v20180606

package
v1.0.920 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 14, 2024 License: Apache-2.0 Imports: 7 Imported by: 24

Documentation

Index

Constants

View Source
const (

	// CAM签名/鉴权错误。
	AUTHFAILURE = "AuthFailure"

	// 鉴权错误,请确认后重试。
	AUTHFAILURE_INVALIDAUTHORIZATION = "AuthFailure.InvalidAuthorization"

	// 操作失败。
	FAILEDOPERATION = "FailedOperation"

	// 域名配置更新操作失败,请重试或联系客服人员解决。
	FAILEDOPERATION_CDNCONFIGERROR = "FailedOperation.CdnConfigError"

	// 内部错误。
	INTERNALERROR = "InternalError"

	// 内部鉴权系统错误。
	INTERNALERROR_CAMSYSTEMERROR = "InternalError.CamSystemError"

	// 域名配置更新失败。
	INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"

	// 内部数据错误,请联系腾讯云工程师进一步排查。
	INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"

	// 内部查询错误,请重试或联系客服人员解决。
	INTERNALERROR_CDNQUERYPARAMERROR = "InternalError.CdnQueryParamError"

	// 内部查询错误,请重试或联系客服人员解决。
	INTERNALERROR_CDNQUERYSYSTEMERROR = "InternalError.CdnQuerySystemError"

	// 系统错误,请联系腾讯云工程师进一步排查。
	INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"

	// 日志服务内部错误。
	INTERNALERROR_CLSINTERNALERROR = "InternalError.ClsInternalError"

	// 计费数据内部查询错误,请重试或联系客服人员解决。
	INTERNALERROR_COSTDATASYSTEMERROR = "InternalError.CostDataSystemError"

	// 数据查询错误,请联系腾讯云工程师进一步排查。
	INTERNALERROR_DATASYSTEMERROR = "InternalError.DataSystemError"

	// 内部服务错误,请联系腾讯云工程师进一步排查。
	INTERNALERROR_ERROR = "InternalError.Error"

	// 内部服务错误,请联系腾讯云工程师进一步排查。
	INTERNALERROR_INVALIDERRORCODE = "InternalError.InvalidErrorCode"

	// 内部服务错误,请联系腾讯云工程师进一步排查。
	INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"

	// 内部服务错误,请联系腾讯云工程师进一步排查。
	INTERNALERROR_ROUTEERROR = "InternalError.RouteError"

	// SCDN服务未生效,请购买或续费SCDN套餐后重试。
	INTERNALERROR_SCDNUSERNOPACKAGE = "InternalError.ScdnUserNoPackage"

	// 安全加速服务已停服,请重新购买套餐后开启。
	INTERNALERROR_SCDNUSERSUSPEND = "InternalError.ScdnUserSuspend"

	// 内部数据错误,请重试或联系客服人员解决。
	INTERNALERROR_SYSTEMDBERROR = "InternalError.SystemDBError"

	// 内部服务错误,请联系腾讯云工程师进一步排查。
	INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"

	// 标签内部错误,请重试或联系客服人员解决。
	INTERNALERROR_TAGSYSTEMERROR = "InternalError.TagSystemError"

	// 内部服务错误,请联系腾讯云工程师进一步排查。
	INTERNALERROR_UNKNOWNERROR = "InternalError.UnknownError"

	// 参数错误。
	INVALIDPARAMETER = "InvalidParameter"

	// 域名启用 HTTPS 配置需保持访问端口配置-443端口为开启状态。
	INVALIDPARAMETER_ACCESSPORTOPENEDHTTPS = "InvalidParameter.AccessPortOpenedHttps"

	// 请删除域名的限流管理配置后再切换加速区域。
	INVALIDPARAMETER_BANDLIMITREQUIREDMAINLAND = "InvalidParameter.BandLimitRequiredMainland"

	// 源站类型为COS源或第三方对象存储的域名,用量封顶-超出阈值的处理方式仅支持访问返回404,请修改该配置后重试。
	INVALIDPARAMETER_BANDWIDTHALERTCOUNTERMEASURECONFLICTORIGINTYPE = "InvalidParameter.BandwidthAlertCounterMeasureConflictOriginType"

	// 域名状态不合法。
	INVALIDPARAMETER_CDNSTATUSINVALIDDOMAIN = "InvalidParameter.CDNStatusInvalidDomain"

	// 同一次请求的资源AppId不一致。
	INVALIDPARAMETER_CAMRESOURCEBELONGTODIFFERENTUSER = "InvalidParameter.CamResourceBelongToDifferentUser"

	// 资源六段式标记参数错误。
	INVALIDPARAMETER_CAMRESOURCESIXSTAGEERROR = "InvalidParameter.CamResourceSixStageError"

	// 域名已与该标签关联,请勿重复操作。
	INVALIDPARAMETER_CAMTAGKEYALREADYATTACHED = "InvalidParameter.CamTagKeyAlreadyAttached"

	// 标签键字符不合法。
	INVALIDPARAMETER_CAMTAGKEYILLEGAL = "InvalidParameter.CamTagKeyIllegal"

	// 标签键不存在。
	INVALIDPARAMETER_CAMTAGKEYNOTEXIST = "InvalidParameter.CamTagKeyNotExist"

	// 标签值字符不合法。
	INVALIDPARAMETER_CAMTAGVALUEILLEGAL = "InvalidParameter.CamTagValueIllegal"

	// 证书信息不存在或非法,请确认后重试。
	INVALIDPARAMETER_CDNCERTINFONOTFOUND = "InvalidParameter.CdnCertInfoNotFound"

	// 证书无效,请确认后重试。
	INVALIDPARAMETER_CDNCERTNOCERTINFO = "InvalidParameter.CdnCertNoCertInfo"

	// HTTPS证书无效。
	INVALIDPARAMETER_CDNCERTNOTPEM = "InvalidParameter.CdnCertNotPem"

	// 存在重复主题。
	INVALIDPARAMETER_CDNCLSDUPLICATETOPIC = "InvalidParameter.CdnClsDuplicateTopic"

	// 主题名字不合法。
	INVALIDPARAMETER_CDNCLSTOPICNAMEINVALID = "InvalidParameter.CdnClsTopicNameInvalid"

	// CLS主题不存在。
	INVALIDPARAMETER_CDNCLSTOPICNOTEXIST = "InvalidParameter.CdnClsTopicNotExist"

	// 缓存配置不合法,请确认后重试。
	INVALIDPARAMETER_CDNCONFIGINVALIDCACHE = "InvalidParameter.CdnConfigInvalidCache"

	// 域名不符合规范,请确认域名是否符合规范。
	INVALIDPARAMETER_CDNCONFIGINVALIDHOST = "InvalidParameter.CdnConfigInvalidHost"

	// 标签配置不合法。
	INVALIDPARAMETER_CDNCONFIGINVALIDTAG = "InvalidParameter.CdnConfigInvalidTag"

	// 域名添加失败,当前域名必须选择标签,请确认后重试。
	INVALIDPARAMETER_CDNCONFIGTAGREQUIRED = "InvalidParameter.CdnConfigTagRequired"

	// 域名拥有特殊配置,需人工处理。
	INVALIDPARAMETER_CDNHOSTHASSPECIALCONFIG = "InvalidParameter.CdnHostHasSpecialConfig"

	// 该域名属于指定账号域名,不允许接入。
	INVALIDPARAMETER_CDNHOSTINTERNALHOST = "InvalidParameter.CdnHostInternalHost"

	// 错误的中间源配置。
	INVALIDPARAMETER_CDNHOSTINVALIDMIDDLECONFIG = "InvalidParameter.CdnHostInvalidMiddleConfig"

	// 域名格式不合法,请确认后重试。
	INVALIDPARAMETER_CDNHOSTINVALIDPARAM = "InvalidParameter.CdnHostInvalidParam"

	// 域名状态不合法。
	INVALIDPARAMETER_CDNHOSTINVALIDSTATUS = "InvalidParameter.CdnHostInvalidStatus"

	// 该域名为COS访问域名,无法接入,如需启动加速服务,请前往COS控制台启用默认 CDN 加速域。
	INVALIDPARAMETER_CDNHOSTISCOSDEFAULTACCESS = "InvalidParameter.CdnHostIsCosDefaultAccess"

	// 域名太长。
	INVALIDPARAMETER_CDNHOSTTOOLONGHOST = "InvalidParameter.CdnHostTooLongHost"

	// 内部接口错误,请联系腾讯云工程师进一步排查。
	INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"

	// 参数Interval错误,请确认后重试。
	INVALIDPARAMETER_CDNINVALIDPARAMINTERVAL = "InvalidParameter.CdnInvalidParamInterval"

	// 参数Metric错误,请检查后重试。
	INVALIDPARAMETER_CDNINVALIDPARAMMETRIC = "InvalidParameter.CdnInvalidParamMetric"

	// ServiceType字段不合法,请确认后重试。
	INVALIDPARAMETER_CDNINVALIDPARAMSERVICETYPE = "InvalidParameter.CdnInvalidParamServiceType"

	// 配置暂不支持开启该配置。
	INVALIDPARAMETER_CDNKEYRULESEXCLUDECUSTOMREQUIRESFULLLEGO = "InvalidParameter.CdnKeyRulesExcludeCustomRequiresFullLego"

	// QueryString字段不合法,请确认后重试。
	INVALIDPARAMETER_CDNKEYRULESINVALIDQUERYSTRINGVALUE = "InvalidParameter.CdnKeyRulesInvalidQueryStringValue"

	// 参数错误,请参考文档中示例参数填充。
	INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"

	// 刷新不支持泛域名。
	INVALIDPARAMETER_CDNPURGEWILDCARDNOTALLOWED = "InvalidParameter.CdnPurgeWildcardNotAllowed"

	// 预热不支持泛域名。
	INVALIDPARAMETER_CDNPUSHWILDCARDNOTALLOWED = "InvalidParameter.CdnPushWildcardNotAllowed"

	// 日期不合法,请参考文档中日期示例。
	INVALIDPARAMETER_CDNSTATINVALIDDATE = "InvalidParameter.CdnStatInvalidDate"

	// 统计维度不合法,请参考文档中统计分析示例。
	INVALIDPARAMETER_CDNSTATINVALIDFILTER = "InvalidParameter.CdnStatInvalidFilter"

	// 统计类型不合法,请参考文档中统计分析示例。
	INVALIDPARAMETER_CDNSTATINVALIDMETRIC = "InvalidParameter.CdnStatInvalidMetric"

	// 项目ID错误,请确认后重试。
	INVALIDPARAMETER_CDNSTATINVALIDPROJECTID = "InvalidParameter.CdnStatInvalidProjectId"

	// 查询的域名数量超过限制。
	INVALIDPARAMETER_CDNSTATTOOMANYDOMAINS = "InvalidParameter.CdnStatTooManyDomains"

	// URL 超过限制长度。
	INVALIDPARAMETER_CDNURLEXCEEDLENGTH = "InvalidParameter.CdnUrlExceedLength"

	// 索引冲突。
	INVALIDPARAMETER_CLSINDEXCONFLICT = "InvalidParameter.ClsIndexConflict"

	// 索引规则为空。
	INVALIDPARAMETER_CLSINDEXRULEEMPTY = "InvalidParameter.ClsIndexRuleEmpty"

	// 无效内容。
	INVALIDPARAMETER_CLSINVALIDCONTENT = "InvalidParameter.ClsInvalidContent"

	// 无效的Content-Type。
	INVALIDPARAMETER_CLSINVALIDCONTENTTYPE = "InvalidParameter.ClsInvalidContentType"

	// 参数错误,请检查后重试。
	INVALIDPARAMETER_CLSINVALIDPARAM = "InvalidParameter.ClsInvalidParam"

	// 日志集冲突。
	INVALIDPARAMETER_CLSLOGSETCONFLICT = "InvalidParameter.ClsLogsetConflict"

	// 日志集为空。
	INVALIDPARAMETER_CLSLOGSETEMPTY = "InvalidParameter.ClsLogsetEmpty"

	// 日志集非空。
	INVALIDPARAMETER_CLSLOGSETNOTEMPTY = "InvalidParameter.ClsLogsetNotEmpty"

	// 没有授权信息。
	INVALIDPARAMETER_CLSMISSINGAUTHORIZATION = "InvalidParameter.ClsMissingAuthorization"

	// 丢失内容。
	INVALIDPARAMETER_CLSMISSINGCONTENT = "InvalidParameter.ClsMissingContent"

	// 语法错误。
	INVALIDPARAMETER_CLSSYNTAXERROR = "InvalidParameter.ClsSyntaxError"

	// 主题已经关闭。
	INVALIDPARAMETER_CLSTOPICCLOSED = "InvalidParameter.ClsTopicClosed"

	// 主题冲突。
	INVALIDPARAMETER_CLSTOPICCONFLICT = "InvalidParameter.ClsTopicConflict"

	// 内部接口错误,请重试或联系客服人员解决。
	INVALIDPARAMETER_ECDNINTERFACEERROR = "InvalidParameter.EcdnInterfaceError"

	// 参数错误。
	INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"

	// 正则子模式超出上限。
	INVALIDPARAMETER_PATHREGEXTOOMANYSUBPATTERN = "InvalidParameter.PathRegexTooManySubPattern"

	// 域名所在平台不支持远程鉴权。
	INVALIDPARAMETER_REMOTEAUTHINVALIDPLATFORM = "InvalidParameter.RemoteAuthInvalidPlatform"

	// 域名所在平台不支持使用https协议访问远程鉴权地址。
	INVALIDPARAMETER_REMOTEAUTHINVALIDPROTOCOL = "InvalidParameter.RemoteAuthInvalidProtocol"

	// 任务已过期,无法重试。
	INVALIDPARAMETER_SCDNLOGTASKEXPIRED = "InvalidParameter.ScdnLogTaskExpired"

	// 任务不存在或任务未失败。
	INVALIDPARAMETER_SCDNLOGTASKNOTFOUNDORNOTFAIL = "InvalidParameter.ScdnLogTaskNotFoundOrNotFail"

	// 时间范围错误。
	INVALIDPARAMETER_SCDNLOGTASKTIMERANGEINVALID = "InvalidParameter.ScdnLogTaskTimeRangeInvalid"

	// 参数取值错误。
	INVALIDPARAMETERVALUE = "InvalidParameterValue"

	// 超过配额限制。
	LIMITEXCEEDED = "LimitExceeded"

	// 资源数组超过最大值。
	LIMITEXCEEDED_CAMRESOURCEARRAYTOOLONG = "LimitExceeded.CamResourceArrayTooLong"

	// 单个资源标签键数不能超过50。
	LIMITEXCEEDED_CAMRESOURCETOOMANYTAGKEY = "LimitExceeded.CamResourceTooManyTagKey"

	// 标签键长度超过最大值。
	LIMITEXCEEDED_CAMTAGKEYTOOLONG = "LimitExceeded.CamTagKeyTooLong"

	// 单个标签键对应标签值不能超过1000。
	LIMITEXCEEDED_CAMTAGKEYTOOMANYTAGVALUE = "LimitExceeded.CamTagKeyTooManyTagValue"

	// 域名绑定标签数量超出限制。
	LIMITEXCEEDED_CAMTAGQUOTAEXCEEDLIMIT = "LimitExceeded.CamTagQuotaExceedLimit"

	// 单个用户最多1000个不同的key。
	LIMITEXCEEDED_CAMUSERTOOMANYTAGKEY = "LimitExceeded.CamUserTooManyTagKey"

	// 查询IP归属操作过于频繁。
	LIMITEXCEEDED_CDNCALLINGQUERYIPTOOOFTEN = "LimitExceeded.CdnCallingQueryIpTooOften"

	// 该账号已经创建了太多主题。
	LIMITEXCEEDED_CDNCLSTOOMANYTOPICS = "LimitExceeded.CdnClsTooManyTopics"

	// 缓存配置规则数超出限制。
	LIMITEXCEEDED_CDNCONFIGTOOMANYCACHERULES = "LimitExceeded.CdnConfigTooManyCacheRules"

	// 域名操作过于频繁。
	LIMITEXCEEDED_CDNHOSTOPTOOOFTEN = "LimitExceeded.CdnHostOpTooOften"

	// 刷新的Url数量超过每批提交的限制。
	LIMITEXCEEDED_CDNPURGEEXCEEDBATCHLIMIT = "LimitExceeded.CdnPurgeExceedBatchLimit"

	// 刷新的Url数量超过每日限额。
	LIMITEXCEEDED_CDNPURGEEXCEEDDAYLIMIT = "LimitExceeded.CdnPurgeExceedDayLimit"

	// 刷新的目录数量超过限制。
	LIMITEXCEEDED_CDNPURGEPATHEXCEEDBATCHLIMIT = "LimitExceeded.CdnPurgePathExceedBatchLimit"

	// 刷新的目录数量超过每日限制。
	LIMITEXCEEDED_CDNPURGEPATHEXCEEDDAYLIMIT = "LimitExceeded.CdnPurgePathExceedDayLimit"

	// 刷新的Url数量超过限制。
	LIMITEXCEEDED_CDNPURGEURLEXCEEDBATCHLIMIT = "LimitExceeded.CdnPurgeUrlExceedBatchLimit"

	// 刷新的Url数量超过每日限额。
	LIMITEXCEEDED_CDNPURGEURLEXCEEDDAYLIMIT = "LimitExceeded.CdnPurgeUrlExceedDayLimit"

	// 预热的Url数量超过单次限制。
	LIMITEXCEEDED_CDNPUSHEXCEEDBATCHLIMIT = "LimitExceeded.CdnPushExceedBatchLimit"

	// 预热的Url数量超过每日限制。
	LIMITEXCEEDED_CDNPUSHEXCEEDDAYLIMIT = "LimitExceeded.CdnPushExceedDayLimit"

	// 批量查询IP归属个数超过限制。
	LIMITEXCEEDED_CDNQUERYIPBATCHTOOMANY = "LimitExceeded.CdnQueryIpBatchTooMany"

	// 用户域名数量已达上限,请联系腾讯云工程师处理。
	LIMITEXCEEDED_CDNUSERTOOMANYHOSTS = "LimitExceeded.CdnUserTooManyHosts"

	// 日志大小超限。
	LIMITEXCEEDED_CLSLOGSIZEEXCEED = "LimitExceeded.ClsLogSizeExceed"

	// 日志集数目超出。
	LIMITEXCEEDED_CLSLOGSETEXCEED = "LimitExceeded.ClsLogsetExceed"

	// 主题超限。
	LIMITEXCEEDED_CLSTOPICEXCEED = "LimitExceeded.ClsTopicExceed"

	// 每日任务数量超出最大值。
	LIMITEXCEEDED_SCDNLOGTASKEXCEEDDAYLIMIT = "LimitExceeded.ScdnLogTaskExceedDayLimit"

	// 缺少参数错误。
	MISSINGPARAMETER = "MissingParameter"

	// 操作被拒绝。
	OPERATIONDENIED = "OperationDenied"

	// 所选目标域名与当前域名平台不一致,请重新选择或联系腾讯云技术支持
	OPERATIONDENIED_SHARECACHEAREADNSNOTMATCH = "OperationDenied.ShareCacheAreaDnsNotMatch"

	// 请求的次数超过了频率限制。
	REQUESTLIMITEXCEEDED = "RequestLimitExceeded"

	// 域名与系统中已存在域名存在冲突。
	RESOURCEINUSE_CDNCONFLICTHOSTEXISTS = "ResourceInUse.CdnConflictHostExists"

	// 域名已存在。
	RESOURCEINUSE_CDNHOSTEXISTS = "ResourceInUse.CdnHostExists"

	// CDN资源正在被操作中。
	RESOURCEINUSE_CDNOPINPROGRESS = "ResourceInUse.CdnOpInProgress"

	// 域名已存在。
	RESOURCEINUSE_TCBHOSTEXISTS = "ResourceInUse.TcbHostExists"

	// 资源不存在。
	RESOURCENOTFOUND = "ResourceNotFound"

	// 标签键不存在。
	RESOURCENOTFOUND_CAMTAGKEYNOTEXIST = "ResourceNotFound.CamTagKeyNotExist"

	// 未查询到该域名,请确认域名是否正确。
	RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"

	// 项目不存在,请确认后重试。
	RESOURCENOTFOUND_CDNPROJECTNOTEXISTS = "ResourceNotFound.CdnProjectNotExists"

	// 未开通CDN服务,请开通后使用此接口。
	RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"

	// 用户域名数量已达上限,请联系腾讯云工程师处理。
	RESOURCENOTFOUND_CDNUSERTOOMANYHOSTS = "ResourceNotFound.CdnUserTooManyHosts"

	// 索引不存在。
	RESOURCENOTFOUND_CLSINDEXNOTEXIST = "ResourceNotFound.ClsIndexNotExist"

	// 日志集不存在。
	RESOURCENOTFOUND_CLSLOGSETNOTEXIST = "ResourceNotFound.ClsLogsetNotExist"

	// 主题不存在。
	RESOURCENOTFOUND_CLSTOPICNOTEXIST = "ResourceNotFound.ClsTopicNotExist"

	// 域名不存在,请确认后重试。
	RESOURCENOTFOUND_ECDNDOMAINNOTEXISTS = "ResourceNotFound.EcdnDomainNotExists"

	// 资源不可用。
	RESOURCEUNAVAILABLE = "ResourceUnavailable"

	// 该域名已在其他处接入中国境内服务地域,如需修改服务地域为全球,需验证取回域名。
	RESOURCEUNAVAILABLE_CDNHOSTBELONGSTOOTHERSINMAINLAND = "ResourceUnavailable.CdnHostBelongsToOthersInMainland"

	// 该域名已在其他处接入中国境外服务地域,如需修改服务地域为全球,需验证取回域名。
	RESOURCEUNAVAILABLE_CDNHOSTBELONGSTOOTHERSINOVERSEAS = "ResourceUnavailable.CdnHostBelongsToOthersInOverseas"

	// 域名已接入DSA功能。
	RESOURCEUNAVAILABLE_CDNHOSTEXISTSINDSA = "ResourceUnavailable.CdnHostExistsInDsa"

	// 域名已经在TCB控制台接入。
	RESOURCEUNAVAILABLE_CDNHOSTEXISTSINTCB = "ResourceUnavailable.CdnHostExistsInTcb"

	// 域名被锁定。
	RESOURCEUNAVAILABLE_CDNHOSTISLOCKED = "ResourceUnavailable.CdnHostIsLocked"

	// 该域名有违法违规风险,不可接入。
	RESOURCEUNAVAILABLE_CDNHOSTISMALICIOUS = "ResourceUnavailable.CdnHostIsMalicious"

	// 域名未下线。
	RESOURCEUNAVAILABLE_CDNHOSTISNOTOFFLINE = "ResourceUnavailable.CdnHostIsNotOffline"

	// 域名已下线,无法提交预热。
	RESOURCEUNAVAILABLE_CDNHOSTISNOTONLINE = "ResourceUnavailable.CdnHostIsNotOnline"

	// 域名未备案,请将域名备案。备案同步周期为2小时,若域名已备案,可稍后重新接入。
	RESOURCEUNAVAILABLE_CDNHOSTNOICP = "ResourceUnavailable.CdnHostNoIcp"

	// 该域名已在云点播内接入,请先在云点播内删除域名后再接入。
	RESOURCEUNAVAILABLE_HOSTEXISTINVOD = "ResourceUnavailable.HostExistInVod"

	// SCDN服务未生效,请购买或续费SCDN套餐后重试。
	RESOURCEUNAVAILABLE_SCDNUSERNOPACKAGE = "ResourceUnavailable.ScdnUserNoPackage"

	// SCDN服务未生效,请购买或续费SCDN套餐后重试。
	RESOURCEUNAVAILABLE_SCDNUSERSUSPEND = "ResourceUnavailable.ScdnUserSuspend"

	// 未授权操作。
	UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

	// 子账号禁止查询整体数据。
	UNAUTHORIZEDOPERATION_CDNACCOUNTUNAUTHORIZED = "UnauthorizedOperation.CdnAccountUnauthorized"

	// 子账号未配置cam策略。
	UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"

	// 该账号未授权开通CLS。
	UNAUTHORIZEDOPERATION_CDNCLSNOTREGISTERED = "UnauthorizedOperation.CdnClsNotRegistered"

	// 域名解析未进行验证。
	UNAUTHORIZEDOPERATION_CDNDOMAINRECORDNOTVERIFIED = "UnauthorizedOperation.CdnDomainRecordNotVerified"

	// 域名在内部系统已存在,请提工单处理。
	UNAUTHORIZEDOPERATION_CDNHOSTEXISTSININTERNAL = "UnauthorizedOperation.CdnHostExistsInInternal"

	// 该域名涉及违法违规风险,不可接入。
	UNAUTHORIZEDOPERATION_CDNHOSTINICPBLACKLIST = "UnauthorizedOperation.CdnHostInIcpBlacklist"

	// 该域名属于其他账号,您没有权限接入。
	UNAUTHORIZEDOPERATION_CDNHOSTISOWNEDBYOTHER = "UnauthorizedOperation.CdnHostIsOwnedByOther"

	// 域名需要提工单申请接入。
	UNAUTHORIZEDOPERATION_CDNHOSTISTOAPPLYHOST = "UnauthorizedOperation.CdnHostIsToApplyHost"

	// 域名已被其他账号接入,更多详情请提交工单联系我们。
	UNAUTHORIZEDOPERATION_CDNHOSTISUSEDBYOTHER = "UnauthorizedOperation.CdnHostIsUsedByOther"

	// CDN子账号加速域名未授权。
	UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"

	// 用户状态不合法,暂时无法使用服务。
	UNAUTHORIZEDOPERATION_CDNINVALIDUSERSTATUS = "UnauthorizedOperation.CdnInvalidUserStatus"

	// 子账号项目未授权。
	UNAUTHORIZEDOPERATION_CDNPROJECTUNAUTHORIZED = "UnauthorizedOperation.CdnProjectUnauthorized"

	// 子账号标签未授权。
	UNAUTHORIZEDOPERATION_CDNTAGUNAUTHORIZED = "UnauthorizedOperation.CdnTagUnauthorized"

	// 域名解析记录值验证不通过。
	UNAUTHORIZEDOPERATION_CDNTXTRECORDVALUENOTMATCH = "UnauthorizedOperation.CdnTxtRecordValueNotMatch"

	// CDN用户认证失败。
	UNAUTHORIZEDOPERATION_CDNUSERAUTHFAIL = "UnauthorizedOperation.CdnUserAuthFail"

	// CDN用户待认证。
	UNAUTHORIZEDOPERATION_CDNUSERAUTHWAIT = "UnauthorizedOperation.CdnUserAuthWait"

	// 内部服务错误,请联系腾讯云工程师进一步排查。
	UNAUTHORIZEDOPERATION_CDNUSERINVALIDCREDENTIAL = "UnauthorizedOperation.CdnUserInvalidCredential"

	// 账号由于欠费被隔离,请冲正后重试。
	UNAUTHORIZEDOPERATION_CDNUSERISISOLATED = "UnauthorizedOperation.CdnUserIsIsolated"

	// 加速服务已停服,请重启加速服务后重试。
	UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"

	// 非内测白名单用户,无该功能使用权限。
	UNAUTHORIZEDOPERATION_CDNUSERNOWHITELIST = "UnauthorizedOperation.CdnUserNoWhitelist"

	// 无效的授权。
	UNAUTHORIZEDOPERATION_CLSINVALIDAUTHORIZATION = "UnauthorizedOperation.ClsInvalidAuthorization"

	// CLS服务未开通,请先在CLS控制台开通服务。
	UNAUTHORIZEDOPERATION_CLSSERVICENOTACTIVATED = "UnauthorizedOperation.ClsServiceNotActivated"

	// 授权未通过。
	UNAUTHORIZEDOPERATION_CLSUNAUTHORIZED = "UnauthorizedOperation.ClsUnauthorized"

	// 内部服务错误,请联系腾讯云工程师进一步排查。
	UNAUTHORIZEDOPERATION_CSRFERROR = "UnauthorizedOperation.CsrfError"

	// 鉴权域名为空。
	UNAUTHORIZEDOPERATION_DOMAINEMPTY = "UnauthorizedOperation.DomainEmpty"

	// 请前往CDN控制台进行操作。
	UNAUTHORIZEDOPERATION_ECDNMIGRATEDCDN = "UnauthorizedOperation.EcdnMigratedCdn"

	// 未授权的操作。
	UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"

	// 暂不支持此操作,请联系腾讯云工程师处理。
	UNAUTHORIZEDOPERATION_OPNOAUTH = "UnauthorizedOperation.OpNoAuth"

	// 操作超出调用频次限制。
	UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

	// 未授权操作。
	UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"

	// 未知参数错误。
	UNKNOWNPARAMETER = "UnknownParameter"

	// 操作不支持。
	UNSUPPORTEDOPERATION = "UnsupportedOperation"

	// 不允许操作。
	UNSUPPORTEDOPERATION_CLSNOTALLOWED = "UnsupportedOperation.ClsNotAllowed"

	// 暂不支持此操作,请联系腾讯云工程师处理。
	UNSUPPORTEDOPERATION_OPNOAUTH = "UnsupportedOperation.OpNoAuth"
)
View Source
const APIVersion = "2018-06-06"

Variables

This section is empty.

Functions

This section is empty.

Types

type AccessControl

type AccessControl struct {
	// 启用请求头部及请求url访问控制开关,取值有:
	// on:开启
	// off:关闭
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`

	// 请求头部及请求url访问规则
	// 注意:此字段可能返回 null,表示取不到有效值。
	AccessControlRules []*AccessControlRule `json:"AccessControlRules,omitnil,omitempty" name:"AccessControlRules"`

	// 返回状态码
	// 注意:此字段可能返回 null,表示取不到有效值。
	ReturnCode *int64 `json:"ReturnCode,omitnil,omitempty" name:"ReturnCode"`
}

type AccessControlRule

type AccessControlRule struct {
	// requestHeader :对请求头部进行访问控制
	// url : 对访问url进行访问控制
	// 注意:此字段可能返回 null,表示取不到有效值。
	RuleType *string `json:"RuleType,omitnil,omitempty" name:"RuleType"`

	// 封禁内容
	// 注意:此字段可能返回 null,表示取不到有效值。
	RuleContent *string `json:"RuleContent,omitnil,omitempty" name:"RuleContent"`

	// on :正则匹配
	// off :字面匹配
	// 注意:此字段可能返回 null,表示取不到有效值。
	Regex *string `json:"Regex,omitnil,omitempty" name:"Regex"`

	// RuleType为requestHeader时必填,否则不需要填
	// 注意:此字段可能返回 null,表示取不到有效值。
	RuleHeader *string `json:"RuleHeader,omitnil,omitempty" name:"RuleHeader"`
}

type AddCLSTopicDomainsRequest added in v1.0.414

type AddCLSTopicDomainsRequest struct {
	*tchttp.BaseRequest

	// 日志集ID
	LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"`

	// 日志主题ID
	TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`

	// 域名区域配置
	DomainAreaConfigs []*DomainAreaConfig `json:"DomainAreaConfigs,omitnil,omitempty" name:"DomainAreaConfigs"`

	// 接入渠道,cdn或者ecdn,默认值为cdn
	Channel *string `json:"Channel,omitnil,omitempty" name:"Channel"`
}

func NewAddCLSTopicDomainsRequest added in v1.0.414

func NewAddCLSTopicDomainsRequest() (request *AddCLSTopicDomainsRequest)

func (*AddCLSTopicDomainsRequest) FromJsonString added in v1.0.414

func (r *AddCLSTopicDomainsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AddCLSTopicDomainsRequest) ToJsonString added in v1.0.414

func (r *AddCLSTopicDomainsRequest) ToJsonString() string

type AddCLSTopicDomainsRequestParams added in v1.0.426

type AddCLSTopicDomainsRequestParams struct {
	// 日志集ID
	LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"`

	// 日志主题ID
	TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`

	// 域名区域配置
	DomainAreaConfigs []*DomainAreaConfig `json:"DomainAreaConfigs,omitnil,omitempty" name:"DomainAreaConfigs"`

	// 接入渠道,cdn或者ecdn,默认值为cdn
	Channel *string `json:"Channel,omitnil,omitempty" name:"Channel"`
}

Predefined struct for user

type AddCLSTopicDomainsResponse added in v1.0.414

type AddCLSTopicDomainsResponse struct {
	*tchttp.BaseResponse
	Response *AddCLSTopicDomainsResponseParams `json:"Response"`
}

func NewAddCLSTopicDomainsResponse added in v1.0.414

func NewAddCLSTopicDomainsResponse() (response *AddCLSTopicDomainsResponse)

func (*AddCLSTopicDomainsResponse) FromJsonString added in v1.0.414

func (r *AddCLSTopicDomainsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AddCLSTopicDomainsResponse) ToJsonString added in v1.0.414

func (r *AddCLSTopicDomainsResponse) ToJsonString() string

type AddCLSTopicDomainsResponseParams added in v1.0.426

type AddCLSTopicDomainsResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type AddCdnDomainRequest

type AddCdnDomainRequest struct {
	*tchttp.BaseRequest

	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 加速域名业务类型
	// web:网页小文件
	// download:下载大文件
	// media:音视频点播
	// hybrid:  动静加速
	// dynamic:  动态加速
	ServiceType *string `json:"ServiceType,omitnil,omitempty" name:"ServiceType"`

	// 源站配置
	Origin *Origin `json:"Origin,omitnil,omitempty" name:"Origin"`

	// 项目 ID,默认为 0,代表【默认项目】
	ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`

	// IP 黑白名单配置
	IpFilter *IpFilter `json:"IpFilter,omitnil,omitempty" name:"IpFilter"`

	// IP 限频配置
	IpFreqLimit *IpFreqLimit `json:"IpFreqLimit,omitnil,omitempty" name:"IpFreqLimit"`

	// 状态码缓存配置
	StatusCodeCache *StatusCodeCache `json:"StatusCodeCache,omitnil,omitempty" name:"StatusCodeCache"`

	// 智能压缩配置
	Compression *Compression `json:"Compression,omitnil,omitempty" name:"Compression"`

	// 带宽封顶配置
	BandwidthAlert *BandwidthAlert `json:"BandwidthAlert,omitnil,omitempty" name:"BandwidthAlert"`

	// Range 回源配置
	RangeOriginPull *RangeOriginPull `json:"RangeOriginPull,omitnil,omitempty" name:"RangeOriginPull"`

	// 301/302 回源跟随配置。
	FollowRedirect *FollowRedirect `json:"FollowRedirect,omitnil,omitempty" name:"FollowRedirect"`

	// 错误码重定向配置(功能灰度中,尚未全量)
	ErrorPage *ErrorPage `json:"ErrorPage,omitnil,omitempty" name:"ErrorPage"`

	// 请求头部配置
	RequestHeader *RequestHeader `json:"RequestHeader,omitnil,omitempty" name:"RequestHeader"`

	// 响应头部配置
	ResponseHeader *ResponseHeader `json:"ResponseHeader,omitnil,omitempty" name:"ResponseHeader"`

	// 下载速度配置
	DownstreamCapping *DownstreamCapping `json:"DownstreamCapping,omitnil,omitempty" name:"DownstreamCapping"`

	// 节点缓存键配置
	CacheKey *CacheKey `json:"CacheKey,omitnil,omitempty" name:"CacheKey"`

	// 头部缓存配置
	ResponseHeaderCache *ResponseHeaderCache `json:"ResponseHeaderCache,omitnil,omitempty" name:"ResponseHeaderCache"`

	// 视频拖拽配置
	VideoSeek *VideoSeek `json:"VideoSeek,omitnil,omitempty" name:"VideoSeek"`

	// 缓存过期时间配置
	Cache *Cache `json:"Cache,omitnil,omitempty" name:"Cache"`

	// 跨国链路优化配置
	OriginPullOptimization *OriginPullOptimization `json:"OriginPullOptimization,omitnil,omitempty" name:"OriginPullOptimization"`

	// Https 加速配置
	Https *Https `json:"Https,omitnil,omitempty" name:"Https"`

	// 时间戳防盗链配置
	Authentication *Authentication `json:"Authentication,omitnil,omitempty" name:"Authentication"`

	// SEO 优化配置
	Seo *Seo `json:"Seo,omitnil,omitempty" name:"Seo"`

	// 访问协议强制跳转配置
	ForceRedirect *ForceRedirect `json:"ForceRedirect,omitnil,omitempty" name:"ForceRedirect"`

	// Referer 防盗链配置
	Referer *Referer `json:"Referer,omitnil,omitempty" name:"Referer"`

	// 浏览器缓存配置(功能灰度中,尚未全量)
	MaxAge *MaxAge `json:"MaxAge,omitnil,omitempty" name:"MaxAge"`

	// Ipv6 配置(功能灰度中,尚未全量)
	Ipv6 *Ipv6 `json:"Ipv6,omitnil,omitempty" name:"Ipv6"`

	// 地域属性特殊配置
	// 适用于域名境内加速、境外加速配置不一致场景
	SpecificConfig *SpecificConfig `json:"SpecificConfig,omitnil,omitempty" name:"SpecificConfig"`

	// 域名加速区域
	// mainland:中国境内加速
	// overseas:中国境外加速
	// global:全球加速
	// 使用中国境外加速、全球加速时,需要先开通中国境外加速服务
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`

	// 回源超时配置
	OriginPullTimeout *OriginPullTimeout `json:"OriginPullTimeout,omitnil,omitempty" name:"OriginPullTimeout"`

	// 标签配置
	Tag []*Tag `json:"Tag,omitnil,omitempty" name:"Tag"`

	// Ipv6 访问配置
	Ipv6Access *Ipv6Access `json:"Ipv6Access,omitnil,omitempty" name:"Ipv6Access"`

	// 离线缓存
	OfflineCache *OfflineCache `json:"OfflineCache,omitnil,omitempty" name:"OfflineCache"`

	// Quic访问(收费服务,详见计费说明和产品文档)
	Quic *Quic `json:"Quic,omitnil,omitempty" name:"Quic"`

	// 回源S3私有鉴权
	AwsPrivateAccess *AwsPrivateAccess `json:"AwsPrivateAccess,omitnil,omitempty" name:"AwsPrivateAccess"`

	// 回源OSS私有鉴权
	OssPrivateAccess *OssPrivateAccess `json:"OssPrivateAccess,omitnil,omitempty" name:"OssPrivateAccess"`

	// 华为云对象存储回源鉴权
	HwPrivateAccess *HwPrivateAccess `json:"HwPrivateAccess,omitnil,omitempty" name:"HwPrivateAccess"`

	// 七牛云对象存储回源鉴权
	QnPrivateAccess *QnPrivateAccess `json:"QnPrivateAccess,omitnil,omitempty" name:"QnPrivateAccess"`

	// 其他厂商对象存储回源鉴权
	OthersPrivateAccess *OthersPrivateAccess `json:"OthersPrivateAccess,omitnil,omitempty" name:"OthersPrivateAccess"`

	// HTTPS服务,默认开启(收费服务,详见计费说明和产品文档)
	HttpsBilling *HttpsBilling `json:"HttpsBilling,omitnil,omitempty" name:"HttpsBilling"`
}

func NewAddCdnDomainRequest

func NewAddCdnDomainRequest() (request *AddCdnDomainRequest)

func (*AddCdnDomainRequest) FromJsonString

func (r *AddCdnDomainRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AddCdnDomainRequest) ToJsonString

func (r *AddCdnDomainRequest) ToJsonString() string

type AddCdnDomainRequestParams added in v1.0.426

type AddCdnDomainRequestParams struct {
	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 加速域名业务类型
	// web:网页小文件
	// download:下载大文件
	// media:音视频点播
	// hybrid:  动静加速
	// dynamic:  动态加速
	ServiceType *string `json:"ServiceType,omitnil,omitempty" name:"ServiceType"`

	// 源站配置
	Origin *Origin `json:"Origin,omitnil,omitempty" name:"Origin"`

	// 项目 ID,默认为 0,代表【默认项目】
	ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`

	// IP 黑白名单配置
	IpFilter *IpFilter `json:"IpFilter,omitnil,omitempty" name:"IpFilter"`

	// IP 限频配置
	IpFreqLimit *IpFreqLimit `json:"IpFreqLimit,omitnil,omitempty" name:"IpFreqLimit"`

	// 状态码缓存配置
	StatusCodeCache *StatusCodeCache `json:"StatusCodeCache,omitnil,omitempty" name:"StatusCodeCache"`

	// 智能压缩配置
	Compression *Compression `json:"Compression,omitnil,omitempty" name:"Compression"`

	// 带宽封顶配置
	BandwidthAlert *BandwidthAlert `json:"BandwidthAlert,omitnil,omitempty" name:"BandwidthAlert"`

	// Range 回源配置
	RangeOriginPull *RangeOriginPull `json:"RangeOriginPull,omitnil,omitempty" name:"RangeOriginPull"`

	// 301/302 回源跟随配置。
	FollowRedirect *FollowRedirect `json:"FollowRedirect,omitnil,omitempty" name:"FollowRedirect"`

	// 错误码重定向配置(功能灰度中,尚未全量)
	ErrorPage *ErrorPage `json:"ErrorPage,omitnil,omitempty" name:"ErrorPage"`

	// 请求头部配置
	RequestHeader *RequestHeader `json:"RequestHeader,omitnil,omitempty" name:"RequestHeader"`

	// 响应头部配置
	ResponseHeader *ResponseHeader `json:"ResponseHeader,omitnil,omitempty" name:"ResponseHeader"`

	// 下载速度配置
	DownstreamCapping *DownstreamCapping `json:"DownstreamCapping,omitnil,omitempty" name:"DownstreamCapping"`

	// 节点缓存键配置
	CacheKey *CacheKey `json:"CacheKey,omitnil,omitempty" name:"CacheKey"`

	// 头部缓存配置
	ResponseHeaderCache *ResponseHeaderCache `json:"ResponseHeaderCache,omitnil,omitempty" name:"ResponseHeaderCache"`

	// 视频拖拽配置
	VideoSeek *VideoSeek `json:"VideoSeek,omitnil,omitempty" name:"VideoSeek"`

	// 缓存过期时间配置
	Cache *Cache `json:"Cache,omitnil,omitempty" name:"Cache"`

	// 跨国链路优化配置
	OriginPullOptimization *OriginPullOptimization `json:"OriginPullOptimization,omitnil,omitempty" name:"OriginPullOptimization"`

	// Https 加速配置
	Https *Https `json:"Https,omitnil,omitempty" name:"Https"`

	// 时间戳防盗链配置
	Authentication *Authentication `json:"Authentication,omitnil,omitempty" name:"Authentication"`

	// SEO 优化配置
	Seo *Seo `json:"Seo,omitnil,omitempty" name:"Seo"`

	// 访问协议强制跳转配置
	ForceRedirect *ForceRedirect `json:"ForceRedirect,omitnil,omitempty" name:"ForceRedirect"`

	// Referer 防盗链配置
	Referer *Referer `json:"Referer,omitnil,omitempty" name:"Referer"`

	// 浏览器缓存配置(功能灰度中,尚未全量)
	MaxAge *MaxAge `json:"MaxAge,omitnil,omitempty" name:"MaxAge"`

	// Ipv6 配置(功能灰度中,尚未全量)
	Ipv6 *Ipv6 `json:"Ipv6,omitnil,omitempty" name:"Ipv6"`

	// 地域属性特殊配置
	// 适用于域名境内加速、境外加速配置不一致场景
	SpecificConfig *SpecificConfig `json:"SpecificConfig,omitnil,omitempty" name:"SpecificConfig"`

	// 域名加速区域
	// mainland:中国境内加速
	// overseas:中国境外加速
	// global:全球加速
	// 使用中国境外加速、全球加速时,需要先开通中国境外加速服务
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`

	// 回源超时配置
	OriginPullTimeout *OriginPullTimeout `json:"OriginPullTimeout,omitnil,omitempty" name:"OriginPullTimeout"`

	// 标签配置
	Tag []*Tag `json:"Tag,omitnil,omitempty" name:"Tag"`

	// Ipv6 访问配置
	Ipv6Access *Ipv6Access `json:"Ipv6Access,omitnil,omitempty" name:"Ipv6Access"`

	// 离线缓存
	OfflineCache *OfflineCache `json:"OfflineCache,omitnil,omitempty" name:"OfflineCache"`

	// Quic访问(收费服务,详见计费说明和产品文档)
	Quic *Quic `json:"Quic,omitnil,omitempty" name:"Quic"`

	// 回源S3私有鉴权
	AwsPrivateAccess *AwsPrivateAccess `json:"AwsPrivateAccess,omitnil,omitempty" name:"AwsPrivateAccess"`

	// 回源OSS私有鉴权
	OssPrivateAccess *OssPrivateAccess `json:"OssPrivateAccess,omitnil,omitempty" name:"OssPrivateAccess"`

	// 华为云对象存储回源鉴权
	HwPrivateAccess *HwPrivateAccess `json:"HwPrivateAccess,omitnil,omitempty" name:"HwPrivateAccess"`

	// 七牛云对象存储回源鉴权
	QnPrivateAccess *QnPrivateAccess `json:"QnPrivateAccess,omitnil,omitempty" name:"QnPrivateAccess"`

	// 其他厂商对象存储回源鉴权
	OthersPrivateAccess *OthersPrivateAccess `json:"OthersPrivateAccess,omitnil,omitempty" name:"OthersPrivateAccess"`

	// HTTPS服务,默认开启(收费服务,详见计费说明和产品文档)
	HttpsBilling *HttpsBilling `json:"HttpsBilling,omitnil,omitempty" name:"HttpsBilling"`
}

Predefined struct for user

type AddCdnDomainResponse

type AddCdnDomainResponse struct {
	*tchttp.BaseResponse
	Response *AddCdnDomainResponseParams `json:"Response"`
}

func NewAddCdnDomainResponse

func NewAddCdnDomainResponse() (response *AddCdnDomainResponse)

func (*AddCdnDomainResponse) FromJsonString

func (r *AddCdnDomainResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AddCdnDomainResponse) ToJsonString

func (r *AddCdnDomainResponse) ToJsonString() string

type AddCdnDomainResponseParams added in v1.0.426

type AddCdnDomainResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type AdvanceCacheRule

type AdvanceCacheRule struct {
	// 规则类型:
	// all:所有文件生效
	// file:指定文件后缀生效
	// directory:指定路径生效
	// path:指定绝对路径生效
	// default:源站未返回 max-age 情况下的缓存规则
	// 注意:此字段可能返回 null,表示取不到有效值。
	CacheType *string `json:"CacheType,omitnil,omitempty" name:"CacheType"`

	// 对应类型下的匹配内容:
	// all 时填充 *
	// file 时填充后缀名,如 jpg、txt
	// directory 时填充路径,如 /xxx/test/
	// path 时填充绝对路径,如 /xxx/test.html
	// default 时填充 "no max-age"
	// 注意:此字段可能返回 null,表示取不到有效值。
	CacheContents []*string `json:"CacheContents,omitnil,omitempty" name:"CacheContents"`

	// 缓存过期时间
	// 单位为秒,最大可设置为 365 天
	// 注意:此字段可能返回 null,表示取不到有效值。
	CacheTime *int64 `json:"CacheTime,omitnil,omitempty" name:"CacheTime"`
}

type AdvanceConfig

type AdvanceConfig struct {
	// 高级配置名称。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 是否支持高级配置,
	// on:支持
	// off:不支持
	// 注意:此字段可能返回 null,表示取不到有效值。
	Value *string `json:"Value,omitnil,omitempty" name:"Value"`
}

type AdvanceHttps added in v1.0.309

type AdvanceHttps struct {
	// 自定义Tls数据开关
	// 注意:此字段可能返回 null,表示取不到有效值。
	CustomTlsStatus *string `json:"CustomTlsStatus,omitnil,omitempty" name:"CustomTlsStatus"`

	// Tls版本列表,支持设置 TLSv1, TLSV1.1, TLSV1.2, TLSv1.3,修改时必须开启连续的版本
	// 注意:此字段可能返回 null,表示取不到有效值。
	TlsVersion []*string `json:"TlsVersion,omitnil,omitempty" name:"TlsVersion"`

	// 自定义加密套件
	// 注意:此字段可能返回 null,表示取不到有效值。
	Cipher *string `json:"Cipher,omitnil,omitempty" name:"Cipher"`

	// 回源双向校验开启状态
	// off - 关闭校验
	// oneWay - 校验源站
	// twoWay - 双向校验
	// 注意:此字段可能返回 null,表示取不到有效值。
	VerifyOriginType *string `json:"VerifyOriginType,omitnil,omitempty" name:"VerifyOriginType"`

	// 回源层证书配置信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	CertInfo *ServerCert `json:"CertInfo,omitnil,omitempty" name:"CertInfo"`

	// 源站证书配置信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	OriginCertInfo *ClientCert `json:"OriginCertInfo,omitnil,omitempty" name:"OriginCertInfo"`
}

type AdvancedAuthentication

type AdvancedAuthentication struct {
	// 防盗链配置开关,取值有:
	// on:开启
	// off:关闭
	// 开启时必须且只配置一种模式,其余模式需要设置为 null
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`

	// 时间戳防盗链高级版模式A配置。
	// 注意:此字段可能返回 null,表示取不到有效值。
	TypeA *AdvancedAuthenticationTypeA `json:"TypeA,omitnil,omitempty" name:"TypeA"`

	// 时间戳防盗链高级版模式B配置。
	// 注意:此字段可能返回 null,表示取不到有效值。
	TypeB *AdvancedAuthenticationTypeB `json:"TypeB,omitnil,omitempty" name:"TypeB"`

	// 时间戳防盗链高级版模式C配置。
	// 注意:此字段可能返回 null,表示取不到有效值。
	TypeC *AdvancedAuthenticationTypeC `json:"TypeC,omitnil,omitempty" name:"TypeC"`

	// 时间戳防盗链高级版模式D配置。
	// 注意:此字段可能返回 null,表示取不到有效值。
	TypeD *AdvancedAuthenticationTypeD `json:"TypeD,omitnil,omitempty" name:"TypeD"`

	// 时间戳防盗链高级版模式E配置。
	// 注意:此字段可能返回 null,表示取不到有效值。
	TypeE *AdvancedAuthenticationTypeE `json:"TypeE,omitnil,omitempty" name:"TypeE"`

	// 时间戳防盗链高级版模式F配置。
	// 注意:此字段可能返回 null,表示取不到有效值。
	TypeF *AdvancedAuthenticationTypeF `json:"TypeF,omitnil,omitempty" name:"TypeF"`
}

type AdvancedAuthenticationTypeA

type AdvancedAuthenticationTypeA struct {
	// 用于计算签名的密钥,只允许字母和数字,长度6-32字节。
	SecretKey *string `json:"SecretKey,omitnil,omitempty" name:"SecretKey"`

	// uri串中签名的字段名,字母,数字或下划线构成,同时必须以字母开头。
	SignParam *string `json:"SignParam,omitnil,omitempty" name:"SignParam"`

	// uri串中时间的字段名,字母,数字或下划线构成,同时必须以字母开头。
	TimeParam *string `json:"TimeParam,omitnil,omitempty" name:"TimeParam"`

	// 过期时间,单位秒。
	ExpireTime *int64 `json:"ExpireTime,omitnil,omitempty" name:"ExpireTime"`

	// 是否必须提供过期时间参数。
	ExpireTimeRequired *bool `json:"ExpireTimeRequired,omitnil,omitempty" name:"ExpireTimeRequired"`

	// URL 组成格式,如:${private_key}${schema}${host}${full_uri}。
	Format *string `json:"Format,omitnil,omitempty" name:"Format"`

	// 时间格式,dec,hex分别表示十进制,十六进制。
	TimeFormat *string `json:"TimeFormat,omitnil,omitempty" name:"TimeFormat"`

	// 鉴权失败时返回的状态码。
	FailCode *int64 `json:"FailCode,omitnil,omitempty" name:"FailCode"`

	// 链接过期时返回的状态码。
	ExpireCode *int64 `json:"ExpireCode,omitnil,omitempty" name:"ExpireCode"`

	// 需要鉴权的url路径列表。
	RulePaths []*string `json:"RulePaths,omitnil,omitempty" name:"RulePaths"`

	// 保留字段。
	Transformation *int64 `json:"Transformation,omitnil,omitempty" name:"Transformation"`
}

type AdvancedAuthenticationTypeB

type AdvancedAuthenticationTypeB struct {
	// alpha键名。
	KeyAlpha *string `json:"KeyAlpha,omitnil,omitempty" name:"KeyAlpha"`

	// beta键名。
	KeyBeta *string `json:"KeyBeta,omitnil,omitempty" name:"KeyBeta"`

	// gamma键名。
	KeyGamma *string `json:"KeyGamma,omitnil,omitempty" name:"KeyGamma"`

	// uri串中签名的字段名,字母,数字或下划线构成,同时必须以字母开头。
	SignParam *string `json:"SignParam,omitnil,omitempty" name:"SignParam"`

	// uri串中时间的字段名,字母,数字或下划线构成,同时必须以字母开头。
	TimeParam *string `json:"TimeParam,omitnil,omitempty" name:"TimeParam"`

	// 过期时间,单位秒。
	ExpireTime *int64 `json:"ExpireTime,omitnil,omitempty" name:"ExpireTime"`

	// 时间格式,dec,hex分别表示十进制,十六进制。
	TimeFormat *string `json:"TimeFormat,omitnil,omitempty" name:"TimeFormat"`

	// 鉴权失败时返回的状态码。
	FailCode *int64 `json:"FailCode,omitnil,omitempty" name:"FailCode"`

	// 链接过期时返回的状态码。
	ExpireCode *int64 `json:"ExpireCode,omitnil,omitempty" name:"ExpireCode"`

	// 需要鉴权的url路径列表。
	RulePaths []*string `json:"RulePaths,omitnil,omitempty" name:"RulePaths"`
}

type AdvancedAuthenticationTypeC

type AdvancedAuthenticationTypeC struct {
	// 访问密钥。
	AccessKey *string `json:"AccessKey,omitnil,omitempty" name:"AccessKey"`

	// 鉴权密钥。
	SecretKey *string `json:"SecretKey,omitnil,omitempty" name:"SecretKey"`
}

type AdvancedAuthenticationTypeD

type AdvancedAuthenticationTypeD struct {
	// 用于计算签名的密钥,只允许字母和数字,长度6-32字节。
	SecretKey *string `json:"SecretKey,omitnil,omitempty" name:"SecretKey"`

	// 备份密钥,当使用SecretKey鉴权失败时会使用该密钥重新鉴权。
	BackupSecretKey *string `json:"BackupSecretKey,omitnil,omitempty" name:"BackupSecretKey"`

	// uri串中签名的字段名,字母,数字或下划线构成,同时必须以字母开头。
	SignParam *string `json:"SignParam,omitnil,omitempty" name:"SignParam"`

	// uri串中时间的字段名,字母,数字或下划线构成,同时必须以字母开头。
	TimeParam *string `json:"TimeParam,omitnil,omitempty" name:"TimeParam"`

	// 过期时间,单位秒。
	ExpireTime *int64 `json:"ExpireTime,omitnil,omitempty" name:"ExpireTime"`

	// 时间格式,dec,hex分别表示十进制,十六进制。
	TimeFormat *string `json:"TimeFormat,omitnil,omitempty" name:"TimeFormat"`
}

type AdvancedAuthenticationTypeE

type AdvancedAuthenticationTypeE struct {
	// 用于计算签名的密钥,只允许字母和数字,长度6-32字节。
	// 注意:此字段可能返回 null,表示取不到有效值。
	SecretKey *string `json:"SecretKey,omitnil,omitempty" name:"SecretKey"`

	// uri串中签名的字段名,字母,数字或下划线构成,同时必须以字母开头。
	// 注意:此字段可能返回 null,表示取不到有效值。
	SignParam *string `json:"SignParam,omitnil,omitempty" name:"SignParam"`

	// uri串中Acl签名的字段名,字母,数字或下划线构成,同时必须以字母开头。
	// 注意:此字段可能返回 null,表示取不到有效值。
	AclSignParam *string `json:"AclSignParam,omitnil,omitempty" name:"AclSignParam"`

	// uri串中开始时间字段名,字母,数字或下划线构成,同时必须以字母开头。
	// 注意:此字段可能返回 null,表示取不到有效值。
	StartTimeParam *string `json:"StartTimeParam,omitnil,omitempty" name:"StartTimeParam"`

	// uri串中过期时间字段名,字母,数字或下划线构成,同时必须以字母开头。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ExpireTimeParam *string `json:"ExpireTimeParam,omitnil,omitempty" name:"ExpireTimeParam"`

	// 时间格式,dec
	// 注意:此字段可能返回 null,表示取不到有效值。
	TimeFormat *string `json:"TimeFormat,omitnil,omitempty" name:"TimeFormat"`
}

type AdvancedAuthenticationTypeF

type AdvancedAuthenticationTypeF struct {
	// uri串中签名的字段名,字母,数字或下划线构成,同时必须以字母开头。
	// 注意:此字段可能返回 null,表示取不到有效值。
	SignParam *string `json:"SignParam,omitnil,omitempty" name:"SignParam"`

	// uri串中时间的字段名,字母,数字或下划线构成,同时必须以字母开头。
	// 注意:此字段可能返回 null,表示取不到有效值。
	TimeParam *string `json:"TimeParam,omitnil,omitempty" name:"TimeParam"`

	// uri串中Transaction字段名,字母,数字或下划线构成,同时必须以字母开头。
	// 注意:此字段可能返回 null,表示取不到有效值。
	TransactionParam *string `json:"TransactionParam,omitnil,omitempty" name:"TransactionParam"`

	// 用于计算签名的主密钥,只允许字母和数字,长度6-32字节。
	// 注意:此字段可能返回 null,表示取不到有效值。
	SecretKey *string `json:"SecretKey,omitnil,omitempty" name:"SecretKey"`

	// 用于计算签名的备选密钥,主密钥校验失败后再次尝试备选密钥,只允许字母和数字,长度6-32字节。
	// 注意:此字段可能返回 null,表示取不到有效值。
	BackupSecretKey *string `json:"BackupSecretKey,omitnil,omitempty" name:"BackupSecretKey"`
}

type AdvancedCCRules added in v1.0.259

type AdvancedCCRules struct {
	// 规则名称
	RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"`

	// 探测时长
	// 注意:此字段可能返回 null,表示取不到有效值。
	DetectionTime *uint64 `json:"DetectionTime,omitnil,omitempty" name:"DetectionTime"`

	// 限频阈值
	// 注意:此字段可能返回 null,表示取不到有效值。
	FrequencyLimit *uint64 `json:"FrequencyLimit,omitnil,omitempty" name:"FrequencyLimit"`

	// IP 惩罚配置开关,取值有:
	// on:开启
	// off:关闭
	// 注意:此字段可能返回 null,表示取不到有效值。
	PunishmentSwitch *string `json:"PunishmentSwitch,omitnil,omitempty" name:"PunishmentSwitch"`

	// IP 惩罚时长
	// 注意:此字段可能返回 null,表示取不到有效值。
	PunishmentTime *uint64 `json:"PunishmentTime,omitnil,omitempty" name:"PunishmentTime"`

	// 执行动作,intercept|redirect
	// 注意:此字段可能返回 null,表示取不到有效值。
	Action *string `json:"Action,omitnil,omitempty" name:"Action"`

	// 动作为 redirect 时,重定向的url
	// 注意:此字段可能返回 null,表示取不到有效值。
	RedirectUrl *string `json:"RedirectUrl,omitnil,omitempty" name:"RedirectUrl"`

	// 七层限频具体配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	Configure []*ScdnSevenLayerRules `json:"Configure,omitnil,omitempty" name:"Configure"`

	// 自定义cc规则配置开关,取值有:
	// on:开启
	// off:关闭
	// 注意:此字段可能返回 null,表示取不到有效值。
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`
}

type AdvancedCache

type AdvancedCache struct {
	// 缓存过期规则
	// 注意:此字段可能返回 null,表示取不到有效值。
	CacheRules []*AdvanceCacheRule `json:"CacheRules,omitnil,omitempty" name:"CacheRules"`

	// 强制缓存配置
	// on:开启
	// off:关闭
	// 开启时,源站返回 no-cache、no-store 头部时,仍按照缓存过期规则进行节点缓存
	// 默认为关闭状态
	// 注意:此字段可能返回 null,表示取不到有效值。
	IgnoreCacheControl *string `json:"IgnoreCacheControl,omitnil,omitempty" name:"IgnoreCacheControl"`

	// 当源站返回Set-Cookie头部时,节点是否缓存该头部及body
	// on:开启,不缓存该头部及body
	// off:关闭,遵循用户自定义的节点缓存规则
	// 默认为关闭状态
	// 注意:此字段可能返回 null,表示取不到有效值。
	IgnoreSetCookie *string `json:"IgnoreSetCookie,omitnil,omitempty" name:"IgnoreSetCookie"`
}

type AdvancedScdnAclGroup added in v1.0.267

type AdvancedScdnAclGroup struct {
	// 规则名称
	RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"`

	// 具体配置
	Configure []*AdvancedScdnAclRule `json:"Configure,omitnil,omitempty" name:"Configure"`

	// 执行动作,intercept|redirect
	Result *string `json:"Result,omitnil,omitempty" name:"Result"`

	// 规则是否生效,active|inactive
	Status *string `json:"Status,omitnil,omitempty" name:"Status"`

	// 错误页面配置
	ErrorPage *ScdnErrorPage `json:"ErrorPage,omitnil,omitempty" name:"ErrorPage"`
}

type AdvancedScdnAclRule added in v1.0.267

type AdvancedScdnAclRule struct {
	// 匹配关键字,可取值有:
	// <li>protocol:HTTP协议</li>
	// <li>httpVersion:HTTP版本</li>
	// <li>method:请求方法</li>
	// <li>ip:请求源IP</li>
	// <li>ipAsn:请求源IP自治域号</li>
	// <li>ipCountry:请求源IP所在国家</li>
	// <li>ipArea:请求源IP所在大区</li>
	// <li>xForwardFor:请求头X-Forwarded-For</li>
	// <li>directory:路径</li>
	// <li>index:首页</li>
	// <li>path:文件全路径</li>
	// <li>file:文件扩展名</li>
	// <li>param:请求参数</li>
	// <li>referer:请求头Referer</li>
	// <li>cookie:请求头Cookie</li>
	// <li>userAgent:请求头User-Agent</li>
	// <li>head:自定义请求头</li>
	MatchKey *string `json:"MatchKey,omitnil,omitempty" name:"MatchKey"`

	// 逻辑操作符,取值如下:
	// 不包含:exclude
	// 包含:include
	// 不等于:notequal
	// 等于:equal
	// 前缀匹配:matching
	// 内容为空或不存在:null
	LogicOperator *string `json:"LogicOperator,omitnil,omitempty" name:"LogicOperator"`

	// 匹配值。
	// 当MatchKey为protocol时
	// 取值:HTTP、HTTPS
	//
	// 当MatchKey为httpVersion时
	// 取值:HTTP/1.0、HTTP/1.1、HTTP/1.2、HTTP/2、HTTP/3
	//
	// 当MatchKey为method时
	// 取值:HEAD、GET、POST、PUT、OPTIONS、TRACE、DELETE、PATCH、CONNECT
	//
	// 当MatchKey为ipCountry时,取值为:
	// 其他:OTHER
	// 委内瑞拉:VE
	// 乌拉圭:UY
	// 苏里南:SR
	// 巴拉圭:PY
	// 秘鲁:PE
	// 圭亚那:GY
	// 厄瓜多尔:EC
	// 哥伦比亚:CO
	// 智利:CL
	// 巴西:BR
	// 玻利维亚:BO
	// 阿根廷:AR
	// 新西兰:NZ
	// 萨摩亚:WS
	// 瓦努阿图:VU
	// 图瓦卢:TV
	// 汤加:TO
	// 托克劳:TK
	// 帕劳:PW
	// 纽埃:NU
	// 瑙鲁:NR
	// 基里巴斯:KI
	// 关岛:GU
	// 密克罗尼西亚:FM
	// 澳大利亚:AU
	// 美国:US
	// 波多黎各:PR
	// 多米尼加共和国:DO
	// 哥斯达黎加:CR
	// 东萨摩亚:AS
	// 安提瓜和巴布达:AG
	// 巴拿马:PA
	// 尼加拉瓜:NI
	// 墨西哥:MX
	// 牙买加:JM
	// 海地:HT
	// 洪都拉斯:HN
	// 危地马拉:GT
	// 瓜德罗普岛:GP
	// 格陵兰:GL
	// 格林纳达:GD
	// 古巴:CU
	// 加拿大:CA
	// 伯利兹:BZ
	// 巴哈马:BS
	// 百慕大:BM
	// 巴巴多斯:BB
	// 阿鲁巴:AW
	// 安圭拉:AI
	// 梵蒂冈:VA
	// 斯洛伐克:SK
	// 英国:GB
	// 捷克共和国:CZ
	// 乌克兰:UA
	// 土耳其:TR
	// 斯洛文尼亚:SI
	// 瑞典:SE
	// 塞尔维亚:RS
	// 罗马尼亚:RO
	// 葡萄牙:PT
	// 波兰:PL
	// 挪威:NO
	// 荷兰:NL
	// 马耳他:MT
	// 马其顿:MK
	// 黑山:ME
	// 摩尔多瓦:MD
	// 摩纳哥:MC
	// 拉脱维亚:LV
	// 卢森堡:LU
	// 立陶宛:LT
	// 列支敦士登:LI
	// 哈萨克斯坦:KZ
	// 意大利:IT
	// 冰岛:IS
	// 爱尔兰:IE
	// 匈牙利:HU
	// 克罗地亚:HR
	// 希腊:GR
	// 直布罗陀:GI
	// 根西岛:GG
	// 格鲁吉亚:GE
	// 法国:FR
	// 芬兰:FI
	// 西班牙:ES
	// 爱沙尼亚:EE
	// 丹麦:DK
	// 德国:DE
	// 塞浦路斯:CY
	// 瑞士:CH
	// 白俄罗斯:BY
	// 保加利亚:BG
	// 比利时:BE
	// 阿塞拜疆:AZ
	// 奥地利:AT
	// 亚美尼亚:AM
	// 阿尔巴尼亚:AL
	// 安道尔:AD
	// 东帝汶:TL
	// 叙利亚:SY
	// 沙特阿拉伯:SA
	// 巴勒斯坦:PS
	// 斯里兰卡:LK
	// 斯里兰卡:LK
	// 朝鲜:KP
	// 吉尔吉斯斯坦:KG
	// 中国香港:HK
	// 文莱:BN
	// 孟加拉:BD
	// 阿联酋:AE
	// 也门:YE
	// 越南:VN
	// 乌兹别克斯坦:UZ
	// 中国台湾:TW
	// 土库曼斯坦:TM
	// 塔吉克斯坦:TJ
	// 泰国:TH
	// 新加坡:SG
	// 卡塔尔:QA
	// 巴基斯坦:PK
	// 菲律宾:PH
	// 阿曼:OM
	// 尼泊尔:NP
	// 马来西亚:MY
	// 马尔代夫:MV
	// 中国澳门:MO
	// 蒙古:MN
	// 缅甸:MM
	// 黎巴嫩:LB
	// 科威特:KW
	// 韩国:KR
	// 柬埔寨:KH
	// 日本:JP
	// 约旦:JO
	// 伊朗:IR
	// 伊拉克:IQ
	// 印度:IN
	// 以色列:IL
	// 印度尼西亚:ID
	// 中国:CN
	// 不丹:BT
	// 巴林:BH
	// 阿富汗:AF
	// 利比亚:LY
	// 刚果金:CG
	// 留尼汪岛:RE
	// 斯威士兰:SZ
	// 津巴布韦:ZW
	// 赞比亚:ZM
	// 马约特:YT
	// 乌干达:UG
	// 坦桑尼亚:TZ
	// 突尼斯:TN
	// 多哥:TG
	// 乍得:TD
	// 索马里:SO
	// 塞内加尔:SN
	// 苏丹:SD
	// 塞舌尔:SC
	// 卢旺达:RW
	// 尼日利亚:NG
	// 尼日尔:NE
	// 纳米比亚:NA
	// 莫桑比克:MZ
	// 马拉维:MW
	// 毛里求斯:MU
	// 毛里塔尼亚:MR
	// 马里:ML
	// 马达加斯加:MG
	// 摩洛哥:MA
	// 莱索托:LS
	// 利比里亚:LR
	// 科摩罗:KM
	// 肯尼亚:KE
	// 几内亚:GN
	// 冈比亚:GM
	// 加纳:GH
	// 加蓬:GA
	// 埃塞俄比亚:ET
	// 厄立特里亚:ER
	// 埃及:EG
	// 阿尔及利亚:DZ
	// 吉布提:DJ
	// 喀麦隆:CM
	// 刚果:CG
	// 博茨瓦纳:BW
	// 贝宁:BJ
	// 布隆迪:BI
	// 安哥拉:AO
	//
	// 当MatchKey为ipArea时,取值为:
	// 其他:OTHER
	// 亚洲:AS
	// 欧洲:EU
	// 南极洲:AN
	// 非洲:AF
	// 大洋洲:OC
	// 北美洲:NA
	// 南美洲:SA
	//
	// 当MatchKey为index时
	// 取值为:/;/index.html
	MatchValue []*string `json:"MatchValue,omitnil,omitempty" name:"MatchValue"`

	// 是否区分大小写 true:区分 false:不区分
	CaseSensitive *bool `json:"CaseSensitive,omitnil,omitempty" name:"CaseSensitive"`

	// 当MatchKey为param时必填:表示请求参数Key 当MatchKey为cookie时必填:表示请求头Cookie中参数的
	MatchKeyParam *string `json:"MatchKeyParam,omitnil,omitempty" name:"MatchKeyParam"`
}

type Authentication

type Authentication struct {
	// 防盗链配置开关,取值有:
	// on:开启
	// off:关闭
	// 开启时必须且只配置一种模式,其余模式需要设置为 null
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`

	// 鉴权算法,取值有:
	// md5:按MD5算法取hash值
	// sha256:按SHA-256算法取hash值
	// 默认为 md5
	// 注意:此字段可能返回 null,表示取不到有效值。
	AuthAlgorithm *string `json:"AuthAlgorithm,omitnil,omitempty" name:"AuthAlgorithm"`

	// 时间戳防盗链模式 A 配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	TypeA *AuthenticationTypeA `json:"TypeA,omitnil,omitempty" name:"TypeA"`

	// 时间戳防盗链模式 B 配置(模式 B 后台升级中,暂时不支持配置)
	// 注意:此字段可能返回 null,表示取不到有效值。
	TypeB *AuthenticationTypeB `json:"TypeB,omitnil,omitempty" name:"TypeB"`

	// 时间戳防盗链模式 C 配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	TypeC *AuthenticationTypeC `json:"TypeC,omitnil,omitempty" name:"TypeC"`

	// 时间戳防盗链模式 D 配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	TypeD *AuthenticationTypeD `json:"TypeD,omitnil,omitempty" name:"TypeD"`
}

type AuthenticationTypeA

type AuthenticationTypeA struct {
	// 计算签名的密钥
	// 仅允许大小写字母与数字,长度 6~32 位
	// 注意:此字段可能返回 null,表示取不到有效值。
	SecretKey *string `json:"SecretKey,omitnil,omitempty" name:"SecretKey"`

	// 签名参数名设置
	// 仅允许大小写字母、数字或下划线,长度 1~100 位,不能以数字开头
	SignParam *string `json:"SignParam,omitnil,omitempty" name:"SignParam"`

	// 签名过期时间设置
	// 单位为秒,最大可设置为 630720000
	ExpireTime *int64 `json:"ExpireTime,omitnil,omitempty" name:"ExpireTime"`

	// 鉴权/不做鉴权的文件扩展名列表设置
	// 如果包含字符 *  则表示所有文件
	FileExtensions []*string `json:"FileExtensions,omitnil,omitempty" name:"FileExtensions"`

	// whitelist:白名单,表示对除了 FileExtensions 列表之外的所有类型进行鉴权
	// blacklist:黑名单,表示仅对 FileExtensions 中的类型进行鉴权
	FilterType *string `json:"FilterType,omitnil,omitempty" name:"FilterType"`

	// 计算签名的备用密钥
	// 仅允许大小写字母与数字,长度 6~32 位
	// 注意:此字段可能返回 null,表示取不到有效值。
	BackupSecretKey *string `json:"BackupSecretKey,omitnil,omitempty" name:"BackupSecretKey"`
}

type AuthenticationTypeB

type AuthenticationTypeB struct {
	// 计算签名的密钥
	// 仅允许大小写字母与数字,长度 6~32 位
	// 注意:此字段可能返回 null,表示取不到有效值。
	SecretKey *string `json:"SecretKey,omitnil,omitempty" name:"SecretKey"`

	// 签名过期时间设置
	// 单位为秒,最大可设置为 630720000
	ExpireTime *int64 `json:"ExpireTime,omitnil,omitempty" name:"ExpireTime"`

	// 鉴权/不做鉴权的文件扩展名列表设置
	// 如果包含字符 *  则表示所有文件
	FileExtensions []*string `json:"FileExtensions,omitnil,omitempty" name:"FileExtensions"`

	// whitelist:白名单,表示对除了 FileExtensions 列表之外的所有类型进行鉴权
	// blacklist:黑名单,表示仅对 FileExtensions 中的类型进行鉴权
	FilterType *string `json:"FilterType,omitnil,omitempty" name:"FilterType"`

	// 计算签名的备用密钥
	// 仅允许大小写字母与数字,长度 6~32 位
	// 注意:此字段可能返回 null,表示取不到有效值。
	BackupSecretKey *string `json:"BackupSecretKey,omitnil,omitempty" name:"BackupSecretKey"`
}

type AuthenticationTypeC

type AuthenticationTypeC struct {
	// 计算签名的密钥
	// 仅允许大小写字母与数字,长度 6~32 位
	// 注意:此字段可能返回 null,表示取不到有效值。
	SecretKey *string `json:"SecretKey,omitnil,omitempty" name:"SecretKey"`

	// 签名过期时间设置
	// 单位为秒,最大可设置为 630720000
	ExpireTime *int64 `json:"ExpireTime,omitnil,omitempty" name:"ExpireTime"`

	// 鉴权/不做鉴权的文件扩展名列表设置
	// 如果包含字符 *  则表示所有文件
	FileExtensions []*string `json:"FileExtensions,omitnil,omitempty" name:"FileExtensions"`

	// whitelist:白名单,表示对除了 FileExtensions 列表之外的所有类型进行鉴权
	// blacklist:黑名单,表示仅对 FileExtensions 中的类型进行鉴权
	FilterType *string `json:"FilterType,omitnil,omitempty" name:"FilterType"`

	// 时间戳进制设置
	// dec:十进制
	// hex:十六进制
	// 注意:此字段可能返回 null,表示取不到有效值。
	TimeFormat *string `json:"TimeFormat,omitnil,omitempty" name:"TimeFormat"`

	// 计算签名的备用密钥
	// 仅允许大小写字母与数字,长度 6~32 位
	// 注意:此字段可能返回 null,表示取不到有效值。
	BackupSecretKey *string `json:"BackupSecretKey,omitnil,omitempty" name:"BackupSecretKey"`
}

type AuthenticationTypeD

type AuthenticationTypeD struct {
	// 计算签名的密钥
	// 仅允许大小写字母与数字,长度 6~32 位
	// 注意:此字段可能返回 null,表示取不到有效值。
	SecretKey *string `json:"SecretKey,omitnil,omitempty" name:"SecretKey"`

	// 签名过期时间设置
	// 单位为秒,最大可设置为 630720000
	ExpireTime *int64 `json:"ExpireTime,omitnil,omitempty" name:"ExpireTime"`

	// 鉴权/不做鉴权的文件扩展名列表设置
	// 如果包含字符 *  则表示所有文件
	FileExtensions []*string `json:"FileExtensions,omitnil,omitempty" name:"FileExtensions"`

	// whitelist:白名单,表示对除了 FileExtensions 列表之外的所有类型进行鉴权
	// blacklist:黑名单,表示仅对 FileExtensions 中的类型进行鉴权
	FilterType *string `json:"FilterType,omitnil,omitempty" name:"FilterType"`

	// 签名参数名设置
	// 仅允许大小写字母、数字或下划线,长度 1~100 位,不能以数字开头
	SignParam *string `json:"SignParam,omitnil,omitempty" name:"SignParam"`

	// 时间戳参数名设置
	// 仅允许大小写字母、数字或下划线,长度 1~100 位,不能以数字开头
	TimeParam *string `json:"TimeParam,omitnil,omitempty" name:"TimeParam"`

	// 时间戳进制设置
	// dec:十进制
	// hex:十六进制
	TimeFormat *string `json:"TimeFormat,omitnil,omitempty" name:"TimeFormat"`

	// 计算签名的备用密钥
	// 仅允许大小写字母与数字,长度 6~32 位
	// 注意:此字段可能返回 null,表示取不到有效值。
	BackupSecretKey *string `json:"BackupSecretKey,omitnil,omitempty" name:"BackupSecretKey"`
}

type AvifAdapter added in v1.0.521

type AvifAdapter struct {
	// 图片优化AvifAdapter配置项开关,取值有:
	// on:开启
	// off:关闭
	// 注意:此字段可能返回 null,表示取不到有效值。
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`
}

type AwsPrivateAccess

type AwsPrivateAccess struct {
	// s3源站回源鉴权配置项开关,取值有:
	// on:开启
	// off:关闭
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`

	// 访问ID。
	// 注意:此字段可能返回 null,表示取不到有效值。
	AccessKey *string `json:"AccessKey,omitnil,omitempty" name:"AccessKey"`

	// 密钥。
	// 注意:此字段可能返回 null,表示取不到有效值。
	SecretKey *string `json:"SecretKey,omitnil,omitempty" name:"SecretKey"`

	// 地域
	// 注意:此字段可能返回 null,表示取不到有效值。
	Region *string `json:"Region,omitnil,omitempty" name:"Region"`

	// Bucketname
	// 注意:此字段可能返回 null,表示取不到有效值。
	Bucket *string `json:"Bucket,omitnil,omitempty" name:"Bucket"`
}

type BandwidthAlert

type BandwidthAlert struct {
	// 用量封顶配置开关,取值有:
	// on:开启
	// off:关闭
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`

	// 用量封顶阈值,带宽单位为bps,流量单位byte
	// 注意:此字段可能返回 null,表示取不到有效值。
	BpsThreshold *int64 `json:"BpsThreshold,omitnil,omitempty" name:"BpsThreshold"`

	// 达到阈值后的操作
	// RETURN_404:全部请求返回 404
	// 注意:此字段可能返回 null,表示取不到有效值。
	CounterMeasure *string `json:"CounterMeasure,omitnil,omitempty" name:"CounterMeasure"`

	// 境内区域上次触发用量封顶阈值的时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	LastTriggerTime *string `json:"LastTriggerTime,omitnil,omitempty" name:"LastTriggerTime"`

	// 用量封顶提醒配置开关,取值有:
	// on:开启
	// off:关闭
	// 注意:此字段可能返回 null,表示取不到有效值。
	AlertSwitch *string `json:"AlertSwitch,omitnil,omitempty" name:"AlertSwitch"`

	// 用量封顶阈值提醒百分比
	// 注意:此字段可能返回 null,表示取不到有效值。
	AlertPercentage *int64 `json:"AlertPercentage,omitnil,omitempty" name:"AlertPercentage"`

	// 海外区域上次触发用量封顶阈值的时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	LastTriggerTimeOverseas *string `json:"LastTriggerTimeOverseas,omitnil,omitempty" name:"LastTriggerTimeOverseas"`

	// 用量阈值触发的维度
	// 带宽:bandwidth
	// 流量:flux
	// 注意:此字段可能返回 null,表示取不到有效值。
	Metric *string `json:"Metric,omitnil,omitempty" name:"Metric"`

	// 累计用量配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	StatisticItems []*StatisticItem `json:"StatisticItems,omitnil,omitempty" name:"StatisticItems"`
}

type BotCookie

type BotCookie struct {
	// Bot cookie策略配置开关,取值有:
	// on:开启
	// off:关闭
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`

	// 规则类型,当前只有all
	RuleType *string `json:"RuleType,omitnil,omitempty" name:"RuleType"`

	// 规则值,['*']
	RuleValue []*string `json:"RuleValue,omitnil,omitempty" name:"RuleValue"`

	// 执行动作,monitor|intercept|redirect|captcha
	Action *string `json:"Action,omitnil,omitempty" name:"Action"`

	// 重定向时设置的重定向页面
	// 注意:此字段可能返回 null,表示取不到有效值。
	RedirectUrl *string `json:"RedirectUrl,omitnil,omitempty" name:"RedirectUrl"`

	// 更新时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`
}

type BotJavaScript

type BotJavaScript struct {
	// Bot js策略配置开关,取值有:
	// on:开启
	// off:关闭
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`

	// 规则类型,当前只有file
	RuleType *string `json:"RuleType,omitnil,omitempty" name:"RuleType"`

	// 规则值,['html', 'htm']
	RuleValue []*string `json:"RuleValue,omitnil,omitempty" name:"RuleValue"`

	// 执行动作,monitor|intercept|redirect|captcha
	Action *string `json:"Action,omitnil,omitempty" name:"Action"`

	// 重定向时设置的重定向页面
	// 注意:此字段可能返回 null,表示取不到有效值。
	RedirectUrl *string `json:"RedirectUrl,omitnil,omitempty" name:"RedirectUrl"`

	// 更新时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`
}

type BotRecord added in v1.0.280

type BotRecord struct {
	// 动作,取值为以为3个类型中的一个:"intercept","permit","monitor",分别表示: 拦截, 放行,监控
	Action *string `json:"Action,omitnil,omitempty" name:"Action"`

	// 会话总次数
	Nums *int64 `json:"Nums,omitnil,omitempty" name:"Nums"`

	// BotType=UB时,表示预测标签,取值如下:
	//                 "crawler_unregular",
	//                 "crawler_regular",
	//                 "request_repeat",
	//                 "credential_miss_user",
	//                 "credential_without_user",
	//                 "credential_only_action",
	//                 "credential_user_password",
	//                 "credential_cracking",
	//                 "credential_stuffing",
	//                 "brush_sms",
	//                 "brush_captcha",
	//                 "reg_malicious"
	// BotType=TCB时,表示Bot分类,取值如下:
	//                 "Uncategorised",
	//                 "Search engine bot",
	//                 "Site monitor",
	//                 "Screenshot creator",
	//                 "Link checker",
	//                 "Web scraper",
	//                 "Vulnerability scanner",
	//                 "Virus scanner",
	//                 "Speed tester",
	//                 "Feed Fetcher",
	//                 "Tool",
	//                 "Marketing"
	// BotType=UCB时,为二期接口,暂时未定义内容
	RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"`

	// 会话持续时间
	SessionDuration *float64 `json:"SessionDuration,omitnil,omitempty" name:"SessionDuration"`

	// 访问源IP
	SrcIp *string `json:"SrcIp,omitnil,omitempty" name:"SrcIp"`

	// 异常特征
	BotFeature []*string `json:"BotFeature,omitnil,omitempty" name:"BotFeature"`

	// 最新检测时间
	Time *string `json:"Time,omitnil,omitempty" name:"Time"`

	// BOT得分
	Score *int64 `json:"Score,omitnil,omitempty" name:"Score"`

	// 平均速率
	AvgSpeed *float64 `json:"AvgSpeed,omitnil,omitempty" name:"AvgSpeed"`

	// BotType=TCB,表示TCB名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	TcbDetail *string `json:"TcbDetail,omitnil,omitempty" name:"TcbDetail"`

	// BOT记录唯一ID,用于查询访问详情
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 域名
	// 注意:此字段可能返回 null,表示取不到有效值。
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
}

type BotSortBy added in v1.0.280

type BotSortBy struct {
	// 排序参数名称, 取值为:timestamp, nums, session_duration,score.total,stat.avg_speed分别表示按照:最新检测时间,会话总次数,会话持续时间,BOT得分,平均速率排序
	Key *string `json:"Key,omitnil,omitempty" name:"Key"`

	// asc/desc
	Sequence *string `json:"Sequence,omitnil,omitempty" name:"Sequence"`
}

type BotStatisticsCount added in v1.0.280

type BotStatisticsCount struct {
	// BOT次数
	Count *int64 `json:"Count,omitnil,omitempty" name:"Count"`

	// Top指标值,如果是ip维度就是ip如果是session维度就是域名
	Value *string `json:"Value,omitnil,omitempty" name:"Value"`

	// ip所在国家
	Country *string `json:"Country,omitnil,omitempty" name:"Country"`

	// ip所在省份
	Province *string `json:"Province,omitnil,omitempty" name:"Province"`

	// ip归属的idc
	Isp *string `json:"Isp,omitnil,omitempty" name:"Isp"`
}

type BotStats added in v1.0.287

type BotStats struct {
	// 指标名称
	Metric *string `json:"Metric,omitnil,omitempty" name:"Metric"`

	// 指标详细数据
	DetailData []*BotStatsDetailData `json:"DetailData,omitnil,omitempty" name:"DetailData"`
}

type BotStatsDetailData added in v1.0.287

type BotStatsDetailData struct {
	// 时间
	Time *string `json:"Time,omitnil,omitempty" name:"Time"`

	// 数据值
	Value *int64 `json:"Value,omitnil,omitempty" name:"Value"`
}

type BriefDomain

type BriefDomain struct {
	// 域名 ID
	ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`

	// 腾讯云账号 ID
	AppId *int64 `json:"AppId,omitnil,omitempty" name:"AppId"`

	// 加速域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 域名对应的 CNAME 地址
	Cname *string `json:"Cname,omitnil,omitempty" name:"Cname"`

	// 加速服务状态
	// rejected:域名审核未通过,域名备案过期/被注销导致
	// processing:部署中
	// closing:关闭中
	// online:已启动
	// offline:已关闭
	Status *string `json:"Status,omitnil,omitempty" name:"Status"`

	// 项目 ID,可前往腾讯云项目管理页面查看
	ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`

	// 域名业务类型
	// web:静态加速
	// download:下载加速
	// media:流媒体点播加速
	ServiceType *string `json:"ServiceType,omitnil,omitempty" name:"ServiceType"`

	// 域名创建时间
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// 域名更新时间
	UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`

	// 源站配置详情
	Origin *Origin `json:"Origin,omitnil,omitempty" name:"Origin"`

	// 域名封禁状态
	// normal:正常状态
	// overdue:账号欠费导致域名关闭,充值完成后可自行启动加速服务
	// malicious:域名出现恶意行为,强制关闭加速服务
	// ddos:域名被大规模 DDoS 攻击,关闭加速服务
	// idle:域名超过 90 天内无任何操作、数据产生,判定为不活跃域名自动关闭加速服务,可自行启动加速服务
	// unlicensed:域名未备案/备案注销,自动关闭加速服务,备案完成后可自行启动加速服务
	// capping:触发配置的带宽阈值上限
	// readonly:域名存在特殊配置,被锁定
	Disable *string `json:"Disable,omitnil,omitempty" name:"Disable"`

	// 加速区域
	// mainland:中国境内加速
	// overseas:中国境外加速
	// global:全球加速
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`

	// 域名锁定状态
	// normal:未锁定
	// mainland:中国境内锁定
	// overseas:中国境外锁定
	// global:全球锁定
	Readonly *string `json:"Readonly,omitnil,omitempty" name:"Readonly"`

	// 域名所属产品,cdn/ecdn
	Product *string `json:"Product,omitnil,omitempty" name:"Product"`

	// 主域名
	ParentHost *string `json:"ParentHost,omitnil,omitempty" name:"ParentHost"`
}

type Cache

type Cache struct {
	// 基础缓存过期时间配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	SimpleCache *SimpleCache `json:"SimpleCache,omitnil,omitempty" name:"SimpleCache"`

	// 高级缓存过期时间配置(已弃用)
	// 注意:此字段可能返回 null,表示取不到有效值。
	AdvancedCache *AdvancedCache `json:"AdvancedCache,omitnil,omitempty" name:"AdvancedCache"`

	// 高级路径缓存配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	RuleCache []*RuleCache `json:"RuleCache,omitnil,omitempty" name:"RuleCache"`
}

type CacheConfig added in v1.0.389

type CacheConfig struct {
	// 启发式自定义时间缓存配置开关,取值有:
	// on:开启
	// off:关闭
	// 注意:此字段可能返回 null,表示取不到有效值。
	HeuristicCacheTimeSwitch *string `json:"HeuristicCacheTimeSwitch,omitnil,omitempty" name:"HeuristicCacheTimeSwitch"`

	// 单位 秒.
	// 注意:此字段可能返回 null,表示取不到有效值。
	HeuristicCacheTime *int64 `json:"HeuristicCacheTime,omitnil,omitempty" name:"HeuristicCacheTime"`
}

type CacheConfigCache

type CacheConfigCache struct {
	// 路径缓存配置开关,取值有:
	// on:开启
	// off:关闭
	// 注意:此字段可能返回 null,表示取不到有效值。
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`

	// 缓存过期时间设置
	// 单位为秒,最大可设置为 365 天
	// 注意:此字段可能返回 null,表示取不到有效值。
	CacheTime *int64 `json:"CacheTime,omitnil,omitempty" name:"CacheTime"`

	// 高级缓存过期配置,开启时会对比源站返回的 max-age 值与 CacheRules 中设置的缓存过期时间,取最小值在节点进行缓存
	// on:开启
	// off:关闭
	// 默认为关闭状态
	// 注意:此字段可能返回 null,表示取不到有效值。
	CompareMaxAge *string `json:"CompareMaxAge,omitnil,omitempty" name:"CompareMaxAge"`

	// 强制缓存
	// on:开启
	// off:关闭
	// 默认为关闭状态,开启后,源站返回的 no-store、no-cache 资源,也将按照 CacheRules 规则进行缓存
	// 注意:此字段可能返回 null,表示取不到有效值。
	IgnoreCacheControl *string `json:"IgnoreCacheControl,omitnil,omitempty" name:"IgnoreCacheControl"`

	// 当源站返回Set-Cookie头部时,节点是否缓存该头部及body
	// on:开启,不缓存该头部及body
	// off:关闭,遵循用户自定义的节点缓存规则
	// 默认为关闭状态
	// 注意:此字段可能返回 null,表示取不到有效值。
	IgnoreSetCookie *string `json:"IgnoreSetCookie,omitnil,omitempty" name:"IgnoreSetCookie"`
}

type CacheConfigFollowOrigin

type CacheConfigFollowOrigin struct {
	// 路径缓存遵循源站配置开关,取值有:
	// on:开启
	// off:关闭
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`

	// 启发式缓存配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	HeuristicCache *HeuristicCache `json:"HeuristicCache,omitnil,omitempty" name:"HeuristicCache"`
}

type CacheConfigNoCache

type CacheConfigNoCache struct {
	// 路径缓存不缓存配置配置开关,取值有:
	// on:开启
	// off:关闭
	// 注意:此字段可能返回 null,表示取不到有效值。
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`

	// 总是回源站校验
	// on:开启
	// off:关闭
	// 默认为关闭状态
	// 注意:此字段可能返回 null,表示取不到有效值。
	Revalidate *string `json:"Revalidate,omitnil,omitempty" name:"Revalidate"`
}

type CacheKey

type CacheKey struct {
	// 是否开启全路径缓存
	// on:开启全路径缓存(即关闭参数忽略)
	// off:关闭全路径缓存(即开启参数忽略)
	FullUrlCache *string `json:"FullUrlCache,omitnil,omitempty" name:"FullUrlCache"`

	// 是否忽略大小写缓存
	// 注意:此字段可能返回 null,表示取不到有效值。
	IgnoreCase *string `json:"IgnoreCase,omitnil,omitempty" name:"IgnoreCase"`

	// CacheKey中包含请求参数
	// 注意:此字段可能返回 null,表示取不到有效值。
	QueryString *QueryStringKey `json:"QueryString,omitnil,omitempty" name:"QueryString"`

	// CacheKey中包含Cookie
	// 注意:此字段可能返回 null,表示取不到有效值。
	Cookie *CookieKey `json:"Cookie,omitnil,omitempty" name:"Cookie"`

	// CacheKey中包含请求头部
	// 注意:此字段可能返回 null,表示取不到有效值。
	Header *HeaderKey `json:"Header,omitnil,omitempty" name:"Header"`

	// CacheKey中包含自定义字符串
	// 注意:此字段可能返回 null,表示取不到有效值。
	CacheTag *CacheTagKey `json:"CacheTag,omitnil,omitempty" name:"CacheTag"`

	// CacheKey中包含请求协议
	// 注意:此字段可能返回 null,表示取不到有效值。
	Scheme *SchemeKey `json:"Scheme,omitnil,omitempty" name:"Scheme"`

	// 分路径缓存键配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	KeyRules []*KeyRule `json:"KeyRules,omitnil,omitempty" name:"KeyRules"`
}

type CacheOptResult

type CacheOptResult struct {
	// 成功的url列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	SuccessUrls []*string `json:"SuccessUrls,omitnil,omitempty" name:"SuccessUrls"`

	// 失败的url列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	FailUrls []*string `json:"FailUrls,omitnil,omitempty" name:"FailUrls"`
}

type CacheTagKey

type CacheTagKey struct {
	// 使用CacheTag作为CacheKey的一部分配置开关,取值有
	// on:开启,使用CacheTag作为CacheKey的一部分
	// off:关闭,不使用CacheTag作为CacheKey的一部分
	// 注意:此字段可能返回 null,表示取不到有效值。
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`

	// 自定义CacheTag的值
	// 注意:此字段可能返回 null,表示取不到有效值。
	Value *string `json:"Value,omitnil,omitempty" name:"Value"`
}

type CappingRule

type CappingRule struct {
	// 规则类型:
	// all:所有文件生效
	// file:指定文件后缀生效
	// directory:指定路径生效
	// path:指定绝对路径生效
	RuleType *string `json:"RuleType,omitnil,omitempty" name:"RuleType"`

	// RuleType 对应类型下的匹配内容:
	// all 时填充 *
	// file 时填充后缀名,如 jpg、txt
	// directory 时填充路径,如 /xxx/test/
	// path 时填充绝对路径,如 /xxx/test.html
	RulePaths []*string `json:"RulePaths,omitnil,omitempty" name:"RulePaths"`

	// 下行速度值设置,单位为 KB/s
	KBpsThreshold *int64 `json:"KBpsThreshold,omitnil,omitempty" name:"KBpsThreshold"`
}

type CcTopData added in v1.0.236

type CcTopData struct {
	// 客户端Ip
	// 注意:此字段可能返回 null,表示取不到有效值。
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 访问URL
	// 注意:此字段可能返回 null,表示取不到有效值。
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`

	// 客户端UserAgent
	// 注意:此字段可能返回 null,表示取不到有效值。
	UserAgent *string `json:"UserAgent,omitnil,omitempty" name:"UserAgent"`

	// 请求数
	// 注意:此字段可能返回 null,表示取不到有效值。
	Value *uint64 `json:"Value,omitnil,omitempty" name:"Value"`

	// 域名
	// 注意:此字段可能返回 null,表示取不到有效值。
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
}

type CdnData

type CdnData struct {
	// 查询指定的指标名称:
	// flux:流量,单位为 byte
	// bandwidth:带宽,单位为 bps
	// request:请求数,单位为 次
	// fluxHitRate:流量命中率,单位为 %
	// statusCode:状态码,返回 2XX、3XX、4XX、5XX 汇总数据,单位为 个
	// 2XX:返回 2XX 状态码汇总及各 2 开头状态码数据,单位为 个
	// 3XX:返回 3XX 状态码汇总及各 3 开头状态码数据,单位为 个
	// 4XX:返回 4XX 状态码汇总及各 4 开头状态码数据,单位为 个
	// 5XX:返回 5XX 状态码汇总及各 5 开头状态码数据,单位为 个
	// 或指定查询的某一具体状态码
	Metric *string `json:"Metric,omitnil,omitempty" name:"Metric"`

	// 明细数据组合
	DetailData []*TimestampData `json:"DetailData,omitnil,omitempty" name:"DetailData"`

	// 汇总数据组合
	SummarizedData *SummarizedData `json:"SummarizedData,omitnil,omitempty" name:"SummarizedData"`
}

type CdnIp

type CdnIp struct {
	// 指定查询的 IP
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// IP 归属:
	// yes:节点归属于腾讯云 CDN
	// no:节点不属于腾讯云 CDN
	Platform *string `json:"Platform,omitnil,omitempty" name:"Platform"`

	// 节点所处的省份/国家
	// unknown 表示节点位置未知
	Location *string `json:"Location,omitnil,omitempty" name:"Location"`

	// 节点上下线历史记录
	History []*CdnIpHistory `json:"History,omitnil,omitempty" name:"History"`

	// 节点的所在区域
	// mainland:中国境内加速节点
	// overseas:中国境外加速节点
	// unknown:服务地域无法获取
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`

	// 节点的所在城市
	// 注意:此字段可能返回 null,表示取不到有效值。
	City *string `json:"City,omitnil,omitempty" name:"City"`
}

type CdnIpHistory

type CdnIpHistory struct {
	// 操作类型
	// online:节点上线
	// offline:节点下线
	Status *string `json:"Status,omitnil,omitempty" name:"Status"`

	// 操作类型对应的操作时间
	// 当该值为 null 时表示无历史状态变更记录
	// 注意:此字段可能返回 null,表示取不到有效值。
	Datetime *string `json:"Datetime,omitnil,omitempty" name:"Datetime"`
}

type Client

type Client struct {
	common.Client
}

func NewClient

func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error)

func NewClientWithSecretId

func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error)

Deprecated

func (*Client) AddCLSTopicDomains added in v1.0.414

func (c *Client) AddCLSTopicDomains(request *AddCLSTopicDomainsRequest) (response *AddCLSTopicDomainsResponse, err error)

AddCLSTopicDomains AddCLSTopicDomains 用于新增域名到某日志主题下

可能返回的错误码:

INTERNALERROR_CAMSYSTEMERROR = "InternalError.CamSystemError"
INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CLSINTERNALERROR = "InternalError.ClsInternalError"
INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
INVALIDPARAMETER_CDNCLSDUPLICATETOPIC = "InvalidParameter.CdnClsDuplicateTopic"
INVALIDPARAMETER_CDNCLSTOPICNAMEINVALID = "InvalidParameter.CdnClsTopicNameInvalid"
INVALIDPARAMETER_CDNCLSTOPICNOTEXIST = "InvalidParameter.CdnClsTopicNotExist"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CLSINDEXCONFLICT = "InvalidParameter.ClsIndexConflict"
INVALIDPARAMETER_CLSINDEXRULEEMPTY = "InvalidParameter.ClsIndexRuleEmpty"
INVALIDPARAMETER_CLSINVALIDCONTENT = "InvalidParameter.ClsInvalidContent"
INVALIDPARAMETER_CLSINVALIDCONTENTTYPE = "InvalidParameter.ClsInvalidContentType"
INVALIDPARAMETER_CLSINVALIDPARAM = "InvalidParameter.ClsInvalidParam"
INVALIDPARAMETER_CLSLOGSETCONFLICT = "InvalidParameter.ClsLogsetConflict"
INVALIDPARAMETER_CLSLOGSETEMPTY = "InvalidParameter.ClsLogsetEmpty"
INVALIDPARAMETER_CLSLOGSETNOTEMPTY = "InvalidParameter.ClsLogsetNotEmpty"
INVALIDPARAMETER_CLSMISSINGAUTHORIZATION = "InvalidParameter.ClsMissingAuthorization"
INVALIDPARAMETER_CLSMISSINGCONTENT = "InvalidParameter.ClsMissingContent"
INVALIDPARAMETER_CLSSYNTAXERROR = "InvalidParameter.ClsSyntaxError"
INVALIDPARAMETER_CLSTOPICCLOSED = "InvalidParameter.ClsTopicClosed"
INVALIDPARAMETER_CLSTOPICCONFLICT = "InvalidParameter.ClsTopicConflict"
LIMITEXCEEDED_CDNCLSTOOMANYTOPICS = "LimitExceeded.CdnClsTooManyTopics"
LIMITEXCEEDED_CLSLOGSIZEEXCEED = "LimitExceeded.ClsLogSizeExceed"
LIMITEXCEEDED_CLSLOGSETEXCEED = "LimitExceeded.ClsLogsetExceed"
LIMITEXCEEDED_CLSTOPICEXCEED = "LimitExceeded.ClsTopicExceed"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CLSINDEXNOTEXIST = "ResourceNotFound.ClsIndexNotExist"
RESOURCENOTFOUND_CLSLOGSETNOTEXIST = "ResourceNotFound.ClsLogsetNotExist"
RESOURCENOTFOUND_CLSTOPICNOTEXIST = "ResourceNotFound.ClsTopicNotExist"
UNAUTHORIZEDOPERATION_CDNCLSNOTREGISTERED = "UnauthorizedOperation.CdnClsNotRegistered"
UNAUTHORIZEDOPERATION_CLSINVALIDAUTHORIZATION = "UnauthorizedOperation.ClsInvalidAuthorization"
UNAUTHORIZEDOPERATION_CLSSERVICENOTACTIVATED = "UnauthorizedOperation.ClsServiceNotActivated"
UNAUTHORIZEDOPERATION_CLSUNAUTHORIZED = "UnauthorizedOperation.ClsUnauthorized"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"
UNSUPPORTEDOPERATION_CLSNOTALLOWED = "UnsupportedOperation.ClsNotAllowed"

func (*Client) AddCLSTopicDomainsWithContext added in v1.0.414

func (c *Client) AddCLSTopicDomainsWithContext(ctx context.Context, request *AddCLSTopicDomainsRequest) (response *AddCLSTopicDomainsResponse, err error)

AddCLSTopicDomains AddCLSTopicDomains 用于新增域名到某日志主题下

可能返回的错误码:

INTERNALERROR_CAMSYSTEMERROR = "InternalError.CamSystemError"
INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CLSINTERNALERROR = "InternalError.ClsInternalError"
INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
INVALIDPARAMETER_CDNCLSDUPLICATETOPIC = "InvalidParameter.CdnClsDuplicateTopic"
INVALIDPARAMETER_CDNCLSTOPICNAMEINVALID = "InvalidParameter.CdnClsTopicNameInvalid"
INVALIDPARAMETER_CDNCLSTOPICNOTEXIST = "InvalidParameter.CdnClsTopicNotExist"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CLSINDEXCONFLICT = "InvalidParameter.ClsIndexConflict"
INVALIDPARAMETER_CLSINDEXRULEEMPTY = "InvalidParameter.ClsIndexRuleEmpty"
INVALIDPARAMETER_CLSINVALIDCONTENT = "InvalidParameter.ClsInvalidContent"
INVALIDPARAMETER_CLSINVALIDCONTENTTYPE = "InvalidParameter.ClsInvalidContentType"
INVALIDPARAMETER_CLSINVALIDPARAM = "InvalidParameter.ClsInvalidParam"
INVALIDPARAMETER_CLSLOGSETCONFLICT = "InvalidParameter.ClsLogsetConflict"
INVALIDPARAMETER_CLSLOGSETEMPTY = "InvalidParameter.ClsLogsetEmpty"
INVALIDPARAMETER_CLSLOGSETNOTEMPTY = "InvalidParameter.ClsLogsetNotEmpty"
INVALIDPARAMETER_CLSMISSINGAUTHORIZATION = "InvalidParameter.ClsMissingAuthorization"
INVALIDPARAMETER_CLSMISSINGCONTENT = "InvalidParameter.ClsMissingContent"
INVALIDPARAMETER_CLSSYNTAXERROR = "InvalidParameter.ClsSyntaxError"
INVALIDPARAMETER_CLSTOPICCLOSED = "InvalidParameter.ClsTopicClosed"
INVALIDPARAMETER_CLSTOPICCONFLICT = "InvalidParameter.ClsTopicConflict"
LIMITEXCEEDED_CDNCLSTOOMANYTOPICS = "LimitExceeded.CdnClsTooManyTopics"
LIMITEXCEEDED_CLSLOGSIZEEXCEED = "LimitExceeded.ClsLogSizeExceed"
LIMITEXCEEDED_CLSLOGSETEXCEED = "LimitExceeded.ClsLogsetExceed"
LIMITEXCEEDED_CLSTOPICEXCEED = "LimitExceeded.ClsTopicExceed"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CLSINDEXNOTEXIST = "ResourceNotFound.ClsIndexNotExist"
RESOURCENOTFOUND_CLSLOGSETNOTEXIST = "ResourceNotFound.ClsLogsetNotExist"
RESOURCENOTFOUND_CLSTOPICNOTEXIST = "ResourceNotFound.ClsTopicNotExist"
UNAUTHORIZEDOPERATION_CDNCLSNOTREGISTERED = "UnauthorizedOperation.CdnClsNotRegistered"
UNAUTHORIZEDOPERATION_CLSINVALIDAUTHORIZATION = "UnauthorizedOperation.ClsInvalidAuthorization"
UNAUTHORIZEDOPERATION_CLSSERVICENOTACTIVATED = "UnauthorizedOperation.ClsServiceNotActivated"
UNAUTHORIZEDOPERATION_CLSUNAUTHORIZED = "UnauthorizedOperation.ClsUnauthorized"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"
UNSUPPORTEDOPERATION_CLSNOTALLOWED = "UnsupportedOperation.ClsNotAllowed"

func (*Client) AddCdnDomain

func (c *Client) AddCdnDomain(request *AddCdnDomainRequest) (response *AddCdnDomainResponse, err error)

AddCdnDomain AddCdnDomain 用于新增内容分发网络加速域名。1分钟内最多可新增100个域名。

可能返回的错误码:

FAILEDOPERATION_CDNCONFIGERROR = "FailedOperation.CdnConfigError"
INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INVALIDPARAMETER_CAMRESOURCEBELONGTODIFFERENTUSER = "InvalidParameter.CamResourceBelongToDifferentUser"
INVALIDPARAMETER_CAMRESOURCESIXSTAGEERROR = "InvalidParameter.CamResourceSixStageError"
INVALIDPARAMETER_CAMTAGKEYALREADYATTACHED = "InvalidParameter.CamTagKeyAlreadyAttached"
INVALIDPARAMETER_CAMTAGKEYILLEGAL = "InvalidParameter.CamTagKeyIllegal"
INVALIDPARAMETER_CAMTAGKEYNOTEXIST = "InvalidParameter.CamTagKeyNotExist"
INVALIDPARAMETER_CAMTAGVALUEILLEGAL = "InvalidParameter.CamTagValueIllegal"
INVALIDPARAMETER_CDNCERTINFONOTFOUND = "InvalidParameter.CdnCertInfoNotFound"
INVALIDPARAMETER_CDNCONFIGINVALIDHOST = "InvalidParameter.CdnConfigInvalidHost"
INVALIDPARAMETER_CDNCONFIGINVALIDTAG = "InvalidParameter.CdnConfigInvalidTag"
INVALIDPARAMETER_CDNCONFIGTAGREQUIRED = "InvalidParameter.CdnConfigTagRequired"
INVALIDPARAMETER_CDNHOSTINTERNALHOST = "InvalidParameter.CdnHostInternalHost"
INVALIDPARAMETER_CDNHOSTISCOSDEFAULTACCESS = "InvalidParameter.CdnHostIsCosDefaultAccess"
INVALIDPARAMETER_CDNHOSTTOOLONGHOST = "InvalidParameter.CdnHostTooLongHost"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNKEYRULESINVALIDQUERYSTRINGVALUE = "InvalidParameter.CdnKeyRulesInvalidQueryStringValue"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CDNSTATTOOMANYDOMAINS = "InvalidParameter.CdnStatTooManyDomains"
LIMITEXCEEDED_CAMRESOURCEARRAYTOOLONG = "LimitExceeded.CamResourceArrayTooLong"
LIMITEXCEEDED_CAMRESOURCETOOMANYTAGKEY = "LimitExceeded.CamResourceTooManyTagKey"
LIMITEXCEEDED_CAMTAGKEYTOOLONG = "LimitExceeded.CamTagKeyTooLong"
LIMITEXCEEDED_CAMTAGKEYTOOMANYTAGVALUE = "LimitExceeded.CamTagKeyTooManyTagValue"
LIMITEXCEEDED_CAMTAGQUOTAEXCEEDLIMIT = "LimitExceeded.CamTagQuotaExceedLimit"
LIMITEXCEEDED_CAMUSERTOOMANYTAGKEY = "LimitExceeded.CamUserTooManyTagKey"
LIMITEXCEEDED_CDNCONFIGTOOMANYCACHERULES = "LimitExceeded.CdnConfigTooManyCacheRules"
LIMITEXCEEDED_CDNHOSTOPTOOOFTEN = "LimitExceeded.CdnHostOpTooOften"
LIMITEXCEEDED_CDNUSERTOOMANYHOSTS = "LimitExceeded.CdnUserTooManyHosts"
RESOURCEINUSE_CDNCONFLICTHOSTEXISTS = "ResourceInUse.CdnConflictHostExists"
RESOURCEINUSE_CDNHOSTEXISTS = "ResourceInUse.CdnHostExists"
RESOURCEINUSE_CDNOPINPROGRESS = "ResourceInUse.CdnOpInProgress"
RESOURCENOTFOUND_CAMTAGKEYNOTEXIST = "ResourceNotFound.CamTagKeyNotExist"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
RESOURCEUNAVAILABLE_CDNHOSTEXISTSINDSA = "ResourceUnavailable.CdnHostExistsInDsa"
RESOURCEUNAVAILABLE_CDNHOSTEXISTSINTCB = "ResourceUnavailable.CdnHostExistsInTcb"
RESOURCEUNAVAILABLE_CDNHOSTISMALICIOUS = "ResourceUnavailable.CdnHostIsMalicious"
RESOURCEUNAVAILABLE_CDNHOSTNOICP = "ResourceUnavailable.CdnHostNoIcp"
RESOURCEUNAVAILABLE_HOSTEXISTINVOD = "ResourceUnavailable.HostExistInVod"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNDOMAINRECORDNOTVERIFIED = "UnauthorizedOperation.CdnDomainRecordNotVerified"
UNAUTHORIZEDOPERATION_CDNHOSTEXISTSININTERNAL = "UnauthorizedOperation.CdnHostExistsInInternal"
UNAUTHORIZEDOPERATION_CDNHOSTINICPBLACKLIST = "UnauthorizedOperation.CdnHostInIcpBlacklist"
UNAUTHORIZEDOPERATION_CDNHOSTISOWNEDBYOTHER = "UnauthorizedOperation.CdnHostIsOwnedByOther"
UNAUTHORIZEDOPERATION_CDNHOSTISUSEDBYOTHER = "UnauthorizedOperation.CdnHostIsUsedByOther"
UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"
UNAUTHORIZEDOPERATION_CDNTAGUNAUTHORIZED = "UnauthorizedOperation.CdnTagUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERAUTHFAIL = "UnauthorizedOperation.CdnUserAuthFail"
UNAUTHORIZEDOPERATION_CDNUSERAUTHWAIT = "UnauthorizedOperation.CdnUserAuthWait"
UNAUTHORIZEDOPERATION_CDNUSERISISOLATED = "UnauthorizedOperation.CdnUserIsIsolated"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_CDNUSERNOWHITELIST = "UnauthorizedOperation.CdnUserNoWhitelist"
UNAUTHORIZEDOPERATION_OPNOAUTH = "UnauthorizedOperation.OpNoAuth"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"
UNSUPPORTEDOPERATION_OPNOAUTH = "UnsupportedOperation.OpNoAuth"

func (*Client) AddCdnDomainWithContext added in v1.0.324

func (c *Client) AddCdnDomainWithContext(ctx context.Context, request *AddCdnDomainRequest) (response *AddCdnDomainResponse, err error)

AddCdnDomain AddCdnDomain 用于新增内容分发网络加速域名。1分钟内最多可新增100个域名。

可能返回的错误码:

FAILEDOPERATION_CDNCONFIGERROR = "FailedOperation.CdnConfigError"
INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INVALIDPARAMETER_CAMRESOURCEBELONGTODIFFERENTUSER = "InvalidParameter.CamResourceBelongToDifferentUser"
INVALIDPARAMETER_CAMRESOURCESIXSTAGEERROR = "InvalidParameter.CamResourceSixStageError"
INVALIDPARAMETER_CAMTAGKEYALREADYATTACHED = "InvalidParameter.CamTagKeyAlreadyAttached"
INVALIDPARAMETER_CAMTAGKEYILLEGAL = "InvalidParameter.CamTagKeyIllegal"
INVALIDPARAMETER_CAMTAGKEYNOTEXIST = "InvalidParameter.CamTagKeyNotExist"
INVALIDPARAMETER_CAMTAGVALUEILLEGAL = "InvalidParameter.CamTagValueIllegal"
INVALIDPARAMETER_CDNCERTINFONOTFOUND = "InvalidParameter.CdnCertInfoNotFound"
INVALIDPARAMETER_CDNCONFIGINVALIDHOST = "InvalidParameter.CdnConfigInvalidHost"
INVALIDPARAMETER_CDNCONFIGINVALIDTAG = "InvalidParameter.CdnConfigInvalidTag"
INVALIDPARAMETER_CDNCONFIGTAGREQUIRED = "InvalidParameter.CdnConfigTagRequired"
INVALIDPARAMETER_CDNHOSTINTERNALHOST = "InvalidParameter.CdnHostInternalHost"
INVALIDPARAMETER_CDNHOSTISCOSDEFAULTACCESS = "InvalidParameter.CdnHostIsCosDefaultAccess"
INVALIDPARAMETER_CDNHOSTTOOLONGHOST = "InvalidParameter.CdnHostTooLongHost"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNKEYRULESINVALIDQUERYSTRINGVALUE = "InvalidParameter.CdnKeyRulesInvalidQueryStringValue"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CDNSTATTOOMANYDOMAINS = "InvalidParameter.CdnStatTooManyDomains"
LIMITEXCEEDED_CAMRESOURCEARRAYTOOLONG = "LimitExceeded.CamResourceArrayTooLong"
LIMITEXCEEDED_CAMRESOURCETOOMANYTAGKEY = "LimitExceeded.CamResourceTooManyTagKey"
LIMITEXCEEDED_CAMTAGKEYTOOLONG = "LimitExceeded.CamTagKeyTooLong"
LIMITEXCEEDED_CAMTAGKEYTOOMANYTAGVALUE = "LimitExceeded.CamTagKeyTooManyTagValue"
LIMITEXCEEDED_CAMTAGQUOTAEXCEEDLIMIT = "LimitExceeded.CamTagQuotaExceedLimit"
LIMITEXCEEDED_CAMUSERTOOMANYTAGKEY = "LimitExceeded.CamUserTooManyTagKey"
LIMITEXCEEDED_CDNCONFIGTOOMANYCACHERULES = "LimitExceeded.CdnConfigTooManyCacheRules"
LIMITEXCEEDED_CDNHOSTOPTOOOFTEN = "LimitExceeded.CdnHostOpTooOften"
LIMITEXCEEDED_CDNUSERTOOMANYHOSTS = "LimitExceeded.CdnUserTooManyHosts"
RESOURCEINUSE_CDNCONFLICTHOSTEXISTS = "ResourceInUse.CdnConflictHostExists"
RESOURCEINUSE_CDNHOSTEXISTS = "ResourceInUse.CdnHostExists"
RESOURCEINUSE_CDNOPINPROGRESS = "ResourceInUse.CdnOpInProgress"
RESOURCENOTFOUND_CAMTAGKEYNOTEXIST = "ResourceNotFound.CamTagKeyNotExist"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
RESOURCEUNAVAILABLE_CDNHOSTEXISTSINDSA = "ResourceUnavailable.CdnHostExistsInDsa"
RESOURCEUNAVAILABLE_CDNHOSTEXISTSINTCB = "ResourceUnavailable.CdnHostExistsInTcb"
RESOURCEUNAVAILABLE_CDNHOSTISMALICIOUS = "ResourceUnavailable.CdnHostIsMalicious"
RESOURCEUNAVAILABLE_CDNHOSTNOICP = "ResourceUnavailable.CdnHostNoIcp"
RESOURCEUNAVAILABLE_HOSTEXISTINVOD = "ResourceUnavailable.HostExistInVod"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNDOMAINRECORDNOTVERIFIED = "UnauthorizedOperation.CdnDomainRecordNotVerified"
UNAUTHORIZEDOPERATION_CDNHOSTEXISTSININTERNAL = "UnauthorizedOperation.CdnHostExistsInInternal"
UNAUTHORIZEDOPERATION_CDNHOSTINICPBLACKLIST = "UnauthorizedOperation.CdnHostInIcpBlacklist"
UNAUTHORIZEDOPERATION_CDNHOSTISOWNEDBYOTHER = "UnauthorizedOperation.CdnHostIsOwnedByOther"
UNAUTHORIZEDOPERATION_CDNHOSTISUSEDBYOTHER = "UnauthorizedOperation.CdnHostIsUsedByOther"
UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"
UNAUTHORIZEDOPERATION_CDNTAGUNAUTHORIZED = "UnauthorizedOperation.CdnTagUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERAUTHFAIL = "UnauthorizedOperation.CdnUserAuthFail"
UNAUTHORIZEDOPERATION_CDNUSERAUTHWAIT = "UnauthorizedOperation.CdnUserAuthWait"
UNAUTHORIZEDOPERATION_CDNUSERISISOLATED = "UnauthorizedOperation.CdnUserIsIsolated"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_CDNUSERNOWHITELIST = "UnauthorizedOperation.CdnUserNoWhitelist"
UNAUTHORIZEDOPERATION_OPNOAUTH = "UnauthorizedOperation.OpNoAuth"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"
UNSUPPORTEDOPERATION_OPNOAUTH = "UnsupportedOperation.OpNoAuth"

func (*Client) CreateClsLogTopic

func (c *Client) CreateClsLogTopic(request *CreateClsLogTopicRequest) (response *CreateClsLogTopicResponse, err error)

CreateClsLogTopic CreateClsLogTopic 用于创建日志主题。注意:一个日志集下至多可创建10个日志主题。

可能返回的错误码:

INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_CLSINTERNALERROR = "InternalError.ClsInternalError"
INVALIDPARAMETER_CDNCLSDUPLICATETOPIC = "InvalidParameter.CdnClsDuplicateTopic"
INVALIDPARAMETER_CDNCLSTOPICNAMEINVALID = "InvalidParameter.CdnClsTopicNameInvalid"
INVALIDPARAMETER_CDNCLSTOPICNOTEXIST = "InvalidParameter.CdnClsTopicNotExist"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CLSINDEXCONFLICT = "InvalidParameter.ClsIndexConflict"
INVALIDPARAMETER_CLSINDEXRULEEMPTY = "InvalidParameter.ClsIndexRuleEmpty"
INVALIDPARAMETER_CLSINVALIDCONTENT = "InvalidParameter.ClsInvalidContent"
INVALIDPARAMETER_CLSINVALIDCONTENTTYPE = "InvalidParameter.ClsInvalidContentType"
INVALIDPARAMETER_CLSLOGSETCONFLICT = "InvalidParameter.ClsLogsetConflict"
INVALIDPARAMETER_CLSLOGSETEMPTY = "InvalidParameter.ClsLogsetEmpty"
INVALIDPARAMETER_CLSLOGSETNOTEMPTY = "InvalidParameter.ClsLogsetNotEmpty"
INVALIDPARAMETER_CLSMISSINGAUTHORIZATION = "InvalidParameter.ClsMissingAuthorization"
INVALIDPARAMETER_CLSMISSINGCONTENT = "InvalidParameter.ClsMissingContent"
INVALIDPARAMETER_CLSSYNTAXERROR = "InvalidParameter.ClsSyntaxError"
INVALIDPARAMETER_CLSTOPICCLOSED = "InvalidParameter.ClsTopicClosed"
INVALIDPARAMETER_CLSTOPICCONFLICT = "InvalidParameter.ClsTopicConflict"
LIMITEXCEEDED_CDNCLSTOOMANYTOPICS = "LimitExceeded.CdnClsTooManyTopics"
LIMITEXCEEDED_CLSLOGSIZEEXCEED = "LimitExceeded.ClsLogSizeExceed"
LIMITEXCEEDED_CLSLOGSETEXCEED = "LimitExceeded.ClsLogsetExceed"
LIMITEXCEEDED_CLSTOPICEXCEED = "LimitExceeded.ClsTopicExceed"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
RESOURCENOTFOUND_CLSINDEXNOTEXIST = "ResourceNotFound.ClsIndexNotExist"
RESOURCENOTFOUND_CLSLOGSETNOTEXIST = "ResourceNotFound.ClsLogsetNotExist"
RESOURCENOTFOUND_CLSTOPICNOTEXIST = "ResourceNotFound.ClsTopicNotExist"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNCLSNOTREGISTERED = "UnauthorizedOperation.CdnClsNotRegistered"
UNAUTHORIZEDOPERATION_CDNUSERISISOLATED = "UnauthorizedOperation.CdnUserIsIsolated"
UNAUTHORIZEDOPERATION_CLSINVALIDAUTHORIZATION = "UnauthorizedOperation.ClsInvalidAuthorization"
UNAUTHORIZEDOPERATION_CLSSERVICENOTACTIVATED = "UnauthorizedOperation.ClsServiceNotActivated"
UNAUTHORIZEDOPERATION_CLSUNAUTHORIZED = "UnauthorizedOperation.ClsUnauthorized"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) CreateClsLogTopicWithContext added in v1.0.324

func (c *Client) CreateClsLogTopicWithContext(ctx context.Context, request *CreateClsLogTopicRequest) (response *CreateClsLogTopicResponse, err error)

CreateClsLogTopic CreateClsLogTopic 用于创建日志主题。注意:一个日志集下至多可创建10个日志主题。

可能返回的错误码:

INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_CLSINTERNALERROR = "InternalError.ClsInternalError"
INVALIDPARAMETER_CDNCLSDUPLICATETOPIC = "InvalidParameter.CdnClsDuplicateTopic"
INVALIDPARAMETER_CDNCLSTOPICNAMEINVALID = "InvalidParameter.CdnClsTopicNameInvalid"
INVALIDPARAMETER_CDNCLSTOPICNOTEXIST = "InvalidParameter.CdnClsTopicNotExist"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CLSINDEXCONFLICT = "InvalidParameter.ClsIndexConflict"
INVALIDPARAMETER_CLSINDEXRULEEMPTY = "InvalidParameter.ClsIndexRuleEmpty"
INVALIDPARAMETER_CLSINVALIDCONTENT = "InvalidParameter.ClsInvalidContent"
INVALIDPARAMETER_CLSINVALIDCONTENTTYPE = "InvalidParameter.ClsInvalidContentType"
INVALIDPARAMETER_CLSLOGSETCONFLICT = "InvalidParameter.ClsLogsetConflict"
INVALIDPARAMETER_CLSLOGSETEMPTY = "InvalidParameter.ClsLogsetEmpty"
INVALIDPARAMETER_CLSLOGSETNOTEMPTY = "InvalidParameter.ClsLogsetNotEmpty"
INVALIDPARAMETER_CLSMISSINGAUTHORIZATION = "InvalidParameter.ClsMissingAuthorization"
INVALIDPARAMETER_CLSMISSINGCONTENT = "InvalidParameter.ClsMissingContent"
INVALIDPARAMETER_CLSSYNTAXERROR = "InvalidParameter.ClsSyntaxError"
INVALIDPARAMETER_CLSTOPICCLOSED = "InvalidParameter.ClsTopicClosed"
INVALIDPARAMETER_CLSTOPICCONFLICT = "InvalidParameter.ClsTopicConflict"
LIMITEXCEEDED_CDNCLSTOOMANYTOPICS = "LimitExceeded.CdnClsTooManyTopics"
LIMITEXCEEDED_CLSLOGSIZEEXCEED = "LimitExceeded.ClsLogSizeExceed"
LIMITEXCEEDED_CLSLOGSETEXCEED = "LimitExceeded.ClsLogsetExceed"
LIMITEXCEEDED_CLSTOPICEXCEED = "LimitExceeded.ClsTopicExceed"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
RESOURCENOTFOUND_CLSINDEXNOTEXIST = "ResourceNotFound.ClsIndexNotExist"
RESOURCENOTFOUND_CLSLOGSETNOTEXIST = "ResourceNotFound.ClsLogsetNotExist"
RESOURCENOTFOUND_CLSTOPICNOTEXIST = "ResourceNotFound.ClsTopicNotExist"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNCLSNOTREGISTERED = "UnauthorizedOperation.CdnClsNotRegistered"
UNAUTHORIZEDOPERATION_CDNUSERISISOLATED = "UnauthorizedOperation.CdnUserIsIsolated"
UNAUTHORIZEDOPERATION_CLSINVALIDAUTHORIZATION = "UnauthorizedOperation.ClsInvalidAuthorization"
UNAUTHORIZEDOPERATION_CLSSERVICENOTACTIVATED = "UnauthorizedOperation.ClsServiceNotActivated"
UNAUTHORIZEDOPERATION_CLSUNAUTHORIZED = "UnauthorizedOperation.ClsUnauthorized"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) CreateDiagnoseUrl

func (c *Client) CreateDiagnoseUrl(request *CreateDiagnoseUrlRequest) (response *CreateDiagnoseUrlResponse, err error)

CreateDiagnoseUrl ### <font color=red>**该接口已废弃** </font><br>

CreateDiagnoseUrl 用于添加域名诊断任务URL。

可能返回的错误码:

FAILEDOPERATION_CDNCONFIGERROR = "FailedOperation.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNQUERYPARAMERROR = "InternalError.CdnQueryParamError"
INTERNALERROR_CDNQUERYSYSTEMERROR = "InternalError.CdnQuerySystemError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INVALIDPARAMETER_CDNHOSTINVALIDPARAM = "InvalidParameter.CdnHostInvalidParam"
INVALIDPARAMETER_CDNHOSTINVALIDSTATUS = "InvalidParameter.CdnHostInvalidStatus"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
RESOURCEINUSE_CDNOPINPROGRESS = "ResourceInUse.CdnOpInProgress"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
RESOURCEUNAVAILABLE_CDNHOSTISLOCKED = "ResourceUnavailable.CdnHostIsLocked"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) CreateDiagnoseUrlWithContext added in v1.0.324

func (c *Client) CreateDiagnoseUrlWithContext(ctx context.Context, request *CreateDiagnoseUrlRequest) (response *CreateDiagnoseUrlResponse, err error)

CreateDiagnoseUrl ### <font color=red>**该接口已废弃** </font><br>

CreateDiagnoseUrl 用于添加域名诊断任务URL。

可能返回的错误码:

FAILEDOPERATION_CDNCONFIGERROR = "FailedOperation.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNQUERYPARAMERROR = "InternalError.CdnQueryParamError"
INTERNALERROR_CDNQUERYSYSTEMERROR = "InternalError.CdnQuerySystemError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INVALIDPARAMETER_CDNHOSTINVALIDPARAM = "InvalidParameter.CdnHostInvalidParam"
INVALIDPARAMETER_CDNHOSTINVALIDSTATUS = "InvalidParameter.CdnHostInvalidStatus"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
RESOURCEINUSE_CDNOPINPROGRESS = "ResourceInUse.CdnOpInProgress"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
RESOURCEUNAVAILABLE_CDNHOSTISLOCKED = "ResourceUnavailable.CdnHostIsLocked"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) CreateEdgePackTask

func (c *Client) CreateEdgePackTask(request *CreateEdgePackTaskRequest) (response *CreateEdgePackTaskResponse, err error)

CreateEdgePackTask 动态打包任务提交接口

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"

func (*Client) CreateEdgePackTaskWithContext added in v1.0.324

func (c *Client) CreateEdgePackTaskWithContext(ctx context.Context, request *CreateEdgePackTaskRequest) (response *CreateEdgePackTaskResponse, err error)

CreateEdgePackTask 动态打包任务提交接口

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"

func (*Client) CreateScdnDomain added in v1.0.216

func (c *Client) CreateScdnDomain(request *CreateScdnDomainRequest) (response *CreateScdnDomainResponse, err error)

CreateScdnDomain CreateScdnDomain 用于创建 SCDN 加速域名

可能返回的错误码:

FAILEDOPERATION_CDNCONFIGERROR = "FailedOperation.CdnConfigError"
INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
INTERNALERROR_SCDNUSERNOPACKAGE = "InternalError.ScdnUserNoPackage"
INVALIDPARAMETER_CDNSTATUSINVALIDDOMAIN = "InvalidParameter.CDNStatusInvalidDomain"
INVALIDPARAMETER_CDNHOSTHASSPECIALCONFIG = "InvalidParameter.CdnHostHasSpecialConfig"
INVALIDPARAMETER_CDNHOSTINTERNALHOST = "InvalidParameter.CdnHostInternalHost"
INVALIDPARAMETER_CDNHOSTINVALIDSTATUS = "InvalidParameter.CdnHostInvalidStatus"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
LIMITEXCEEDED_CDNHOSTOPTOOOFTEN = "LimitExceeded.CdnHostOpTooOften"
LIMITEXCEEDED_CDNUSERTOOMANYHOSTS = "LimitExceeded.CdnUserTooManyHosts"
RESOURCEINUSE_CDNHOSTEXISTS = "ResourceInUse.CdnHostExists"
RESOURCEINUSE_CDNOPINPROGRESS = "ResourceInUse.CdnOpInProgress"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
RESOURCEUNAVAILABLE_CDNHOSTISLOCKED = "ResourceUnavailable.CdnHostIsLocked"
RESOURCEUNAVAILABLE_SCDNUSERNOPACKAGE = "ResourceUnavailable.ScdnUserNoPackage"
RESOURCEUNAVAILABLE_SCDNUSERSUSPEND = "ResourceUnavailable.ScdnUserSuspend"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERAUTHFAIL = "UnauthorizedOperation.CdnUserAuthFail"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_CDNUSERNOWHITELIST = "UnauthorizedOperation.CdnUserNoWhitelist"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) CreateScdnDomainWithContext added in v1.0.324

func (c *Client) CreateScdnDomainWithContext(ctx context.Context, request *CreateScdnDomainRequest) (response *CreateScdnDomainResponse, err error)

CreateScdnDomain CreateScdnDomain 用于创建 SCDN 加速域名

可能返回的错误码:

FAILEDOPERATION_CDNCONFIGERROR = "FailedOperation.CdnConfigError"
INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
INTERNALERROR_SCDNUSERNOPACKAGE = "InternalError.ScdnUserNoPackage"
INVALIDPARAMETER_CDNSTATUSINVALIDDOMAIN = "InvalidParameter.CDNStatusInvalidDomain"
INVALIDPARAMETER_CDNHOSTHASSPECIALCONFIG = "InvalidParameter.CdnHostHasSpecialConfig"
INVALIDPARAMETER_CDNHOSTINTERNALHOST = "InvalidParameter.CdnHostInternalHost"
INVALIDPARAMETER_CDNHOSTINVALIDSTATUS = "InvalidParameter.CdnHostInvalidStatus"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
LIMITEXCEEDED_CDNHOSTOPTOOOFTEN = "LimitExceeded.CdnHostOpTooOften"
LIMITEXCEEDED_CDNUSERTOOMANYHOSTS = "LimitExceeded.CdnUserTooManyHosts"
RESOURCEINUSE_CDNHOSTEXISTS = "ResourceInUse.CdnHostExists"
RESOURCEINUSE_CDNOPINPROGRESS = "ResourceInUse.CdnOpInProgress"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
RESOURCEUNAVAILABLE_CDNHOSTISLOCKED = "ResourceUnavailable.CdnHostIsLocked"
RESOURCEUNAVAILABLE_SCDNUSERNOPACKAGE = "ResourceUnavailable.ScdnUserNoPackage"
RESOURCEUNAVAILABLE_SCDNUSERSUSPEND = "ResourceUnavailable.ScdnUserSuspend"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERAUTHFAIL = "UnauthorizedOperation.CdnUserAuthFail"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_CDNUSERNOWHITELIST = "UnauthorizedOperation.CdnUserNoWhitelist"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) CreateScdnFailedLogTask

func (c *Client) CreateScdnFailedLogTask(request *CreateScdnFailedLogTaskRequest) (response *CreateScdnFailedLogTaskResponse, err error)

CreateScdnFailedLogTask CreateScdnFailedLogTask 用于重试创建失败的事件日志任务

可能返回的错误码:

INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INVALIDPARAMETER_CDNSTATUSINVALIDDOMAIN = "InvalidParameter.CDNStatusInvalidDomain"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_SCDNLOGTASKEXPIRED = "InvalidParameter.ScdnLogTaskExpired"
INVALIDPARAMETER_SCDNLOGTASKNOTFOUNDORNOTFAIL = "InvalidParameter.ScdnLogTaskNotFoundOrNotFail"
INVALIDPARAMETER_SCDNLOGTASKTIMERANGEINVALID = "InvalidParameter.ScdnLogTaskTimeRangeInvalid"
LIMITEXCEEDED_SCDNLOGTASKEXCEEDDAYLIMIT = "LimitExceeded.ScdnLogTaskExceedDayLimit"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"

func (*Client) CreateScdnFailedLogTaskWithContext added in v1.0.324

func (c *Client) CreateScdnFailedLogTaskWithContext(ctx context.Context, request *CreateScdnFailedLogTaskRequest) (response *CreateScdnFailedLogTaskResponse, err error)

CreateScdnFailedLogTask CreateScdnFailedLogTask 用于重试创建失败的事件日志任务

可能返回的错误码:

INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INVALIDPARAMETER_CDNSTATUSINVALIDDOMAIN = "InvalidParameter.CDNStatusInvalidDomain"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_SCDNLOGTASKEXPIRED = "InvalidParameter.ScdnLogTaskExpired"
INVALIDPARAMETER_SCDNLOGTASKNOTFOUNDORNOTFAIL = "InvalidParameter.ScdnLogTaskNotFoundOrNotFail"
INVALIDPARAMETER_SCDNLOGTASKTIMERANGEINVALID = "InvalidParameter.ScdnLogTaskTimeRangeInvalid"
LIMITEXCEEDED_SCDNLOGTASKEXCEEDDAYLIMIT = "LimitExceeded.ScdnLogTaskExceedDayLimit"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"

func (*Client) CreateScdnLogTask

func (c *Client) CreateScdnLogTask(request *CreateScdnLogTaskRequest) (response *CreateScdnLogTaskResponse, err error)

CreateScdnLogTask CreateScdnLogTask 用于创建事件日志任务

可能返回的错误码:

INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INVALIDPARAMETER_CDNSTATUSINVALIDDOMAIN = "InvalidParameter.CDNStatusInvalidDomain"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CDNSTATINVALIDDATE = "InvalidParameter.CdnStatInvalidDate"
INVALIDPARAMETER_SCDNLOGTASKEXPIRED = "InvalidParameter.ScdnLogTaskExpired"
INVALIDPARAMETER_SCDNLOGTASKNOTFOUNDORNOTFAIL = "InvalidParameter.ScdnLogTaskNotFoundOrNotFail"
INVALIDPARAMETER_SCDNLOGTASKTIMERANGEINVALID = "InvalidParameter.ScdnLogTaskTimeRangeInvalid"
LIMITEXCEEDED_SCDNLOGTASKEXCEEDDAYLIMIT = "LimitExceeded.ScdnLogTaskExceedDayLimit"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNACCOUNTUNAUTHORIZED = "UnauthorizedOperation.CdnAccountUnauthorized"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"

func (*Client) CreateScdnLogTaskWithContext added in v1.0.324

func (c *Client) CreateScdnLogTaskWithContext(ctx context.Context, request *CreateScdnLogTaskRequest) (response *CreateScdnLogTaskResponse, err error)

CreateScdnLogTask CreateScdnLogTask 用于创建事件日志任务

可能返回的错误码:

INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INVALIDPARAMETER_CDNSTATUSINVALIDDOMAIN = "InvalidParameter.CDNStatusInvalidDomain"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CDNSTATINVALIDDATE = "InvalidParameter.CdnStatInvalidDate"
INVALIDPARAMETER_SCDNLOGTASKEXPIRED = "InvalidParameter.ScdnLogTaskExpired"
INVALIDPARAMETER_SCDNLOGTASKNOTFOUNDORNOTFAIL = "InvalidParameter.ScdnLogTaskNotFoundOrNotFail"
INVALIDPARAMETER_SCDNLOGTASKTIMERANGEINVALID = "InvalidParameter.ScdnLogTaskTimeRangeInvalid"
LIMITEXCEEDED_SCDNLOGTASKEXCEEDDAYLIMIT = "LimitExceeded.ScdnLogTaskExceedDayLimit"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNACCOUNTUNAUTHORIZED = "UnauthorizedOperation.CdnAccountUnauthorized"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"

func (*Client) CreateVerifyRecord

func (c *Client) CreateVerifyRecord(request *CreateVerifyRecordRequest) (response *CreateVerifyRecordResponse, err error)

CreateVerifyRecord CreateVerifyRecord 用于生成一条子域名解析,提示客户添加到域名解析上,用于泛域名及域名取回校验归属权。

生成的解析记录可通过 [VerifyDomainRecord](https://cloud.tencent.com/document/product/228/48117) 完成归属权校验。

注意:生成的解析记录有效期为24小时,超过24小时后,需重新生成。

具体流程可参考:[使用API接口进行域名归属校验](https://cloud.tencent.com/document/product/228/61702#.E6.96.B9.E6.B3.95.E4.B8.89.EF.BC.9Aapi-.E6.8E.A5.E5.8F.A3.E6.93.8D.E4.BD.9C)

可能返回的错误码:

INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INVALIDPARAMETER_CDNCONFIGINVALIDHOST = "InvalidParameter.CdnConfigInvalidHost"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) CreateVerifyRecordWithContext added in v1.0.324

func (c *Client) CreateVerifyRecordWithContext(ctx context.Context, request *CreateVerifyRecordRequest) (response *CreateVerifyRecordResponse, err error)

CreateVerifyRecord CreateVerifyRecord 用于生成一条子域名解析,提示客户添加到域名解析上,用于泛域名及域名取回校验归属权。

生成的解析记录可通过 [VerifyDomainRecord](https://cloud.tencent.com/document/product/228/48117) 完成归属权校验。

注意:生成的解析记录有效期为24小时,超过24小时后,需重新生成。

具体流程可参考:[使用API接口进行域名归属校验](https://cloud.tencent.com/document/product/228/61702#.E6.96.B9.E6.B3.95.E4.B8.89.EF.BC.9Aapi-.E6.8E.A5.E5.8F.A3.E6.93.8D.E4.BD.9C)

可能返回的错误码:

INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INVALIDPARAMETER_CDNCONFIGINVALIDHOST = "InvalidParameter.CdnConfigInvalidHost"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) DeleteCdnDomain

func (c *Client) DeleteCdnDomain(request *DeleteCdnDomainRequest) (response *DeleteCdnDomainResponse, err error)

DeleteCdnDomain DeleteCdnDomain 用于删除指定加速域名

可能返回的错误码:

FAILEDOPERATION_CDNCONFIGERROR = "FailedOperation.CdnConfigError"
INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_TAGSYSTEMERROR = "InternalError.TagSystemError"
INVALIDPARAMETER_CDNSTATUSINVALIDDOMAIN = "InvalidParameter.CDNStatusInvalidDomain"
INVALIDPARAMETER_CDNHOSTHASSPECIALCONFIG = "InvalidParameter.CdnHostHasSpecialConfig"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
LIMITEXCEEDED_CDNHOSTOPTOOOFTEN = "LimitExceeded.CdnHostOpTooOften"
RESOURCEINUSE_CDNOPINPROGRESS = "ResourceInUse.CdnOpInProgress"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
RESOURCEUNAVAILABLE_CDNHOSTISLOCKED = "ResourceUnavailable.CdnHostIsLocked"
RESOURCEUNAVAILABLE_CDNHOSTISNOTOFFLINE = "ResourceUnavailable.CdnHostIsNotOffline"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERAUTHFAIL = "UnauthorizedOperation.CdnUserAuthFail"
UNAUTHORIZEDOPERATION_CDNUSERAUTHWAIT = "UnauthorizedOperation.CdnUserAuthWait"
UNAUTHORIZEDOPERATION_OPNOAUTH = "UnauthorizedOperation.OpNoAuth"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"
UNSUPPORTEDOPERATION_OPNOAUTH = "UnsupportedOperation.OpNoAuth"

func (*Client) DeleteCdnDomainWithContext added in v1.0.324

func (c *Client) DeleteCdnDomainWithContext(ctx context.Context, request *DeleteCdnDomainRequest) (response *DeleteCdnDomainResponse, err error)

DeleteCdnDomain DeleteCdnDomain 用于删除指定加速域名

可能返回的错误码:

FAILEDOPERATION_CDNCONFIGERROR = "FailedOperation.CdnConfigError"
INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_TAGSYSTEMERROR = "InternalError.TagSystemError"
INVALIDPARAMETER_CDNSTATUSINVALIDDOMAIN = "InvalidParameter.CDNStatusInvalidDomain"
INVALIDPARAMETER_CDNHOSTHASSPECIALCONFIG = "InvalidParameter.CdnHostHasSpecialConfig"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
LIMITEXCEEDED_CDNHOSTOPTOOOFTEN = "LimitExceeded.CdnHostOpTooOften"
RESOURCEINUSE_CDNOPINPROGRESS = "ResourceInUse.CdnOpInProgress"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
RESOURCEUNAVAILABLE_CDNHOSTISLOCKED = "ResourceUnavailable.CdnHostIsLocked"
RESOURCEUNAVAILABLE_CDNHOSTISNOTOFFLINE = "ResourceUnavailable.CdnHostIsNotOffline"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERAUTHFAIL = "UnauthorizedOperation.CdnUserAuthFail"
UNAUTHORIZEDOPERATION_CDNUSERAUTHWAIT = "UnauthorizedOperation.CdnUserAuthWait"
UNAUTHORIZEDOPERATION_OPNOAUTH = "UnauthorizedOperation.OpNoAuth"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"
UNSUPPORTEDOPERATION_OPNOAUTH = "UnsupportedOperation.OpNoAuth"

func (*Client) DeleteClsLogTopic

func (c *Client) DeleteClsLogTopic(request *DeleteClsLogTopicRequest) (response *DeleteClsLogTopicResponse, err error)

DeleteClsLogTopic DeleteClsLogTopic 用于删除日志主题。注意:删除后,所有该日志主题下绑定域名的日志将不再继续投递至该主题,已经投递的日志将会被全部清空。生效时间约为 5~15 分钟。

可能返回的错误码:

INTERNALERROR_CLSINTERNALERROR = "InternalError.ClsInternalError"
INVALIDPARAMETER_CDNCLSDUPLICATETOPIC = "InvalidParameter.CdnClsDuplicateTopic"
INVALIDPARAMETER_CDNCLSTOPICNOTEXIST = "InvalidParameter.CdnClsTopicNotExist"
INVALIDPARAMETER_CLSINDEXCONFLICT = "InvalidParameter.ClsIndexConflict"
INVALIDPARAMETER_CLSINDEXRULEEMPTY = "InvalidParameter.ClsIndexRuleEmpty"
INVALIDPARAMETER_CLSINVALIDCONTENT = "InvalidParameter.ClsInvalidContent"
INVALIDPARAMETER_CLSINVALIDCONTENTTYPE = "InvalidParameter.ClsInvalidContentType"
INVALIDPARAMETER_CLSLOGSETCONFLICT = "InvalidParameter.ClsLogsetConflict"
INVALIDPARAMETER_CLSLOGSETEMPTY = "InvalidParameter.ClsLogsetEmpty"
INVALIDPARAMETER_CLSLOGSETNOTEMPTY = "InvalidParameter.ClsLogsetNotEmpty"
INVALIDPARAMETER_CLSMISSINGAUTHORIZATION = "InvalidParameter.ClsMissingAuthorization"
INVALIDPARAMETER_CLSMISSINGCONTENT = "InvalidParameter.ClsMissingContent"
INVALIDPARAMETER_CLSSYNTAXERROR = "InvalidParameter.ClsSyntaxError"
INVALIDPARAMETER_CLSTOPICCLOSED = "InvalidParameter.ClsTopicClosed"
INVALIDPARAMETER_CLSTOPICCONFLICT = "InvalidParameter.ClsTopicConflict"
LIMITEXCEEDED_CDNCLSTOOMANYTOPICS = "LimitExceeded.CdnClsTooManyTopics"
LIMITEXCEEDED_CLSLOGSIZEEXCEED = "LimitExceeded.ClsLogSizeExceed"
LIMITEXCEEDED_CLSLOGSETEXCEED = "LimitExceeded.ClsLogsetExceed"
LIMITEXCEEDED_CLSTOPICEXCEED = "LimitExceeded.ClsTopicExceed"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
RESOURCENOTFOUND_CLSINDEXNOTEXIST = "ResourceNotFound.ClsIndexNotExist"
RESOURCENOTFOUND_CLSLOGSETNOTEXIST = "ResourceNotFound.ClsLogsetNotExist"
RESOURCENOTFOUND_CLSTOPICNOTEXIST = "ResourceNotFound.ClsTopicNotExist"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNCLSNOTREGISTERED = "UnauthorizedOperation.CdnClsNotRegistered"
UNAUTHORIZEDOPERATION_CLSINVALIDAUTHORIZATION = "UnauthorizedOperation.ClsInvalidAuthorization"
UNAUTHORIZEDOPERATION_CLSUNAUTHORIZED = "UnauthorizedOperation.ClsUnauthorized"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) DeleteClsLogTopicWithContext added in v1.0.324

func (c *Client) DeleteClsLogTopicWithContext(ctx context.Context, request *DeleteClsLogTopicRequest) (response *DeleteClsLogTopicResponse, err error)

DeleteClsLogTopic DeleteClsLogTopic 用于删除日志主题。注意:删除后,所有该日志主题下绑定域名的日志将不再继续投递至该主题,已经投递的日志将会被全部清空。生效时间约为 5~15 分钟。

可能返回的错误码:

INTERNALERROR_CLSINTERNALERROR = "InternalError.ClsInternalError"
INVALIDPARAMETER_CDNCLSDUPLICATETOPIC = "InvalidParameter.CdnClsDuplicateTopic"
INVALIDPARAMETER_CDNCLSTOPICNOTEXIST = "InvalidParameter.CdnClsTopicNotExist"
INVALIDPARAMETER_CLSINDEXCONFLICT = "InvalidParameter.ClsIndexConflict"
INVALIDPARAMETER_CLSINDEXRULEEMPTY = "InvalidParameter.ClsIndexRuleEmpty"
INVALIDPARAMETER_CLSINVALIDCONTENT = "InvalidParameter.ClsInvalidContent"
INVALIDPARAMETER_CLSINVALIDCONTENTTYPE = "InvalidParameter.ClsInvalidContentType"
INVALIDPARAMETER_CLSLOGSETCONFLICT = "InvalidParameter.ClsLogsetConflict"
INVALIDPARAMETER_CLSLOGSETEMPTY = "InvalidParameter.ClsLogsetEmpty"
INVALIDPARAMETER_CLSLOGSETNOTEMPTY = "InvalidParameter.ClsLogsetNotEmpty"
INVALIDPARAMETER_CLSMISSINGAUTHORIZATION = "InvalidParameter.ClsMissingAuthorization"
INVALIDPARAMETER_CLSMISSINGCONTENT = "InvalidParameter.ClsMissingContent"
INVALIDPARAMETER_CLSSYNTAXERROR = "InvalidParameter.ClsSyntaxError"
INVALIDPARAMETER_CLSTOPICCLOSED = "InvalidParameter.ClsTopicClosed"
INVALIDPARAMETER_CLSTOPICCONFLICT = "InvalidParameter.ClsTopicConflict"
LIMITEXCEEDED_CDNCLSTOOMANYTOPICS = "LimitExceeded.CdnClsTooManyTopics"
LIMITEXCEEDED_CLSLOGSIZEEXCEED = "LimitExceeded.ClsLogSizeExceed"
LIMITEXCEEDED_CLSLOGSETEXCEED = "LimitExceeded.ClsLogsetExceed"
LIMITEXCEEDED_CLSTOPICEXCEED = "LimitExceeded.ClsTopicExceed"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
RESOURCENOTFOUND_CLSINDEXNOTEXIST = "ResourceNotFound.ClsIndexNotExist"
RESOURCENOTFOUND_CLSLOGSETNOTEXIST = "ResourceNotFound.ClsLogsetNotExist"
RESOURCENOTFOUND_CLSTOPICNOTEXIST = "ResourceNotFound.ClsTopicNotExist"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNCLSNOTREGISTERED = "UnauthorizedOperation.CdnClsNotRegistered"
UNAUTHORIZEDOPERATION_CLSINVALIDAUTHORIZATION = "UnauthorizedOperation.ClsInvalidAuthorization"
UNAUTHORIZEDOPERATION_CLSUNAUTHORIZED = "UnauthorizedOperation.ClsUnauthorized"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) DeleteScdnDomain

func (c *Client) DeleteScdnDomain(request *DeleteScdnDomainRequest) (response *DeleteScdnDomainResponse, err error)

DeleteScdnDomain 删除SCDN域名

可能返回的错误码:

FAILEDOPERATION_CDNCONFIGERROR = "FailedOperation.CdnConfigError"
INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_SCDNUSERNOPACKAGE = "InternalError.ScdnUserNoPackage"
INVALIDPARAMETER_CDNSTATUSINVALIDDOMAIN = "InvalidParameter.CDNStatusInvalidDomain"
INVALIDPARAMETER_CDNHOSTINVALIDSTATUS = "InvalidParameter.CdnHostInvalidStatus"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
LIMITEXCEEDED_CDNHOSTOPTOOOFTEN = "LimitExceeded.CdnHostOpTooOften"
RESOURCEINUSE_CDNOPINPROGRESS = "ResourceInUse.CdnOpInProgress"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
RESOURCEUNAVAILABLE_CDNHOSTISLOCKED = "ResourceUnavailable.CdnHostIsLocked"
RESOURCEUNAVAILABLE_SCDNUSERNOPACKAGE = "ResourceUnavailable.ScdnUserNoPackage"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"

func (*Client) DeleteScdnDomainWithContext added in v1.0.324

func (c *Client) DeleteScdnDomainWithContext(ctx context.Context, request *DeleteScdnDomainRequest) (response *DeleteScdnDomainResponse, err error)

DeleteScdnDomain 删除SCDN域名

可能返回的错误码:

FAILEDOPERATION_CDNCONFIGERROR = "FailedOperation.CdnConfigError"
INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_SCDNUSERNOPACKAGE = "InternalError.ScdnUserNoPackage"
INVALIDPARAMETER_CDNSTATUSINVALIDDOMAIN = "InvalidParameter.CDNStatusInvalidDomain"
INVALIDPARAMETER_CDNHOSTINVALIDSTATUS = "InvalidParameter.CdnHostInvalidStatus"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
LIMITEXCEEDED_CDNHOSTOPTOOOFTEN = "LimitExceeded.CdnHostOpTooOften"
RESOURCEINUSE_CDNOPINPROGRESS = "ResourceInUse.CdnOpInProgress"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
RESOURCEUNAVAILABLE_CDNHOSTISLOCKED = "ResourceUnavailable.CdnHostIsLocked"
RESOURCEUNAVAILABLE_SCDNUSERNOPACKAGE = "ResourceUnavailable.ScdnUserNoPackage"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"

func (*Client) DescribeBillingData

func (c *Client) DescribeBillingData(request *DescribeBillingDataRequest) (response *DescribeBillingDataResponse, err error)

DescribeBillingData DescribeBillingData 用于查询实际计费数据明细。

可能返回的错误码:

INTERNALERROR_CAMSYSTEMERROR = "InternalError.CamSystemError"
INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNQUERYSYSTEMERROR = "InternalError.CdnQuerySystemError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_COSTDATASYSTEMERROR = "InternalError.CostDataSystemError"
INTERNALERROR_DATASYSTEMERROR = "InternalError.DataSystemError"
INTERNALERROR_ERROR = "InternalError.Error"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
INVALIDPARAMETER_CDNHOSTINVALIDPARAM = "InvalidParameter.CdnHostInvalidParam"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CDNSTATINVALIDDATE = "InvalidParameter.CdnStatInvalidDate"
INVALIDPARAMETER_CDNSTATINVALIDMETRIC = "InvalidParameter.CdnStatInvalidMetric"
INVALIDPARAMETER_CDNSTATINVALIDPROJECTID = "InvalidParameter.CdnStatInvalidProjectId"
INVALIDPARAMETER_ECDNINTERFACEERROR = "InvalidParameter.EcdnInterfaceError"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNPROJECTNOTEXISTS = "ResourceNotFound.CdnProjectNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNACCOUNTUNAUTHORIZED = "UnauthorizedOperation.CdnAccountUnauthorized"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"
UNAUTHORIZEDOPERATION_CDNPROJECTUNAUTHORIZED = "UnauthorizedOperation.CdnProjectUnauthorized"
UNAUTHORIZEDOPERATION_CDNTAGUNAUTHORIZED = "UnauthorizedOperation.CdnTagUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_CDNUSERNOWHITELIST = "UnauthorizedOperation.CdnUserNoWhitelist"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) DescribeBillingDataWithContext added in v1.0.324

func (c *Client) DescribeBillingDataWithContext(ctx context.Context, request *DescribeBillingDataRequest) (response *DescribeBillingDataResponse, err error)

DescribeBillingData DescribeBillingData 用于查询实际计费数据明细。

可能返回的错误码:

INTERNALERROR_CAMSYSTEMERROR = "InternalError.CamSystemError"
INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNQUERYSYSTEMERROR = "InternalError.CdnQuerySystemError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_COSTDATASYSTEMERROR = "InternalError.CostDataSystemError"
INTERNALERROR_DATASYSTEMERROR = "InternalError.DataSystemError"
INTERNALERROR_ERROR = "InternalError.Error"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
INVALIDPARAMETER_CDNHOSTINVALIDPARAM = "InvalidParameter.CdnHostInvalidParam"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CDNSTATINVALIDDATE = "InvalidParameter.CdnStatInvalidDate"
INVALIDPARAMETER_CDNSTATINVALIDMETRIC = "InvalidParameter.CdnStatInvalidMetric"
INVALIDPARAMETER_CDNSTATINVALIDPROJECTID = "InvalidParameter.CdnStatInvalidProjectId"
INVALIDPARAMETER_ECDNINTERFACEERROR = "InvalidParameter.EcdnInterfaceError"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNPROJECTNOTEXISTS = "ResourceNotFound.CdnProjectNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNACCOUNTUNAUTHORIZED = "UnauthorizedOperation.CdnAccountUnauthorized"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"
UNAUTHORIZEDOPERATION_CDNPROJECTUNAUTHORIZED = "UnauthorizedOperation.CdnProjectUnauthorized"
UNAUTHORIZEDOPERATION_CDNTAGUNAUTHORIZED = "UnauthorizedOperation.CdnTagUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_CDNUSERNOWHITELIST = "UnauthorizedOperation.CdnUserNoWhitelist"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) DescribeCcData added in v1.0.273

func (c *Client) DescribeCcData(request *DescribeCcDataRequest) (response *DescribeCcDataResponse, err error)

DescribeCcData CC统计数据查询

可能返回的错误码:

INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_DOMAINEMPTY = "UnauthorizedOperation.DomainEmpty"
UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"

func (*Client) DescribeCcDataWithContext added in v1.0.324

func (c *Client) DescribeCcDataWithContext(ctx context.Context, request *DescribeCcDataRequest) (response *DescribeCcDataResponse, err error)

DescribeCcData CC统计数据查询

可能返回的错误码:

INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_DOMAINEMPTY = "UnauthorizedOperation.DomainEmpty"
UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"

func (*Client) DescribeCdnData

func (c *Client) DescribeCdnData(request *DescribeCdnDataRequest) (response *DescribeCdnDataResponse, err error)

DescribeCdnData DescribeCdnData 用于查询 CDN 实时访问监控数据,支持以下指标查询:

+ 流量(单位为 byte)

+ 带宽(单位为 bps)

+ 请求数(单位为 次)

+ 命中请求数(单位为 次)

+ 请求命中率(单位为 %)

+ 命中流量(单位为 byte)

+ 流量命中率(单位为 %)

+ 状态码 2xx 汇总及各 2 开头状态码明细(单位为 个)

+ 状态码 3xx 汇总及各 3 开头状态码明细(单位为 个)

+ 状态码 4xx 汇总及各 4 开头状态码明细(单位为 个)

+ 状态码 5xx 汇总及各 5 开头状态码明细(单位为 个)

可能返回的错误码:

AUTHFAILURE_INVALIDAUTHORIZATION = "AuthFailure.InvalidAuthorization"
FAILEDOPERATION_CDNCONFIGERROR = "FailedOperation.CdnConfigError"
INTERNALERROR_CAMSYSTEMERROR = "InternalError.CamSystemError"
INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNQUERYSYSTEMERROR = "InternalError.CdnQuerySystemError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_COSTDATASYSTEMERROR = "InternalError.CostDataSystemError"
INTERNALERROR_DATASYSTEMERROR = "InternalError.DataSystemError"
INTERNALERROR_ERROR = "InternalError.Error"
INTERNALERROR_INVALIDERRORCODE = "InternalError.InvalidErrorCode"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
INTERNALERROR_TAGSYSTEMERROR = "InternalError.TagSystemError"
INVALIDPARAMETER_CDNHOSTINVALIDPARAM = "InvalidParameter.CdnHostInvalidParam"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNINVALIDPARAMMETRIC = "InvalidParameter.CdnInvalidParamMetric"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CDNSTATINVALIDDATE = "InvalidParameter.CdnStatInvalidDate"
INVALIDPARAMETER_CDNSTATINVALIDMETRIC = "InvalidParameter.CdnStatInvalidMetric"
INVALIDPARAMETER_CDNSTATINVALIDPROJECTID = "InvalidParameter.CdnStatInvalidProjectId"
INVALIDPARAMETER_CDNSTATTOOMANYDOMAINS = "InvalidParameter.CdnStatTooManyDomains"
LIMITEXCEEDED_CDNHOSTOPTOOOFTEN = "LimitExceeded.CdnHostOpTooOften"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNPROJECTNOTEXISTS = "ResourceNotFound.CdnProjectNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNACCOUNTUNAUTHORIZED = "UnauthorizedOperation.CdnAccountUnauthorized"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"
UNAUTHORIZEDOPERATION_CDNPROJECTUNAUTHORIZED = "UnauthorizedOperation.CdnProjectUnauthorized"
UNAUTHORIZEDOPERATION_CDNTAGUNAUTHORIZED = "UnauthorizedOperation.CdnTagUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_CDNUSERNOWHITELIST = "UnauthorizedOperation.CdnUserNoWhitelist"
UNAUTHORIZEDOPERATION_CSRFERROR = "UnauthorizedOperation.CsrfError"
UNAUTHORIZEDOPERATION_OPNOAUTH = "UnauthorizedOperation.OpNoAuth"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) DescribeCdnDataWithContext added in v1.0.324

func (c *Client) DescribeCdnDataWithContext(ctx context.Context, request *DescribeCdnDataRequest) (response *DescribeCdnDataResponse, err error)

DescribeCdnData DescribeCdnData 用于查询 CDN 实时访问监控数据,支持以下指标查询:

+ 流量(单位为 byte)

+ 带宽(单位为 bps)

+ 请求数(单位为 次)

+ 命中请求数(单位为 次)

+ 请求命中率(单位为 %)

+ 命中流量(单位为 byte)

+ 流量命中率(单位为 %)

+ 状态码 2xx 汇总及各 2 开头状态码明细(单位为 个)

+ 状态码 3xx 汇总及各 3 开头状态码明细(单位为 个)

+ 状态码 4xx 汇总及各 4 开头状态码明细(单位为 个)

+ 状态码 5xx 汇总及各 5 开头状态码明细(单位为 个)

可能返回的错误码:

AUTHFAILURE_INVALIDAUTHORIZATION = "AuthFailure.InvalidAuthorization"
FAILEDOPERATION_CDNCONFIGERROR = "FailedOperation.CdnConfigError"
INTERNALERROR_CAMSYSTEMERROR = "InternalError.CamSystemError"
INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNQUERYSYSTEMERROR = "InternalError.CdnQuerySystemError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_COSTDATASYSTEMERROR = "InternalError.CostDataSystemError"
INTERNALERROR_DATASYSTEMERROR = "InternalError.DataSystemError"
INTERNALERROR_ERROR = "InternalError.Error"
INTERNALERROR_INVALIDERRORCODE = "InternalError.InvalidErrorCode"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
INTERNALERROR_TAGSYSTEMERROR = "InternalError.TagSystemError"
INVALIDPARAMETER_CDNHOSTINVALIDPARAM = "InvalidParameter.CdnHostInvalidParam"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNINVALIDPARAMMETRIC = "InvalidParameter.CdnInvalidParamMetric"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CDNSTATINVALIDDATE = "InvalidParameter.CdnStatInvalidDate"
INVALIDPARAMETER_CDNSTATINVALIDMETRIC = "InvalidParameter.CdnStatInvalidMetric"
INVALIDPARAMETER_CDNSTATINVALIDPROJECTID = "InvalidParameter.CdnStatInvalidProjectId"
INVALIDPARAMETER_CDNSTATTOOMANYDOMAINS = "InvalidParameter.CdnStatTooManyDomains"
LIMITEXCEEDED_CDNHOSTOPTOOOFTEN = "LimitExceeded.CdnHostOpTooOften"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNPROJECTNOTEXISTS = "ResourceNotFound.CdnProjectNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNACCOUNTUNAUTHORIZED = "UnauthorizedOperation.CdnAccountUnauthorized"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"
UNAUTHORIZEDOPERATION_CDNPROJECTUNAUTHORIZED = "UnauthorizedOperation.CdnProjectUnauthorized"
UNAUTHORIZEDOPERATION_CDNTAGUNAUTHORIZED = "UnauthorizedOperation.CdnTagUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_CDNUSERNOWHITELIST = "UnauthorizedOperation.CdnUserNoWhitelist"
UNAUTHORIZEDOPERATION_CSRFERROR = "UnauthorizedOperation.CsrfError"
UNAUTHORIZEDOPERATION_OPNOAUTH = "UnauthorizedOperation.OpNoAuth"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) DescribeCdnDomainLogs

func (c *Client) DescribeCdnDomainLogs(request *DescribeCdnDomainLogsRequest) (response *DescribeCdnDomainLogsResponse, err error)

DescribeCdnDomainLogs DescribeCdnDomainLogs 用于查询访问日志下载地址,仅支持 30 天以内的境内、境外访问日志下载链接查询。

可能返回的错误码:

AUTHFAILURE_INVALIDAUTHORIZATION = "AuthFailure.InvalidAuthorization"
INTERNALERROR_CAMSYSTEMERROR = "InternalError.CamSystemError"
INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNQUERYSYSTEMERROR = "InternalError.CdnQuerySystemError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_DATASYSTEMERROR = "InternalError.DataSystemError"
INTERNALERROR_ERROR = "InternalError.Error"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
INVALIDPARAMETER_CDNHOSTINVALIDPARAM = "InvalidParameter.CdnHostInvalidParam"
INVALIDPARAMETER_CDNHOSTINVALIDSTATUS = "InvalidParameter.CdnHostInvalidStatus"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CDNSTATINVALIDDATE = "InvalidParameter.CdnStatInvalidDate"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERAUTHFAIL = "UnauthorizedOperation.CdnUserAuthFail"
UNAUTHORIZEDOPERATION_CDNUSERAUTHWAIT = "UnauthorizedOperation.CdnUserAuthWait"
UNAUTHORIZEDOPERATION_OPNOAUTH = "UnauthorizedOperation.OpNoAuth"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"
UNSUPPORTEDOPERATION_OPNOAUTH = "UnsupportedOperation.OpNoAuth"

func (*Client) DescribeCdnDomainLogsWithContext added in v1.0.324

func (c *Client) DescribeCdnDomainLogsWithContext(ctx context.Context, request *DescribeCdnDomainLogsRequest) (response *DescribeCdnDomainLogsResponse, err error)

DescribeCdnDomainLogs DescribeCdnDomainLogs 用于查询访问日志下载地址,仅支持 30 天以内的境内、境外访问日志下载链接查询。

可能返回的错误码:

AUTHFAILURE_INVALIDAUTHORIZATION = "AuthFailure.InvalidAuthorization"
INTERNALERROR_CAMSYSTEMERROR = "InternalError.CamSystemError"
INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNQUERYSYSTEMERROR = "InternalError.CdnQuerySystemError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_DATASYSTEMERROR = "InternalError.DataSystemError"
INTERNALERROR_ERROR = "InternalError.Error"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
INVALIDPARAMETER_CDNHOSTINVALIDPARAM = "InvalidParameter.CdnHostInvalidParam"
INVALIDPARAMETER_CDNHOSTINVALIDSTATUS = "InvalidParameter.CdnHostInvalidStatus"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CDNSTATINVALIDDATE = "InvalidParameter.CdnStatInvalidDate"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERAUTHFAIL = "UnauthorizedOperation.CdnUserAuthFail"
UNAUTHORIZEDOPERATION_CDNUSERAUTHWAIT = "UnauthorizedOperation.CdnUserAuthWait"
UNAUTHORIZEDOPERATION_OPNOAUTH = "UnauthorizedOperation.OpNoAuth"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"
UNSUPPORTEDOPERATION_OPNOAUTH = "UnsupportedOperation.OpNoAuth"

func (*Client) DescribeCdnIp

func (c *Client) DescribeCdnIp(request *DescribeCdnIpRequest) (response *DescribeCdnIpResponse, err error)

DescribeCdnIp DescribeCdnIp 用于查询 CDN IP 归属。

(注意:此接口请求频率限制以 CDN 侧限制为准:200次/10分钟)

可能返回的错误码:

INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
LIMITEXCEEDED_CDNCALLINGQUERYIPTOOOFTEN = "LimitExceeded.CdnCallingQueryIpTooOften"
LIMITEXCEEDED_CDNQUERYIPBATCHTOOMANY = "LimitExceeded.CdnQueryIpBatchTooMany"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERAUTHFAIL = "UnauthorizedOperation.CdnUserAuthFail"
UNAUTHORIZEDOPERATION_CDNUSERAUTHWAIT = "UnauthorizedOperation.CdnUserAuthWait"
UNAUTHORIZEDOPERATION_OPNOAUTH = "UnauthorizedOperation.OpNoAuth"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) DescribeCdnIpWithContext added in v1.0.324

func (c *Client) DescribeCdnIpWithContext(ctx context.Context, request *DescribeCdnIpRequest) (response *DescribeCdnIpResponse, err error)

DescribeCdnIp DescribeCdnIp 用于查询 CDN IP 归属。

(注意:此接口请求频率限制以 CDN 侧限制为准:200次/10分钟)

可能返回的错误码:

INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
LIMITEXCEEDED_CDNCALLINGQUERYIPTOOOFTEN = "LimitExceeded.CdnCallingQueryIpTooOften"
LIMITEXCEEDED_CDNQUERYIPBATCHTOOMANY = "LimitExceeded.CdnQueryIpBatchTooMany"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERAUTHFAIL = "UnauthorizedOperation.CdnUserAuthFail"
UNAUTHORIZEDOPERATION_CDNUSERAUTHWAIT = "UnauthorizedOperation.CdnUserAuthWait"
UNAUTHORIZEDOPERATION_OPNOAUTH = "UnauthorizedOperation.OpNoAuth"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) DescribeCdnOriginIp

func (c *Client) DescribeCdnOriginIp(request *DescribeCdnOriginIpRequest) (response *DescribeCdnOriginIpResponse, err error)

DescribeCdnOriginIp ### <font color=red>**该接口已废弃** </font><br>

本接口(DescribeCdnOriginIp)用于查询 CDN 回源节点的IP信息。(注:替换接口为DescribeIpStatus)

可能返回的错误码:

INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
LIMITEXCEEDED_CDNCALLINGQUERYIPTOOOFTEN = "LimitExceeded.CdnCallingQueryIpTooOften"
LIMITEXCEEDED_CDNQUERYIPBATCHTOOMANY = "LimitExceeded.CdnQueryIpBatchTooMany"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERAUTHFAIL = "UnauthorizedOperation.CdnUserAuthFail"
UNAUTHORIZEDOPERATION_CDNUSERAUTHWAIT = "UnauthorizedOperation.CdnUserAuthWait"
UNAUTHORIZEDOPERATION_CDNUSERNOWHITELIST = "UnauthorizedOperation.CdnUserNoWhitelist"
UNAUTHORIZEDOPERATION_OPNOAUTH = "UnauthorizedOperation.OpNoAuth"

func (*Client) DescribeCdnOriginIpWithContext added in v1.0.324

func (c *Client) DescribeCdnOriginIpWithContext(ctx context.Context, request *DescribeCdnOriginIpRequest) (response *DescribeCdnOriginIpResponse, err error)

DescribeCdnOriginIp ### <font color=red>**该接口已废弃** </font><br>

本接口(DescribeCdnOriginIp)用于查询 CDN 回源节点的IP信息。(注:替换接口为DescribeIpStatus)

可能返回的错误码:

INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
LIMITEXCEEDED_CDNCALLINGQUERYIPTOOOFTEN = "LimitExceeded.CdnCallingQueryIpTooOften"
LIMITEXCEEDED_CDNQUERYIPBATCHTOOMANY = "LimitExceeded.CdnQueryIpBatchTooMany"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERAUTHFAIL = "UnauthorizedOperation.CdnUserAuthFail"
UNAUTHORIZEDOPERATION_CDNUSERAUTHWAIT = "UnauthorizedOperation.CdnUserAuthWait"
UNAUTHORIZEDOPERATION_CDNUSERNOWHITELIST = "UnauthorizedOperation.CdnUserNoWhitelist"
UNAUTHORIZEDOPERATION_OPNOAUTH = "UnauthorizedOperation.OpNoAuth"

func (*Client) DescribeCertDomains

func (c *Client) DescribeCertDomains(request *DescribeCertDomainsRequest) (response *DescribeCertDomainsResponse, err error)

DescribeCertDomains DescribeCertDomains 用于校验SSL证书并提取证书中包含的域名。

可能返回的错误码:

INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_DATASYSTEMERROR = "InternalError.DataSystemError"
INVALIDPARAMETER_CDNCERTNOCERTINFO = "InvalidParameter.CdnCertNoCertInfo"
INVALIDPARAMETER_CDNCERTNOTPEM = "InvalidParameter.CdnCertNotPem"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNHOSTISUSEDBYOTHER = "UnauthorizedOperation.CdnHostIsUsedByOther"
UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"
UNAUTHORIZEDOPERATION_CDNPROJECTUNAUTHORIZED = "UnauthorizedOperation.CdnProjectUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERAUTHFAIL = "UnauthorizedOperation.CdnUserAuthFail"
UNAUTHORIZEDOPERATION_CDNUSERAUTHWAIT = "UnauthorizedOperation.CdnUserAuthWait"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_CLSINVALIDAUTHORIZATION = "UnauthorizedOperation.ClsInvalidAuthorization"
UNAUTHORIZEDOPERATION_CLSUNAUTHORIZED = "UnauthorizedOperation.ClsUnauthorized"
UNAUTHORIZEDOPERATION_OPNOAUTH = "UnauthorizedOperation.OpNoAuth"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"
UNSUPPORTEDOPERATION_CLSNOTALLOWED = "UnsupportedOperation.ClsNotAllowed"
UNSUPPORTEDOPERATION_OPNOAUTH = "UnsupportedOperation.OpNoAuth"

func (*Client) DescribeCertDomainsWithContext added in v1.0.324

func (c *Client) DescribeCertDomainsWithContext(ctx context.Context, request *DescribeCertDomainsRequest) (response *DescribeCertDomainsResponse, err error)

DescribeCertDomains DescribeCertDomains 用于校验SSL证书并提取证书中包含的域名。

可能返回的错误码:

INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_DATASYSTEMERROR = "InternalError.DataSystemError"
INVALIDPARAMETER_CDNCERTNOCERTINFO = "InvalidParameter.CdnCertNoCertInfo"
INVALIDPARAMETER_CDNCERTNOTPEM = "InvalidParameter.CdnCertNotPem"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNHOSTISUSEDBYOTHER = "UnauthorizedOperation.CdnHostIsUsedByOther"
UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"
UNAUTHORIZEDOPERATION_CDNPROJECTUNAUTHORIZED = "UnauthorizedOperation.CdnProjectUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERAUTHFAIL = "UnauthorizedOperation.CdnUserAuthFail"
UNAUTHORIZEDOPERATION_CDNUSERAUTHWAIT = "UnauthorizedOperation.CdnUserAuthWait"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_CLSINVALIDAUTHORIZATION = "UnauthorizedOperation.ClsInvalidAuthorization"
UNAUTHORIZEDOPERATION_CLSUNAUTHORIZED = "UnauthorizedOperation.ClsUnauthorized"
UNAUTHORIZEDOPERATION_OPNOAUTH = "UnauthorizedOperation.OpNoAuth"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"
UNSUPPORTEDOPERATION_CLSNOTALLOWED = "UnsupportedOperation.ClsNotAllowed"
UNSUPPORTEDOPERATION_OPNOAUTH = "UnsupportedOperation.OpNoAuth"

func (*Client) DescribeDDoSData added in v1.0.273

func (c *Client) DescribeDDoSData(request *DescribeDDoSDataRequest) (response *DescribeDDoSDataResponse, err error)

DescribeDDoSData DDoS统计数据查询

可能返回的错误码:

INTERNALERROR = "InternalError"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INTERNALERROR_SYSTEMDBERROR = "InternalError.SystemDBError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
LIMITEXCEEDED = "LimitExceeded"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeDDoSDataWithContext added in v1.0.324

func (c *Client) DescribeDDoSDataWithContext(ctx context.Context, request *DescribeDDoSDataRequest) (response *DescribeDDoSDataResponse, err error)

DescribeDDoSData DDoS统计数据查询

可能返回的错误码:

INTERNALERROR = "InternalError"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INTERNALERROR_SYSTEMDBERROR = "InternalError.SystemDBError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
LIMITEXCEEDED = "LimitExceeded"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeDiagnoseReport

func (c *Client) DescribeDiagnoseReport(request *DescribeDiagnoseReportRequest) (response *DescribeDiagnoseReportResponse, err error)

DescribeDiagnoseReport ### <font color=red>**该接口已废弃** </font><br>

DescribeDiagnoseReport 用于获取指定报告id的内容。

可能返回的错误码:

INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"

func (*Client) DescribeDiagnoseReportWithContext added in v1.0.324

func (c *Client) DescribeDiagnoseReportWithContext(ctx context.Context, request *DescribeDiagnoseReportRequest) (response *DescribeDiagnoseReportResponse, err error)

DescribeDiagnoseReport ### <font color=red>**该接口已废弃** </font><br>

DescribeDiagnoseReport 用于获取指定报告id的内容。

可能返回的错误码:

INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"

func (*Client) DescribeDistrictIspData

func (c *Client) DescribeDistrictIspData(request *DescribeDistrictIspDataRequest) (response *DescribeDistrictIspDataResponse, err error)

DescribeDistrictIspData 查询指定域名的区域、运营商明细数据

注意事项:接口尚未全面开放,未在内测名单中的账号不支持调用

可能返回的错误码:

INTERNALERROR_CAMSYSTEMERROR = "InternalError.CamSystemError"
INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNQUERYSYSTEMERROR = "InternalError.CdnQuerySystemError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_ERROR = "InternalError.Error"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
INVALIDPARAMETER_CDNINVALIDPARAMINTERVAL = "InvalidParameter.CdnInvalidParamInterval"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CDNSTATINVALIDDATE = "InvalidParameter.CdnStatInvalidDate"
INVALIDPARAMETER_CDNSTATINVALIDMETRIC = "InvalidParameter.CdnStatInvalidMetric"
INVALIDPARAMETER_CDNSTATTOOMANYDOMAINS = "InvalidParameter.CdnStatTooManyDomains"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERNOWHITELIST = "UnauthorizedOperation.CdnUserNoWhitelist"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) DescribeDistrictIspDataWithContext added in v1.0.324

func (c *Client) DescribeDistrictIspDataWithContext(ctx context.Context, request *DescribeDistrictIspDataRequest) (response *DescribeDistrictIspDataResponse, err error)

DescribeDistrictIspData 查询指定域名的区域、运营商明细数据

注意事项:接口尚未全面开放,未在内测名单中的账号不支持调用

可能返回的错误码:

INTERNALERROR_CAMSYSTEMERROR = "InternalError.CamSystemError"
INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNQUERYSYSTEMERROR = "InternalError.CdnQuerySystemError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_ERROR = "InternalError.Error"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
INVALIDPARAMETER_CDNINVALIDPARAMINTERVAL = "InvalidParameter.CdnInvalidParamInterval"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CDNSTATINVALIDDATE = "InvalidParameter.CdnStatInvalidDate"
INVALIDPARAMETER_CDNSTATINVALIDMETRIC = "InvalidParameter.CdnStatInvalidMetric"
INVALIDPARAMETER_CDNSTATTOOMANYDOMAINS = "InvalidParameter.CdnStatTooManyDomains"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERNOWHITELIST = "UnauthorizedOperation.CdnUserNoWhitelist"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) DescribeDomains

func (c *Client) DescribeDomains(request *DescribeDomainsRequest) (response *DescribeDomainsResponse, err error)

DescribeDomains DescribeDomains 用于查询内容分发网络加速域名(含境内、境外)基本配置信息,包括项目ID、服务状态,业务类型、创建时间、更新时间等信息。

可能返回的错误码:

AUTHFAILURE_INVALIDAUTHORIZATION = "AuthFailure.InvalidAuthorization"
INTERNALERROR_CAMSYSTEMERROR = "InternalError.CamSystemError"
INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNQUERYSYSTEMERROR = "InternalError.CdnQuerySystemError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_ERROR = "InternalError.Error"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
INVALIDPARAMETER_CDNSTATUSINVALIDDOMAIN = "InvalidParameter.CDNStatusInvalidDomain"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CDNSTATINVALIDPROJECTID = "InvalidParameter.CdnStatInvalidProjectId"
INVALIDPARAMETER_CDNSTATTOOMANYDOMAINS = "InvalidParameter.CdnStatTooManyDomains"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"
UNAUTHORIZEDOPERATION_CDNPROJECTUNAUTHORIZED = "UnauthorizedOperation.CdnProjectUnauthorized"
UNAUTHORIZEDOPERATION_CDNTAGUNAUTHORIZED = "UnauthorizedOperation.CdnTagUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERAUTHFAIL = "UnauthorizedOperation.CdnUserAuthFail"
UNAUTHORIZEDOPERATION_CDNUSERAUTHWAIT = "UnauthorizedOperation.CdnUserAuthWait"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) DescribeDomainsConfig

func (c *Client) DescribeDomainsConfig(request *DescribeDomainsConfigRequest) (response *DescribeDomainsConfigResponse, err error)

DescribeDomainsConfig DescribeDomainsConfig 用于查询内容分发网络加速域名(含境内、境外)的所有配置信息。

可能返回的错误码:

INTERNALERROR_CAMSYSTEMERROR = "InternalError.CamSystemError"
INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNQUERYSYSTEMERROR = "InternalError.CdnQuerySystemError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_ERROR = "InternalError.Error"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
INVALIDPARAMETER_CDNSTATUSINVALIDDOMAIN = "InvalidParameter.CDNStatusInvalidDomain"
INVALIDPARAMETER_CDNCERTNOCERTINFO = "InvalidParameter.CdnCertNoCertInfo"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CDNSTATINVALIDPROJECTID = "InvalidParameter.CdnStatInvalidProjectId"
INVALIDPARAMETER_CDNSTATTOOMANYDOMAINS = "InvalidParameter.CdnStatTooManyDomains"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"
UNAUTHORIZEDOPERATION_CDNPROJECTUNAUTHORIZED = "UnauthorizedOperation.CdnProjectUnauthorized"
UNAUTHORIZEDOPERATION_CDNTAGUNAUTHORIZED = "UnauthorizedOperation.CdnTagUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERAUTHFAIL = "UnauthorizedOperation.CdnUserAuthFail"
UNAUTHORIZEDOPERATION_CDNUSERAUTHWAIT = "UnauthorizedOperation.CdnUserAuthWait"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_OPNOAUTH = "UnauthorizedOperation.OpNoAuth"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) DescribeDomainsConfigWithContext added in v1.0.324

func (c *Client) DescribeDomainsConfigWithContext(ctx context.Context, request *DescribeDomainsConfigRequest) (response *DescribeDomainsConfigResponse, err error)

DescribeDomainsConfig DescribeDomainsConfig 用于查询内容分发网络加速域名(含境内、境外)的所有配置信息。

可能返回的错误码:

INTERNALERROR_CAMSYSTEMERROR = "InternalError.CamSystemError"
INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNQUERYSYSTEMERROR = "InternalError.CdnQuerySystemError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_ERROR = "InternalError.Error"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
INVALIDPARAMETER_CDNSTATUSINVALIDDOMAIN = "InvalidParameter.CDNStatusInvalidDomain"
INVALIDPARAMETER_CDNCERTNOCERTINFO = "InvalidParameter.CdnCertNoCertInfo"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CDNSTATINVALIDPROJECTID = "InvalidParameter.CdnStatInvalidProjectId"
INVALIDPARAMETER_CDNSTATTOOMANYDOMAINS = "InvalidParameter.CdnStatTooManyDomains"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"
UNAUTHORIZEDOPERATION_CDNPROJECTUNAUTHORIZED = "UnauthorizedOperation.CdnProjectUnauthorized"
UNAUTHORIZEDOPERATION_CDNTAGUNAUTHORIZED = "UnauthorizedOperation.CdnTagUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERAUTHFAIL = "UnauthorizedOperation.CdnUserAuthFail"
UNAUTHORIZEDOPERATION_CDNUSERAUTHWAIT = "UnauthorizedOperation.CdnUserAuthWait"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_OPNOAUTH = "UnauthorizedOperation.OpNoAuth"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) DescribeDomainsWithContext added in v1.0.324

func (c *Client) DescribeDomainsWithContext(ctx context.Context, request *DescribeDomainsRequest) (response *DescribeDomainsResponse, err error)

DescribeDomains DescribeDomains 用于查询内容分发网络加速域名(含境内、境外)基本配置信息,包括项目ID、服务状态,业务类型、创建时间、更新时间等信息。

可能返回的错误码:

AUTHFAILURE_INVALIDAUTHORIZATION = "AuthFailure.InvalidAuthorization"
INTERNALERROR_CAMSYSTEMERROR = "InternalError.CamSystemError"
INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNQUERYSYSTEMERROR = "InternalError.CdnQuerySystemError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_ERROR = "InternalError.Error"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
INVALIDPARAMETER_CDNSTATUSINVALIDDOMAIN = "InvalidParameter.CDNStatusInvalidDomain"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CDNSTATINVALIDPROJECTID = "InvalidParameter.CdnStatInvalidProjectId"
INVALIDPARAMETER_CDNSTATTOOMANYDOMAINS = "InvalidParameter.CdnStatTooManyDomains"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"
UNAUTHORIZEDOPERATION_CDNPROJECTUNAUTHORIZED = "UnauthorizedOperation.CdnProjectUnauthorized"
UNAUTHORIZEDOPERATION_CDNTAGUNAUTHORIZED = "UnauthorizedOperation.CdnTagUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERAUTHFAIL = "UnauthorizedOperation.CdnUserAuthFail"
UNAUTHORIZEDOPERATION_CDNUSERAUTHWAIT = "UnauthorizedOperation.CdnUserAuthWait"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) DescribeEdgePackTaskStatus added in v1.0.581

func (c *Client) DescribeEdgePackTaskStatus(request *DescribeEdgePackTaskStatusRequest) (response *DescribeEdgePackTaskStatusResponse, err error)

DescribeEdgePackTaskStatus DescribeEdgePackTaskStatus 用于查询动态打包任务状态列表

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"

func (*Client) DescribeEdgePackTaskStatusWithContext added in v1.0.581

func (c *Client) DescribeEdgePackTaskStatusWithContext(ctx context.Context, request *DescribeEdgePackTaskStatusRequest) (response *DescribeEdgePackTaskStatusResponse, err error)

DescribeEdgePackTaskStatus DescribeEdgePackTaskStatus 用于查询动态打包任务状态列表

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"

func (*Client) DescribeEventLogData added in v1.0.273

func (c *Client) DescribeEventLogData(request *DescribeEventLogDataRequest) (response *DescribeEventLogDataResponse, err error)

DescribeEventLogData DescribeEventLogData 用于查询事件日志统计曲线

可能返回的错误码:

INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
INTERNALERROR_SYSTEMDBERROR = "InternalError.SystemDBError"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"

func (*Client) DescribeEventLogDataWithContext added in v1.0.324

func (c *Client) DescribeEventLogDataWithContext(ctx context.Context, request *DescribeEventLogDataRequest) (response *DescribeEventLogDataResponse, err error)

DescribeEventLogData DescribeEventLogData 用于查询事件日志统计曲线

可能返回的错误码:

INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
INTERNALERROR_SYSTEMDBERROR = "InternalError.SystemDBError"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"

func (*Client) DescribeHttpsPackages added in v1.0.604

func (c *Client) DescribeHttpsPackages(request *DescribeHttpsPackagesRequest) (response *DescribeHttpsPackagesResponse, err error)

DescribeHttpsPackages DescribeHttpsPackages 用于查询 CDN HTTPS请求包详情。

可能返回的错误码:

INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) DescribeHttpsPackagesWithContext added in v1.0.604

func (c *Client) DescribeHttpsPackagesWithContext(ctx context.Context, request *DescribeHttpsPackagesRequest) (response *DescribeHttpsPackagesResponse, err error)

DescribeHttpsPackages DescribeHttpsPackages 用于查询 CDN HTTPS请求包详情。

可能返回的错误码:

INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) DescribeImageConfig

func (c *Client) DescribeImageConfig(request *DescribeImageConfigRequest) (response *DescribeImageConfigResponse, err error)

DescribeImageConfig DescribeImageConfig 用于获取域名图片优化的当前配置,支持Webp、TPG、 Guetzli 和 Avif。

可能返回的错误码:

INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"
UNAUTHORIZEDOPERATION_CDNPROJECTUNAUTHORIZED = "UnauthorizedOperation.CdnProjectUnauthorized"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) DescribeImageConfigWithContext added in v1.0.324

func (c *Client) DescribeImageConfigWithContext(ctx context.Context, request *DescribeImageConfigRequest) (response *DescribeImageConfigResponse, err error)

DescribeImageConfig DescribeImageConfig 用于获取域名图片优化的当前配置,支持Webp、TPG、 Guetzli 和 Avif。

可能返回的错误码:

INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"
UNAUTHORIZEDOPERATION_CDNPROJECTUNAUTHORIZED = "UnauthorizedOperation.CdnProjectUnauthorized"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) DescribeIpStatus

func (c *Client) DescribeIpStatus(request *DescribeIpStatusRequest) (response *DescribeIpStatusResponse, err error)

DescribeIpStatus DescribeIpStatus 用于查询域名所在加速平台的边缘节点、回源节点明细。注意事项:暂不支持查询边缘节点信息并且数据会存在一定延迟。

>? 若您的业务已迁移至 CDN 控制台,请参考<a href="https://cloud.tencent.com/document/api/228/41954"> CDN 接口文档</a>,使用 CDN 相关API 进行操作。

可能返回的错误码:

INTERNALERROR_CAMSYSTEMERROR = "InternalError.CamSystemError"
INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNQUERYSYSTEMERROR = "InternalError.CdnQuerySystemError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_ERROR = "InternalError.Error"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INVALIDPARAMETER_CDNCONFIGINVALIDHOST = "InvalidParameter.CdnConfigInvalidHost"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERNOWHITELIST = "UnauthorizedOperation.CdnUserNoWhitelist"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) DescribeIpStatusWithContext added in v1.0.324

func (c *Client) DescribeIpStatusWithContext(ctx context.Context, request *DescribeIpStatusRequest) (response *DescribeIpStatusResponse, err error)

DescribeIpStatus DescribeIpStatus 用于查询域名所在加速平台的边缘节点、回源节点明细。注意事项:暂不支持查询边缘节点信息并且数据会存在一定延迟。

>? 若您的业务已迁移至 CDN 控制台,请参考<a href="https://cloud.tencent.com/document/api/228/41954"> CDN 接口文档</a>,使用 CDN 相关API 进行操作。

可能返回的错误码:

INTERNALERROR_CAMSYSTEMERROR = "InternalError.CamSystemError"
INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNQUERYSYSTEMERROR = "InternalError.CdnQuerySystemError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_ERROR = "InternalError.Error"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INVALIDPARAMETER_CDNCONFIGINVALIDHOST = "InvalidParameter.CdnConfigInvalidHost"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERNOWHITELIST = "UnauthorizedOperation.CdnUserNoWhitelist"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) DescribeIpVisit

func (c *Client) DescribeIpVisit(request *DescribeIpVisitRequest) (response *DescribeIpVisitResponse, err error)

DescribeIpVisit DescribeIpVisit 用于查询 5 分钟活跃用户数,及日活跃用户数明细

+ 5 分钟活跃用户数:根据日志中客户端 IP,5 分钟粒度去重统计

+ 日活跃用户数:根据日志中客户端 IP,按天粒度去重统计

可能返回的错误码:

INTERNALERROR_CAMSYSTEMERROR = "InternalError.CamSystemError"
INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNQUERYSYSTEMERROR = "InternalError.CdnQuerySystemError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_DATASYSTEMERROR = "InternalError.DataSystemError"
INTERNALERROR_ERROR = "InternalError.Error"
INVALIDPARAMETER_CDNHOSTINVALIDPARAM = "InvalidParameter.CdnHostInvalidParam"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNINVALIDPARAMINTERVAL = "InvalidParameter.CdnInvalidParamInterval"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CDNSTATINVALIDDATE = "InvalidParameter.CdnStatInvalidDate"
INVALIDPARAMETER_CDNSTATINVALIDMETRIC = "InvalidParameter.CdnStatInvalidMetric"
INVALIDPARAMETER_CDNSTATINVALIDPROJECTID = "InvalidParameter.CdnStatInvalidProjectId"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNPROJECTNOTEXISTS = "ResourceNotFound.CdnProjectNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNACCOUNTUNAUTHORIZED = "UnauthorizedOperation.CdnAccountUnauthorized"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"
UNAUTHORIZEDOPERATION_CDNPROJECTUNAUTHORIZED = "UnauthorizedOperation.CdnProjectUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_CDNUSERNOWHITELIST = "UnauthorizedOperation.CdnUserNoWhitelist"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) DescribeIpVisitWithContext added in v1.0.324

func (c *Client) DescribeIpVisitWithContext(ctx context.Context, request *DescribeIpVisitRequest) (response *DescribeIpVisitResponse, err error)

DescribeIpVisit DescribeIpVisit 用于查询 5 分钟活跃用户数,及日活跃用户数明细

+ 5 分钟活跃用户数:根据日志中客户端 IP,5 分钟粒度去重统计

+ 日活跃用户数:根据日志中客户端 IP,按天粒度去重统计

可能返回的错误码:

INTERNALERROR_CAMSYSTEMERROR = "InternalError.CamSystemError"
INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNQUERYSYSTEMERROR = "InternalError.CdnQuerySystemError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_DATASYSTEMERROR = "InternalError.DataSystemError"
INTERNALERROR_ERROR = "InternalError.Error"
INVALIDPARAMETER_CDNHOSTINVALIDPARAM = "InvalidParameter.CdnHostInvalidParam"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNINVALIDPARAMINTERVAL = "InvalidParameter.CdnInvalidParamInterval"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CDNSTATINVALIDDATE = "InvalidParameter.CdnStatInvalidDate"
INVALIDPARAMETER_CDNSTATINVALIDMETRIC = "InvalidParameter.CdnStatInvalidMetric"
INVALIDPARAMETER_CDNSTATINVALIDPROJECTID = "InvalidParameter.CdnStatInvalidProjectId"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNPROJECTNOTEXISTS = "ResourceNotFound.CdnProjectNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNACCOUNTUNAUTHORIZED = "UnauthorizedOperation.CdnAccountUnauthorized"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"
UNAUTHORIZEDOPERATION_CDNPROJECTUNAUTHORIZED = "UnauthorizedOperation.CdnProjectUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_CDNUSERNOWHITELIST = "UnauthorizedOperation.CdnUserNoWhitelist"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) DescribeMapInfo

func (c *Client) DescribeMapInfo(request *DescribeMapInfoRequest) (response *DescribeMapInfoResponse, err error)

DescribeMapInfo DescribeMapInfo 用于查询省份对应的 ID,运营商对应的 ID 信息。

可能返回的错误码:

INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INVALIDPARAMETER_CDNHOSTINVALIDPARAM = "InvalidParameter.CdnHostInvalidParam"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CDNSTATINVALIDDATE = "InvalidParameter.CdnStatInvalidDate"
INVALIDPARAMETER_CDNSTATINVALIDMETRIC = "InvalidParameter.CdnStatInvalidMetric"
INVALIDPARAMETER_CDNSTATINVALIDPROJECTID = "InvalidParameter.CdnStatInvalidProjectId"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_CDNUSERNOWHITELIST = "UnauthorizedOperation.CdnUserNoWhitelist"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) DescribeMapInfoWithContext added in v1.0.324

func (c *Client) DescribeMapInfoWithContext(ctx context.Context, request *DescribeMapInfoRequest) (response *DescribeMapInfoResponse, err error)

DescribeMapInfo DescribeMapInfo 用于查询省份对应的 ID,运营商对应的 ID 信息。

可能返回的错误码:

INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INVALIDPARAMETER_CDNHOSTINVALIDPARAM = "InvalidParameter.CdnHostInvalidParam"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CDNSTATINVALIDDATE = "InvalidParameter.CdnStatInvalidDate"
INVALIDPARAMETER_CDNSTATINVALIDMETRIC = "InvalidParameter.CdnStatInvalidMetric"
INVALIDPARAMETER_CDNSTATINVALIDPROJECTID = "InvalidParameter.CdnStatInvalidProjectId"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_CDNUSERNOWHITELIST = "UnauthorizedOperation.CdnUserNoWhitelist"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) DescribeOriginData

func (c *Client) DescribeOriginData(request *DescribeOriginDataRequest) (response *DescribeOriginDataResponse, err error)

DescribeOriginData DescribeOriginData 用于查询 CDN 实时回源监控数据,支持以下指标查询:

+ 回源流量(单位为 byte)

+ 回源带宽(单位为 bps)

+ 回源请求数(单位为 次)

+ 回源失败请求数(单位为 次)

+ 回源失败率(单位为 %,小数点后保留两位)

+ 回源状态码 2xx 汇总及各 2 开头回源状态码明细(单位为 个)

+ 回源状态码 3xx 汇总及各 3 开头回源状态码明细(单位为 个)

+ 回源状态码 4xx 汇总及各 4 开头回源状态码明细(单位为 个)

+ 回源状态码 5xx 汇总及各 5 开头回源状态码明细(单位为 个)

可能返回的错误码:

INTERNALERROR_CAMSYSTEMERROR = "InternalError.CamSystemError"
INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNQUERYSYSTEMERROR = "InternalError.CdnQuerySystemError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_DATASYSTEMERROR = "InternalError.DataSystemError"
INTERNALERROR_ERROR = "InternalError.Error"
INTERNALERROR_INVALIDERRORCODE = "InternalError.InvalidErrorCode"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
INTERNALERROR_TAGSYSTEMERROR = "InternalError.TagSystemError"
INVALIDPARAMETER_CDNHOSTINVALIDMIDDLECONFIG = "InvalidParameter.CdnHostInvalidMiddleConfig"
INVALIDPARAMETER_CDNHOSTINVALIDPARAM = "InvalidParameter.CdnHostInvalidParam"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNINVALIDPARAMMETRIC = "InvalidParameter.CdnInvalidParamMetric"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CDNSTATINVALIDDATE = "InvalidParameter.CdnStatInvalidDate"
INVALIDPARAMETER_CDNSTATINVALIDMETRIC = "InvalidParameter.CdnStatInvalidMetric"
INVALIDPARAMETER_CDNSTATINVALIDPROJECTID = "InvalidParameter.CdnStatInvalidProjectId"
INVALIDPARAMETER_CDNSTATTOOMANYDOMAINS = "InvalidParameter.CdnStatTooManyDomains"
LIMITEXCEEDED_CDNHOSTOPTOOOFTEN = "LimitExceeded.CdnHostOpTooOften"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNPROJECTNOTEXISTS = "ResourceNotFound.CdnProjectNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
RESOURCENOTFOUND_CDNUSERTOOMANYHOSTS = "ResourceNotFound.CdnUserTooManyHosts"
UNAUTHORIZEDOPERATION_CDNACCOUNTUNAUTHORIZED = "UnauthorizedOperation.CdnAccountUnauthorized"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"
UNAUTHORIZEDOPERATION_CDNPROJECTUNAUTHORIZED = "UnauthorizedOperation.CdnProjectUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_CDNUSERNOWHITELIST = "UnauthorizedOperation.CdnUserNoWhitelist"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) DescribeOriginDataWithContext added in v1.0.324

func (c *Client) DescribeOriginDataWithContext(ctx context.Context, request *DescribeOriginDataRequest) (response *DescribeOriginDataResponse, err error)

DescribeOriginData DescribeOriginData 用于查询 CDN 实时回源监控数据,支持以下指标查询:

+ 回源流量(单位为 byte)

+ 回源带宽(单位为 bps)

+ 回源请求数(单位为 次)

+ 回源失败请求数(单位为 次)

+ 回源失败率(单位为 %,小数点后保留两位)

+ 回源状态码 2xx 汇总及各 2 开头回源状态码明细(单位为 个)

+ 回源状态码 3xx 汇总及各 3 开头回源状态码明细(单位为 个)

+ 回源状态码 4xx 汇总及各 4 开头回源状态码明细(单位为 个)

+ 回源状态码 5xx 汇总及各 5 开头回源状态码明细(单位为 个)

可能返回的错误码:

INTERNALERROR_CAMSYSTEMERROR = "InternalError.CamSystemError"
INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNQUERYSYSTEMERROR = "InternalError.CdnQuerySystemError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_DATASYSTEMERROR = "InternalError.DataSystemError"
INTERNALERROR_ERROR = "InternalError.Error"
INTERNALERROR_INVALIDERRORCODE = "InternalError.InvalidErrorCode"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
INTERNALERROR_TAGSYSTEMERROR = "InternalError.TagSystemError"
INVALIDPARAMETER_CDNHOSTINVALIDMIDDLECONFIG = "InvalidParameter.CdnHostInvalidMiddleConfig"
INVALIDPARAMETER_CDNHOSTINVALIDPARAM = "InvalidParameter.CdnHostInvalidParam"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNINVALIDPARAMMETRIC = "InvalidParameter.CdnInvalidParamMetric"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CDNSTATINVALIDDATE = "InvalidParameter.CdnStatInvalidDate"
INVALIDPARAMETER_CDNSTATINVALIDMETRIC = "InvalidParameter.CdnStatInvalidMetric"
INVALIDPARAMETER_CDNSTATINVALIDPROJECTID = "InvalidParameter.CdnStatInvalidProjectId"
INVALIDPARAMETER_CDNSTATTOOMANYDOMAINS = "InvalidParameter.CdnStatTooManyDomains"
LIMITEXCEEDED_CDNHOSTOPTOOOFTEN = "LimitExceeded.CdnHostOpTooOften"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNPROJECTNOTEXISTS = "ResourceNotFound.CdnProjectNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
RESOURCENOTFOUND_CDNUSERTOOMANYHOSTS = "ResourceNotFound.CdnUserTooManyHosts"
UNAUTHORIZEDOPERATION_CDNACCOUNTUNAUTHORIZED = "UnauthorizedOperation.CdnAccountUnauthorized"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"
UNAUTHORIZEDOPERATION_CDNPROJECTUNAUTHORIZED = "UnauthorizedOperation.CdnProjectUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_CDNUSERNOWHITELIST = "UnauthorizedOperation.CdnUserNoWhitelist"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) DescribePayType

func (c *Client) DescribePayType(request *DescribePayTypeRequest) (response *DescribePayTypeResponse, err error)

DescribePayType DescribePayType 用于查询用户的计费类型,计费周期等信息。

可能返回的错误码:

INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_DATASYSTEMERROR = "InternalError.DataSystemError"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_ECDNINTERFACEERROR = "InvalidParameter.EcdnInterfaceError"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERNOWHITELIST = "UnauthorizedOperation.CdnUserNoWhitelist"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) DescribePayTypeWithContext added in v1.0.324

func (c *Client) DescribePayTypeWithContext(ctx context.Context, request *DescribePayTypeRequest) (response *DescribePayTypeResponse, err error)

DescribePayType DescribePayType 用于查询用户的计费类型,计费周期等信息。

可能返回的错误码:

INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_DATASYSTEMERROR = "InternalError.DataSystemError"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_ECDNINTERFACEERROR = "InvalidParameter.EcdnInterfaceError"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERNOWHITELIST = "UnauthorizedOperation.CdnUserNoWhitelist"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) DescribePurgeQuota

func (c *Client) DescribePurgeQuota(request *DescribePurgeQuotaRequest) (response *DescribePurgeQuotaResponse, err error)

DescribePurgeQuota DescribePurgeQuota 用于查询账户刷新配额和每日可用量。

可能返回的错误码:

INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) DescribePurgeQuotaWithContext added in v1.0.324

func (c *Client) DescribePurgeQuotaWithContext(ctx context.Context, request *DescribePurgeQuotaRequest) (response *DescribePurgeQuotaResponse, err error)

DescribePurgeQuota DescribePurgeQuota 用于查询账户刷新配额和每日可用量。

可能返回的错误码:

INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) DescribePurgeTasks

func (c *Client) DescribePurgeTasks(request *DescribePurgeTasksRequest) (response *DescribePurgeTasksResponse, err error)

DescribePurgeTasks DescribePurgeTasks 用于查询提交的 URL 刷新、目录刷新记录及执行进度,通过 PurgePathCache 与 PurgeUrlsCache 接口提交的任务均可通过此接口进行查询。

可能返回的错误码:

INTERNALERROR_CAMSYSTEMERROR = "InternalError.CamSystemError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNQUERYSYSTEMERROR = "InternalError.CdnQuerySystemError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_ERROR = "InternalError.Error"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
INTERNALERROR_UNKNOWNERROR = "InternalError.UnknownError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_OPNOAUTH = "UnauthorizedOperation.OpNoAuth"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) DescribePurgeTasksWithContext added in v1.0.324

func (c *Client) DescribePurgeTasksWithContext(ctx context.Context, request *DescribePurgeTasksRequest) (response *DescribePurgeTasksResponse, err error)

DescribePurgeTasks DescribePurgeTasks 用于查询提交的 URL 刷新、目录刷新记录及执行进度,通过 PurgePathCache 与 PurgeUrlsCache 接口提交的任务均可通过此接口进行查询。

可能返回的错误码:

INTERNALERROR_CAMSYSTEMERROR = "InternalError.CamSystemError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNQUERYSYSTEMERROR = "InternalError.CdnQuerySystemError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_ERROR = "InternalError.Error"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
INTERNALERROR_UNKNOWNERROR = "InternalError.UnknownError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_OPNOAUTH = "UnauthorizedOperation.OpNoAuth"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) DescribePushQuota

func (c *Client) DescribePushQuota(request *DescribePushQuotaRequest) (response *DescribePushQuotaResponse, err error)

DescribePushQuota DescribePushQuota 用于查询预热配额和每日可用量。

可能返回的错误码:

INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) DescribePushQuotaWithContext added in v1.0.324

func (c *Client) DescribePushQuotaWithContext(ctx context.Context, request *DescribePushQuotaRequest) (response *DescribePushQuotaResponse, err error)

DescribePushQuota DescribePushQuota 用于查询预热配额和每日可用量。

可能返回的错误码:

INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) DescribePushTasks

func (c *Client) DescribePushTasks(request *DescribePushTasksRequest) (response *DescribePushTasksResponse, err error)

DescribePushTasks DescribePushTasks 用于查询预热任务提交历史记录及执行进度。

可能返回的错误码:

INTERNALERROR_CAMSYSTEMERROR = "InternalError.CamSystemError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNQUERYSYSTEMERROR = "InternalError.CdnQuerySystemError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_ERROR = "InternalError.Error"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
INVALIDPARAMETER_CDNHOSTINVALIDPARAM = "InvalidParameter.CdnHostInvalidParam"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CDNSTATINVALIDDATE = "InvalidParameter.CdnStatInvalidDate"
INVALIDPARAMETER_CDNSTATINVALIDMETRIC = "InvalidParameter.CdnStatInvalidMetric"
INVALIDPARAMETER_CDNSTATINVALIDPROJECTID = "InvalidParameter.CdnStatInvalidProjectId"
LIMITEXCEEDED_CDNHOSTOPTOOOFTEN = "LimitExceeded.CdnHostOpTooOften"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
RESOURCEUNAVAILABLE_CDNHOSTISNOTONLINE = "ResourceUnavailable.CdnHostIsNotOnline"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERAUTHFAIL = "UnauthorizedOperation.CdnUserAuthFail"
UNAUTHORIZEDOPERATION_CDNUSERAUTHWAIT = "UnauthorizedOperation.CdnUserAuthWait"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_CDNUSERNOWHITELIST = "UnauthorizedOperation.CdnUserNoWhitelist"
UNAUTHORIZEDOPERATION_OPNOAUTH = "UnauthorizedOperation.OpNoAuth"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) DescribePushTasksWithContext added in v1.0.324

func (c *Client) DescribePushTasksWithContext(ctx context.Context, request *DescribePushTasksRequest) (response *DescribePushTasksResponse, err error)

DescribePushTasks DescribePushTasks 用于查询预热任务提交历史记录及执行进度。

可能返回的错误码:

INTERNALERROR_CAMSYSTEMERROR = "InternalError.CamSystemError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNQUERYSYSTEMERROR = "InternalError.CdnQuerySystemError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_ERROR = "InternalError.Error"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
INVALIDPARAMETER_CDNHOSTINVALIDPARAM = "InvalidParameter.CdnHostInvalidParam"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CDNSTATINVALIDDATE = "InvalidParameter.CdnStatInvalidDate"
INVALIDPARAMETER_CDNSTATINVALIDMETRIC = "InvalidParameter.CdnStatInvalidMetric"
INVALIDPARAMETER_CDNSTATINVALIDPROJECTID = "InvalidParameter.CdnStatInvalidProjectId"
LIMITEXCEEDED_CDNHOSTOPTOOOFTEN = "LimitExceeded.CdnHostOpTooOften"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
RESOURCEUNAVAILABLE_CDNHOSTISNOTONLINE = "ResourceUnavailable.CdnHostIsNotOnline"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERAUTHFAIL = "UnauthorizedOperation.CdnUserAuthFail"
UNAUTHORIZEDOPERATION_CDNUSERAUTHWAIT = "UnauthorizedOperation.CdnUserAuthWait"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_CDNUSERNOWHITELIST = "UnauthorizedOperation.CdnUserNoWhitelist"
UNAUTHORIZEDOPERATION_OPNOAUTH = "UnauthorizedOperation.OpNoAuth"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) DescribeReportData

func (c *Client) DescribeReportData(request *DescribeReportDataRequest) (response *DescribeReportDataResponse, err error)

DescribeReportData DescribeReportData 用于查询域名/项目维度的日/周/月报表数据。

可能返回的错误码:

INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_ERROR = "InternalError.Error"
INTERNALERROR_INVALIDERRORCODE = "InternalError.InvalidErrorCode"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_OPNOAUTH = "UnauthorizedOperation.OpNoAuth"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"
UNSUPPORTEDOPERATION_OPNOAUTH = "UnsupportedOperation.OpNoAuth"

func (*Client) DescribeReportDataWithContext added in v1.0.324

func (c *Client) DescribeReportDataWithContext(ctx context.Context, request *DescribeReportDataRequest) (response *DescribeReportDataResponse, err error)

DescribeReportData DescribeReportData 用于查询域名/项目维度的日/周/月报表数据。

可能返回的错误码:

INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_ERROR = "InternalError.Error"
INTERNALERROR_INVALIDERRORCODE = "InternalError.InvalidErrorCode"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_OPNOAUTH = "UnauthorizedOperation.OpNoAuth"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"
UNSUPPORTEDOPERATION_OPNOAUTH = "UnsupportedOperation.OpNoAuth"

func (*Client) DescribeScdnBotData added in v1.0.287

func (c *Client) DescribeScdnBotData(request *DescribeScdnBotDataRequest) (response *DescribeScdnBotDataResponse, err error)

DescribeScdnBotData 获取BOT统计数据列表

可能返回的错误码:

INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_ERROR = "InternalError.Error"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INTERNALERROR_SYSTEMDBERROR = "InternalError.SystemDBError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
UNAUTHORIZEDOPERATION_CDNACCOUNTUNAUTHORIZED = "UnauthorizedOperation.CdnAccountUnauthorized"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_DOMAINEMPTY = "UnauthorizedOperation.DomainEmpty"
UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"

func (*Client) DescribeScdnBotDataWithContext added in v1.0.324

func (c *Client) DescribeScdnBotDataWithContext(ctx context.Context, request *DescribeScdnBotDataRequest) (response *DescribeScdnBotDataResponse, err error)

DescribeScdnBotData 获取BOT统计数据列表

可能返回的错误码:

INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_ERROR = "InternalError.Error"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INTERNALERROR_SYSTEMDBERROR = "InternalError.SystemDBError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
UNAUTHORIZEDOPERATION_CDNACCOUNTUNAUTHORIZED = "UnauthorizedOperation.CdnAccountUnauthorized"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_DOMAINEMPTY = "UnauthorizedOperation.DomainEmpty"
UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"

func (*Client) DescribeScdnBotRecords added in v1.0.280

func (c *Client) DescribeScdnBotRecords(request *DescribeScdnBotRecordsRequest) (response *DescribeScdnBotRecordsResponse, err error)

DescribeScdnBotRecords 查询BOT会话记录列表

可能返回的错误码:

INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_ERROR = "InternalError.Error"
INTERNALERROR_SYSTEMDBERROR = "InternalError.SystemDBError"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CLSINVALIDAUTHORIZATION = "UnauthorizedOperation.ClsInvalidAuthorization"
UNAUTHORIZEDOPERATION_CLSUNAUTHORIZED = "UnauthorizedOperation.ClsUnauthorized"

func (*Client) DescribeScdnBotRecordsWithContext added in v1.0.324

func (c *Client) DescribeScdnBotRecordsWithContext(ctx context.Context, request *DescribeScdnBotRecordsRequest) (response *DescribeScdnBotRecordsResponse, err error)

DescribeScdnBotRecords 查询BOT会话记录列表

可能返回的错误码:

INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_ERROR = "InternalError.Error"
INTERNALERROR_SYSTEMDBERROR = "InternalError.SystemDBError"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CLSINVALIDAUTHORIZATION = "UnauthorizedOperation.ClsInvalidAuthorization"
UNAUTHORIZEDOPERATION_CLSUNAUTHORIZED = "UnauthorizedOperation.ClsUnauthorized"

func (*Client) DescribeScdnConfig

func (c *Client) DescribeScdnConfig(request *DescribeScdnConfigRequest) (response *DescribeScdnConfigResponse, err error)

DescribeScdnConfig DescribeScdnConfig 用于查询指定 SCDN 加速域名的安全相关配置

可能返回的错误码:

INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"

func (*Client) DescribeScdnConfigWithContext added in v1.0.324

func (c *Client) DescribeScdnConfigWithContext(ctx context.Context, request *DescribeScdnConfigRequest) (response *DescribeScdnConfigResponse, err error)

DescribeScdnConfig DescribeScdnConfig 用于查询指定 SCDN 加速域名的安全相关配置

可能返回的错误码:

INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"

func (*Client) DescribeScdnIpStrategy added in v1.0.269

func (c *Client) DescribeScdnIpStrategy(request *DescribeScdnIpStrategyRequest) (response *DescribeScdnIpStrategyResponse, err error)

DescribeScdnIpStrategy 查询在SCDN IP安全策略

可能返回的错误码:

INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_SCDNUSERNOPACKAGE = "InternalError.ScdnUserNoPackage"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNUSERNOWHITELIST = "UnauthorizedOperation.CdnUserNoWhitelist"

func (*Client) DescribeScdnIpStrategyWithContext added in v1.0.324

func (c *Client) DescribeScdnIpStrategyWithContext(ctx context.Context, request *DescribeScdnIpStrategyRequest) (response *DescribeScdnIpStrategyResponse, err error)

DescribeScdnIpStrategy 查询在SCDN IP安全策略

可能返回的错误码:

INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_SCDNUSERNOPACKAGE = "InternalError.ScdnUserNoPackage"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNUSERNOWHITELIST = "UnauthorizedOperation.CdnUserNoWhitelist"

func (*Client) DescribeScdnTopData

func (c *Client) DescribeScdnTopData(request *DescribeScdnTopDataRequest) (response *DescribeScdnTopDataResponse, err error)

DescribeScdnTopData 获取SCDN的Top数据

可能返回的错误码:

INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_DATASYSTEMERROR = "InternalError.DataSystemError"
INVALIDPARAMETER_CDNSTATUSINVALIDDOMAIN = "InvalidParameter.CDNStatusInvalidDomain"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CDNSTATINVALIDDATE = "InvalidParameter.CdnStatInvalidDate"
INVALIDPARAMETER_CDNSTATINVALIDFILTER = "InvalidParameter.CdnStatInvalidFilter"
INVALIDPARAMETER_CDNSTATINVALIDMETRIC = "InvalidParameter.CdnStatInvalidMetric"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNACCOUNTUNAUTHORIZED = "UnauthorizedOperation.CdnAccountUnauthorized"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"

func (*Client) DescribeScdnTopDataWithContext added in v1.0.324

func (c *Client) DescribeScdnTopDataWithContext(ctx context.Context, request *DescribeScdnTopDataRequest) (response *DescribeScdnTopDataResponse, err error)

DescribeScdnTopData 获取SCDN的Top数据

可能返回的错误码:

INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_DATASYSTEMERROR = "InternalError.DataSystemError"
INVALIDPARAMETER_CDNSTATUSINVALIDDOMAIN = "InvalidParameter.CDNStatusInvalidDomain"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CDNSTATINVALIDDATE = "InvalidParameter.CdnStatInvalidDate"
INVALIDPARAMETER_CDNSTATINVALIDFILTER = "InvalidParameter.CdnStatInvalidFilter"
INVALIDPARAMETER_CDNSTATINVALIDMETRIC = "InvalidParameter.CdnStatInvalidMetric"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNACCOUNTUNAUTHORIZED = "UnauthorizedOperation.CdnAccountUnauthorized"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"

func (*Client) DescribeTopData added in v1.0.280

func (c *Client) DescribeTopData(request *DescribeTopDataRequest) (response *DescribeTopDataResponse, err error)

DescribeTopData DescribeTopData 通过入参 Metric 和 Filter 组合不同,可以查询以下排序数据:

+ 依据总流量、总请求数对访问 IP 排序,从大至小返回 TOP 100 IP

+ 依据总流量、总请求数对访问 Refer 排序,从大至小返回 TOP 100 Refer

+ 依据总流量、总请求数对访问 设备 排序,从大至小返回 设备类型

+ 依据总流量、总请求数对访问 操作系统 排序,从大至小返回 操作系统

+ 依据总流量、总请求数对访问 浏览器 排序,从大至小返回 浏览器

注意:

+ 仅支持 90 天内数据查询,且从2021年09月20日开始有数据

+ 本接口为beta版,尚未正式全量发布

可能返回的错误码:

FAILEDOPERATION_CDNCONFIGERROR = "FailedOperation.CdnConfigError"
INTERNALERROR_CAMSYSTEMERROR = "InternalError.CamSystemError"
INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNQUERYPARAMERROR = "InternalError.CdnQueryParamError"
INTERNALERROR_CDNQUERYSYSTEMERROR = "InternalError.CdnQuerySystemError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_DATASYSTEMERROR = "InternalError.DataSystemError"
INTERNALERROR_ERROR = "InternalError.Error"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INVALIDPARAMETER_CDNHOSTINVALIDPARAM = "InvalidParameter.CdnHostInvalidParam"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CDNSTATINVALIDDATE = "InvalidParameter.CdnStatInvalidDate"
INVALIDPARAMETER_CDNSTATINVALIDFILTER = "InvalidParameter.CdnStatInvalidFilter"
INVALIDPARAMETER_CDNSTATINVALIDMETRIC = "InvalidParameter.CdnStatInvalidMetric"
INVALIDPARAMETER_CDNSTATINVALIDPROJECTID = "InvalidParameter.CdnStatInvalidProjectId"
INVALIDPARAMETER_CDNSTATTOOMANYDOMAINS = "InvalidParameter.CdnStatTooManyDomains"
LIMITEXCEEDED_CDNHOSTOPTOOOFTEN = "LimitExceeded.CdnHostOpTooOften"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNPROJECTNOTEXISTS = "ResourceNotFound.CdnProjectNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNACCOUNTUNAUTHORIZED = "UnauthorizedOperation.CdnAccountUnauthorized"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"
UNAUTHORIZEDOPERATION_CDNPROJECTUNAUTHORIZED = "UnauthorizedOperation.CdnProjectUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_CDNUSERNOWHITELIST = "UnauthorizedOperation.CdnUserNoWhitelist"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) DescribeTopDataWithContext added in v1.0.324

func (c *Client) DescribeTopDataWithContext(ctx context.Context, request *DescribeTopDataRequest) (response *DescribeTopDataResponse, err error)

DescribeTopData DescribeTopData 通过入参 Metric 和 Filter 组合不同,可以查询以下排序数据:

+ 依据总流量、总请求数对访问 IP 排序,从大至小返回 TOP 100 IP

+ 依据总流量、总请求数对访问 Refer 排序,从大至小返回 TOP 100 Refer

+ 依据总流量、总请求数对访问 设备 排序,从大至小返回 设备类型

+ 依据总流量、总请求数对访问 操作系统 排序,从大至小返回 操作系统

+ 依据总流量、总请求数对访问 浏览器 排序,从大至小返回 浏览器

注意:

+ 仅支持 90 天内数据查询,且从2021年09月20日开始有数据

+ 本接口为beta版,尚未正式全量发布

可能返回的错误码:

FAILEDOPERATION_CDNCONFIGERROR = "FailedOperation.CdnConfigError"
INTERNALERROR_CAMSYSTEMERROR = "InternalError.CamSystemError"
INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNQUERYPARAMERROR = "InternalError.CdnQueryParamError"
INTERNALERROR_CDNQUERYSYSTEMERROR = "InternalError.CdnQuerySystemError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_DATASYSTEMERROR = "InternalError.DataSystemError"
INTERNALERROR_ERROR = "InternalError.Error"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INVALIDPARAMETER_CDNHOSTINVALIDPARAM = "InvalidParameter.CdnHostInvalidParam"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CDNSTATINVALIDDATE = "InvalidParameter.CdnStatInvalidDate"
INVALIDPARAMETER_CDNSTATINVALIDFILTER = "InvalidParameter.CdnStatInvalidFilter"
INVALIDPARAMETER_CDNSTATINVALIDMETRIC = "InvalidParameter.CdnStatInvalidMetric"
INVALIDPARAMETER_CDNSTATINVALIDPROJECTID = "InvalidParameter.CdnStatInvalidProjectId"
INVALIDPARAMETER_CDNSTATTOOMANYDOMAINS = "InvalidParameter.CdnStatTooManyDomains"
LIMITEXCEEDED_CDNHOSTOPTOOOFTEN = "LimitExceeded.CdnHostOpTooOften"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNPROJECTNOTEXISTS = "ResourceNotFound.CdnProjectNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNACCOUNTUNAUTHORIZED = "UnauthorizedOperation.CdnAccountUnauthorized"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"
UNAUTHORIZEDOPERATION_CDNPROJECTUNAUTHORIZED = "UnauthorizedOperation.CdnProjectUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_CDNUSERNOWHITELIST = "UnauthorizedOperation.CdnUserNoWhitelist"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) DescribeTrafficPackages

func (c *Client) DescribeTrafficPackages(request *DescribeTrafficPackagesRequest) (response *DescribeTrafficPackagesResponse, err error)

DescribeTrafficPackages DescribeTrafficPackages 用于查询 CDN 流量包详情。

可能返回的错误码:

INTERNALERROR_CAMSYSTEMERROR = "InternalError.CamSystemError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) DescribeTrafficPackagesWithContext added in v1.0.324

func (c *Client) DescribeTrafficPackagesWithContext(ctx context.Context, request *DescribeTrafficPackagesRequest) (response *DescribeTrafficPackagesResponse, err error)

DescribeTrafficPackages DescribeTrafficPackages 用于查询 CDN 流量包详情。

可能返回的错误码:

INTERNALERROR_CAMSYSTEMERROR = "InternalError.CamSystemError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) DescribeUrlViolations

func (c *Client) DescribeUrlViolations(request *DescribeUrlViolationsRequest) (response *DescribeUrlViolationsResponse, err error)

DescribeUrlViolations DescribeUrlViolations 用于查询被 CDN 系统扫描到的域名违规 URL 列表及当前状态。

对应内容分发网络控制台【图片鉴黄】页面。

可能返回的错误码:

INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNACCOUNTUNAUTHORIZED = "UnauthorizedOperation.CdnAccountUnauthorized"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"
UNAUTHORIZEDOPERATION_CDNPROJECTUNAUTHORIZED = "UnauthorizedOperation.CdnProjectUnauthorized"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) DescribeUrlViolationsWithContext added in v1.0.324

func (c *Client) DescribeUrlViolationsWithContext(ctx context.Context, request *DescribeUrlViolationsRequest) (response *DescribeUrlViolationsResponse, err error)

DescribeUrlViolations DescribeUrlViolations 用于查询被 CDN 系统扫描到的域名违规 URL 列表及当前状态。

对应内容分发网络控制台【图片鉴黄】页面。

可能返回的错误码:

INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNACCOUNTUNAUTHORIZED = "UnauthorizedOperation.CdnAccountUnauthorized"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"
UNAUTHORIZEDOPERATION_CDNPROJECTUNAUTHORIZED = "UnauthorizedOperation.CdnProjectUnauthorized"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) DescribeWafData added in v1.0.273

func (c *Client) DescribeWafData(request *DescribeWafDataRequest) (response *DescribeWafDataResponse, err error)

DescribeWafData Waf统计数据查询

可能返回的错误码:

INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_DATASYSTEMERROR = "InternalError.DataSystemError"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INTERNALERROR_SYSTEMDBERROR = "InternalError.SystemDBError"
INVALIDPARAMETER_CDNSTATUSINVALIDDOMAIN = "InvalidParameter.CDNStatusInvalidDomain"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CDNSTATINVALIDDATE = "InvalidParameter.CdnStatInvalidDate"
INVALIDPARAMETER_CDNSTATINVALIDFILTER = "InvalidParameter.CdnStatInvalidFilter"
INVALIDPARAMETER_CDNSTATINVALIDMETRIC = "InvalidParameter.CdnStatInvalidMetric"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNACCOUNTUNAUTHORIZED = "UnauthorizedOperation.CdnAccountUnauthorized"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"
UNAUTHORIZEDOPERATION_DOMAINEMPTY = "UnauthorizedOperation.DomainEmpty"
UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"

func (*Client) DescribeWafDataWithContext added in v1.0.324

func (c *Client) DescribeWafDataWithContext(ctx context.Context, request *DescribeWafDataRequest) (response *DescribeWafDataResponse, err error)

DescribeWafData Waf统计数据查询

可能返回的错误码:

INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_DATASYSTEMERROR = "InternalError.DataSystemError"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INTERNALERROR_SYSTEMDBERROR = "InternalError.SystemDBError"
INVALIDPARAMETER_CDNSTATUSINVALIDDOMAIN = "InvalidParameter.CDNStatusInvalidDomain"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CDNSTATINVALIDDATE = "InvalidParameter.CdnStatInvalidDate"
INVALIDPARAMETER_CDNSTATINVALIDFILTER = "InvalidParameter.CdnStatInvalidFilter"
INVALIDPARAMETER_CDNSTATINVALIDMETRIC = "InvalidParameter.CdnStatInvalidMetric"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNACCOUNTUNAUTHORIZED = "UnauthorizedOperation.CdnAccountUnauthorized"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"
UNAUTHORIZEDOPERATION_DOMAINEMPTY = "UnauthorizedOperation.DomainEmpty"
UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"

func (*Client) DisableCaches

func (c *Client) DisableCaches(request *DisableCachesRequest) (response *DisableCachesResponse, err error)

DisableCaches ### <font color=red>**该接口已废弃** </font><br>

DisableCaches 用于禁用 CDN 上指定 URL 的访问,禁用完成后,中国境内访问会直接返回 403。

可能返回的错误码:

INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INVALIDPARAMETER_CDNSTATUSINVALIDDOMAIN = "InvalidParameter.CDNStatusInvalidDomain"
INVALIDPARAMETER_CDNHOSTINVALIDPARAM = "InvalidParameter.CdnHostInvalidParam"
INVALIDPARAMETER_CDNHOSTINVALIDSTATUS = "InvalidParameter.CdnHostInvalidStatus"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CDNSTATINVALIDDATE = "InvalidParameter.CdnStatInvalidDate"
INVALIDPARAMETER_CDNSTATINVALIDPROJECTID = "InvalidParameter.CdnStatInvalidProjectId"
LIMITEXCEEDED_CDNHOSTOPTOOOFTEN = "LimitExceeded.CdnHostOpTooOften"
LIMITEXCEEDED_CDNPUSHEXCEEDDAYLIMIT = "LimitExceeded.CdnPushExceedDayLimit"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNACCOUNTUNAUTHORIZED = "UnauthorizedOperation.CdnAccountUnauthorized"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERAUTHFAIL = "UnauthorizedOperation.CdnUserAuthFail"
UNAUTHORIZEDOPERATION_CDNUSERAUTHWAIT = "UnauthorizedOperation.CdnUserAuthWait"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_CDNUSERNOWHITELIST = "UnauthorizedOperation.CdnUserNoWhitelist"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) DisableCachesWithContext added in v1.0.324

func (c *Client) DisableCachesWithContext(ctx context.Context, request *DisableCachesRequest) (response *DisableCachesResponse, err error)

DisableCaches ### <font color=red>**该接口已废弃** </font><br>

DisableCaches 用于禁用 CDN 上指定 URL 的访问,禁用完成后,中国境内访问会直接返回 403。

可能返回的错误码:

INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INVALIDPARAMETER_CDNSTATUSINVALIDDOMAIN = "InvalidParameter.CDNStatusInvalidDomain"
INVALIDPARAMETER_CDNHOSTINVALIDPARAM = "InvalidParameter.CdnHostInvalidParam"
INVALIDPARAMETER_CDNHOSTINVALIDSTATUS = "InvalidParameter.CdnHostInvalidStatus"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CDNSTATINVALIDDATE = "InvalidParameter.CdnStatInvalidDate"
INVALIDPARAMETER_CDNSTATINVALIDPROJECTID = "InvalidParameter.CdnStatInvalidProjectId"
LIMITEXCEEDED_CDNHOSTOPTOOOFTEN = "LimitExceeded.CdnHostOpTooOften"
LIMITEXCEEDED_CDNPUSHEXCEEDDAYLIMIT = "LimitExceeded.CdnPushExceedDayLimit"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNACCOUNTUNAUTHORIZED = "UnauthorizedOperation.CdnAccountUnauthorized"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERAUTHFAIL = "UnauthorizedOperation.CdnUserAuthFail"
UNAUTHORIZEDOPERATION_CDNUSERAUTHWAIT = "UnauthorizedOperation.CdnUserAuthWait"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_CDNUSERNOWHITELIST = "UnauthorizedOperation.CdnUserNoWhitelist"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) DisableClsLogTopic

func (c *Client) DisableClsLogTopic(request *DisableClsLogTopicRequest) (response *DisableClsLogTopicResponse, err error)

DisableClsLogTopic DisableClsLogTopic 用于停止日志主题投递。注意:停止后,所有绑定该日志主题域名的日志将不再继续投递至该主题,已经投递的日志将会继续保留。生效时间约为 5~15 分钟。

可能返回的错误码:

INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CLSINTERNALERROR = "InternalError.ClsInternalError"
INVALIDPARAMETER_CDNCLSDUPLICATETOPIC = "InvalidParameter.CdnClsDuplicateTopic"
INVALIDPARAMETER_CDNCLSTOPICNOTEXIST = "InvalidParameter.CdnClsTopicNotExist"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CLSINDEXCONFLICT = "InvalidParameter.ClsIndexConflict"
INVALIDPARAMETER_CLSINDEXRULEEMPTY = "InvalidParameter.ClsIndexRuleEmpty"
INVALIDPARAMETER_CLSINVALIDCONTENT = "InvalidParameter.ClsInvalidContent"
INVALIDPARAMETER_CLSINVALIDCONTENTTYPE = "InvalidParameter.ClsInvalidContentType"
INVALIDPARAMETER_CLSLOGSETCONFLICT = "InvalidParameter.ClsLogsetConflict"
INVALIDPARAMETER_CLSLOGSETEMPTY = "InvalidParameter.ClsLogsetEmpty"
INVALIDPARAMETER_CLSLOGSETNOTEMPTY = "InvalidParameter.ClsLogsetNotEmpty"
INVALIDPARAMETER_CLSMISSINGAUTHORIZATION = "InvalidParameter.ClsMissingAuthorization"
INVALIDPARAMETER_CLSMISSINGCONTENT = "InvalidParameter.ClsMissingContent"
INVALIDPARAMETER_CLSSYNTAXERROR = "InvalidParameter.ClsSyntaxError"
INVALIDPARAMETER_CLSTOPICCLOSED = "InvalidParameter.ClsTopicClosed"
INVALIDPARAMETER_CLSTOPICCONFLICT = "InvalidParameter.ClsTopicConflict"
LIMITEXCEEDED_CDNCLSTOOMANYTOPICS = "LimitExceeded.CdnClsTooManyTopics"
LIMITEXCEEDED_CLSLOGSIZEEXCEED = "LimitExceeded.ClsLogSizeExceed"
LIMITEXCEEDED_CLSLOGSETEXCEED = "LimitExceeded.ClsLogsetExceed"
LIMITEXCEEDED_CLSTOPICEXCEED = "LimitExceeded.ClsTopicExceed"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
RESOURCENOTFOUND_CLSINDEXNOTEXIST = "ResourceNotFound.ClsIndexNotExist"
RESOURCENOTFOUND_CLSLOGSETNOTEXIST = "ResourceNotFound.ClsLogsetNotExist"
RESOURCENOTFOUND_CLSTOPICNOTEXIST = "ResourceNotFound.ClsTopicNotExist"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNCLSNOTREGISTERED = "UnauthorizedOperation.CdnClsNotRegistered"
UNAUTHORIZEDOPERATION_CLSINVALIDAUTHORIZATION = "UnauthorizedOperation.ClsInvalidAuthorization"
UNAUTHORIZEDOPERATION_CLSUNAUTHORIZED = "UnauthorizedOperation.ClsUnauthorized"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) DisableClsLogTopicWithContext added in v1.0.324

func (c *Client) DisableClsLogTopicWithContext(ctx context.Context, request *DisableClsLogTopicRequest) (response *DisableClsLogTopicResponse, err error)

DisableClsLogTopic DisableClsLogTopic 用于停止日志主题投递。注意:停止后,所有绑定该日志主题域名的日志将不再继续投递至该主题,已经投递的日志将会继续保留。生效时间约为 5~15 分钟。

可能返回的错误码:

INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CLSINTERNALERROR = "InternalError.ClsInternalError"
INVALIDPARAMETER_CDNCLSDUPLICATETOPIC = "InvalidParameter.CdnClsDuplicateTopic"
INVALIDPARAMETER_CDNCLSTOPICNOTEXIST = "InvalidParameter.CdnClsTopicNotExist"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CLSINDEXCONFLICT = "InvalidParameter.ClsIndexConflict"
INVALIDPARAMETER_CLSINDEXRULEEMPTY = "InvalidParameter.ClsIndexRuleEmpty"
INVALIDPARAMETER_CLSINVALIDCONTENT = "InvalidParameter.ClsInvalidContent"
INVALIDPARAMETER_CLSINVALIDCONTENTTYPE = "InvalidParameter.ClsInvalidContentType"
INVALIDPARAMETER_CLSLOGSETCONFLICT = "InvalidParameter.ClsLogsetConflict"
INVALIDPARAMETER_CLSLOGSETEMPTY = "InvalidParameter.ClsLogsetEmpty"
INVALIDPARAMETER_CLSLOGSETNOTEMPTY = "InvalidParameter.ClsLogsetNotEmpty"
INVALIDPARAMETER_CLSMISSINGAUTHORIZATION = "InvalidParameter.ClsMissingAuthorization"
INVALIDPARAMETER_CLSMISSINGCONTENT = "InvalidParameter.ClsMissingContent"
INVALIDPARAMETER_CLSSYNTAXERROR = "InvalidParameter.ClsSyntaxError"
INVALIDPARAMETER_CLSTOPICCLOSED = "InvalidParameter.ClsTopicClosed"
INVALIDPARAMETER_CLSTOPICCONFLICT = "InvalidParameter.ClsTopicConflict"
LIMITEXCEEDED_CDNCLSTOOMANYTOPICS = "LimitExceeded.CdnClsTooManyTopics"
LIMITEXCEEDED_CLSLOGSIZEEXCEED = "LimitExceeded.ClsLogSizeExceed"
LIMITEXCEEDED_CLSLOGSETEXCEED = "LimitExceeded.ClsLogsetExceed"
LIMITEXCEEDED_CLSTOPICEXCEED = "LimitExceeded.ClsTopicExceed"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
RESOURCENOTFOUND_CLSINDEXNOTEXIST = "ResourceNotFound.ClsIndexNotExist"
RESOURCENOTFOUND_CLSLOGSETNOTEXIST = "ResourceNotFound.ClsLogsetNotExist"
RESOURCENOTFOUND_CLSTOPICNOTEXIST = "ResourceNotFound.ClsTopicNotExist"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNCLSNOTREGISTERED = "UnauthorizedOperation.CdnClsNotRegistered"
UNAUTHORIZEDOPERATION_CLSINVALIDAUTHORIZATION = "UnauthorizedOperation.ClsInvalidAuthorization"
UNAUTHORIZEDOPERATION_CLSUNAUTHORIZED = "UnauthorizedOperation.ClsUnauthorized"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) DuplicateDomainConfig

func (c *Client) DuplicateDomainConfig(request *DuplicateDomainConfigRequest) (response *DuplicateDomainConfigResponse, err error)

DuplicateDomainConfig 拷贝参考域名的配置至新域名。暂不支持自有证书以及定制化配置

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION_CDNCONFIGERROR = "FailedOperation.CdnConfigError"
INTERNALERROR = "InternalError"
INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_ERROR = "InternalError.Error"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_CDNCERTINFONOTFOUND = "InvalidParameter.CdnCertInfoNotFound"
INVALIDPARAMETER_CDNCONFIGINVALIDHOST = "InvalidParameter.CdnConfigInvalidHost"
INVALIDPARAMETER_CDNHOSTINTERNALHOST = "InvalidParameter.CdnHostInternalHost"
INVALIDPARAMETER_CDNKEYRULESEXCLUDECUSTOMREQUIRESFULLLEGO = "InvalidParameter.CdnKeyRulesExcludeCustomRequiresFullLego"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_CAMTAGQUOTAEXCEEDLIMIT = "LimitExceeded.CamTagQuotaExceedLimit"
LIMITEXCEEDED_CDNHOSTOPTOOOFTEN = "LimitExceeded.CdnHostOpTooOften"
LIMITEXCEEDED_CDNUSERTOOMANYHOSTS = "LimitExceeded.CdnUserTooManyHosts"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE_CDNCONFLICTHOSTEXISTS = "ResourceInUse.CdnConflictHostExists"
RESOURCEINUSE_CDNHOSTEXISTS = "ResourceInUse.CdnHostExists"
RESOURCEINUSE_CDNOPINPROGRESS = "ResourceInUse.CdnOpInProgress"
RESOURCEINUSE_TCBHOSTEXISTS = "ResourceInUse.TcbHostExists"
RESOURCENOTFOUND_CAMTAGKEYNOTEXIST = "ResourceNotFound.CamTagKeyNotExist"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
RESOURCENOTFOUND_CDNUSERTOOMANYHOSTS = "ResourceNotFound.CdnUserTooManyHosts"
RESOURCEUNAVAILABLE_CDNHOSTISLOCKED = "ResourceUnavailable.CdnHostIsLocked"
RESOURCEUNAVAILABLE_CDNHOSTISMALICIOUS = "ResourceUnavailable.CdnHostIsMalicious"
RESOURCEUNAVAILABLE_CDNHOSTNOICP = "ResourceUnavailable.CdnHostNoIcp"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNDOMAINRECORDNOTVERIFIED = "UnauthorizedOperation.CdnDomainRecordNotVerified"
UNAUTHORIZEDOPERATION_CDNHOSTEXISTSININTERNAL = "UnauthorizedOperation.CdnHostExistsInInternal"
UNAUTHORIZEDOPERATION_CDNHOSTISOWNEDBYOTHER = "UnauthorizedOperation.CdnHostIsOwnedByOther"
UNAUTHORIZEDOPERATION_CDNHOSTISTOAPPLYHOST = "UnauthorizedOperation.CdnHostIsToApplyHost"
UNAUTHORIZEDOPERATION_CDNHOSTISUSEDBYOTHER = "UnauthorizedOperation.CdnHostIsUsedByOther"
UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"
UNAUTHORIZEDOPERATION_CDNINVALIDUSERSTATUS = "UnauthorizedOperation.CdnInvalidUserStatus"
UNAUTHORIZEDOPERATION_CDNTAGUNAUTHORIZED = "UnauthorizedOperation.CdnTagUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERAUTHFAIL = "UnauthorizedOperation.CdnUserAuthFail"
UNAUTHORIZEDOPERATION_CDNUSERISISOLATED = "UnauthorizedOperation.CdnUserIsIsolated"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) DuplicateDomainConfigWithContext added in v1.0.324

func (c *Client) DuplicateDomainConfigWithContext(ctx context.Context, request *DuplicateDomainConfigRequest) (response *DuplicateDomainConfigResponse, err error)

DuplicateDomainConfig 拷贝参考域名的配置至新域名。暂不支持自有证书以及定制化配置

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION_CDNCONFIGERROR = "FailedOperation.CdnConfigError"
INTERNALERROR = "InternalError"
INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_ERROR = "InternalError.Error"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_CDNCERTINFONOTFOUND = "InvalidParameter.CdnCertInfoNotFound"
INVALIDPARAMETER_CDNCONFIGINVALIDHOST = "InvalidParameter.CdnConfigInvalidHost"
INVALIDPARAMETER_CDNHOSTINTERNALHOST = "InvalidParameter.CdnHostInternalHost"
INVALIDPARAMETER_CDNKEYRULESEXCLUDECUSTOMREQUIRESFULLLEGO = "InvalidParameter.CdnKeyRulesExcludeCustomRequiresFullLego"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_CAMTAGQUOTAEXCEEDLIMIT = "LimitExceeded.CamTagQuotaExceedLimit"
LIMITEXCEEDED_CDNHOSTOPTOOOFTEN = "LimitExceeded.CdnHostOpTooOften"
LIMITEXCEEDED_CDNUSERTOOMANYHOSTS = "LimitExceeded.CdnUserTooManyHosts"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE_CDNCONFLICTHOSTEXISTS = "ResourceInUse.CdnConflictHostExists"
RESOURCEINUSE_CDNHOSTEXISTS = "ResourceInUse.CdnHostExists"
RESOURCEINUSE_CDNOPINPROGRESS = "ResourceInUse.CdnOpInProgress"
RESOURCEINUSE_TCBHOSTEXISTS = "ResourceInUse.TcbHostExists"
RESOURCENOTFOUND_CAMTAGKEYNOTEXIST = "ResourceNotFound.CamTagKeyNotExist"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
RESOURCENOTFOUND_CDNUSERTOOMANYHOSTS = "ResourceNotFound.CdnUserTooManyHosts"
RESOURCEUNAVAILABLE_CDNHOSTISLOCKED = "ResourceUnavailable.CdnHostIsLocked"
RESOURCEUNAVAILABLE_CDNHOSTISMALICIOUS = "ResourceUnavailable.CdnHostIsMalicious"
RESOURCEUNAVAILABLE_CDNHOSTNOICP = "ResourceUnavailable.CdnHostNoIcp"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNDOMAINRECORDNOTVERIFIED = "UnauthorizedOperation.CdnDomainRecordNotVerified"
UNAUTHORIZEDOPERATION_CDNHOSTEXISTSININTERNAL = "UnauthorizedOperation.CdnHostExistsInInternal"
UNAUTHORIZEDOPERATION_CDNHOSTISOWNEDBYOTHER = "UnauthorizedOperation.CdnHostIsOwnedByOther"
UNAUTHORIZEDOPERATION_CDNHOSTISTOAPPLYHOST = "UnauthorizedOperation.CdnHostIsToApplyHost"
UNAUTHORIZEDOPERATION_CDNHOSTISUSEDBYOTHER = "UnauthorizedOperation.CdnHostIsUsedByOther"
UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"
UNAUTHORIZEDOPERATION_CDNINVALIDUSERSTATUS = "UnauthorizedOperation.CdnInvalidUserStatus"
UNAUTHORIZEDOPERATION_CDNTAGUNAUTHORIZED = "UnauthorizedOperation.CdnTagUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERAUTHFAIL = "UnauthorizedOperation.CdnUserAuthFail"
UNAUTHORIZEDOPERATION_CDNUSERISISOLATED = "UnauthorizedOperation.CdnUserIsIsolated"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) EnableCaches

func (c *Client) EnableCaches(request *EnableCachesRequest) (response *EnableCachesResponse, err error)

EnableCaches ### <font color=red>**该接口已废弃** </font><br>

EnableCaches 用于解禁手工封禁的 URL,解禁成功后,全网生效时间约 5~10 分钟。

可能返回的错误码:

INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INVALIDPARAMETER_CDNSTATUSINVALIDDOMAIN = "InvalidParameter.CDNStatusInvalidDomain"
INVALIDPARAMETER_CDNHOSTINVALIDPARAM = "InvalidParameter.CdnHostInvalidParam"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CDNSTATINVALIDDATE = "InvalidParameter.CdnStatInvalidDate"
INVALIDPARAMETER_CDNSTATINVALIDPROJECTID = "InvalidParameter.CdnStatInvalidProjectId"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNACCOUNTUNAUTHORIZED = "UnauthorizedOperation.CdnAccountUnauthorized"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERAUTHFAIL = "UnauthorizedOperation.CdnUserAuthFail"
UNAUTHORIZEDOPERATION_CDNUSERAUTHWAIT = "UnauthorizedOperation.CdnUserAuthWait"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_CDNUSERNOWHITELIST = "UnauthorizedOperation.CdnUserNoWhitelist"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) EnableCachesWithContext added in v1.0.324

func (c *Client) EnableCachesWithContext(ctx context.Context, request *EnableCachesRequest) (response *EnableCachesResponse, err error)

EnableCaches ### <font color=red>**该接口已废弃** </font><br>

EnableCaches 用于解禁手工封禁的 URL,解禁成功后,全网生效时间约 5~10 分钟。

可能返回的错误码:

INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INVALIDPARAMETER_CDNSTATUSINVALIDDOMAIN = "InvalidParameter.CDNStatusInvalidDomain"
INVALIDPARAMETER_CDNHOSTINVALIDPARAM = "InvalidParameter.CdnHostInvalidParam"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CDNSTATINVALIDDATE = "InvalidParameter.CdnStatInvalidDate"
INVALIDPARAMETER_CDNSTATINVALIDPROJECTID = "InvalidParameter.CdnStatInvalidProjectId"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNACCOUNTUNAUTHORIZED = "UnauthorizedOperation.CdnAccountUnauthorized"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERAUTHFAIL = "UnauthorizedOperation.CdnUserAuthFail"
UNAUTHORIZEDOPERATION_CDNUSERAUTHWAIT = "UnauthorizedOperation.CdnUserAuthWait"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_CDNUSERNOWHITELIST = "UnauthorizedOperation.CdnUserNoWhitelist"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) EnableClsLogTopic

func (c *Client) EnableClsLogTopic(request *EnableClsLogTopicRequest) (response *EnableClsLogTopicResponse, err error)

EnableClsLogTopic EnableClsLogTopic 用于启动日志主题投递。注意:启动后,所有绑定该日志主题域名的日志将继续投递至该主题。生效时间约为 5~15 分钟。

可能返回的错误码:

INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CLSINTERNALERROR = "InternalError.ClsInternalError"
INVALIDPARAMETER_CDNCLSDUPLICATETOPIC = "InvalidParameter.CdnClsDuplicateTopic"
INVALIDPARAMETER_CDNCLSTOPICNOTEXIST = "InvalidParameter.CdnClsTopicNotExist"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CLSINDEXCONFLICT = "InvalidParameter.ClsIndexConflict"
INVALIDPARAMETER_CLSINDEXRULEEMPTY = "InvalidParameter.ClsIndexRuleEmpty"
INVALIDPARAMETER_CLSINVALIDCONTENT = "InvalidParameter.ClsInvalidContent"
INVALIDPARAMETER_CLSINVALIDCONTENTTYPE = "InvalidParameter.ClsInvalidContentType"
INVALIDPARAMETER_CLSLOGSETCONFLICT = "InvalidParameter.ClsLogsetConflict"
INVALIDPARAMETER_CLSLOGSETEMPTY = "InvalidParameter.ClsLogsetEmpty"
INVALIDPARAMETER_CLSLOGSETNOTEMPTY = "InvalidParameter.ClsLogsetNotEmpty"
INVALIDPARAMETER_CLSMISSINGAUTHORIZATION = "InvalidParameter.ClsMissingAuthorization"
INVALIDPARAMETER_CLSMISSINGCONTENT = "InvalidParameter.ClsMissingContent"
INVALIDPARAMETER_CLSSYNTAXERROR = "InvalidParameter.ClsSyntaxError"
INVALIDPARAMETER_CLSTOPICCLOSED = "InvalidParameter.ClsTopicClosed"
INVALIDPARAMETER_CLSTOPICCONFLICT = "InvalidParameter.ClsTopicConflict"
LIMITEXCEEDED_CDNCLSTOOMANYTOPICS = "LimitExceeded.CdnClsTooManyTopics"
LIMITEXCEEDED_CLSLOGSIZEEXCEED = "LimitExceeded.ClsLogSizeExceed"
LIMITEXCEEDED_CLSLOGSETEXCEED = "LimitExceeded.ClsLogsetExceed"
LIMITEXCEEDED_CLSTOPICEXCEED = "LimitExceeded.ClsTopicExceed"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
RESOURCENOTFOUND_CLSINDEXNOTEXIST = "ResourceNotFound.ClsIndexNotExist"
RESOURCENOTFOUND_CLSLOGSETNOTEXIST = "ResourceNotFound.ClsLogsetNotExist"
RESOURCENOTFOUND_CLSTOPICNOTEXIST = "ResourceNotFound.ClsTopicNotExist"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNCLSNOTREGISTERED = "UnauthorizedOperation.CdnClsNotRegistered"
UNAUTHORIZEDOPERATION_CLSINVALIDAUTHORIZATION = "UnauthorizedOperation.ClsInvalidAuthorization"
UNAUTHORIZEDOPERATION_CLSUNAUTHORIZED = "UnauthorizedOperation.ClsUnauthorized"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) EnableClsLogTopicWithContext added in v1.0.324

func (c *Client) EnableClsLogTopicWithContext(ctx context.Context, request *EnableClsLogTopicRequest) (response *EnableClsLogTopicResponse, err error)

EnableClsLogTopic EnableClsLogTopic 用于启动日志主题投递。注意:启动后,所有绑定该日志主题域名的日志将继续投递至该主题。生效时间约为 5~15 分钟。

可能返回的错误码:

INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CLSINTERNALERROR = "InternalError.ClsInternalError"
INVALIDPARAMETER_CDNCLSDUPLICATETOPIC = "InvalidParameter.CdnClsDuplicateTopic"
INVALIDPARAMETER_CDNCLSTOPICNOTEXIST = "InvalidParameter.CdnClsTopicNotExist"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CLSINDEXCONFLICT = "InvalidParameter.ClsIndexConflict"
INVALIDPARAMETER_CLSINDEXRULEEMPTY = "InvalidParameter.ClsIndexRuleEmpty"
INVALIDPARAMETER_CLSINVALIDCONTENT = "InvalidParameter.ClsInvalidContent"
INVALIDPARAMETER_CLSINVALIDCONTENTTYPE = "InvalidParameter.ClsInvalidContentType"
INVALIDPARAMETER_CLSLOGSETCONFLICT = "InvalidParameter.ClsLogsetConflict"
INVALIDPARAMETER_CLSLOGSETEMPTY = "InvalidParameter.ClsLogsetEmpty"
INVALIDPARAMETER_CLSLOGSETNOTEMPTY = "InvalidParameter.ClsLogsetNotEmpty"
INVALIDPARAMETER_CLSMISSINGAUTHORIZATION = "InvalidParameter.ClsMissingAuthorization"
INVALIDPARAMETER_CLSMISSINGCONTENT = "InvalidParameter.ClsMissingContent"
INVALIDPARAMETER_CLSSYNTAXERROR = "InvalidParameter.ClsSyntaxError"
INVALIDPARAMETER_CLSTOPICCLOSED = "InvalidParameter.ClsTopicClosed"
INVALIDPARAMETER_CLSTOPICCONFLICT = "InvalidParameter.ClsTopicConflict"
LIMITEXCEEDED_CDNCLSTOOMANYTOPICS = "LimitExceeded.CdnClsTooManyTopics"
LIMITEXCEEDED_CLSLOGSIZEEXCEED = "LimitExceeded.ClsLogSizeExceed"
LIMITEXCEEDED_CLSLOGSETEXCEED = "LimitExceeded.ClsLogsetExceed"
LIMITEXCEEDED_CLSTOPICEXCEED = "LimitExceeded.ClsTopicExceed"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
RESOURCENOTFOUND_CLSINDEXNOTEXIST = "ResourceNotFound.ClsIndexNotExist"
RESOURCENOTFOUND_CLSLOGSETNOTEXIST = "ResourceNotFound.ClsLogsetNotExist"
RESOURCENOTFOUND_CLSTOPICNOTEXIST = "ResourceNotFound.ClsTopicNotExist"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNCLSNOTREGISTERED = "UnauthorizedOperation.CdnClsNotRegistered"
UNAUTHORIZEDOPERATION_CLSINVALIDAUTHORIZATION = "UnauthorizedOperation.ClsInvalidAuthorization"
UNAUTHORIZEDOPERATION_CLSUNAUTHORIZED = "UnauthorizedOperation.ClsUnauthorized"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) GetDisableRecords

func (c *Client) GetDisableRecords(request *GetDisableRecordsRequest) (response *GetDisableRecordsResponse, err error)

GetDisableRecords ### <font color=red>**该接口已废弃** </font><br>

GetDisableRecords 用于查询资源禁用历史,及 URL 当前状态。

可能返回的错误码:

INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_ERROR = "InternalError.Error"
INVALIDPARAMETER_CDNHOSTINVALIDPARAM = "InvalidParameter.CdnHostInvalidParam"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CDNSTATINVALIDDATE = "InvalidParameter.CdnStatInvalidDate"
INVALIDPARAMETER_CDNSTATINVALIDPROJECTID = "InvalidParameter.CdnStatInvalidProjectId"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNACCOUNTUNAUTHORIZED = "UnauthorizedOperation.CdnAccountUnauthorized"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERAUTHFAIL = "UnauthorizedOperation.CdnUserAuthFail"
UNAUTHORIZEDOPERATION_CDNUSERAUTHWAIT = "UnauthorizedOperation.CdnUserAuthWait"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_CDNUSERNOWHITELIST = "UnauthorizedOperation.CdnUserNoWhitelist"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) GetDisableRecordsWithContext added in v1.0.324

func (c *Client) GetDisableRecordsWithContext(ctx context.Context, request *GetDisableRecordsRequest) (response *GetDisableRecordsResponse, err error)

GetDisableRecords ### <font color=red>**该接口已废弃** </font><br>

GetDisableRecords 用于查询资源禁用历史,及 URL 当前状态。

可能返回的错误码:

INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_ERROR = "InternalError.Error"
INVALIDPARAMETER_CDNHOSTINVALIDPARAM = "InvalidParameter.CdnHostInvalidParam"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CDNSTATINVALIDDATE = "InvalidParameter.CdnStatInvalidDate"
INVALIDPARAMETER_CDNSTATINVALIDPROJECTID = "InvalidParameter.CdnStatInvalidProjectId"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNACCOUNTUNAUTHORIZED = "UnauthorizedOperation.CdnAccountUnauthorized"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERAUTHFAIL = "UnauthorizedOperation.CdnUserAuthFail"
UNAUTHORIZEDOPERATION_CDNUSERAUTHWAIT = "UnauthorizedOperation.CdnUserAuthWait"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_CDNUSERNOWHITELIST = "UnauthorizedOperation.CdnUserNoWhitelist"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) ListClsLogTopics

func (c *Client) ListClsLogTopics(request *ListClsLogTopicsRequest) (response *ListClsLogTopicsResponse, err error)

ListClsLogTopics ListClsLogTopics 用于显示日志主题列表。注意:一个日志集下至多含10个日志主题。

可能返回的错误码:

INTERNALERROR_CAMSYSTEMERROR = "InternalError.CamSystemError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_CLSINTERNALERROR = "InternalError.ClsInternalError"
INTERNALERROR_INVALIDERRORCODE = "InternalError.InvalidErrorCode"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INVALIDPARAMETER_CDNCLSDUPLICATETOPIC = "InvalidParameter.CdnClsDuplicateTopic"
INVALIDPARAMETER_CDNCLSTOPICNOTEXIST = "InvalidParameter.CdnClsTopicNotExist"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CLSINDEXCONFLICT = "InvalidParameter.ClsIndexConflict"
INVALIDPARAMETER_CLSINDEXRULEEMPTY = "InvalidParameter.ClsIndexRuleEmpty"
INVALIDPARAMETER_CLSINVALIDCONTENT = "InvalidParameter.ClsInvalidContent"
INVALIDPARAMETER_CLSINVALIDCONTENTTYPE = "InvalidParameter.ClsInvalidContentType"
INVALIDPARAMETER_CLSLOGSETCONFLICT = "InvalidParameter.ClsLogsetConflict"
INVALIDPARAMETER_CLSLOGSETEMPTY = "InvalidParameter.ClsLogsetEmpty"
INVALIDPARAMETER_CLSLOGSETNOTEMPTY = "InvalidParameter.ClsLogsetNotEmpty"
INVALIDPARAMETER_CLSMISSINGAUTHORIZATION = "InvalidParameter.ClsMissingAuthorization"
INVALIDPARAMETER_CLSMISSINGCONTENT = "InvalidParameter.ClsMissingContent"
INVALIDPARAMETER_CLSSYNTAXERROR = "InvalidParameter.ClsSyntaxError"
INVALIDPARAMETER_CLSTOPICCLOSED = "InvalidParameter.ClsTopicClosed"
INVALIDPARAMETER_CLSTOPICCONFLICT = "InvalidParameter.ClsTopicConflict"
LIMITEXCEEDED_CDNCLSTOOMANYTOPICS = "LimitExceeded.CdnClsTooManyTopics"
LIMITEXCEEDED_CLSLOGSIZEEXCEED = "LimitExceeded.ClsLogSizeExceed"
LIMITEXCEEDED_CLSLOGSETEXCEED = "LimitExceeded.ClsLogsetExceed"
LIMITEXCEEDED_CLSTOPICEXCEED = "LimitExceeded.ClsTopicExceed"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
RESOURCENOTFOUND_CLSINDEXNOTEXIST = "ResourceNotFound.ClsIndexNotExist"
RESOURCENOTFOUND_CLSLOGSETNOTEXIST = "ResourceNotFound.ClsLogsetNotExist"
RESOURCENOTFOUND_CLSTOPICNOTEXIST = "ResourceNotFound.ClsTopicNotExist"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNCLSNOTREGISTERED = "UnauthorizedOperation.CdnClsNotRegistered"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_CLSINVALIDAUTHORIZATION = "UnauthorizedOperation.ClsInvalidAuthorization"
UNAUTHORIZEDOPERATION_CLSSERVICENOTACTIVATED = "UnauthorizedOperation.ClsServiceNotActivated"
UNAUTHORIZEDOPERATION_CLSUNAUTHORIZED = "UnauthorizedOperation.ClsUnauthorized"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) ListClsLogTopicsWithContext added in v1.0.324

func (c *Client) ListClsLogTopicsWithContext(ctx context.Context, request *ListClsLogTopicsRequest) (response *ListClsLogTopicsResponse, err error)

ListClsLogTopics ListClsLogTopics 用于显示日志主题列表。注意:一个日志集下至多含10个日志主题。

可能返回的错误码:

INTERNALERROR_CAMSYSTEMERROR = "InternalError.CamSystemError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_CLSINTERNALERROR = "InternalError.ClsInternalError"
INTERNALERROR_INVALIDERRORCODE = "InternalError.InvalidErrorCode"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INVALIDPARAMETER_CDNCLSDUPLICATETOPIC = "InvalidParameter.CdnClsDuplicateTopic"
INVALIDPARAMETER_CDNCLSTOPICNOTEXIST = "InvalidParameter.CdnClsTopicNotExist"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CLSINDEXCONFLICT = "InvalidParameter.ClsIndexConflict"
INVALIDPARAMETER_CLSINDEXRULEEMPTY = "InvalidParameter.ClsIndexRuleEmpty"
INVALIDPARAMETER_CLSINVALIDCONTENT = "InvalidParameter.ClsInvalidContent"
INVALIDPARAMETER_CLSINVALIDCONTENTTYPE = "InvalidParameter.ClsInvalidContentType"
INVALIDPARAMETER_CLSLOGSETCONFLICT = "InvalidParameter.ClsLogsetConflict"
INVALIDPARAMETER_CLSLOGSETEMPTY = "InvalidParameter.ClsLogsetEmpty"
INVALIDPARAMETER_CLSLOGSETNOTEMPTY = "InvalidParameter.ClsLogsetNotEmpty"
INVALIDPARAMETER_CLSMISSINGAUTHORIZATION = "InvalidParameter.ClsMissingAuthorization"
INVALIDPARAMETER_CLSMISSINGCONTENT = "InvalidParameter.ClsMissingContent"
INVALIDPARAMETER_CLSSYNTAXERROR = "InvalidParameter.ClsSyntaxError"
INVALIDPARAMETER_CLSTOPICCLOSED = "InvalidParameter.ClsTopicClosed"
INVALIDPARAMETER_CLSTOPICCONFLICT = "InvalidParameter.ClsTopicConflict"
LIMITEXCEEDED_CDNCLSTOOMANYTOPICS = "LimitExceeded.CdnClsTooManyTopics"
LIMITEXCEEDED_CLSLOGSIZEEXCEED = "LimitExceeded.ClsLogSizeExceed"
LIMITEXCEEDED_CLSLOGSETEXCEED = "LimitExceeded.ClsLogsetExceed"
LIMITEXCEEDED_CLSTOPICEXCEED = "LimitExceeded.ClsTopicExceed"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
RESOURCENOTFOUND_CLSINDEXNOTEXIST = "ResourceNotFound.ClsIndexNotExist"
RESOURCENOTFOUND_CLSLOGSETNOTEXIST = "ResourceNotFound.ClsLogsetNotExist"
RESOURCENOTFOUND_CLSTOPICNOTEXIST = "ResourceNotFound.ClsTopicNotExist"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNCLSNOTREGISTERED = "UnauthorizedOperation.CdnClsNotRegistered"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_CLSINVALIDAUTHORIZATION = "UnauthorizedOperation.ClsInvalidAuthorization"
UNAUTHORIZEDOPERATION_CLSSERVICENOTACTIVATED = "UnauthorizedOperation.ClsServiceNotActivated"
UNAUTHORIZEDOPERATION_CLSUNAUTHORIZED = "UnauthorizedOperation.ClsUnauthorized"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) ListClsTopicDomains

func (c *Client) ListClsTopicDomains(request *ListClsTopicDomainsRequest) (response *ListClsTopicDomainsResponse, err error)

ListClsTopicDomains ListClsTopicDomains 用于获取某日志主题下绑定的域名列表。

可能返回的错误码:

INTERNALERROR_CAMSYSTEMERROR = "InternalError.CamSystemError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_CLSINTERNALERROR = "InternalError.ClsInternalError"
INVALIDPARAMETER_CDNCLSDUPLICATETOPIC = "InvalidParameter.CdnClsDuplicateTopic"
INVALIDPARAMETER_CDNCLSTOPICNOTEXIST = "InvalidParameter.CdnClsTopicNotExist"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CLSINDEXCONFLICT = "InvalidParameter.ClsIndexConflict"
INVALIDPARAMETER_CLSINDEXRULEEMPTY = "InvalidParameter.ClsIndexRuleEmpty"
INVALIDPARAMETER_CLSINVALIDCONTENT = "InvalidParameter.ClsInvalidContent"
INVALIDPARAMETER_CLSINVALIDCONTENTTYPE = "InvalidParameter.ClsInvalidContentType"
INVALIDPARAMETER_CLSLOGSETCONFLICT = "InvalidParameter.ClsLogsetConflict"
INVALIDPARAMETER_CLSLOGSETEMPTY = "InvalidParameter.ClsLogsetEmpty"
INVALIDPARAMETER_CLSLOGSETNOTEMPTY = "InvalidParameter.ClsLogsetNotEmpty"
INVALIDPARAMETER_CLSMISSINGAUTHORIZATION = "InvalidParameter.ClsMissingAuthorization"
INVALIDPARAMETER_CLSMISSINGCONTENT = "InvalidParameter.ClsMissingContent"
INVALIDPARAMETER_CLSSYNTAXERROR = "InvalidParameter.ClsSyntaxError"
INVALIDPARAMETER_CLSTOPICCLOSED = "InvalidParameter.ClsTopicClosed"
INVALIDPARAMETER_CLSTOPICCONFLICT = "InvalidParameter.ClsTopicConflict"
LIMITEXCEEDED_CDNCLSTOOMANYTOPICS = "LimitExceeded.CdnClsTooManyTopics"
LIMITEXCEEDED_CLSLOGSIZEEXCEED = "LimitExceeded.ClsLogSizeExceed"
LIMITEXCEEDED_CLSLOGSETEXCEED = "LimitExceeded.ClsLogsetExceed"
LIMITEXCEEDED_CLSTOPICEXCEED = "LimitExceeded.ClsTopicExceed"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
RESOURCENOTFOUND_CLSINDEXNOTEXIST = "ResourceNotFound.ClsIndexNotExist"
RESOURCENOTFOUND_CLSLOGSETNOTEXIST = "ResourceNotFound.ClsLogsetNotExist"
RESOURCENOTFOUND_CLSTOPICNOTEXIST = "ResourceNotFound.ClsTopicNotExist"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNCLSNOTREGISTERED = "UnauthorizedOperation.CdnClsNotRegistered"
UNAUTHORIZEDOPERATION_CLSINVALIDAUTHORIZATION = "UnauthorizedOperation.ClsInvalidAuthorization"
UNAUTHORIZEDOPERATION_CLSUNAUTHORIZED = "UnauthorizedOperation.ClsUnauthorized"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) ListClsTopicDomainsWithContext added in v1.0.324

func (c *Client) ListClsTopicDomainsWithContext(ctx context.Context, request *ListClsTopicDomainsRequest) (response *ListClsTopicDomainsResponse, err error)

ListClsTopicDomains ListClsTopicDomains 用于获取某日志主题下绑定的域名列表。

可能返回的错误码:

INTERNALERROR_CAMSYSTEMERROR = "InternalError.CamSystemError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_CLSINTERNALERROR = "InternalError.ClsInternalError"
INVALIDPARAMETER_CDNCLSDUPLICATETOPIC = "InvalidParameter.CdnClsDuplicateTopic"
INVALIDPARAMETER_CDNCLSTOPICNOTEXIST = "InvalidParameter.CdnClsTopicNotExist"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CLSINDEXCONFLICT = "InvalidParameter.ClsIndexConflict"
INVALIDPARAMETER_CLSINDEXRULEEMPTY = "InvalidParameter.ClsIndexRuleEmpty"
INVALIDPARAMETER_CLSINVALIDCONTENT = "InvalidParameter.ClsInvalidContent"
INVALIDPARAMETER_CLSINVALIDCONTENTTYPE = "InvalidParameter.ClsInvalidContentType"
INVALIDPARAMETER_CLSLOGSETCONFLICT = "InvalidParameter.ClsLogsetConflict"
INVALIDPARAMETER_CLSLOGSETEMPTY = "InvalidParameter.ClsLogsetEmpty"
INVALIDPARAMETER_CLSLOGSETNOTEMPTY = "InvalidParameter.ClsLogsetNotEmpty"
INVALIDPARAMETER_CLSMISSINGAUTHORIZATION = "InvalidParameter.ClsMissingAuthorization"
INVALIDPARAMETER_CLSMISSINGCONTENT = "InvalidParameter.ClsMissingContent"
INVALIDPARAMETER_CLSSYNTAXERROR = "InvalidParameter.ClsSyntaxError"
INVALIDPARAMETER_CLSTOPICCLOSED = "InvalidParameter.ClsTopicClosed"
INVALIDPARAMETER_CLSTOPICCONFLICT = "InvalidParameter.ClsTopicConflict"
LIMITEXCEEDED_CDNCLSTOOMANYTOPICS = "LimitExceeded.CdnClsTooManyTopics"
LIMITEXCEEDED_CLSLOGSIZEEXCEED = "LimitExceeded.ClsLogSizeExceed"
LIMITEXCEEDED_CLSLOGSETEXCEED = "LimitExceeded.ClsLogsetExceed"
LIMITEXCEEDED_CLSTOPICEXCEED = "LimitExceeded.ClsTopicExceed"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
RESOURCENOTFOUND_CLSINDEXNOTEXIST = "ResourceNotFound.ClsIndexNotExist"
RESOURCENOTFOUND_CLSLOGSETNOTEXIST = "ResourceNotFound.ClsLogsetNotExist"
RESOURCENOTFOUND_CLSTOPICNOTEXIST = "ResourceNotFound.ClsTopicNotExist"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNCLSNOTREGISTERED = "UnauthorizedOperation.CdnClsNotRegistered"
UNAUTHORIZEDOPERATION_CLSINVALIDAUTHORIZATION = "UnauthorizedOperation.ClsInvalidAuthorization"
UNAUTHORIZEDOPERATION_CLSUNAUTHORIZED = "UnauthorizedOperation.ClsUnauthorized"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) ListDiagnoseReport

func (c *Client) ListDiagnoseReport(request *ListDiagnoseReportRequest) (response *ListDiagnoseReportResponse, err error)

ListDiagnoseReport ### <font color=red>**该接口已废弃** </font><br>

ListDiagnoseReport 用于获取用户诊断URL访问后各个子任务的简要详情。

可能返回的错误码:

INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) ListDiagnoseReportWithContext added in v1.0.324

func (c *Client) ListDiagnoseReportWithContext(ctx context.Context, request *ListDiagnoseReportRequest) (response *ListDiagnoseReportResponse, err error)

ListDiagnoseReport ### <font color=red>**该接口已废弃** </font><br>

ListDiagnoseReport 用于获取用户诊断URL访问后各个子任务的简要详情。

可能返回的错误码:

INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) ListScdnDomains

func (c *Client) ListScdnDomains(request *ListScdnDomainsRequest) (response *ListScdnDomainsResponse, err error)

ListScdnDomains ListScdnDomains 用于查询 SCDN 安全加速域名列表,及域名基本配置信息

可能返回的错误码:

INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_ERROR = "InternalError.Error"
INVALIDPARAMETER_CDNSTATUSINVALIDDOMAIN = "InvalidParameter.CDNStatusInvalidDomain"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_ECDNINTERFACEERROR = "InvalidParameter.EcdnInterfaceError"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"

func (*Client) ListScdnDomainsWithContext added in v1.0.324

func (c *Client) ListScdnDomainsWithContext(ctx context.Context, request *ListScdnDomainsRequest) (response *ListScdnDomainsResponse, err error)

ListScdnDomains ListScdnDomains 用于查询 SCDN 安全加速域名列表,及域名基本配置信息

可能返回的错误码:

INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_ERROR = "InternalError.Error"
INVALIDPARAMETER_CDNSTATUSINVALIDDOMAIN = "InvalidParameter.CDNStatusInvalidDomain"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_ECDNINTERFACEERROR = "InvalidParameter.EcdnInterfaceError"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"

func (*Client) ListScdnLogTasks

func (c *Client) ListScdnLogTasks(request *ListScdnLogTasksRequest) (response *ListScdnLogTasksResponse, err error)

ListScdnLogTasks ListScdnLogTasks 用于查询SCDN日志下载任务列表,以及展示下载任务基本信息

可能返回的错误码:

INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INVALIDPARAMETER_CDNSTATUSINVALIDDOMAIN = "InvalidParameter.CDNStatusInvalidDomain"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"

func (*Client) ListScdnLogTasksWithContext added in v1.0.324

func (c *Client) ListScdnLogTasksWithContext(ctx context.Context, request *ListScdnLogTasksRequest) (response *ListScdnLogTasksResponse, err error)

ListScdnLogTasks ListScdnLogTasks 用于查询SCDN日志下载任务列表,以及展示下载任务基本信息

可能返回的错误码:

INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INVALIDPARAMETER_CDNSTATUSINVALIDDOMAIN = "InvalidParameter.CDNStatusInvalidDomain"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"

func (*Client) ListScdnTopBotData added in v1.0.280

func (c *Client) ListScdnTopBotData(request *ListScdnTopBotDataRequest) (response *ListScdnTopBotDataResponse, err error)

ListScdnTopBotData 获取Bot攻击的Top数据列表

可能返回的错误码:

INTERNALERROR_ERROR = "InternalError.Error"
INTERNALERROR_SYSTEMDBERROR = "InternalError.SystemDBError"
UNAUTHORIZEDOPERATION_CDNACCOUNTUNAUTHORIZED = "UnauthorizedOperation.CdnAccountUnauthorized"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CLSINVALIDAUTHORIZATION = "UnauthorizedOperation.ClsInvalidAuthorization"
UNAUTHORIZEDOPERATION_CLSUNAUTHORIZED = "UnauthorizedOperation.ClsUnauthorized"
UNAUTHORIZEDOPERATION_DOMAINEMPTY = "UnauthorizedOperation.DomainEmpty"
UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"

func (*Client) ListScdnTopBotDataWithContext added in v1.0.324

func (c *Client) ListScdnTopBotDataWithContext(ctx context.Context, request *ListScdnTopBotDataRequest) (response *ListScdnTopBotDataResponse, err error)

ListScdnTopBotData 获取Bot攻击的Top数据列表

可能返回的错误码:

INTERNALERROR_ERROR = "InternalError.Error"
INTERNALERROR_SYSTEMDBERROR = "InternalError.SystemDBError"
UNAUTHORIZEDOPERATION_CDNACCOUNTUNAUTHORIZED = "UnauthorizedOperation.CdnAccountUnauthorized"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CLSINVALIDAUTHORIZATION = "UnauthorizedOperation.ClsInvalidAuthorization"
UNAUTHORIZEDOPERATION_CLSUNAUTHORIZED = "UnauthorizedOperation.ClsUnauthorized"
UNAUTHORIZEDOPERATION_DOMAINEMPTY = "UnauthorizedOperation.DomainEmpty"
UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"

func (*Client) ListTopBotData added in v1.0.236

func (c *Client) ListTopBotData(request *ListTopBotDataRequest) (response *ListTopBotDataResponse, err error)

ListTopBotData 获取Bot攻击的Top信息

可能返回的错误码:

INTERNALERROR_ERROR = "InternalError.Error"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
UNAUTHORIZEDOPERATION_CDNACCOUNTUNAUTHORIZED = "UnauthorizedOperation.CdnAccountUnauthorized"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CLSINVALIDAUTHORIZATION = "UnauthorizedOperation.ClsInvalidAuthorization"
UNAUTHORIZEDOPERATION_CLSUNAUTHORIZED = "UnauthorizedOperation.ClsUnauthorized"

func (*Client) ListTopBotDataWithContext added in v1.0.324

func (c *Client) ListTopBotDataWithContext(ctx context.Context, request *ListTopBotDataRequest) (response *ListTopBotDataResponse, err error)

ListTopBotData 获取Bot攻击的Top信息

可能返回的错误码:

INTERNALERROR_ERROR = "InternalError.Error"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
UNAUTHORIZEDOPERATION_CDNACCOUNTUNAUTHORIZED = "UnauthorizedOperation.CdnAccountUnauthorized"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CLSINVALIDAUTHORIZATION = "UnauthorizedOperation.ClsInvalidAuthorization"
UNAUTHORIZEDOPERATION_CLSUNAUTHORIZED = "UnauthorizedOperation.ClsUnauthorized"

func (*Client) ListTopCcData added in v1.0.236

func (c *Client) ListTopCcData(request *ListTopCcDataRequest) (response *ListTopCcDataResponse, err error)

ListTopCcData 获取CC攻击Top数据

可能返回的错误码:

INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_DOMAINEMPTY = "UnauthorizedOperation.DomainEmpty"
UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) ListTopCcDataWithContext added in v1.0.324

func (c *Client) ListTopCcDataWithContext(ctx context.Context, request *ListTopCcDataRequest) (response *ListTopCcDataResponse, err error)

ListTopCcData 获取CC攻击Top数据

可能返回的错误码:

INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_DOMAINEMPTY = "UnauthorizedOperation.DomainEmpty"
UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) ListTopClsLogData added in v1.0.273

func (c *Client) ListTopClsLogData(request *ListTopClsLogDataRequest) (response *ListTopClsLogDataResponse, err error)

ListTopClsLogData 通过CLS日志计算Top信息。支持近7天的日志数据。

可能返回的错误码:

INTERNALERROR_CAMSYSTEMERROR = "InternalError.CamSystemError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNQUERYSYSTEMERROR = "InternalError.CdnQuerySystemError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_CLSINTERNALERROR = "InternalError.ClsInternalError"
INTERNALERROR_ERROR = "InternalError.Error"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INVALIDPARAMETER_CDNCLSTOPICNOTEXIST = "InvalidParameter.CdnClsTopicNotExist"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CLSINDEXCONFLICT = "InvalidParameter.ClsIndexConflict"
INVALIDPARAMETER_CLSINDEXRULEEMPTY = "InvalidParameter.ClsIndexRuleEmpty"
INVALIDPARAMETER_CLSINVALIDCONTENT = "InvalidParameter.ClsInvalidContent"
INVALIDPARAMETER_CLSINVALIDCONTENTTYPE = "InvalidParameter.ClsInvalidContentType"
INVALIDPARAMETER_CLSINVALIDPARAM = "InvalidParameter.ClsInvalidParam"
INVALIDPARAMETER_CLSLOGSETCONFLICT = "InvalidParameter.ClsLogsetConflict"
INVALIDPARAMETER_CLSLOGSETEMPTY = "InvalidParameter.ClsLogsetEmpty"
INVALIDPARAMETER_CLSLOGSETNOTEMPTY = "InvalidParameter.ClsLogsetNotEmpty"
INVALIDPARAMETER_CLSMISSINGAUTHORIZATION = "InvalidParameter.ClsMissingAuthorization"
INVALIDPARAMETER_CLSMISSINGCONTENT = "InvalidParameter.ClsMissingContent"
INVALIDPARAMETER_CLSSYNTAXERROR = "InvalidParameter.ClsSyntaxError"
INVALIDPARAMETER_CLSTOPICCLOSED = "InvalidParameter.ClsTopicClosed"
INVALIDPARAMETER_CLSTOPICCONFLICT = "InvalidParameter.ClsTopicConflict"
LIMITEXCEEDED_CLSLOGSIZEEXCEED = "LimitExceeded.ClsLogSizeExceed"
LIMITEXCEEDED_CLSLOGSETEXCEED = "LimitExceeded.ClsLogsetExceed"
LIMITEXCEEDED_CLSTOPICEXCEED = "LimitExceeded.ClsTopicExceed"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
RESOURCENOTFOUND_CLSINDEXNOTEXIST = "ResourceNotFound.ClsIndexNotExist"
RESOURCENOTFOUND_CLSLOGSETNOTEXIST = "ResourceNotFound.ClsLogsetNotExist"
RESOURCENOTFOUND_CLSTOPICNOTEXIST = "ResourceNotFound.ClsTopicNotExist"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNCLSNOTREGISTERED = "UnauthorizedOperation.CdnClsNotRegistered"
UNAUTHORIZEDOPERATION_CLSINVALIDAUTHORIZATION = "UnauthorizedOperation.ClsInvalidAuthorization"
UNAUTHORIZEDOPERATION_CLSUNAUTHORIZED = "UnauthorizedOperation.ClsUnauthorized"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) ListTopClsLogDataWithContext added in v1.0.324

func (c *Client) ListTopClsLogDataWithContext(ctx context.Context, request *ListTopClsLogDataRequest) (response *ListTopClsLogDataResponse, err error)

ListTopClsLogData 通过CLS日志计算Top信息。支持近7天的日志数据。

可能返回的错误码:

INTERNALERROR_CAMSYSTEMERROR = "InternalError.CamSystemError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNQUERYSYSTEMERROR = "InternalError.CdnQuerySystemError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_CLSINTERNALERROR = "InternalError.ClsInternalError"
INTERNALERROR_ERROR = "InternalError.Error"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INVALIDPARAMETER_CDNCLSTOPICNOTEXIST = "InvalidParameter.CdnClsTopicNotExist"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CLSINDEXCONFLICT = "InvalidParameter.ClsIndexConflict"
INVALIDPARAMETER_CLSINDEXRULEEMPTY = "InvalidParameter.ClsIndexRuleEmpty"
INVALIDPARAMETER_CLSINVALIDCONTENT = "InvalidParameter.ClsInvalidContent"
INVALIDPARAMETER_CLSINVALIDCONTENTTYPE = "InvalidParameter.ClsInvalidContentType"
INVALIDPARAMETER_CLSINVALIDPARAM = "InvalidParameter.ClsInvalidParam"
INVALIDPARAMETER_CLSLOGSETCONFLICT = "InvalidParameter.ClsLogsetConflict"
INVALIDPARAMETER_CLSLOGSETEMPTY = "InvalidParameter.ClsLogsetEmpty"
INVALIDPARAMETER_CLSLOGSETNOTEMPTY = "InvalidParameter.ClsLogsetNotEmpty"
INVALIDPARAMETER_CLSMISSINGAUTHORIZATION = "InvalidParameter.ClsMissingAuthorization"
INVALIDPARAMETER_CLSMISSINGCONTENT = "InvalidParameter.ClsMissingContent"
INVALIDPARAMETER_CLSSYNTAXERROR = "InvalidParameter.ClsSyntaxError"
INVALIDPARAMETER_CLSTOPICCLOSED = "InvalidParameter.ClsTopicClosed"
INVALIDPARAMETER_CLSTOPICCONFLICT = "InvalidParameter.ClsTopicConflict"
LIMITEXCEEDED_CLSLOGSIZEEXCEED = "LimitExceeded.ClsLogSizeExceed"
LIMITEXCEEDED_CLSLOGSETEXCEED = "LimitExceeded.ClsLogsetExceed"
LIMITEXCEEDED_CLSTOPICEXCEED = "LimitExceeded.ClsTopicExceed"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
RESOURCENOTFOUND_CLSINDEXNOTEXIST = "ResourceNotFound.ClsIndexNotExist"
RESOURCENOTFOUND_CLSLOGSETNOTEXIST = "ResourceNotFound.ClsLogsetNotExist"
RESOURCENOTFOUND_CLSTOPICNOTEXIST = "ResourceNotFound.ClsTopicNotExist"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNCLSNOTREGISTERED = "UnauthorizedOperation.CdnClsNotRegistered"
UNAUTHORIZEDOPERATION_CLSINVALIDAUTHORIZATION = "UnauthorizedOperation.ClsInvalidAuthorization"
UNAUTHORIZEDOPERATION_CLSUNAUTHORIZED = "UnauthorizedOperation.ClsUnauthorized"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) ListTopDDoSData added in v1.0.236

func (c *Client) ListTopDDoSData(request *ListTopDDoSDataRequest) (response *ListTopDDoSDataResponse, err error)

ListTopDDoSData 获取DDoS攻击Top数据

可能返回的错误码:

INTERNALERROR = "InternalError"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ListTopDDoSDataWithContext added in v1.0.324

func (c *Client) ListTopDDoSDataWithContext(ctx context.Context, request *ListTopDDoSDataRequest) (response *ListTopDDoSDataResponse, err error)

ListTopDDoSData 获取DDoS攻击Top数据

可能返回的错误码:

INTERNALERROR = "InternalError"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ListTopData

func (c *Client) ListTopData(request *ListTopDataRequest) (response *ListTopDataResponse, err error)

ListTopData ListTopData 通过入参 Metric 和 Filter 组合不同,可以查询以下排序数据:

+ 依据总流量、总请求数对访问 URL 排序,从大至小返回 TOP 1000 URL

+ 依据总流量、总请求数对客户端省份排序,从大至小返回省份列表

+ 依据总流量、总请求数对客户端运营商排序,从大至小返回运营商列表

+ 依据总流量、峰值带宽、总请求数、平均命中率、2XX/3XX/4XX/5XX 状态码对域名排序,从大至小返回域名列表

+ 依据总回源流量、回源峰值带宽、总回源请求数、平均回源失败率、2XX/3XX/4XX/5XX 回源状态码对域名排序,从大至小返回域名列表

注意:仅支持 90 天内数据查询

可能返回的错误码:

FAILEDOPERATION_CDNCONFIGERROR = "FailedOperation.CdnConfigError"
INTERNALERROR_CAMSYSTEMERROR = "InternalError.CamSystemError"
INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNQUERYSYSTEMERROR = "InternalError.CdnQuerySystemError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_DATASYSTEMERROR = "InternalError.DataSystemError"
INTERNALERROR_ERROR = "InternalError.Error"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
INTERNALERROR_TAGSYSTEMERROR = "InternalError.TagSystemError"
INVALIDPARAMETER_CDNHOSTINVALIDPARAM = "InvalidParameter.CdnHostInvalidParam"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CDNSTATINVALIDDATE = "InvalidParameter.CdnStatInvalidDate"
INVALIDPARAMETER_CDNSTATINVALIDFILTER = "InvalidParameter.CdnStatInvalidFilter"
INVALIDPARAMETER_CDNSTATINVALIDMETRIC = "InvalidParameter.CdnStatInvalidMetric"
INVALIDPARAMETER_CDNSTATINVALIDPROJECTID = "InvalidParameter.CdnStatInvalidProjectId"
INVALIDPARAMETER_CDNSTATTOOMANYDOMAINS = "InvalidParameter.CdnStatTooManyDomains"
LIMITEXCEEDED_CDNHOSTOPTOOOFTEN = "LimitExceeded.CdnHostOpTooOften"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNPROJECTNOTEXISTS = "ResourceNotFound.CdnProjectNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNACCOUNTUNAUTHORIZED = "UnauthorizedOperation.CdnAccountUnauthorized"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"
UNAUTHORIZEDOPERATION_CDNPROJECTUNAUTHORIZED = "UnauthorizedOperation.CdnProjectUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_CDNUSERNOWHITELIST = "UnauthorizedOperation.CdnUserNoWhitelist"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) ListTopDataWithContext added in v1.0.324

func (c *Client) ListTopDataWithContext(ctx context.Context, request *ListTopDataRequest) (response *ListTopDataResponse, err error)

ListTopData ListTopData 通过入参 Metric 和 Filter 组合不同,可以查询以下排序数据:

+ 依据总流量、总请求数对访问 URL 排序,从大至小返回 TOP 1000 URL

+ 依据总流量、总请求数对客户端省份排序,从大至小返回省份列表

+ 依据总流量、总请求数对客户端运营商排序,从大至小返回运营商列表

+ 依据总流量、峰值带宽、总请求数、平均命中率、2XX/3XX/4XX/5XX 状态码对域名排序,从大至小返回域名列表

+ 依据总回源流量、回源峰值带宽、总回源请求数、平均回源失败率、2XX/3XX/4XX/5XX 回源状态码对域名排序,从大至小返回域名列表

注意:仅支持 90 天内数据查询

可能返回的错误码:

FAILEDOPERATION_CDNCONFIGERROR = "FailedOperation.CdnConfigError"
INTERNALERROR_CAMSYSTEMERROR = "InternalError.CamSystemError"
INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNQUERYSYSTEMERROR = "InternalError.CdnQuerySystemError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_DATASYSTEMERROR = "InternalError.DataSystemError"
INTERNALERROR_ERROR = "InternalError.Error"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
INTERNALERROR_TAGSYSTEMERROR = "InternalError.TagSystemError"
INVALIDPARAMETER_CDNHOSTINVALIDPARAM = "InvalidParameter.CdnHostInvalidParam"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CDNSTATINVALIDDATE = "InvalidParameter.CdnStatInvalidDate"
INVALIDPARAMETER_CDNSTATINVALIDFILTER = "InvalidParameter.CdnStatInvalidFilter"
INVALIDPARAMETER_CDNSTATINVALIDMETRIC = "InvalidParameter.CdnStatInvalidMetric"
INVALIDPARAMETER_CDNSTATINVALIDPROJECTID = "InvalidParameter.CdnStatInvalidProjectId"
INVALIDPARAMETER_CDNSTATTOOMANYDOMAINS = "InvalidParameter.CdnStatTooManyDomains"
LIMITEXCEEDED_CDNHOSTOPTOOOFTEN = "LimitExceeded.CdnHostOpTooOften"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNPROJECTNOTEXISTS = "ResourceNotFound.CdnProjectNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNACCOUNTUNAUTHORIZED = "UnauthorizedOperation.CdnAccountUnauthorized"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"
UNAUTHORIZEDOPERATION_CDNPROJECTUNAUTHORIZED = "UnauthorizedOperation.CdnProjectUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_CDNUSERNOWHITELIST = "UnauthorizedOperation.CdnUserNoWhitelist"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) ListTopWafData added in v1.0.236

func (c *Client) ListTopWafData(request *ListTopWafDataRequest) (response *ListTopWafDataResponse, err error)

ListTopWafData 获取Waf攻击Top数据

可能返回的错误码:

INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_DATASYSTEMERROR = "InternalError.DataSystemError"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INVALIDPARAMETER_CDNSTATUSINVALIDDOMAIN = "InvalidParameter.CDNStatusInvalidDomain"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CDNSTATINVALIDDATE = "InvalidParameter.CdnStatInvalidDate"
INVALIDPARAMETER_CDNSTATINVALIDFILTER = "InvalidParameter.CdnStatInvalidFilter"
INVALIDPARAMETER_CDNSTATINVALIDMETRIC = "InvalidParameter.CdnStatInvalidMetric"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNACCOUNTUNAUTHORIZED = "UnauthorizedOperation.CdnAccountUnauthorized"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_DOMAINEMPTY = "UnauthorizedOperation.DomainEmpty"
UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"

func (*Client) ListTopWafDataWithContext added in v1.0.324

func (c *Client) ListTopWafDataWithContext(ctx context.Context, request *ListTopWafDataRequest) (response *ListTopWafDataResponse, err error)

ListTopWafData 获取Waf攻击Top数据

可能返回的错误码:

INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_DATASYSTEMERROR = "InternalError.DataSystemError"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INVALIDPARAMETER_CDNSTATUSINVALIDDOMAIN = "InvalidParameter.CDNStatusInvalidDomain"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CDNSTATINVALIDDATE = "InvalidParameter.CdnStatInvalidDate"
INVALIDPARAMETER_CDNSTATINVALIDFILTER = "InvalidParameter.CdnStatInvalidFilter"
INVALIDPARAMETER_CDNSTATINVALIDMETRIC = "InvalidParameter.CdnStatInvalidMetric"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNACCOUNTUNAUTHORIZED = "UnauthorizedOperation.CdnAccountUnauthorized"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_DOMAINEMPTY = "UnauthorizedOperation.DomainEmpty"
UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"

func (*Client) ManageClsTopicDomains

func (c *Client) ManageClsTopicDomains(request *ManageClsTopicDomainsRequest) (response *ManageClsTopicDomainsResponse, err error)

ManageClsTopicDomains ManageClsTopicDomains 用于管理某日志主题下绑定的域名列表。

可能返回的错误码:

INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CLSINTERNALERROR = "InternalError.ClsInternalError"
INVALIDPARAMETER_CDNCLSDUPLICATETOPIC = "InvalidParameter.CdnClsDuplicateTopic"
INVALIDPARAMETER_CDNCLSTOPICNOTEXIST = "InvalidParameter.CdnClsTopicNotExist"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CLSINDEXCONFLICT = "InvalidParameter.ClsIndexConflict"
INVALIDPARAMETER_CLSINDEXRULEEMPTY = "InvalidParameter.ClsIndexRuleEmpty"
INVALIDPARAMETER_CLSINVALIDCONTENT = "InvalidParameter.ClsInvalidContent"
INVALIDPARAMETER_CLSINVALIDCONTENTTYPE = "InvalidParameter.ClsInvalidContentType"
INVALIDPARAMETER_CLSLOGSETCONFLICT = "InvalidParameter.ClsLogsetConflict"
INVALIDPARAMETER_CLSLOGSETEMPTY = "InvalidParameter.ClsLogsetEmpty"
INVALIDPARAMETER_CLSLOGSETNOTEMPTY = "InvalidParameter.ClsLogsetNotEmpty"
INVALIDPARAMETER_CLSMISSINGAUTHORIZATION = "InvalidParameter.ClsMissingAuthorization"
INVALIDPARAMETER_CLSMISSINGCONTENT = "InvalidParameter.ClsMissingContent"
INVALIDPARAMETER_CLSSYNTAXERROR = "InvalidParameter.ClsSyntaxError"
INVALIDPARAMETER_CLSTOPICCLOSED = "InvalidParameter.ClsTopicClosed"
INVALIDPARAMETER_CLSTOPICCONFLICT = "InvalidParameter.ClsTopicConflict"
LIMITEXCEEDED_CDNCLSTOOMANYTOPICS = "LimitExceeded.CdnClsTooManyTopics"
LIMITEXCEEDED_CLSLOGSIZEEXCEED = "LimitExceeded.ClsLogSizeExceed"
LIMITEXCEEDED_CLSLOGSETEXCEED = "LimitExceeded.ClsLogsetExceed"
LIMITEXCEEDED_CLSTOPICEXCEED = "LimitExceeded.ClsTopicExceed"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
RESOURCENOTFOUND_CLSINDEXNOTEXIST = "ResourceNotFound.ClsIndexNotExist"
RESOURCENOTFOUND_CLSLOGSETNOTEXIST = "ResourceNotFound.ClsLogsetNotExist"
RESOURCENOTFOUND_CLSTOPICNOTEXIST = "ResourceNotFound.ClsTopicNotExist"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNCLSNOTREGISTERED = "UnauthorizedOperation.CdnClsNotRegistered"
UNAUTHORIZEDOPERATION_CLSINVALIDAUTHORIZATION = "UnauthorizedOperation.ClsInvalidAuthorization"
UNAUTHORIZEDOPERATION_CLSUNAUTHORIZED = "UnauthorizedOperation.ClsUnauthorized"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) ManageClsTopicDomainsWithContext added in v1.0.324

func (c *Client) ManageClsTopicDomainsWithContext(ctx context.Context, request *ManageClsTopicDomainsRequest) (response *ManageClsTopicDomainsResponse, err error)

ManageClsTopicDomains ManageClsTopicDomains 用于管理某日志主题下绑定的域名列表。

可能返回的错误码:

INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CLSINTERNALERROR = "InternalError.ClsInternalError"
INVALIDPARAMETER_CDNCLSDUPLICATETOPIC = "InvalidParameter.CdnClsDuplicateTopic"
INVALIDPARAMETER_CDNCLSTOPICNOTEXIST = "InvalidParameter.CdnClsTopicNotExist"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CLSINDEXCONFLICT = "InvalidParameter.ClsIndexConflict"
INVALIDPARAMETER_CLSINDEXRULEEMPTY = "InvalidParameter.ClsIndexRuleEmpty"
INVALIDPARAMETER_CLSINVALIDCONTENT = "InvalidParameter.ClsInvalidContent"
INVALIDPARAMETER_CLSINVALIDCONTENTTYPE = "InvalidParameter.ClsInvalidContentType"
INVALIDPARAMETER_CLSLOGSETCONFLICT = "InvalidParameter.ClsLogsetConflict"
INVALIDPARAMETER_CLSLOGSETEMPTY = "InvalidParameter.ClsLogsetEmpty"
INVALIDPARAMETER_CLSLOGSETNOTEMPTY = "InvalidParameter.ClsLogsetNotEmpty"
INVALIDPARAMETER_CLSMISSINGAUTHORIZATION = "InvalidParameter.ClsMissingAuthorization"
INVALIDPARAMETER_CLSMISSINGCONTENT = "InvalidParameter.ClsMissingContent"
INVALIDPARAMETER_CLSSYNTAXERROR = "InvalidParameter.ClsSyntaxError"
INVALIDPARAMETER_CLSTOPICCLOSED = "InvalidParameter.ClsTopicClosed"
INVALIDPARAMETER_CLSTOPICCONFLICT = "InvalidParameter.ClsTopicConflict"
LIMITEXCEEDED_CDNCLSTOOMANYTOPICS = "LimitExceeded.CdnClsTooManyTopics"
LIMITEXCEEDED_CLSLOGSIZEEXCEED = "LimitExceeded.ClsLogSizeExceed"
LIMITEXCEEDED_CLSLOGSETEXCEED = "LimitExceeded.ClsLogsetExceed"
LIMITEXCEEDED_CLSTOPICEXCEED = "LimitExceeded.ClsTopicExceed"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
RESOURCENOTFOUND_CLSINDEXNOTEXIST = "ResourceNotFound.ClsIndexNotExist"
RESOURCENOTFOUND_CLSLOGSETNOTEXIST = "ResourceNotFound.ClsLogsetNotExist"
RESOURCENOTFOUND_CLSTOPICNOTEXIST = "ResourceNotFound.ClsTopicNotExist"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNCLSNOTREGISTERED = "UnauthorizedOperation.CdnClsNotRegistered"
UNAUTHORIZEDOPERATION_CLSINVALIDAUTHORIZATION = "UnauthorizedOperation.ClsInvalidAuthorization"
UNAUTHORIZEDOPERATION_CLSUNAUTHORIZED = "UnauthorizedOperation.ClsUnauthorized"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) ModifyDomainConfig added in v1.0.687

func (c *Client) ModifyDomainConfig(request *ModifyDomainConfigRequest) (response *ModifyDomainConfigResponse, err error)

ModifyDomainConfig ModifyDomainConfig 用于修改内容分发网络加速域名配置信息

注意:

Route 字段,使用点分隔,最后一段称为叶子节点,非叶子节点配置保持不变;

Value 字段,使用 json 进行序列化,其中固定 update 作为 key,配置路径值参考 https://cloud.tencent.com/document/product/228/41116 接口各配置项复杂类型,为配置路径对应复杂类型下的节点。

操作审计相关:接口的入参可能包含密钥等敏感信息,所以此接口的入参不会上报到操作审计。

可能返回的错误码:

FAILEDOPERATION_CDNCONFIGERROR = "FailedOperation.CdnConfigError"
INTERNALERROR_CAMSYSTEMERROR = "InternalError.CamSystemError"
INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNQUERYSYSTEMERROR = "InternalError.CdnQuerySystemError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_ERROR = "InternalError.Error"
INTERNALERROR_INVALIDERRORCODE = "InternalError.InvalidErrorCode"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INVALIDPARAMETER_ACCESSPORTOPENEDHTTPS = "InvalidParameter.AccessPortOpenedHttps"
INVALIDPARAMETER_BANDLIMITREQUIREDMAINLAND = "InvalidParameter.BandLimitRequiredMainland"
INVALIDPARAMETER_BANDWIDTHALERTCOUNTERMEASURECONFLICTORIGINTYPE = "InvalidParameter.BandwidthAlertCounterMeasureConflictOriginType"
INVALIDPARAMETER_CDNSTATUSINVALIDDOMAIN = "InvalidParameter.CDNStatusInvalidDomain"
INVALIDPARAMETER_CDNCERTINFONOTFOUND = "InvalidParameter.CdnCertInfoNotFound"
INVALIDPARAMETER_CDNCONFIGINVALIDCACHE = "InvalidParameter.CdnConfigInvalidCache"
INVALIDPARAMETER_CDNHOSTINVALIDMIDDLECONFIG = "InvalidParameter.CdnHostInvalidMiddleConfig"
INVALIDPARAMETER_CDNHOSTINVALIDSTATUS = "InvalidParameter.CdnHostInvalidStatus"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNINVALIDPARAMSERVICETYPE = "InvalidParameter.CdnInvalidParamServiceType"
INVALIDPARAMETER_CDNKEYRULESEXCLUDECUSTOMREQUIRESFULLLEGO = "InvalidParameter.CdnKeyRulesExcludeCustomRequiresFullLego"
INVALIDPARAMETER_CDNKEYRULESINVALIDQUERYSTRINGVALUE = "InvalidParameter.CdnKeyRulesInvalidQueryStringValue"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CDNSTATINVALIDPROJECTID = "InvalidParameter.CdnStatInvalidProjectId"
INVALIDPARAMETER_CDNSTATTOOMANYDOMAINS = "InvalidParameter.CdnStatTooManyDomains"
INVALIDPARAMETER_PATHREGEXTOOMANYSUBPATTERN = "InvalidParameter.PathRegexTooManySubPattern"
INVALIDPARAMETER_REMOTEAUTHINVALIDPLATFORM = "InvalidParameter.RemoteAuthInvalidPlatform"
INVALIDPARAMETER_REMOTEAUTHINVALIDPROTOCOL = "InvalidParameter.RemoteAuthInvalidProtocol"
LIMITEXCEEDED_CDNCONFIGTOOMANYCACHERULES = "LimitExceeded.CdnConfigTooManyCacheRules"
LIMITEXCEEDED_CDNHOSTOPTOOOFTEN = "LimitExceeded.CdnHostOpTooOften"
RESOURCEINUSE_CDNHOSTEXISTS = "ResourceInUse.CdnHostExists"
RESOURCEINUSE_CDNOPINPROGRESS = "ResourceInUse.CdnOpInProgress"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
RESOURCENOTFOUND_ECDNDOMAINNOTEXISTS = "ResourceNotFound.EcdnDomainNotExists"
RESOURCEUNAVAILABLE_CDNHOSTBELONGSTOOTHERSINMAINLAND = "ResourceUnavailable.CdnHostBelongsToOthersInMainland"
RESOURCEUNAVAILABLE_CDNHOSTBELONGSTOOTHERSINOVERSEAS = "ResourceUnavailable.CdnHostBelongsToOthersInOverseas"
RESOURCEUNAVAILABLE_CDNHOSTISLOCKED = "ResourceUnavailable.CdnHostIsLocked"
RESOURCEUNAVAILABLE_CDNHOSTISNOTOFFLINE = "ResourceUnavailable.CdnHostIsNotOffline"
RESOURCEUNAVAILABLE_CDNHOSTNOICP = "ResourceUnavailable.CdnHostNoIcp"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNHOSTINICPBLACKLIST = "UnauthorizedOperation.CdnHostInIcpBlacklist"
UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"
UNAUTHORIZEDOPERATION_CDNPROJECTUNAUTHORIZED = "UnauthorizedOperation.CdnProjectUnauthorized"
UNAUTHORIZEDOPERATION_CDNTAGUNAUTHORIZED = "UnauthorizedOperation.CdnTagUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERAUTHFAIL = "UnauthorizedOperation.CdnUserAuthFail"
UNAUTHORIZEDOPERATION_CDNUSERAUTHWAIT = "UnauthorizedOperation.CdnUserAuthWait"
UNAUTHORIZEDOPERATION_CDNUSERISISOLATED = "UnauthorizedOperation.CdnUserIsIsolated"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_CDNUSERNOWHITELIST = "UnauthorizedOperation.CdnUserNoWhitelist"
UNAUTHORIZEDOPERATION_OPNOAUTH = "UnauthorizedOperation.OpNoAuth"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) ModifyDomainConfigWithContext added in v1.0.687

func (c *Client) ModifyDomainConfigWithContext(ctx context.Context, request *ModifyDomainConfigRequest) (response *ModifyDomainConfigResponse, err error)

ModifyDomainConfig ModifyDomainConfig 用于修改内容分发网络加速域名配置信息

注意:

Route 字段,使用点分隔,最后一段称为叶子节点,非叶子节点配置保持不变;

Value 字段,使用 json 进行序列化,其中固定 update 作为 key,配置路径值参考 https://cloud.tencent.com/document/product/228/41116 接口各配置项复杂类型,为配置路径对应复杂类型下的节点。

操作审计相关:接口的入参可能包含密钥等敏感信息,所以此接口的入参不会上报到操作审计。

可能返回的错误码:

FAILEDOPERATION_CDNCONFIGERROR = "FailedOperation.CdnConfigError"
INTERNALERROR_CAMSYSTEMERROR = "InternalError.CamSystemError"
INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNQUERYSYSTEMERROR = "InternalError.CdnQuerySystemError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_ERROR = "InternalError.Error"
INTERNALERROR_INVALIDERRORCODE = "InternalError.InvalidErrorCode"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INVALIDPARAMETER_ACCESSPORTOPENEDHTTPS = "InvalidParameter.AccessPortOpenedHttps"
INVALIDPARAMETER_BANDLIMITREQUIREDMAINLAND = "InvalidParameter.BandLimitRequiredMainland"
INVALIDPARAMETER_BANDWIDTHALERTCOUNTERMEASURECONFLICTORIGINTYPE = "InvalidParameter.BandwidthAlertCounterMeasureConflictOriginType"
INVALIDPARAMETER_CDNSTATUSINVALIDDOMAIN = "InvalidParameter.CDNStatusInvalidDomain"
INVALIDPARAMETER_CDNCERTINFONOTFOUND = "InvalidParameter.CdnCertInfoNotFound"
INVALIDPARAMETER_CDNCONFIGINVALIDCACHE = "InvalidParameter.CdnConfigInvalidCache"
INVALIDPARAMETER_CDNHOSTINVALIDMIDDLECONFIG = "InvalidParameter.CdnHostInvalidMiddleConfig"
INVALIDPARAMETER_CDNHOSTINVALIDSTATUS = "InvalidParameter.CdnHostInvalidStatus"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNINVALIDPARAMSERVICETYPE = "InvalidParameter.CdnInvalidParamServiceType"
INVALIDPARAMETER_CDNKEYRULESEXCLUDECUSTOMREQUIRESFULLLEGO = "InvalidParameter.CdnKeyRulesExcludeCustomRequiresFullLego"
INVALIDPARAMETER_CDNKEYRULESINVALIDQUERYSTRINGVALUE = "InvalidParameter.CdnKeyRulesInvalidQueryStringValue"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CDNSTATINVALIDPROJECTID = "InvalidParameter.CdnStatInvalidProjectId"
INVALIDPARAMETER_CDNSTATTOOMANYDOMAINS = "InvalidParameter.CdnStatTooManyDomains"
INVALIDPARAMETER_PATHREGEXTOOMANYSUBPATTERN = "InvalidParameter.PathRegexTooManySubPattern"
INVALIDPARAMETER_REMOTEAUTHINVALIDPLATFORM = "InvalidParameter.RemoteAuthInvalidPlatform"
INVALIDPARAMETER_REMOTEAUTHINVALIDPROTOCOL = "InvalidParameter.RemoteAuthInvalidProtocol"
LIMITEXCEEDED_CDNCONFIGTOOMANYCACHERULES = "LimitExceeded.CdnConfigTooManyCacheRules"
LIMITEXCEEDED_CDNHOSTOPTOOOFTEN = "LimitExceeded.CdnHostOpTooOften"
RESOURCEINUSE_CDNHOSTEXISTS = "ResourceInUse.CdnHostExists"
RESOURCEINUSE_CDNOPINPROGRESS = "ResourceInUse.CdnOpInProgress"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
RESOURCENOTFOUND_ECDNDOMAINNOTEXISTS = "ResourceNotFound.EcdnDomainNotExists"
RESOURCEUNAVAILABLE_CDNHOSTBELONGSTOOTHERSINMAINLAND = "ResourceUnavailable.CdnHostBelongsToOthersInMainland"
RESOURCEUNAVAILABLE_CDNHOSTBELONGSTOOTHERSINOVERSEAS = "ResourceUnavailable.CdnHostBelongsToOthersInOverseas"
RESOURCEUNAVAILABLE_CDNHOSTISLOCKED = "ResourceUnavailable.CdnHostIsLocked"
RESOURCEUNAVAILABLE_CDNHOSTISNOTOFFLINE = "ResourceUnavailable.CdnHostIsNotOffline"
RESOURCEUNAVAILABLE_CDNHOSTNOICP = "ResourceUnavailable.CdnHostNoIcp"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNHOSTINICPBLACKLIST = "UnauthorizedOperation.CdnHostInIcpBlacklist"
UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"
UNAUTHORIZEDOPERATION_CDNPROJECTUNAUTHORIZED = "UnauthorizedOperation.CdnProjectUnauthorized"
UNAUTHORIZEDOPERATION_CDNTAGUNAUTHORIZED = "UnauthorizedOperation.CdnTagUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERAUTHFAIL = "UnauthorizedOperation.CdnUserAuthFail"
UNAUTHORIZEDOPERATION_CDNUSERAUTHWAIT = "UnauthorizedOperation.CdnUserAuthWait"
UNAUTHORIZEDOPERATION_CDNUSERISISOLATED = "UnauthorizedOperation.CdnUserIsIsolated"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_CDNUSERNOWHITELIST = "UnauthorizedOperation.CdnUserNoWhitelist"
UNAUTHORIZEDOPERATION_OPNOAUTH = "UnauthorizedOperation.OpNoAuth"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) ModifyPurgeFetchTaskStatus

func (c *Client) ModifyPurgeFetchTaskStatus(request *ModifyPurgeFetchTaskStatusRequest) (response *ModifyPurgeFetchTaskStatusResponse, err error)

ModifyPurgeFetchTaskStatus ModifyPurgeFetchTaskStatus 用于上报定时刷新预热任务执行状态

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"

func (*Client) ModifyPurgeFetchTaskStatusWithContext added in v1.0.324

func (c *Client) ModifyPurgeFetchTaskStatusWithContext(ctx context.Context, request *ModifyPurgeFetchTaskStatusRequest) (response *ModifyPurgeFetchTaskStatusResponse, err error)

ModifyPurgeFetchTaskStatus ModifyPurgeFetchTaskStatus 用于上报定时刷新预热任务执行状态

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"

func (*Client) PurgePathCache

func (c *Client) PurgePathCache(request *PurgePathCacheRequest) (response *PurgePathCacheResponse, err error)

PurgePathCache PurgePathCache 用于批量提交目录刷新,根据域名的加速区域进行对应区域的刷新。

默认情况下境内、境外加速区域每日目录刷新额度为各 100 条,每次最多可提交 500 条。

可能返回的错误码:

AUTHFAILURE_INVALIDAUTHORIZATION = "AuthFailure.InvalidAuthorization"
INTERNALERROR_CAMSYSTEMERROR = "InternalError.CamSystemError"
INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNQUERYPARAMERROR = "InternalError.CdnQueryParamError"
INTERNALERROR_CDNQUERYSYSTEMERROR = "InternalError.CdnQuerySystemError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_ERROR = "InternalError.Error"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INVALIDPARAMETER_CDNHOSTINVALIDSTATUS = "InvalidParameter.CdnHostInvalidStatus"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CDNPURGEWILDCARDNOTALLOWED = "InvalidParameter.CdnPurgeWildcardNotAllowed"
INVALIDPARAMETER_CDNSTATINVALIDDATE = "InvalidParameter.CdnStatInvalidDate"
INVALIDPARAMETER_CDNURLEXCEEDLENGTH = "InvalidParameter.CdnUrlExceedLength"
LIMITEXCEEDED_CDNPURGEEXCEEDBATCHLIMIT = "LimitExceeded.CdnPurgeExceedBatchLimit"
LIMITEXCEEDED_CDNPURGEEXCEEDDAYLIMIT = "LimitExceeded.CdnPurgeExceedDayLimit"
LIMITEXCEEDED_CDNPURGEPATHEXCEEDBATCHLIMIT = "LimitExceeded.CdnPurgePathExceedBatchLimit"
LIMITEXCEEDED_CDNPURGEPATHEXCEEDDAYLIMIT = "LimitExceeded.CdnPurgePathExceedDayLimit"
LIMITEXCEEDED_CDNPURGEURLEXCEEDBATCHLIMIT = "LimitExceeded.CdnPurgeUrlExceedBatchLimit"
LIMITEXCEEDED_CDNPURGEURLEXCEEDDAYLIMIT = "LimitExceeded.CdnPurgeUrlExceedDayLimit"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERAUTHFAIL = "UnauthorizedOperation.CdnUserAuthFail"
UNAUTHORIZEDOPERATION_CDNUSERAUTHWAIT = "UnauthorizedOperation.CdnUserAuthWait"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) PurgePathCacheWithContext added in v1.0.324

func (c *Client) PurgePathCacheWithContext(ctx context.Context, request *PurgePathCacheRequest) (response *PurgePathCacheResponse, err error)

PurgePathCache PurgePathCache 用于批量提交目录刷新,根据域名的加速区域进行对应区域的刷新。

默认情况下境内、境外加速区域每日目录刷新额度为各 100 条,每次最多可提交 500 条。

可能返回的错误码:

AUTHFAILURE_INVALIDAUTHORIZATION = "AuthFailure.InvalidAuthorization"
INTERNALERROR_CAMSYSTEMERROR = "InternalError.CamSystemError"
INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNQUERYPARAMERROR = "InternalError.CdnQueryParamError"
INTERNALERROR_CDNQUERYSYSTEMERROR = "InternalError.CdnQuerySystemError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_ERROR = "InternalError.Error"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INVALIDPARAMETER_CDNHOSTINVALIDSTATUS = "InvalidParameter.CdnHostInvalidStatus"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CDNPURGEWILDCARDNOTALLOWED = "InvalidParameter.CdnPurgeWildcardNotAllowed"
INVALIDPARAMETER_CDNSTATINVALIDDATE = "InvalidParameter.CdnStatInvalidDate"
INVALIDPARAMETER_CDNURLEXCEEDLENGTH = "InvalidParameter.CdnUrlExceedLength"
LIMITEXCEEDED_CDNPURGEEXCEEDBATCHLIMIT = "LimitExceeded.CdnPurgeExceedBatchLimit"
LIMITEXCEEDED_CDNPURGEEXCEEDDAYLIMIT = "LimitExceeded.CdnPurgeExceedDayLimit"
LIMITEXCEEDED_CDNPURGEPATHEXCEEDBATCHLIMIT = "LimitExceeded.CdnPurgePathExceedBatchLimit"
LIMITEXCEEDED_CDNPURGEPATHEXCEEDDAYLIMIT = "LimitExceeded.CdnPurgePathExceedDayLimit"
LIMITEXCEEDED_CDNPURGEURLEXCEEDBATCHLIMIT = "LimitExceeded.CdnPurgeUrlExceedBatchLimit"
LIMITEXCEEDED_CDNPURGEURLEXCEEDDAYLIMIT = "LimitExceeded.CdnPurgeUrlExceedDayLimit"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERAUTHFAIL = "UnauthorizedOperation.CdnUserAuthFail"
UNAUTHORIZEDOPERATION_CDNUSERAUTHWAIT = "UnauthorizedOperation.CdnUserAuthWait"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) PurgeUrlsCache

func (c *Client) PurgeUrlsCache(request *PurgeUrlsCacheRequest) (response *PurgeUrlsCacheResponse, err error)

PurgeUrlsCache PurgeUrlsCache 用于批量提交 URL 进行刷新,根据 URL 中域名的当前加速区域进行对应区域的刷新。

默认情况下境内、境外加速区域每日 URL 刷新额度各为 10000 条,每次最多可提交 1000 条。

可能返回的错误码:

AUTHFAILURE_INVALIDAUTHORIZATION = "AuthFailure.InvalidAuthorization"
INTERNALERROR_CAMSYSTEMERROR = "InternalError.CamSystemError"
INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNQUERYPARAMERROR = "InternalError.CdnQueryParamError"
INTERNALERROR_CDNQUERYSYSTEMERROR = "InternalError.CdnQuerySystemError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_ERROR = "InternalError.Error"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
INTERNALERROR_UNKNOWNERROR = "InternalError.UnknownError"
INVALIDPARAMETER_CDNHOSTINVALIDSTATUS = "InvalidParameter.CdnHostInvalidStatus"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CDNPURGEWILDCARDNOTALLOWED = "InvalidParameter.CdnPurgeWildcardNotAllowed"
INVALIDPARAMETER_CDNSTATINVALIDDATE = "InvalidParameter.CdnStatInvalidDate"
INVALIDPARAMETER_CDNURLEXCEEDLENGTH = "InvalidParameter.CdnUrlExceedLength"
LIMITEXCEEDED_CDNPURGEEXCEEDBATCHLIMIT = "LimitExceeded.CdnPurgeExceedBatchLimit"
LIMITEXCEEDED_CDNPURGEEXCEEDDAYLIMIT = "LimitExceeded.CdnPurgeExceedDayLimit"
LIMITEXCEEDED_CDNPURGEURLEXCEEDBATCHLIMIT = "LimitExceeded.CdnPurgeUrlExceedBatchLimit"
LIMITEXCEEDED_CDNPURGEURLEXCEEDDAYLIMIT = "LimitExceeded.CdnPurgeUrlExceedDayLimit"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
RESOURCEUNAVAILABLE_CDNHOSTISNOTONLINE = "ResourceUnavailable.CdnHostIsNotOnline"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERAUTHFAIL = "UnauthorizedOperation.CdnUserAuthFail"
UNAUTHORIZEDOPERATION_CDNUSERAUTHWAIT = "UnauthorizedOperation.CdnUserAuthWait"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_ECDNMIGRATEDCDN = "UnauthorizedOperation.EcdnMigratedCdn"
UNAUTHORIZEDOPERATION_OPNOAUTH = "UnauthorizedOperation.OpNoAuth"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) PurgeUrlsCacheWithContext added in v1.0.324

func (c *Client) PurgeUrlsCacheWithContext(ctx context.Context, request *PurgeUrlsCacheRequest) (response *PurgeUrlsCacheResponse, err error)

PurgeUrlsCache PurgeUrlsCache 用于批量提交 URL 进行刷新,根据 URL 中域名的当前加速区域进行对应区域的刷新。

默认情况下境内、境外加速区域每日 URL 刷新额度各为 10000 条,每次最多可提交 1000 条。

可能返回的错误码:

AUTHFAILURE_INVALIDAUTHORIZATION = "AuthFailure.InvalidAuthorization"
INTERNALERROR_CAMSYSTEMERROR = "InternalError.CamSystemError"
INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNQUERYPARAMERROR = "InternalError.CdnQueryParamError"
INTERNALERROR_CDNQUERYSYSTEMERROR = "InternalError.CdnQuerySystemError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_ERROR = "InternalError.Error"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
INTERNALERROR_UNKNOWNERROR = "InternalError.UnknownError"
INVALIDPARAMETER_CDNHOSTINVALIDSTATUS = "InvalidParameter.CdnHostInvalidStatus"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CDNPURGEWILDCARDNOTALLOWED = "InvalidParameter.CdnPurgeWildcardNotAllowed"
INVALIDPARAMETER_CDNSTATINVALIDDATE = "InvalidParameter.CdnStatInvalidDate"
INVALIDPARAMETER_CDNURLEXCEEDLENGTH = "InvalidParameter.CdnUrlExceedLength"
LIMITEXCEEDED_CDNPURGEEXCEEDBATCHLIMIT = "LimitExceeded.CdnPurgeExceedBatchLimit"
LIMITEXCEEDED_CDNPURGEEXCEEDDAYLIMIT = "LimitExceeded.CdnPurgeExceedDayLimit"
LIMITEXCEEDED_CDNPURGEURLEXCEEDBATCHLIMIT = "LimitExceeded.CdnPurgeUrlExceedBatchLimit"
LIMITEXCEEDED_CDNPURGEURLEXCEEDDAYLIMIT = "LimitExceeded.CdnPurgeUrlExceedDayLimit"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
RESOURCEUNAVAILABLE_CDNHOSTISNOTONLINE = "ResourceUnavailable.CdnHostIsNotOnline"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERAUTHFAIL = "UnauthorizedOperation.CdnUserAuthFail"
UNAUTHORIZEDOPERATION_CDNUSERAUTHWAIT = "UnauthorizedOperation.CdnUserAuthWait"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_ECDNMIGRATEDCDN = "UnauthorizedOperation.EcdnMigratedCdn"
UNAUTHORIZEDOPERATION_OPNOAUTH = "UnauthorizedOperation.OpNoAuth"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) PushUrlsCache

func (c *Client) PushUrlsCache(request *PushUrlsCacheRequest) (response *PushUrlsCacheResponse, err error)

PushUrlsCache PushUrlsCache 用于将指定 URL 资源列表加载至 CDN 节点,支持指定加速区域预热。

默认情况下境内、境外每日预热 URL 限额为各 1000 条,每次最多可提交 500 条 URL,每次提交的数量会消耗配额总数。如:1次提交500条URL全球预热,此时境内、境外预热 URL 各剩余 500条。注意:中国境外区域预热,资源默认加载至中国境外边缘节点。

可能返回的错误码:

INTERNALERROR_CAMSYSTEMERROR = "InternalError.CamSystemError"
INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNQUERYSYSTEMERROR = "InternalError.CdnQuerySystemError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_ERROR = "InternalError.Error"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
INVALIDPARAMETER_CDNHOSTINVALIDMIDDLECONFIG = "InvalidParameter.CdnHostInvalidMiddleConfig"
INVALIDPARAMETER_CDNHOSTINVALIDPARAM = "InvalidParameter.CdnHostInvalidParam"
INVALIDPARAMETER_CDNHOSTINVALIDSTATUS = "InvalidParameter.CdnHostInvalidStatus"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CDNPUSHWILDCARDNOTALLOWED = "InvalidParameter.CdnPushWildcardNotAllowed"
INVALIDPARAMETER_CDNSTATINVALIDDATE = "InvalidParameter.CdnStatInvalidDate"
INVALIDPARAMETER_CDNSTATINVALIDPROJECTID = "InvalidParameter.CdnStatInvalidProjectId"
LIMITEXCEEDED_CDNHOSTOPTOOOFTEN = "LimitExceeded.CdnHostOpTooOften"
LIMITEXCEEDED_CDNPUSHEXCEEDBATCHLIMIT = "LimitExceeded.CdnPushExceedBatchLimit"
LIMITEXCEEDED_CDNPUSHEXCEEDDAYLIMIT = "LimitExceeded.CdnPushExceedDayLimit"
RESOURCEINUSE_CDNOPINPROGRESS = "ResourceInUse.CdnOpInProgress"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
RESOURCEUNAVAILABLE_CDNHOSTISLOCKED = "ResourceUnavailable.CdnHostIsLocked"
RESOURCEUNAVAILABLE_CDNHOSTISNOTONLINE = "ResourceUnavailable.CdnHostIsNotOnline"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERAUTHFAIL = "UnauthorizedOperation.CdnUserAuthFail"
UNAUTHORIZEDOPERATION_CDNUSERAUTHWAIT = "UnauthorizedOperation.CdnUserAuthWait"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_CDNUSERNOWHITELIST = "UnauthorizedOperation.CdnUserNoWhitelist"
UNAUTHORIZEDOPERATION_ECDNMIGRATEDCDN = "UnauthorizedOperation.EcdnMigratedCdn"
UNAUTHORIZEDOPERATION_OPNOAUTH = "UnauthorizedOperation.OpNoAuth"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) PushUrlsCacheWithContext added in v1.0.324

func (c *Client) PushUrlsCacheWithContext(ctx context.Context, request *PushUrlsCacheRequest) (response *PushUrlsCacheResponse, err error)

PushUrlsCache PushUrlsCache 用于将指定 URL 资源列表加载至 CDN 节点,支持指定加速区域预热。

默认情况下境内、境外每日预热 URL 限额为各 1000 条,每次最多可提交 500 条 URL,每次提交的数量会消耗配额总数。如:1次提交500条URL全球预热,此时境内、境外预热 URL 各剩余 500条。注意:中国境外区域预热,资源默认加载至中国境外边缘节点。

可能返回的错误码:

INTERNALERROR_CAMSYSTEMERROR = "InternalError.CamSystemError"
INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNQUERYSYSTEMERROR = "InternalError.CdnQuerySystemError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_ERROR = "InternalError.Error"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
INVALIDPARAMETER_CDNHOSTINVALIDMIDDLECONFIG = "InvalidParameter.CdnHostInvalidMiddleConfig"
INVALIDPARAMETER_CDNHOSTINVALIDPARAM = "InvalidParameter.CdnHostInvalidParam"
INVALIDPARAMETER_CDNHOSTINVALIDSTATUS = "InvalidParameter.CdnHostInvalidStatus"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CDNPUSHWILDCARDNOTALLOWED = "InvalidParameter.CdnPushWildcardNotAllowed"
INVALIDPARAMETER_CDNSTATINVALIDDATE = "InvalidParameter.CdnStatInvalidDate"
INVALIDPARAMETER_CDNSTATINVALIDPROJECTID = "InvalidParameter.CdnStatInvalidProjectId"
LIMITEXCEEDED_CDNHOSTOPTOOOFTEN = "LimitExceeded.CdnHostOpTooOften"
LIMITEXCEEDED_CDNPUSHEXCEEDBATCHLIMIT = "LimitExceeded.CdnPushExceedBatchLimit"
LIMITEXCEEDED_CDNPUSHEXCEEDDAYLIMIT = "LimitExceeded.CdnPushExceedDayLimit"
RESOURCEINUSE_CDNOPINPROGRESS = "ResourceInUse.CdnOpInProgress"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
RESOURCEUNAVAILABLE_CDNHOSTISLOCKED = "ResourceUnavailable.CdnHostIsLocked"
RESOURCEUNAVAILABLE_CDNHOSTISNOTONLINE = "ResourceUnavailable.CdnHostIsNotOnline"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERAUTHFAIL = "UnauthorizedOperation.CdnUserAuthFail"
UNAUTHORIZEDOPERATION_CDNUSERAUTHWAIT = "UnauthorizedOperation.CdnUserAuthWait"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_CDNUSERNOWHITELIST = "UnauthorizedOperation.CdnUserNoWhitelist"
UNAUTHORIZEDOPERATION_ECDNMIGRATEDCDN = "UnauthorizedOperation.EcdnMigratedCdn"
UNAUTHORIZEDOPERATION_OPNOAUTH = "UnauthorizedOperation.OpNoAuth"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) SearchClsLog

func (c *Client) SearchClsLog(request *SearchClsLogRequest) (response *SearchClsLogResponse, err error)

SearchClsLog SearchClsLog 用于 CLS 日志检索。支持检索今天,24小时(可选近7中的某一天),近7天的日志数据。

可能返回的错误码:

INTERNALERROR_CAMSYSTEMERROR = "InternalError.CamSystemError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_CLSINTERNALERROR = "InternalError.ClsInternalError"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INVALIDPARAMETER_CDNCLSDUPLICATETOPIC = "InvalidParameter.CdnClsDuplicateTopic"
INVALIDPARAMETER_CDNCLSTOPICNOTEXIST = "InvalidParameter.CdnClsTopicNotExist"
INVALIDPARAMETER_CLSINDEXCONFLICT = "InvalidParameter.ClsIndexConflict"
INVALIDPARAMETER_CLSINDEXRULEEMPTY = "InvalidParameter.ClsIndexRuleEmpty"
INVALIDPARAMETER_CLSINVALIDCONTENT = "InvalidParameter.ClsInvalidContent"
INVALIDPARAMETER_CLSINVALIDCONTENTTYPE = "InvalidParameter.ClsInvalidContentType"
INVALIDPARAMETER_CLSINVALIDPARAM = "InvalidParameter.ClsInvalidParam"
INVALIDPARAMETER_CLSLOGSETCONFLICT = "InvalidParameter.ClsLogsetConflict"
INVALIDPARAMETER_CLSLOGSETEMPTY = "InvalidParameter.ClsLogsetEmpty"
INVALIDPARAMETER_CLSLOGSETNOTEMPTY = "InvalidParameter.ClsLogsetNotEmpty"
INVALIDPARAMETER_CLSMISSINGAUTHORIZATION = "InvalidParameter.ClsMissingAuthorization"
INVALIDPARAMETER_CLSMISSINGCONTENT = "InvalidParameter.ClsMissingContent"
INVALIDPARAMETER_CLSSYNTAXERROR = "InvalidParameter.ClsSyntaxError"
INVALIDPARAMETER_CLSTOPICCLOSED = "InvalidParameter.ClsTopicClosed"
INVALIDPARAMETER_CLSTOPICCONFLICT = "InvalidParameter.ClsTopicConflict"
LIMITEXCEEDED_CDNCLSTOOMANYTOPICS = "LimitExceeded.CdnClsTooManyTopics"
LIMITEXCEEDED_CLSLOGSIZEEXCEED = "LimitExceeded.ClsLogSizeExceed"
LIMITEXCEEDED_CLSLOGSETEXCEED = "LimitExceeded.ClsLogsetExceed"
LIMITEXCEEDED_CLSTOPICEXCEED = "LimitExceeded.ClsTopicExceed"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
RESOURCENOTFOUND_CLSINDEXNOTEXIST = "ResourceNotFound.ClsIndexNotExist"
RESOURCENOTFOUND_CLSLOGSETNOTEXIST = "ResourceNotFound.ClsLogsetNotExist"
RESOURCENOTFOUND_CLSTOPICNOTEXIST = "ResourceNotFound.ClsTopicNotExist"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNCLSNOTREGISTERED = "UnauthorizedOperation.CdnClsNotRegistered"
UNAUTHORIZEDOPERATION_CLSINVALIDAUTHORIZATION = "UnauthorizedOperation.ClsInvalidAuthorization"
UNAUTHORIZEDOPERATION_CLSUNAUTHORIZED = "UnauthorizedOperation.ClsUnauthorized"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) SearchClsLogWithContext added in v1.0.324

func (c *Client) SearchClsLogWithContext(ctx context.Context, request *SearchClsLogRequest) (response *SearchClsLogResponse, err error)

SearchClsLog SearchClsLog 用于 CLS 日志检索。支持检索今天,24小时(可选近7中的某一天),近7天的日志数据。

可能返回的错误码:

INTERNALERROR_CAMSYSTEMERROR = "InternalError.CamSystemError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_CLSINTERNALERROR = "InternalError.ClsInternalError"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INVALIDPARAMETER_CDNCLSDUPLICATETOPIC = "InvalidParameter.CdnClsDuplicateTopic"
INVALIDPARAMETER_CDNCLSTOPICNOTEXIST = "InvalidParameter.CdnClsTopicNotExist"
INVALIDPARAMETER_CLSINDEXCONFLICT = "InvalidParameter.ClsIndexConflict"
INVALIDPARAMETER_CLSINDEXRULEEMPTY = "InvalidParameter.ClsIndexRuleEmpty"
INVALIDPARAMETER_CLSINVALIDCONTENT = "InvalidParameter.ClsInvalidContent"
INVALIDPARAMETER_CLSINVALIDCONTENTTYPE = "InvalidParameter.ClsInvalidContentType"
INVALIDPARAMETER_CLSINVALIDPARAM = "InvalidParameter.ClsInvalidParam"
INVALIDPARAMETER_CLSLOGSETCONFLICT = "InvalidParameter.ClsLogsetConflict"
INVALIDPARAMETER_CLSLOGSETEMPTY = "InvalidParameter.ClsLogsetEmpty"
INVALIDPARAMETER_CLSLOGSETNOTEMPTY = "InvalidParameter.ClsLogsetNotEmpty"
INVALIDPARAMETER_CLSMISSINGAUTHORIZATION = "InvalidParameter.ClsMissingAuthorization"
INVALIDPARAMETER_CLSMISSINGCONTENT = "InvalidParameter.ClsMissingContent"
INVALIDPARAMETER_CLSSYNTAXERROR = "InvalidParameter.ClsSyntaxError"
INVALIDPARAMETER_CLSTOPICCLOSED = "InvalidParameter.ClsTopicClosed"
INVALIDPARAMETER_CLSTOPICCONFLICT = "InvalidParameter.ClsTopicConflict"
LIMITEXCEEDED_CDNCLSTOOMANYTOPICS = "LimitExceeded.CdnClsTooManyTopics"
LIMITEXCEEDED_CLSLOGSIZEEXCEED = "LimitExceeded.ClsLogSizeExceed"
LIMITEXCEEDED_CLSLOGSETEXCEED = "LimitExceeded.ClsLogsetExceed"
LIMITEXCEEDED_CLSTOPICEXCEED = "LimitExceeded.ClsTopicExceed"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
RESOURCENOTFOUND_CLSINDEXNOTEXIST = "ResourceNotFound.ClsIndexNotExist"
RESOURCENOTFOUND_CLSLOGSETNOTEXIST = "ResourceNotFound.ClsLogsetNotExist"
RESOURCENOTFOUND_CLSTOPICNOTEXIST = "ResourceNotFound.ClsTopicNotExist"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNCLSNOTREGISTERED = "UnauthorizedOperation.CdnClsNotRegistered"
UNAUTHORIZEDOPERATION_CLSINVALIDAUTHORIZATION = "UnauthorizedOperation.ClsInvalidAuthorization"
UNAUTHORIZEDOPERATION_CLSUNAUTHORIZED = "UnauthorizedOperation.ClsUnauthorized"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) StartCdnDomain

func (c *Client) StartCdnDomain(request *StartCdnDomainRequest) (response *StartCdnDomainResponse, err error)

StartCdnDomain StartCdnDomain 用于启用已停用域名的加速服务

可能返回的错误码:

FAILEDOPERATION_CDNCONFIGERROR = "FailedOperation.CdnConfigError"
INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_ERROR = "InternalError.Error"
INVALIDPARAMETER_CDNSTATUSINVALIDDOMAIN = "InvalidParameter.CDNStatusInvalidDomain"
INVALIDPARAMETER_CDNCERTINFONOTFOUND = "InvalidParameter.CdnCertInfoNotFound"
INVALIDPARAMETER_CDNHOSTHASSPECIALCONFIG = "InvalidParameter.CdnHostHasSpecialConfig"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
LIMITEXCEEDED_CDNHOSTOPTOOOFTEN = "LimitExceeded.CdnHostOpTooOften"
RESOURCEINUSE_CDNOPINPROGRESS = "ResourceInUse.CdnOpInProgress"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
RESOURCEUNAVAILABLE_CDNHOSTISLOCKED = "ResourceUnavailable.CdnHostIsLocked"
RESOURCEUNAVAILABLE_CDNHOSTNOICP = "ResourceUnavailable.CdnHostNoIcp"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNHOSTINICPBLACKLIST = "UnauthorizedOperation.CdnHostInIcpBlacklist"
UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERAUTHFAIL = "UnauthorizedOperation.CdnUserAuthFail"
UNAUTHORIZEDOPERATION_CDNUSERAUTHWAIT = "UnauthorizedOperation.CdnUserAuthWait"
UNAUTHORIZEDOPERATION_CDNUSERINVALIDCREDENTIAL = "UnauthorizedOperation.CdnUserInvalidCredential"
UNAUTHORIZEDOPERATION_CDNUSERISISOLATED = "UnauthorizedOperation.CdnUserIsIsolated"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_OPNOAUTH = "UnauthorizedOperation.OpNoAuth"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"
UNSUPPORTEDOPERATION_OPNOAUTH = "UnsupportedOperation.OpNoAuth"

func (*Client) StartCdnDomainWithContext added in v1.0.324

func (c *Client) StartCdnDomainWithContext(ctx context.Context, request *StartCdnDomainRequest) (response *StartCdnDomainResponse, err error)

StartCdnDomain StartCdnDomain 用于启用已停用域名的加速服务

可能返回的错误码:

FAILEDOPERATION_CDNCONFIGERROR = "FailedOperation.CdnConfigError"
INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_ERROR = "InternalError.Error"
INVALIDPARAMETER_CDNSTATUSINVALIDDOMAIN = "InvalidParameter.CDNStatusInvalidDomain"
INVALIDPARAMETER_CDNCERTINFONOTFOUND = "InvalidParameter.CdnCertInfoNotFound"
INVALIDPARAMETER_CDNHOSTHASSPECIALCONFIG = "InvalidParameter.CdnHostHasSpecialConfig"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
LIMITEXCEEDED_CDNHOSTOPTOOOFTEN = "LimitExceeded.CdnHostOpTooOften"
RESOURCEINUSE_CDNOPINPROGRESS = "ResourceInUse.CdnOpInProgress"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
RESOURCEUNAVAILABLE_CDNHOSTISLOCKED = "ResourceUnavailable.CdnHostIsLocked"
RESOURCEUNAVAILABLE_CDNHOSTNOICP = "ResourceUnavailable.CdnHostNoIcp"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNHOSTINICPBLACKLIST = "UnauthorizedOperation.CdnHostInIcpBlacklist"
UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERAUTHFAIL = "UnauthorizedOperation.CdnUserAuthFail"
UNAUTHORIZEDOPERATION_CDNUSERAUTHWAIT = "UnauthorizedOperation.CdnUserAuthWait"
UNAUTHORIZEDOPERATION_CDNUSERINVALIDCREDENTIAL = "UnauthorizedOperation.CdnUserInvalidCredential"
UNAUTHORIZEDOPERATION_CDNUSERISISOLATED = "UnauthorizedOperation.CdnUserIsIsolated"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_OPNOAUTH = "UnauthorizedOperation.OpNoAuth"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"
UNSUPPORTEDOPERATION_OPNOAUTH = "UnsupportedOperation.OpNoAuth"

func (*Client) StartScdnDomain

func (c *Client) StartScdnDomain(request *StartScdnDomainRequest) (response *StartScdnDomainResponse, err error)

StartScdnDomain StartScdnDomain 用于开启域名的安全防护配置

可能返回的错误码:

FAILEDOPERATION_CDNCONFIGERROR = "FailedOperation.CdnConfigError"
INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INVALIDPARAMETER_CDNSTATUSINVALIDDOMAIN = "InvalidParameter.CDNStatusInvalidDomain"
INVALIDPARAMETER_CDNHOSTHASSPECIALCONFIG = "InvalidParameter.CdnHostHasSpecialConfig"
INVALIDPARAMETER_CDNHOSTINVALIDSTATUS = "InvalidParameter.CdnHostInvalidStatus"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
LIMITEXCEEDED_CDNHOSTOPTOOOFTEN = "LimitExceeded.CdnHostOpTooOften"
RESOURCEINUSE_CDNOPINPROGRESS = "ResourceInUse.CdnOpInProgress"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
RESOURCENOTFOUND_CDNUSERTOOMANYHOSTS = "ResourceNotFound.CdnUserTooManyHosts"
RESOURCEUNAVAILABLE_CDNHOSTISLOCKED = "ResourceUnavailable.CdnHostIsLocked"
RESOURCEUNAVAILABLE_SCDNUSERNOPACKAGE = "ResourceUnavailable.ScdnUserNoPackage"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_CDNUSERNOWHITELIST = "UnauthorizedOperation.CdnUserNoWhitelist"

func (*Client) StartScdnDomainWithContext added in v1.0.324

func (c *Client) StartScdnDomainWithContext(ctx context.Context, request *StartScdnDomainRequest) (response *StartScdnDomainResponse, err error)

StartScdnDomain StartScdnDomain 用于开启域名的安全防护配置

可能返回的错误码:

FAILEDOPERATION_CDNCONFIGERROR = "FailedOperation.CdnConfigError"
INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INVALIDPARAMETER_CDNSTATUSINVALIDDOMAIN = "InvalidParameter.CDNStatusInvalidDomain"
INVALIDPARAMETER_CDNHOSTHASSPECIALCONFIG = "InvalidParameter.CdnHostHasSpecialConfig"
INVALIDPARAMETER_CDNHOSTINVALIDSTATUS = "InvalidParameter.CdnHostInvalidStatus"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
LIMITEXCEEDED_CDNHOSTOPTOOOFTEN = "LimitExceeded.CdnHostOpTooOften"
RESOURCEINUSE_CDNOPINPROGRESS = "ResourceInUse.CdnOpInProgress"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
RESOURCENOTFOUND_CDNUSERTOOMANYHOSTS = "ResourceNotFound.CdnUserTooManyHosts"
RESOURCEUNAVAILABLE_CDNHOSTISLOCKED = "ResourceUnavailable.CdnHostIsLocked"
RESOURCEUNAVAILABLE_SCDNUSERNOPACKAGE = "ResourceUnavailable.ScdnUserNoPackage"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_CDNUSERNOWHITELIST = "UnauthorizedOperation.CdnUserNoWhitelist"

func (*Client) StopCdnDomain

func (c *Client) StopCdnDomain(request *StopCdnDomainRequest) (response *StopCdnDomainResponse, err error)

StopCdnDomain StopCdnDomain 用于停止域名的加速服务。

注意:停止加速服务后,访问至加速节点的请求将会直接返回 404。为避免对您的业务造成影响,请在停止加速服务前将解析切走。

可能返回的错误码:

FAILEDOPERATION_CDNCONFIGERROR = "FailedOperation.CdnConfigError"
INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_ERROR = "InternalError.Error"
INVALIDPARAMETER_CDNSTATUSINVALIDDOMAIN = "InvalidParameter.CDNStatusInvalidDomain"
INVALIDPARAMETER_CDNHOSTHASSPECIALCONFIG = "InvalidParameter.CdnHostHasSpecialConfig"
INVALIDPARAMETER_CDNKEYRULESEXCLUDECUSTOMREQUIRESFULLLEGO = "InvalidParameter.CdnKeyRulesExcludeCustomRequiresFullLego"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
LIMITEXCEEDED_CDNHOSTOPTOOOFTEN = "LimitExceeded.CdnHostOpTooOften"
RESOURCEINUSE_CDNOPINPROGRESS = "ResourceInUse.CdnOpInProgress"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
RESOURCEUNAVAILABLE_CDNHOSTISLOCKED = "ResourceUnavailable.CdnHostIsLocked"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERAUTHFAIL = "UnauthorizedOperation.CdnUserAuthFail"
UNAUTHORIZEDOPERATION_CDNUSERAUTHWAIT = "UnauthorizedOperation.CdnUserAuthWait"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_OPNOAUTH = "UnauthorizedOperation.OpNoAuth"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"
UNSUPPORTEDOPERATION_OPNOAUTH = "UnsupportedOperation.OpNoAuth"

func (*Client) StopCdnDomainWithContext added in v1.0.324

func (c *Client) StopCdnDomainWithContext(ctx context.Context, request *StopCdnDomainRequest) (response *StopCdnDomainResponse, err error)

StopCdnDomain StopCdnDomain 用于停止域名的加速服务。

注意:停止加速服务后,访问至加速节点的请求将会直接返回 404。为避免对您的业务造成影响,请在停止加速服务前将解析切走。

可能返回的错误码:

FAILEDOPERATION_CDNCONFIGERROR = "FailedOperation.CdnConfigError"
INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_ERROR = "InternalError.Error"
INVALIDPARAMETER_CDNSTATUSINVALIDDOMAIN = "InvalidParameter.CDNStatusInvalidDomain"
INVALIDPARAMETER_CDNHOSTHASSPECIALCONFIG = "InvalidParameter.CdnHostHasSpecialConfig"
INVALIDPARAMETER_CDNKEYRULESEXCLUDECUSTOMREQUIRESFULLLEGO = "InvalidParameter.CdnKeyRulesExcludeCustomRequiresFullLego"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
LIMITEXCEEDED_CDNHOSTOPTOOOFTEN = "LimitExceeded.CdnHostOpTooOften"
RESOURCEINUSE_CDNOPINPROGRESS = "ResourceInUse.CdnOpInProgress"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
RESOURCEUNAVAILABLE_CDNHOSTISLOCKED = "ResourceUnavailable.CdnHostIsLocked"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERAUTHFAIL = "UnauthorizedOperation.CdnUserAuthFail"
UNAUTHORIZEDOPERATION_CDNUSERAUTHWAIT = "UnauthorizedOperation.CdnUserAuthWait"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_OPNOAUTH = "UnauthorizedOperation.OpNoAuth"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"
UNSUPPORTEDOPERATION_OPNOAUTH = "UnsupportedOperation.OpNoAuth"

func (*Client) StopScdnDomain

func (c *Client) StopScdnDomain(request *StopScdnDomainRequest) (response *StopScdnDomainResponse, err error)

StopScdnDomain StopScdnDomain 用于关闭域名的安全防护配置

可能返回的错误码:

FAILEDOPERATION_CDNCONFIGERROR = "FailedOperation.CdnConfigError"
INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INVALIDPARAMETER_CDNSTATUSINVALIDDOMAIN = "InvalidParameter.CDNStatusInvalidDomain"
INVALIDPARAMETER_CDNHOSTHASSPECIALCONFIG = "InvalidParameter.CdnHostHasSpecialConfig"
INVALIDPARAMETER_CDNHOSTINVALIDSTATUS = "InvalidParameter.CdnHostInvalidStatus"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
LIMITEXCEEDED_CDNHOSTOPTOOOFTEN = "LimitExceeded.CdnHostOpTooOften"
RESOURCEINUSE_CDNOPINPROGRESS = "ResourceInUse.CdnOpInProgress"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
RESOURCENOTFOUND_CDNUSERTOOMANYHOSTS = "ResourceNotFound.CdnUserTooManyHosts"
RESOURCEUNAVAILABLE_SCDNUSERNOPACKAGE = "ResourceUnavailable.ScdnUserNoPackage"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERAUTHFAIL = "UnauthorizedOperation.CdnUserAuthFail"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_CDNUSERNOWHITELIST = "UnauthorizedOperation.CdnUserNoWhitelist"

func (*Client) StopScdnDomainWithContext added in v1.0.324

func (c *Client) StopScdnDomainWithContext(ctx context.Context, request *StopScdnDomainRequest) (response *StopScdnDomainResponse, err error)

StopScdnDomain StopScdnDomain 用于关闭域名的安全防护配置

可能返回的错误码:

FAILEDOPERATION_CDNCONFIGERROR = "FailedOperation.CdnConfigError"
INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INVALIDPARAMETER_CDNSTATUSINVALIDDOMAIN = "InvalidParameter.CDNStatusInvalidDomain"
INVALIDPARAMETER_CDNHOSTHASSPECIALCONFIG = "InvalidParameter.CdnHostHasSpecialConfig"
INVALIDPARAMETER_CDNHOSTINVALIDSTATUS = "InvalidParameter.CdnHostInvalidStatus"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
LIMITEXCEEDED_CDNHOSTOPTOOOFTEN = "LimitExceeded.CdnHostOpTooOften"
RESOURCEINUSE_CDNOPINPROGRESS = "ResourceInUse.CdnOpInProgress"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
RESOURCENOTFOUND_CDNUSERTOOMANYHOSTS = "ResourceNotFound.CdnUserTooManyHosts"
RESOURCEUNAVAILABLE_SCDNUSERNOPACKAGE = "ResourceUnavailable.ScdnUserNoPackage"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERAUTHFAIL = "UnauthorizedOperation.CdnUserAuthFail"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_CDNUSERNOWHITELIST = "UnauthorizedOperation.CdnUserNoWhitelist"

func (*Client) UpdateDomainConfig

func (c *Client) UpdateDomainConfig(request *UpdateDomainConfigRequest) (response *UpdateDomainConfigResponse, err error)

UpdateDomainConfig UpdateDomainConfig 用于修改内容分发网络加速域名配置信息。

注意:如果需要更新复杂类型的配置项,必须传递整个对象的所有属性,未传递的属性将使用默认值,建议通过查询接口获取配置属性后,直接修改后传递给本接口。

操作审计相关:接口的入参可能包含密钥等敏感信息,所以此接口的入参不会上报到操作审计。

可能返回的错误码:

FAILEDOPERATION_CDNCONFIGERROR = "FailedOperation.CdnConfigError"
INTERNALERROR_CAMSYSTEMERROR = "InternalError.CamSystemError"
INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNQUERYSYSTEMERROR = "InternalError.CdnQuerySystemError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_ERROR = "InternalError.Error"
INTERNALERROR_INVALIDERRORCODE = "InternalError.InvalidErrorCode"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INVALIDPARAMETER_ACCESSPORTOPENEDHTTPS = "InvalidParameter.AccessPortOpenedHttps"
INVALIDPARAMETER_BANDLIMITREQUIREDMAINLAND = "InvalidParameter.BandLimitRequiredMainland"
INVALIDPARAMETER_BANDWIDTHALERTCOUNTERMEASURECONFLICTORIGINTYPE = "InvalidParameter.BandwidthAlertCounterMeasureConflictOriginType"
INVALIDPARAMETER_CDNSTATUSINVALIDDOMAIN = "InvalidParameter.CDNStatusInvalidDomain"
INVALIDPARAMETER_CDNCERTINFONOTFOUND = "InvalidParameter.CdnCertInfoNotFound"
INVALIDPARAMETER_CDNCONFIGINVALIDCACHE = "InvalidParameter.CdnConfigInvalidCache"
INVALIDPARAMETER_CDNHOSTINVALIDMIDDLECONFIG = "InvalidParameter.CdnHostInvalidMiddleConfig"
INVALIDPARAMETER_CDNHOSTINVALIDSTATUS = "InvalidParameter.CdnHostInvalidStatus"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNINVALIDPARAMSERVICETYPE = "InvalidParameter.CdnInvalidParamServiceType"
INVALIDPARAMETER_CDNKEYRULESEXCLUDECUSTOMREQUIRESFULLLEGO = "InvalidParameter.CdnKeyRulesExcludeCustomRequiresFullLego"
INVALIDPARAMETER_CDNKEYRULESINVALIDQUERYSTRINGVALUE = "InvalidParameter.CdnKeyRulesInvalidQueryStringValue"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CDNSTATINVALIDPROJECTID = "InvalidParameter.CdnStatInvalidProjectId"
INVALIDPARAMETER_CDNSTATTOOMANYDOMAINS = "InvalidParameter.CdnStatTooManyDomains"
INVALIDPARAMETER_PATHREGEXTOOMANYSUBPATTERN = "InvalidParameter.PathRegexTooManySubPattern"
INVALIDPARAMETER_REMOTEAUTHINVALIDPLATFORM = "InvalidParameter.RemoteAuthInvalidPlatform"
INVALIDPARAMETER_REMOTEAUTHINVALIDPROTOCOL = "InvalidParameter.RemoteAuthInvalidProtocol"
LIMITEXCEEDED_CDNCONFIGTOOMANYCACHERULES = "LimitExceeded.CdnConfigTooManyCacheRules"
LIMITEXCEEDED_CDNHOSTOPTOOOFTEN = "LimitExceeded.CdnHostOpTooOften"
OPERATIONDENIED_SHARECACHEAREADNSNOTMATCH = "OperationDenied.ShareCacheAreaDnsNotMatch"
RESOURCEINUSE_CDNHOSTEXISTS = "ResourceInUse.CdnHostExists"
RESOURCEINUSE_CDNOPINPROGRESS = "ResourceInUse.CdnOpInProgress"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
RESOURCENOTFOUND_ECDNDOMAINNOTEXISTS = "ResourceNotFound.EcdnDomainNotExists"
RESOURCEUNAVAILABLE_CDNHOSTBELONGSTOOTHERSINMAINLAND = "ResourceUnavailable.CdnHostBelongsToOthersInMainland"
RESOURCEUNAVAILABLE_CDNHOSTBELONGSTOOTHERSINOVERSEAS = "ResourceUnavailable.CdnHostBelongsToOthersInOverseas"
RESOURCEUNAVAILABLE_CDNHOSTISLOCKED = "ResourceUnavailable.CdnHostIsLocked"
RESOURCEUNAVAILABLE_CDNHOSTISNOTOFFLINE = "ResourceUnavailable.CdnHostIsNotOffline"
RESOURCEUNAVAILABLE_CDNHOSTNOICP = "ResourceUnavailable.CdnHostNoIcp"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNHOSTINICPBLACKLIST = "UnauthorizedOperation.CdnHostInIcpBlacklist"
UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"
UNAUTHORIZEDOPERATION_CDNPROJECTUNAUTHORIZED = "UnauthorizedOperation.CdnProjectUnauthorized"
UNAUTHORIZEDOPERATION_CDNTAGUNAUTHORIZED = "UnauthorizedOperation.CdnTagUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERAUTHFAIL = "UnauthorizedOperation.CdnUserAuthFail"
UNAUTHORIZEDOPERATION_CDNUSERAUTHWAIT = "UnauthorizedOperation.CdnUserAuthWait"
UNAUTHORIZEDOPERATION_CDNUSERISISOLATED = "UnauthorizedOperation.CdnUserIsIsolated"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_CDNUSERNOWHITELIST = "UnauthorizedOperation.CdnUserNoWhitelist"
UNAUTHORIZEDOPERATION_OPNOAUTH = "UnauthorizedOperation.OpNoAuth"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) UpdateDomainConfigWithContext added in v1.0.324

func (c *Client) UpdateDomainConfigWithContext(ctx context.Context, request *UpdateDomainConfigRequest) (response *UpdateDomainConfigResponse, err error)

UpdateDomainConfig UpdateDomainConfig 用于修改内容分发网络加速域名配置信息。

注意:如果需要更新复杂类型的配置项,必须传递整个对象的所有属性,未传递的属性将使用默认值,建议通过查询接口获取配置属性后,直接修改后传递给本接口。

操作审计相关:接口的入参可能包含密钥等敏感信息,所以此接口的入参不会上报到操作审计。

可能返回的错误码:

FAILEDOPERATION_CDNCONFIGERROR = "FailedOperation.CdnConfigError"
INTERNALERROR_CAMSYSTEMERROR = "InternalError.CamSystemError"
INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNQUERYSYSTEMERROR = "InternalError.CdnQuerySystemError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_ERROR = "InternalError.Error"
INTERNALERROR_INVALIDERRORCODE = "InternalError.InvalidErrorCode"
INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
INVALIDPARAMETER_ACCESSPORTOPENEDHTTPS = "InvalidParameter.AccessPortOpenedHttps"
INVALIDPARAMETER_BANDLIMITREQUIREDMAINLAND = "InvalidParameter.BandLimitRequiredMainland"
INVALIDPARAMETER_BANDWIDTHALERTCOUNTERMEASURECONFLICTORIGINTYPE = "InvalidParameter.BandwidthAlertCounterMeasureConflictOriginType"
INVALIDPARAMETER_CDNSTATUSINVALIDDOMAIN = "InvalidParameter.CDNStatusInvalidDomain"
INVALIDPARAMETER_CDNCERTINFONOTFOUND = "InvalidParameter.CdnCertInfoNotFound"
INVALIDPARAMETER_CDNCONFIGINVALIDCACHE = "InvalidParameter.CdnConfigInvalidCache"
INVALIDPARAMETER_CDNHOSTINVALIDMIDDLECONFIG = "InvalidParameter.CdnHostInvalidMiddleConfig"
INVALIDPARAMETER_CDNHOSTINVALIDSTATUS = "InvalidParameter.CdnHostInvalidStatus"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNINVALIDPARAMSERVICETYPE = "InvalidParameter.CdnInvalidParamServiceType"
INVALIDPARAMETER_CDNKEYRULESEXCLUDECUSTOMREQUIRESFULLLEGO = "InvalidParameter.CdnKeyRulesExcludeCustomRequiresFullLego"
INVALIDPARAMETER_CDNKEYRULESINVALIDQUERYSTRINGVALUE = "InvalidParameter.CdnKeyRulesInvalidQueryStringValue"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_CDNSTATINVALIDPROJECTID = "InvalidParameter.CdnStatInvalidProjectId"
INVALIDPARAMETER_CDNSTATTOOMANYDOMAINS = "InvalidParameter.CdnStatTooManyDomains"
INVALIDPARAMETER_PATHREGEXTOOMANYSUBPATTERN = "InvalidParameter.PathRegexTooManySubPattern"
INVALIDPARAMETER_REMOTEAUTHINVALIDPLATFORM = "InvalidParameter.RemoteAuthInvalidPlatform"
INVALIDPARAMETER_REMOTEAUTHINVALIDPROTOCOL = "InvalidParameter.RemoteAuthInvalidProtocol"
LIMITEXCEEDED_CDNCONFIGTOOMANYCACHERULES = "LimitExceeded.CdnConfigTooManyCacheRules"
LIMITEXCEEDED_CDNHOSTOPTOOOFTEN = "LimitExceeded.CdnHostOpTooOften"
OPERATIONDENIED_SHARECACHEAREADNSNOTMATCH = "OperationDenied.ShareCacheAreaDnsNotMatch"
RESOURCEINUSE_CDNHOSTEXISTS = "ResourceInUse.CdnHostExists"
RESOURCEINUSE_CDNOPINPROGRESS = "ResourceInUse.CdnOpInProgress"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
RESOURCENOTFOUND_ECDNDOMAINNOTEXISTS = "ResourceNotFound.EcdnDomainNotExists"
RESOURCEUNAVAILABLE_CDNHOSTBELONGSTOOTHERSINMAINLAND = "ResourceUnavailable.CdnHostBelongsToOthersInMainland"
RESOURCEUNAVAILABLE_CDNHOSTBELONGSTOOTHERSINOVERSEAS = "ResourceUnavailable.CdnHostBelongsToOthersInOverseas"
RESOURCEUNAVAILABLE_CDNHOSTISLOCKED = "ResourceUnavailable.CdnHostIsLocked"
RESOURCEUNAVAILABLE_CDNHOSTISNOTOFFLINE = "ResourceUnavailable.CdnHostIsNotOffline"
RESOURCEUNAVAILABLE_CDNHOSTNOICP = "ResourceUnavailable.CdnHostNoIcp"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNHOSTINICPBLACKLIST = "UnauthorizedOperation.CdnHostInIcpBlacklist"
UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"
UNAUTHORIZEDOPERATION_CDNPROJECTUNAUTHORIZED = "UnauthorizedOperation.CdnProjectUnauthorized"
UNAUTHORIZEDOPERATION_CDNTAGUNAUTHORIZED = "UnauthorizedOperation.CdnTagUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERAUTHFAIL = "UnauthorizedOperation.CdnUserAuthFail"
UNAUTHORIZEDOPERATION_CDNUSERAUTHWAIT = "UnauthorizedOperation.CdnUserAuthWait"
UNAUTHORIZEDOPERATION_CDNUSERISISOLATED = "UnauthorizedOperation.CdnUserIsIsolated"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_CDNUSERNOWHITELIST = "UnauthorizedOperation.CdnUserNoWhitelist"
UNAUTHORIZEDOPERATION_OPNOAUTH = "UnauthorizedOperation.OpNoAuth"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) UpdateImageConfig

func (c *Client) UpdateImageConfig(request *UpdateImageConfigRequest) (response *UpdateImageConfigResponse, err error)

UpdateImageConfig UpdateImageConfig 用于更新控制台图片优化的相关配置,支持Webp、TPG、 Guetzli 和 Avif。

可能返回的错误码:

FAILEDOPERATION_CDNCONFIGERROR = "FailedOperation.CdnConfigError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_DATASYSTEMERROR = "InternalError.DataSystemError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_ECDNINTERFACEERROR = "InvalidParameter.EcdnInterfaceError"
RESOURCEINUSE_CDNOPINPROGRESS = "ResourceInUse.CdnOpInProgress"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
RESOURCEUNAVAILABLE_CDNHOSTISLOCKED = "ResourceUnavailable.CdnHostIsLocked"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_CLSINVALIDAUTHORIZATION = "UnauthorizedOperation.ClsInvalidAuthorization"
UNAUTHORIZEDOPERATION_CLSUNAUTHORIZED = "UnauthorizedOperation.ClsUnauthorized"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) UpdateImageConfigWithContext added in v1.0.324

func (c *Client) UpdateImageConfigWithContext(ctx context.Context, request *UpdateImageConfigRequest) (response *UpdateImageConfigResponse, err error)

UpdateImageConfig UpdateImageConfig 用于更新控制台图片优化的相关配置,支持Webp、TPG、 Guetzli 和 Avif。

可能返回的错误码:

FAILEDOPERATION_CDNCONFIGERROR = "FailedOperation.CdnConfigError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_DATASYSTEMERROR = "InternalError.DataSystemError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
INVALIDPARAMETER_ECDNINTERFACEERROR = "InvalidParameter.EcdnInterfaceError"
RESOURCEINUSE_CDNOPINPROGRESS = "ResourceInUse.CdnOpInProgress"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
RESOURCEUNAVAILABLE_CDNHOSTISLOCKED = "ResourceUnavailable.CdnHostIsLocked"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_CLSINVALIDAUTHORIZATION = "UnauthorizedOperation.ClsInvalidAuthorization"
UNAUTHORIZEDOPERATION_CLSUNAUTHORIZED = "UnauthorizedOperation.ClsUnauthorized"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) UpdatePayType

func (c *Client) UpdatePayType(request *UpdatePayTypeRequest) (response *UpdatePayTypeResponse, err error)

UpdatePayType 本接口(UpdatePayType)用于修改账号计费类型,暂不支持月结用户或子账号修改。

可能返回的错误码:

INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERISISOLATED = "UnauthorizedOperation.CdnUserIsIsolated"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_OPNOAUTH = "UnauthorizedOperation.OpNoAuth"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) UpdatePayTypeWithContext added in v1.0.324

func (c *Client) UpdatePayTypeWithContext(ctx context.Context, request *UpdatePayTypeRequest) (response *UpdatePayTypeResponse, err error)

UpdatePayType 本接口(UpdatePayType)用于修改账号计费类型,暂不支持月结用户或子账号修改。

可能返回的错误码:

INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERISISOLATED = "UnauthorizedOperation.CdnUserIsIsolated"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_OPNOAUTH = "UnauthorizedOperation.OpNoAuth"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) UpdateScdnDomain

func (c *Client) UpdateScdnDomain(request *UpdateScdnDomainRequest) (response *UpdateScdnDomainResponse, err error)

UpdateScdnDomain UpdateScdnDomain 用于修改 SCDN 加速域名安全相关配置

可能返回的错误码:

FAILEDOPERATION_CDNCONFIGERROR = "FailedOperation.CdnConfigError"
INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_SCDNUSERNOPACKAGE = "InternalError.ScdnUserNoPackage"
INTERNALERROR_SCDNUSERSUSPEND = "InternalError.ScdnUserSuspend"
INVALIDPARAMETER_ACCESSPORTOPENEDHTTPS = "InvalidParameter.AccessPortOpenedHttps"
INVALIDPARAMETER_CDNSTATUSINVALIDDOMAIN = "InvalidParameter.CDNStatusInvalidDomain"
INVALIDPARAMETER_CDNHOSTINTERNALHOST = "InvalidParameter.CdnHostInternalHost"
INVALIDPARAMETER_CDNHOSTINVALIDSTATUS = "InvalidParameter.CdnHostInvalidStatus"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
LIMITEXCEEDED_CDNHOSTOPTOOOFTEN = "LimitExceeded.CdnHostOpTooOften"
RESOURCEINUSE_CDNOPINPROGRESS = "ResourceInUse.CdnOpInProgress"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
RESOURCEUNAVAILABLE_CDNHOSTISLOCKED = "ResourceUnavailable.CdnHostIsLocked"
RESOURCEUNAVAILABLE_SCDNUSERNOPACKAGE = "ResourceUnavailable.ScdnUserNoPackage"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_CDNUSERNOWHITELIST = "UnauthorizedOperation.CdnUserNoWhitelist"

func (*Client) UpdateScdnDomainWithContext added in v1.0.324

func (c *Client) UpdateScdnDomainWithContext(ctx context.Context, request *UpdateScdnDomainRequest) (response *UpdateScdnDomainResponse, err error)

UpdateScdnDomain UpdateScdnDomain 用于修改 SCDN 加速域名安全相关配置

可能返回的错误码:

FAILEDOPERATION_CDNCONFIGERROR = "FailedOperation.CdnConfigError"
INTERNALERROR_CDNCONFIGERROR = "InternalError.CdnConfigError"
INTERNALERROR_CDNDBERROR = "InternalError.CdnDbError"
INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INTERNALERROR_SCDNUSERNOPACKAGE = "InternalError.ScdnUserNoPackage"
INTERNALERROR_SCDNUSERSUSPEND = "InternalError.ScdnUserSuspend"
INVALIDPARAMETER_ACCESSPORTOPENEDHTTPS = "InvalidParameter.AccessPortOpenedHttps"
INVALIDPARAMETER_CDNSTATUSINVALIDDOMAIN = "InvalidParameter.CDNStatusInvalidDomain"
INVALIDPARAMETER_CDNHOSTINTERNALHOST = "InvalidParameter.CdnHostInternalHost"
INVALIDPARAMETER_CDNHOSTINVALIDSTATUS = "InvalidParameter.CdnHostInvalidStatus"
INVALIDPARAMETER_CDNINTERFACEERROR = "InvalidParameter.CdnInterfaceError"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
LIMITEXCEEDED_CDNHOSTOPTOOOFTEN = "LimitExceeded.CdnHostOpTooOften"
RESOURCEINUSE_CDNOPINPROGRESS = "ResourceInUse.CdnOpInProgress"
RESOURCENOTFOUND_CDNHOSTNOTEXISTS = "ResourceNotFound.CdnHostNotExists"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
RESOURCEUNAVAILABLE_CDNHOSTISLOCKED = "ResourceUnavailable.CdnHostIsLocked"
RESOURCEUNAVAILABLE_SCDNUSERNOPACKAGE = "ResourceUnavailable.ScdnUserNoPackage"
UNAUTHORIZEDOPERATION_CDNCAMUNAUTHORIZED = "UnauthorizedOperation.CdnCamUnauthorized"
UNAUTHORIZEDOPERATION_CDNHOSTUNAUTHORIZED = "UnauthorizedOperation.CdnHostUnauthorized"
UNAUTHORIZEDOPERATION_CDNUSERISSUSPENDED = "UnauthorizedOperation.CdnUserIsSuspended"
UNAUTHORIZEDOPERATION_CDNUSERNOWHITELIST = "UnauthorizedOperation.CdnUserNoWhitelist"

func (*Client) VerifyDomainRecord

func (c *Client) VerifyDomainRecord(request *VerifyDomainRecordRequest) (response *VerifyDomainRecordResponse, err error)

VerifyDomainRecord VerifyDomainRecord 用于验证域名解析值。

验证域名解析记录值前,您需要通过 [CreateVerifyRecord](https://cloud.tencent.com/document/product/228/48118) 生成校验解析值,验证通过后,24小时有效。

具体流程可参考:[使用API接口进行域名归属校验](https://cloud.tencent.com/document/product/228/61702#.E6.96.B9.E6.B3.95.E4.B8.89.EF.BC.9Aapi-.E6.8E.A5.E5.8F.A3.E6.93.8D.E4.BD.9C)

可能返回的错误码:

INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INVALIDPARAMETER_CDNCONFIGINVALIDHOST = "InvalidParameter.CdnConfigInvalidHost"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNTXTRECORDVALUENOTMATCH = "UnauthorizedOperation.CdnTxtRecordValueNotMatch"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

func (*Client) VerifyDomainRecordWithContext added in v1.0.324

func (c *Client) VerifyDomainRecordWithContext(ctx context.Context, request *VerifyDomainRecordRequest) (response *VerifyDomainRecordResponse, err error)

VerifyDomainRecord VerifyDomainRecord 用于验证域名解析值。

验证域名解析记录值前,您需要通过 [CreateVerifyRecord](https://cloud.tencent.com/document/product/228/48118) 生成校验解析值,验证通过后,24小时有效。

具体流程可参考:[使用API接口进行域名归属校验](https://cloud.tencent.com/document/product/228/61702#.E6.96.B9.E6.B3.95.E4.B8.89.EF.BC.9Aapi-.E6.8E.A5.E5.8F.A3.E6.93.8D.E4.BD.9C)

可能返回的错误码:

INTERNALERROR_CDNSYSTEMERROR = "InternalError.CdnSystemError"
INVALIDPARAMETER_CDNCONFIGINVALIDHOST = "InvalidParameter.CdnConfigInvalidHost"
INVALIDPARAMETER_CDNPARAMERROR = "InvalidParameter.CdnParamError"
RESOURCENOTFOUND_CDNUSERNOTEXISTS = "ResourceNotFound.CdnUserNotExists"
UNAUTHORIZEDOPERATION_CDNTXTRECORDVALUENOTMATCH = "UnauthorizedOperation.CdnTxtRecordValueNotMatch"
UNAUTHORIZEDOPERATION_OPERATIONTOOOFTEN = "UnauthorizedOperation.OperationTooOften"

type ClientCert

type ClientCert struct {
	// 客户端证书
	// PEM 格式,需要进行 Base 64 编码
	// 注意:此字段可能返回 null,表示取不到有效值。
	Certificate *string `json:"Certificate,omitnil,omitempty" name:"Certificate"`

	// 客户端证书名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	CertName *string `json:"CertName,omitnil,omitempty" name:"CertName"`

	// 证书过期时间
	// 作为入参时无需填充
	// 注意:此字段可能返回 null,表示取不到有效值。
	ExpireTime *string `json:"ExpireTime,omitnil,omitempty" name:"ExpireTime"`

	// 证书颁发时间
	// 作为入参时无需填充
	// 注意:此字段可能返回 null,表示取不到有效值。
	DeployTime *string `json:"DeployTime,omitnil,omitempty" name:"DeployTime"`
}

type ClientInfo

type ClientInfo struct {
	// 省份。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ProvName *string `json:"ProvName,omitnil,omitempty" name:"ProvName"`

	// 国家。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Country *string `json:"Country,omitnil,omitempty" name:"Country"`

	// 运营商。
	// 注意:此字段可能返回 null,表示取不到有效值。
	IspName *string `json:"IspName,omitnil,omitempty" name:"IspName"`

	// 客户端IP
	// 注意:此字段可能返回 null,表示取不到有效值。
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`
}

type ClsLogIpData added in v1.0.273

type ClsLogIpData struct {
	// IP
	ClientIp *string `json:"ClientIp,omitnil,omitempty" name:"ClientIp"`

	// 在给定的时间段中,1秒内的最大请求量
	Request *uint64 `json:"Request,omitnil,omitempty" name:"Request"`

	// 在获取的Top信息中,IP出现的次数
	Count *uint64 `json:"Count,omitnil,omitempty" name:"Count"`

	// 在给定的时间段中,1秒内的最大请求量对应的时间
	Time *string `json:"Time,omitnil,omitempty" name:"Time"`
}

type ClsLogObject

type ClsLogObject struct {
	// 主题ID
	TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`

	// 主题名字
	TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"`

	// 日志时间
	Timestamp *string `json:"Timestamp,omitnil,omitempty" name:"Timestamp"`

	// 日志内容
	Content *string `json:"Content,omitnil,omitempty" name:"Content"`

	// 采集路径
	Filename *string `json:"Filename,omitnil,omitempty" name:"Filename"`

	// 日志来源设备
	Source *string `json:"Source,omitnil,omitempty" name:"Source"`
}

type ClsSearchLogs

type ClsSearchLogs struct {
	// 获取更多检索结果的游标
	Context *string `json:"Context,omitnil,omitempty" name:"Context"`

	// 搜索结果是否已经全部返回
	Listover *bool `json:"Listover,omitnil,omitempty" name:"Listover"`

	// 日志内容信息
	Results []*ClsLogObject `json:"Results,omitnil,omitempty" name:"Results"`
}

type Compatibility

type Compatibility struct {
	// 兼容标志状态码。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Code *int64 `json:"Code,omitnil,omitempty" name:"Code"`
}

type Compression

type Compression struct {
	// 智能压缩配置开关,取值有:
	// on:开启
	// off:关闭
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`

	// 压缩规则数组
	// 注意:此字段可能返回 null,表示取不到有效值。
	CompressionRules []*CompressionRule `json:"CompressionRules,omitnil,omitempty" name:"CompressionRules"`
}

type CompressionRule

type CompressionRule struct {
	// true:需要设置为 ture,启用压缩
	// 注意:此字段可能返回 null,表示取不到有效值。
	Compress *bool `json:"Compress,omitnil,omitempty" name:"Compress"`

	// 触发压缩的文件长度最小值,单位为字节数
	// 注意:此字段可能返回 null,表示取不到有效值。
	MinLength *int64 `json:"MinLength,omitnil,omitempty" name:"MinLength"`

	// 触发压缩的文件长度最大值,单位为字节数
	// 最大可设置为 30MB
	// 注意:此字段可能返回 null,表示取不到有效值。
	MaxLength *int64 `json:"MaxLength,omitnil,omitempty" name:"MaxLength"`

	// 文件压缩算法
	// gzip:指定 GZIP 压缩
	// brotli:指定Brotli压缩
	// 注意:此字段可能返回 null,表示取不到有效值。
	Algorithms []*string `json:"Algorithms,omitnil,omitempty" name:"Algorithms"`

	// 根据文件后缀类型压缩
	// 例如 jpg、txt
	// 注意:此字段可能返回 null,表示取不到有效值。
	FileExtensions []*string `json:"FileExtensions,omitnil,omitempty" name:"FileExtensions"`

	// 规则类型:
	// all:所有文件生效
	// file:指定文件后缀生效
	// directory:指定路径生效
	// path:指定绝对路径生效
	// contentType:指定Content-Type头为特定值时生效
	// 当指定了此字段时,FileExtensions字段不生效
	// 注意:此字段可能返回 null,表示取不到有效值。
	RuleType *string `json:"RuleType,omitnil,omitempty" name:"RuleType"`

	// CacheType 对应类型下的匹配内容:
	// all 时填充 *
	// file 时填充后缀名,如 jpg、txt
	// directory 时填充路径,如 /xxx/test
	// path 时填充绝对路径,如 /xxx/test.html
	// contentType 时填充 text/html
	// 注意:此字段可能返回 null,表示取不到有效值。
	RulePaths []*string `json:"RulePaths,omitnil,omitempty" name:"RulePaths"`
}

type CookieKey

type CookieKey struct {
	// 使用Cookie作为Cache的一部分配置开关,取值有:
	// on:开启,使用Cookie作为Cache的一部分
	// off:关闭,不使用Cookie作为Cache的一部分
	// 注意:此字段可能返回 null,表示取不到有效值。
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`

	// 使用的cookie,';' 分割
	// 注意:此字段可能返回 null,表示取不到有效值。
	Value *string `json:"Value,omitnil,omitempty" name:"Value"`
}

type CreateClsLogTopicRequest

type CreateClsLogTopicRequest struct {
	*tchttp.BaseRequest

	// 日志主题名称
	TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"`

	// 日志集ID
	LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"`

	// 接入渠道,cdn或者ecdn,默认值为cdn
	Channel *string `json:"Channel,omitnil,omitempty" name:"Channel"`

	// 域名区域信息
	DomainAreaConfigs []*DomainAreaConfig `json:"DomainAreaConfigs,omitnil,omitempty" name:"DomainAreaConfigs"`
}

func NewCreateClsLogTopicRequest

func NewCreateClsLogTopicRequest() (request *CreateClsLogTopicRequest)

func (*CreateClsLogTopicRequest) FromJsonString

func (r *CreateClsLogTopicRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateClsLogTopicRequest) ToJsonString

func (r *CreateClsLogTopicRequest) ToJsonString() string

type CreateClsLogTopicRequestParams added in v1.0.426

type CreateClsLogTopicRequestParams struct {
	// 日志主题名称
	TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"`

	// 日志集ID
	LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"`

	// 接入渠道,cdn或者ecdn,默认值为cdn
	Channel *string `json:"Channel,omitnil,omitempty" name:"Channel"`

	// 域名区域信息
	DomainAreaConfigs []*DomainAreaConfig `json:"DomainAreaConfigs,omitnil,omitempty" name:"DomainAreaConfigs"`
}

Predefined struct for user

type CreateClsLogTopicResponse

type CreateClsLogTopicResponse struct {
	*tchttp.BaseResponse
	Response *CreateClsLogTopicResponseParams `json:"Response"`
}

func NewCreateClsLogTopicResponse

func NewCreateClsLogTopicResponse() (response *CreateClsLogTopicResponse)

func (*CreateClsLogTopicResponse) FromJsonString

func (r *CreateClsLogTopicResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateClsLogTopicResponse) ToJsonString

func (r *CreateClsLogTopicResponse) ToJsonString() string

type CreateClsLogTopicResponseParams added in v1.0.426

type CreateClsLogTopicResponseParams struct {
	// 主题ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateDiagnoseUrlRequest

type CreateDiagnoseUrlRequest struct {
	*tchttp.BaseRequest

	// 需诊断的url,形如:http://www.test.com/test.txt
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`

	// 请求源带协议头,形如:https://console.cloud.tencent.com
	Origin *string `json:"Origin,omitnil,omitempty" name:"Origin"`
}

func NewCreateDiagnoseUrlRequest

func NewCreateDiagnoseUrlRequest() (request *CreateDiagnoseUrlRequest)

func (*CreateDiagnoseUrlRequest) FromJsonString

func (r *CreateDiagnoseUrlRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateDiagnoseUrlRequest) ToJsonString

func (r *CreateDiagnoseUrlRequest) ToJsonString() string

type CreateDiagnoseUrlRequestParams added in v1.0.426

type CreateDiagnoseUrlRequestParams struct {
	// 需诊断的url,形如:http://www.test.com/test.txt
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`

	// 请求源带协议头,形如:https://console.cloud.tencent.com
	Origin *string `json:"Origin,omitnil,omitempty" name:"Origin"`
}

Predefined struct for user

type CreateDiagnoseUrlResponse

type CreateDiagnoseUrlResponse struct {
	*tchttp.BaseResponse
	Response *CreateDiagnoseUrlResponseParams `json:"Response"`
}

func NewCreateDiagnoseUrlResponse

func NewCreateDiagnoseUrlResponse() (response *CreateDiagnoseUrlResponse)

func (*CreateDiagnoseUrlResponse) FromJsonString

func (r *CreateDiagnoseUrlResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateDiagnoseUrlResponse) ToJsonString

func (r *CreateDiagnoseUrlResponse) ToJsonString() string

type CreateDiagnoseUrlResponseParams added in v1.0.426

type CreateDiagnoseUrlResponseParams struct {
	// 系统生成的诊断链接,一个诊断链接最多可访问10次,有效期为24h。
	DiagnoseLink *string `json:"DiagnoseLink,omitnil,omitempty" name:"DiagnoseLink"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateEdgePackTaskRequest

type CreateEdgePackTaskRequest struct {
	*tchttp.BaseRequest

	// apk 所在的 cos 存储桶, 如 edgepack-xxxxxxxx
	CosBucket *string `json:"CosBucket,omitnil,omitempty" name:"CosBucket"`

	// apk 源文件的存储路径, 如 /apk/xxxx.apk
	CosUriFrom *string `json:"CosUriFrom,omitnil,omitempty" name:"CosUriFrom"`

	// BlockID 的值, WALLE为1903654775(0x71777777),VasDolly为2282837503(0x881155ff),传0或不传时默认为 WALLE 方案
	BlockID *uint64 `json:"BlockID,omitnil,omitempty" name:"BlockID"`

	// 拓展之后的 apk 目标存储路径,如 /out/xxxx.apk
	CosUriTo *string `json:"CosUriTo,omitnil,omitempty" name:"CosUriTo"`
}

func NewCreateEdgePackTaskRequest

func NewCreateEdgePackTaskRequest() (request *CreateEdgePackTaskRequest)

func (*CreateEdgePackTaskRequest) FromJsonString

func (r *CreateEdgePackTaskRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateEdgePackTaskRequest) ToJsonString

func (r *CreateEdgePackTaskRequest) ToJsonString() string

type CreateEdgePackTaskRequestParams added in v1.0.426

type CreateEdgePackTaskRequestParams struct {
	// apk 所在的 cos 存储桶, 如 edgepack-xxxxxxxx
	CosBucket *string `json:"CosBucket,omitnil,omitempty" name:"CosBucket"`

	// apk 源文件的存储路径, 如 /apk/xxxx.apk
	CosUriFrom *string `json:"CosUriFrom,omitnil,omitempty" name:"CosUriFrom"`

	// BlockID 的值, WALLE为1903654775(0x71777777),VasDolly为2282837503(0x881155ff),传0或不传时默认为 WALLE 方案
	BlockID *uint64 `json:"BlockID,omitnil,omitempty" name:"BlockID"`

	// 拓展之后的 apk 目标存储路径,如 /out/xxxx.apk
	CosUriTo *string `json:"CosUriTo,omitnil,omitempty" name:"CosUriTo"`
}

Predefined struct for user

type CreateEdgePackTaskResponse

type CreateEdgePackTaskResponse struct {
	*tchttp.BaseResponse
	Response *CreateEdgePackTaskResponseParams `json:"Response"`
}

func NewCreateEdgePackTaskResponse

func NewCreateEdgePackTaskResponse() (response *CreateEdgePackTaskResponse)

func (*CreateEdgePackTaskResponse) FromJsonString

func (r *CreateEdgePackTaskResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateEdgePackTaskResponse) ToJsonString

func (r *CreateEdgePackTaskResponse) ToJsonString() string

type CreateEdgePackTaskResponseParams added in v1.0.426

type CreateEdgePackTaskResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateScdnDomainRequest added in v1.0.216

type CreateScdnDomainRequest struct {
	*tchttp.BaseRequest

	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// Web 攻击防护(WAF)配置
	Waf *ScdnWafConfig `json:"Waf,omitnil,omitempty" name:"Waf"`

	// 自定义防护策略配置
	Acl *ScdnAclConfig `json:"Acl,omitnil,omitempty" name:"Acl"`

	// CC 防护配置,目前 CC 防护默认开启
	CC *ScdnConfig `json:"CC,omitnil,omitempty" name:"CC"`

	// DDOS 防护配置,目前 DDoS 防护默认开启
	Ddos *ScdnDdosConfig `json:"Ddos,omitnil,omitempty" name:"Ddos"`

	// BOT 防护配置
	Bot *ScdnBotConfig `json:"Bot,omitnil,omitempty" name:"Bot"`
}

func NewCreateScdnDomainRequest added in v1.0.216

func NewCreateScdnDomainRequest() (request *CreateScdnDomainRequest)

func (*CreateScdnDomainRequest) FromJsonString added in v1.0.216

func (r *CreateScdnDomainRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateScdnDomainRequest) ToJsonString added in v1.0.216

func (r *CreateScdnDomainRequest) ToJsonString() string

type CreateScdnDomainRequestParams added in v1.0.426

type CreateScdnDomainRequestParams struct {
	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// Web 攻击防护(WAF)配置
	Waf *ScdnWafConfig `json:"Waf,omitnil,omitempty" name:"Waf"`

	// 自定义防护策略配置
	Acl *ScdnAclConfig `json:"Acl,omitnil,omitempty" name:"Acl"`

	// CC 防护配置,目前 CC 防护默认开启
	CC *ScdnConfig `json:"CC,omitnil,omitempty" name:"CC"`

	// DDOS 防护配置,目前 DDoS 防护默认开启
	Ddos *ScdnDdosConfig `json:"Ddos,omitnil,omitempty" name:"Ddos"`

	// BOT 防护配置
	Bot *ScdnBotConfig `json:"Bot,omitnil,omitempty" name:"Bot"`
}

Predefined struct for user

type CreateScdnDomainResponse added in v1.0.216

type CreateScdnDomainResponse struct {
	*tchttp.BaseResponse
	Response *CreateScdnDomainResponseParams `json:"Response"`
}

func NewCreateScdnDomainResponse added in v1.0.216

func NewCreateScdnDomainResponse() (response *CreateScdnDomainResponse)

func (*CreateScdnDomainResponse) FromJsonString added in v1.0.216

func (r *CreateScdnDomainResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateScdnDomainResponse) ToJsonString added in v1.0.216

func (r *CreateScdnDomainResponse) ToJsonString() string

type CreateScdnDomainResponseParams added in v1.0.426

type CreateScdnDomainResponseParams struct {
	// 创建结果,Success表示成功
	Result *string `json:"Result,omitnil,omitempty" name:"Result"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateScdnFailedLogTaskRequest

type CreateScdnFailedLogTaskRequest struct {
	*tchttp.BaseRequest

	// 重试失败任务的taskID
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 地域:mainland或overseas
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`
}

func NewCreateScdnFailedLogTaskRequest

func NewCreateScdnFailedLogTaskRequest() (request *CreateScdnFailedLogTaskRequest)

func (*CreateScdnFailedLogTaskRequest) FromJsonString

func (r *CreateScdnFailedLogTaskRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateScdnFailedLogTaskRequest) ToJsonString

func (r *CreateScdnFailedLogTaskRequest) ToJsonString() string

type CreateScdnFailedLogTaskRequestParams added in v1.0.426

type CreateScdnFailedLogTaskRequestParams struct {
	// 重试失败任务的taskID
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 地域:mainland或overseas
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`
}

Predefined struct for user

type CreateScdnFailedLogTaskResponse

type CreateScdnFailedLogTaskResponse struct {
	*tchttp.BaseResponse
	Response *CreateScdnFailedLogTaskResponseParams `json:"Response"`
}

func NewCreateScdnFailedLogTaskResponse

func NewCreateScdnFailedLogTaskResponse() (response *CreateScdnFailedLogTaskResponse)

func (*CreateScdnFailedLogTaskResponse) FromJsonString

func (r *CreateScdnFailedLogTaskResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateScdnFailedLogTaskResponse) ToJsonString

func (r *CreateScdnFailedLogTaskResponse) ToJsonString() string

type CreateScdnFailedLogTaskResponseParams added in v1.0.426

type CreateScdnFailedLogTaskResponseParams struct {
	// 创建结果,
	// "0" -> 创建成功
	Result *string `json:"Result,omitnil,omitempty" name:"Result"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateScdnLogTaskRequest

type CreateScdnLogTaskRequest struct {
	*tchttp.BaseRequest

	// 防护类型
	// Mode 映射如下:
	//   waf = "Web攻击"
	//   cc = "CC攻击"
	//   bot = "Bot攻击"
	Mode *string `json:"Mode,omitnil,omitempty" name:"Mode"`

	// 查询起始时间,如:2018-09-04 10:40:00,返回结果大于等于指定时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 查询结束时间,如:2018-09-04 10:40:00,返回结果小于等于指定时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 指定域名查询, 不填默认查询全部域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 指定攻击类型, 不填默认查询全部攻击类型
	// AttackType 映射如下:
	//   other = '未知类型'
	//   malicious_scan = "恶意扫描"
	//   sql_inject = "SQL注入攻击"
	//   xss = "XSS攻击"
	//   cmd_inject = "命令注入攻击"
	//   ldap_inject = "LDAP注入攻击"
	//   ssi_inject = "SSI注入攻击"
	//   xml_inject = "XML注入攻击"
	//   web_service = "WEB服务漏洞攻击"
	//   web_app = "WEB应用漏洞攻击"
	//   path_traversal = "路径跨越攻击"
	//   illegal_access_core_file = "核心文件非法访问"
	//   trojan_horse = "木马后门攻击"
	//   csrf = "CSRF攻击"
	//   malicious_file_upload= '恶意文件上传'
	//   js = "JS主动探测"
	//   cookie = "Cookie指纹"
	AttackType *string `json:"AttackType,omitnil,omitempty" name:"AttackType"`

	// 指定执行动作, 不填默认查询全部执行动作
	// DefenceMode 映射如下:
	//   observe = '观察模式'
	//   intercept = '拦截模式'
	//   captcha = "验证码"
	//   redirect = "重定向"
	DefenceMode *string `json:"DefenceMode,omitnil,omitempty" name:"DefenceMode"`

	// 不填为全部ip
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 指定域名查询, 与 Domain 参数同时有值时使用 Domains 参数,不填默认查询全部域名,指定域名查询时最多支持同时选择 5 个域名查询
	Domains []*string `json:"Domains,omitnil,omitempty" name:"Domains"`

	// 指定攻击类型查询, 与 AttackType 参数同时有值时使用 AttackTypes 参数,不填默认查询全部攻击类型
	AttackTypes []*string `json:"AttackTypes,omitnil,omitempty" name:"AttackTypes"`

	// 查询条件
	Conditions []*ScdnEventLogConditions `json:"Conditions,omitnil,omitempty" name:"Conditions"`

	// 来源产品 cdn ecdn
	Source *string `json:"Source,omitnil,omitempty" name:"Source"`

	// 地域:mainland 或 overseas
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`
}

func NewCreateScdnLogTaskRequest

func NewCreateScdnLogTaskRequest() (request *CreateScdnLogTaskRequest)

func (*CreateScdnLogTaskRequest) FromJsonString

func (r *CreateScdnLogTaskRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateScdnLogTaskRequest) ToJsonString

func (r *CreateScdnLogTaskRequest) ToJsonString() string

type CreateScdnLogTaskRequestParams added in v1.0.426

type CreateScdnLogTaskRequestParams struct {
	// 防护类型
	// Mode 映射如下:
	//   waf = "Web攻击"
	//   cc = "CC攻击"
	//   bot = "Bot攻击"
	Mode *string `json:"Mode,omitnil,omitempty" name:"Mode"`

	// 查询起始时间,如:2018-09-04 10:40:00,返回结果大于等于指定时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 查询结束时间,如:2018-09-04 10:40:00,返回结果小于等于指定时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 指定域名查询, 不填默认查询全部域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 指定攻击类型, 不填默认查询全部攻击类型
	// AttackType 映射如下:
	//   other = '未知类型'
	//   malicious_scan = "恶意扫描"
	//   sql_inject = "SQL注入攻击"
	//   xss = "XSS攻击"
	//   cmd_inject = "命令注入攻击"
	//   ldap_inject = "LDAP注入攻击"
	//   ssi_inject = "SSI注入攻击"
	//   xml_inject = "XML注入攻击"
	//   web_service = "WEB服务漏洞攻击"
	//   web_app = "WEB应用漏洞攻击"
	//   path_traversal = "路径跨越攻击"
	//   illegal_access_core_file = "核心文件非法访问"
	//   trojan_horse = "木马后门攻击"
	//   csrf = "CSRF攻击"
	//   malicious_file_upload= '恶意文件上传'
	//   js = "JS主动探测"
	//   cookie = "Cookie指纹"
	AttackType *string `json:"AttackType,omitnil,omitempty" name:"AttackType"`

	// 指定执行动作, 不填默认查询全部执行动作
	// DefenceMode 映射如下:
	//   observe = '观察模式'
	//   intercept = '拦截模式'
	//   captcha = "验证码"
	//   redirect = "重定向"
	DefenceMode *string `json:"DefenceMode,omitnil,omitempty" name:"DefenceMode"`

	// 不填为全部ip
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 指定域名查询, 与 Domain 参数同时有值时使用 Domains 参数,不填默认查询全部域名,指定域名查询时最多支持同时选择 5 个域名查询
	Domains []*string `json:"Domains,omitnil,omitempty" name:"Domains"`

	// 指定攻击类型查询, 与 AttackType 参数同时有值时使用 AttackTypes 参数,不填默认查询全部攻击类型
	AttackTypes []*string `json:"AttackTypes,omitnil,omitempty" name:"AttackTypes"`

	// 查询条件
	Conditions []*ScdnEventLogConditions `json:"Conditions,omitnil,omitempty" name:"Conditions"`

	// 来源产品 cdn ecdn
	Source *string `json:"Source,omitnil,omitempty" name:"Source"`

	// 地域:mainland 或 overseas
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`
}

Predefined struct for user

type CreateScdnLogTaskResponse

type CreateScdnLogTaskResponse struct {
	*tchttp.BaseResponse
	Response *CreateScdnLogTaskResponseParams `json:"Response"`
}

func NewCreateScdnLogTaskResponse

func NewCreateScdnLogTaskResponse() (response *CreateScdnLogTaskResponse)

func (*CreateScdnLogTaskResponse) FromJsonString

func (r *CreateScdnLogTaskResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateScdnLogTaskResponse) ToJsonString

func (r *CreateScdnLogTaskResponse) ToJsonString() string

type CreateScdnLogTaskResponseParams added in v1.0.426

type CreateScdnLogTaskResponseParams struct {
	// 创建结果,
	// "0" -> 创建成功
	Result *string `json:"Result,omitnil,omitempty" name:"Result"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateVerifyRecordRequest

type CreateVerifyRecordRequest struct {
	*tchttp.BaseRequest

	// 要取回的域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
}

func NewCreateVerifyRecordRequest

func NewCreateVerifyRecordRequest() (request *CreateVerifyRecordRequest)

func (*CreateVerifyRecordRequest) FromJsonString

func (r *CreateVerifyRecordRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateVerifyRecordRequest) ToJsonString

func (r *CreateVerifyRecordRequest) ToJsonString() string

type CreateVerifyRecordRequestParams added in v1.0.426

type CreateVerifyRecordRequestParams struct {
	// 要取回的域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
}

Predefined struct for user

type CreateVerifyRecordResponse

type CreateVerifyRecordResponse struct {
	*tchttp.BaseResponse
	Response *CreateVerifyRecordResponseParams `json:"Response"`
}

func NewCreateVerifyRecordResponse

func NewCreateVerifyRecordResponse() (response *CreateVerifyRecordResponse)

func (*CreateVerifyRecordResponse) FromJsonString

func (r *CreateVerifyRecordResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateVerifyRecordResponse) ToJsonString

func (r *CreateVerifyRecordResponse) ToJsonString() string

type CreateVerifyRecordResponseParams added in v1.0.426

type CreateVerifyRecordResponseParams struct {
	// 子解析
	SubDomain *string `json:"SubDomain,omitnil,omitempty" name:"SubDomain"`

	// 解析值
	Record *string `json:"Record,omitnil,omitempty" name:"Record"`

	// 解析类型
	RecordType *string `json:"RecordType,omitnil,omitempty" name:"RecordType"`

	// 文件验证 URL 指引
	// 注意:此字段可能返回 null,表示取不到有效值。
	FileVerifyUrl *string `json:"FileVerifyUrl,omitnil,omitempty" name:"FileVerifyUrl"`

	// 文件校验域名列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	FileVerifyDomains []*string `json:"FileVerifyDomains,omitnil,omitempty" name:"FileVerifyDomains"`

	// 文件校验文件名
	// 注意:此字段可能返回 null,表示取不到有效值。
	FileVerifyName *string `json:"FileVerifyName,omitnil,omitempty" name:"FileVerifyName"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DDoSAttackBandwidthData added in v1.0.273

type DDoSAttackBandwidthData struct {
	// ddos攻击类型,当值为all的时候表示所有的攻击类型的总带宽峰值
	AttackType *string `json:"AttackType,omitnil,omitempty" name:"AttackType"`

	// ddos攻击带宽大小
	Value *float64 `json:"Value,omitnil,omitempty" name:"Value"`

	// 攻击时间点
	Time *string `json:"Time,omitnil,omitempty" name:"Time"`
}

type DDoSAttackIPTopData added in v1.0.273

type DDoSAttackIPTopData struct {
	// 攻击ip
	AttackIP *string `json:"AttackIP,omitnil,omitempty" name:"AttackIP"`

	// 攻击ip所在省份
	Province *string `json:"Province,omitnil,omitempty" name:"Province"`

	// 攻击ip所在国家
	Country *string `json:"Country,omitnil,omitempty" name:"Country"`

	// 红果电信
	Isp *string `json:"Isp,omitnil,omitempty" name:"Isp"`

	// 攻击次数
	AttackCount *float64 `json:"AttackCount,omitnil,omitempty" name:"AttackCount"`
}

type DDoSStatsData added in v1.0.273

type DDoSStatsData struct {
	// 时间
	Time *string `json:"Time,omitnil,omitempty" name:"Time"`

	// 带宽数值,单位bps
	Value *float64 `json:"Value,omitnil,omitempty" name:"Value"`
}

type DDoSTopData added in v1.0.236

type DDoSTopData struct {
	// 攻击类型
	AttackType *string `json:"AttackType,omitnil,omitempty" name:"AttackType"`

	// 攻击带宽,单位:bps
	Value *uint64 `json:"Value,omitnil,omitempty" name:"Value"`
}

type DeleteCdnDomainRequest

type DeleteCdnDomainRequest struct {
	*tchttp.BaseRequest

	// 域名
	// 域名状态需要为【已停用】
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
}

func NewDeleteCdnDomainRequest

func NewDeleteCdnDomainRequest() (request *DeleteCdnDomainRequest)

func (*DeleteCdnDomainRequest) FromJsonString

func (r *DeleteCdnDomainRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteCdnDomainRequest) ToJsonString

func (r *DeleteCdnDomainRequest) ToJsonString() string

type DeleteCdnDomainRequestParams added in v1.0.426

type DeleteCdnDomainRequestParams struct {
	// 域名
	// 域名状态需要为【已停用】
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
}

Predefined struct for user

type DeleteCdnDomainResponse

type DeleteCdnDomainResponse struct {
	*tchttp.BaseResponse
	Response *DeleteCdnDomainResponseParams `json:"Response"`
}

func NewDeleteCdnDomainResponse

func NewDeleteCdnDomainResponse() (response *DeleteCdnDomainResponse)

func (*DeleteCdnDomainResponse) FromJsonString

func (r *DeleteCdnDomainResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteCdnDomainResponse) ToJsonString

func (r *DeleteCdnDomainResponse) ToJsonString() string

type DeleteCdnDomainResponseParams added in v1.0.426

type DeleteCdnDomainResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteClsLogTopicRequest

type DeleteClsLogTopicRequest struct {
	*tchttp.BaseRequest

	// 日志主题ID
	TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`

	// 日志集ID
	LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"`

	// 接入渠道,cdn或者ecdn,默认值为cdn
	Channel *string `json:"Channel,omitnil,omitempty" name:"Channel"`
}

func NewDeleteClsLogTopicRequest

func NewDeleteClsLogTopicRequest() (request *DeleteClsLogTopicRequest)

func (*DeleteClsLogTopicRequest) FromJsonString

func (r *DeleteClsLogTopicRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteClsLogTopicRequest) ToJsonString

func (r *DeleteClsLogTopicRequest) ToJsonString() string

type DeleteClsLogTopicRequestParams added in v1.0.426

type DeleteClsLogTopicRequestParams struct {
	// 日志主题ID
	TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`

	// 日志集ID
	LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"`

	// 接入渠道,cdn或者ecdn,默认值为cdn
	Channel *string `json:"Channel,omitnil,omitempty" name:"Channel"`
}

Predefined struct for user

type DeleteClsLogTopicResponse

type DeleteClsLogTopicResponse struct {
	*tchttp.BaseResponse
	Response *DeleteClsLogTopicResponseParams `json:"Response"`
}

func NewDeleteClsLogTopicResponse

func NewDeleteClsLogTopicResponse() (response *DeleteClsLogTopicResponse)

func (*DeleteClsLogTopicResponse) FromJsonString

func (r *DeleteClsLogTopicResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteClsLogTopicResponse) ToJsonString

func (r *DeleteClsLogTopicResponse) ToJsonString() string

type DeleteClsLogTopicResponseParams added in v1.0.426

type DeleteClsLogTopicResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteScdnDomainRequest

type DeleteScdnDomainRequest struct {
	*tchttp.BaseRequest

	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
}

func NewDeleteScdnDomainRequest

func NewDeleteScdnDomainRequest() (request *DeleteScdnDomainRequest)

func (*DeleteScdnDomainRequest) FromJsonString

func (r *DeleteScdnDomainRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteScdnDomainRequest) ToJsonString

func (r *DeleteScdnDomainRequest) ToJsonString() string

type DeleteScdnDomainRequestParams added in v1.0.426

type DeleteScdnDomainRequestParams struct {
	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
}

Predefined struct for user

type DeleteScdnDomainResponse

type DeleteScdnDomainResponse struct {
	*tchttp.BaseResponse
	Response *DeleteScdnDomainResponseParams `json:"Response"`
}

func NewDeleteScdnDomainResponse

func NewDeleteScdnDomainResponse() (response *DeleteScdnDomainResponse)

func (*DeleteScdnDomainResponse) FromJsonString

func (r *DeleteScdnDomainResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteScdnDomainResponse) ToJsonString

func (r *DeleteScdnDomainResponse) ToJsonString() string

type DeleteScdnDomainResponseParams added in v1.0.426

type DeleteScdnDomainResponseParams struct {
	// 创建结果,Success表示成功
	Result *string `json:"Result,omitnil,omitempty" name:"Result"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeBillingDataRequest

type DescribeBillingDataRequest struct {
	*tchttp.BaseRequest

	// 查询起始时间,如:2018-09-04 10:40:00,返回结果大于等于指定时间
	// 根据指定时间粒度参数不同,会进行向前取整,如指定起始时间为 2018-09-04 10:40:00 按小时粒度查询,返回的第一个数据对应时间点为 2018-09-04 10:00:00
	// 起始时间与结束时间间隔小于等于 90 天
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 查询结束时间,如:2018-09-04 10:40:00,返回结果小于等于指定时间
	// 根据指定时间粒度参数不同,会进行向前取整,如指定结束时间为  2018-09-04 10:40:00 按小时粒度查询时,返回的最后一个数据对应时间点为 2018-09-04 10:00:00
	// 起始时间与结束时间间隔小于等于 90 天
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 时间粒度,支持模式如下:
	// min:1 分钟粒度,查询区间需要小于等于 24 小时
	// 5min:5 分钟粒度,查询区间需要小于等于 31 天(计费数据粒度)
	// hour:1 小时粒度,查询区间需要小于等于 31 天内
	// day:天粒度,查询区间需要大于 31 天
	//
	// Area 字段为 overseas 时暂不支持1分钟粒度数据查询
	Interval *string `json:"Interval,omitnil,omitempty" name:"Interval"`

	// 指定域名查询计费数据
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 指定项目 ID 查询,[前往查看项目 ID](https://console.cloud.tencent.com/project)
	// 若 Domain 参数填充了具体域名信息,则返回该域名的计费数据,而非指定项目计费数据
	Project *int64 `json:"Project,omitnil,omitempty" name:"Project"`

	// 指定加速区域查询计费数据:
	// mainland:中国境内
	// overseas:中国境外
	// 不填充时,默认为 mainland
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`

	// Area 为 overseas 时,指定国家/地区查询
	// 省份、国家/地区编码可以查看 [省份编码映射](https://cloud.tencent.com/document/product/228/6316#.E7.9C.81.E4.BB.BD.E6.98.A0.E5.B0.84)
	// 不填充时,查询所有国家/地区
	District *int64 `json:"District,omitnil,omitempty" name:"District"`

	// 计费统计类型
	// flux:计费流量
	// bandwidth:计费带宽
	// 默认为 bandwidth
	Metric *string `json:"Metric,omitnil,omitempty" name:"Metric"`

	// 指定查询的产品数据,可选为cdn或者ecdn,默认为cdn
	Product *string `json:"Product,omitnil,omitempty" name:"Product"`

	// 指定查询时间的时区,默认UTC+08:00
	TimeZone *string `json:"TimeZone,omitnil,omitempty" name:"TimeZone"`
}

func NewDescribeBillingDataRequest

func NewDescribeBillingDataRequest() (request *DescribeBillingDataRequest)

func (*DescribeBillingDataRequest) FromJsonString

func (r *DescribeBillingDataRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBillingDataRequest) ToJsonString

func (r *DescribeBillingDataRequest) ToJsonString() string

type DescribeBillingDataRequestParams added in v1.0.426

type DescribeBillingDataRequestParams struct {
	// 查询起始时间,如:2018-09-04 10:40:00,返回结果大于等于指定时间
	// 根据指定时间粒度参数不同,会进行向前取整,如指定起始时间为 2018-09-04 10:40:00 按小时粒度查询,返回的第一个数据对应时间点为 2018-09-04 10:00:00
	// 起始时间与结束时间间隔小于等于 90 天
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 查询结束时间,如:2018-09-04 10:40:00,返回结果小于等于指定时间
	// 根据指定时间粒度参数不同,会进行向前取整,如指定结束时间为  2018-09-04 10:40:00 按小时粒度查询时,返回的最后一个数据对应时间点为 2018-09-04 10:00:00
	// 起始时间与结束时间间隔小于等于 90 天
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 时间粒度,支持模式如下:
	// min:1 分钟粒度,查询区间需要小于等于 24 小时
	// 5min:5 分钟粒度,查询区间需要小于等于 31 天(计费数据粒度)
	// hour:1 小时粒度,查询区间需要小于等于 31 天内
	// day:天粒度,查询区间需要大于 31 天
	//
	// Area 字段为 overseas 时暂不支持1分钟粒度数据查询
	Interval *string `json:"Interval,omitnil,omitempty" name:"Interval"`

	// 指定域名查询计费数据
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 指定项目 ID 查询,[前往查看项目 ID](https://console.cloud.tencent.com/project)
	// 若 Domain 参数填充了具体域名信息,则返回该域名的计费数据,而非指定项目计费数据
	Project *int64 `json:"Project,omitnil,omitempty" name:"Project"`

	// 指定加速区域查询计费数据:
	// mainland:中国境内
	// overseas:中国境外
	// 不填充时,默认为 mainland
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`

	// Area 为 overseas 时,指定国家/地区查询
	// 省份、国家/地区编码可以查看 [省份编码映射](https://cloud.tencent.com/document/product/228/6316#.E7.9C.81.E4.BB.BD.E6.98.A0.E5.B0.84)
	// 不填充时,查询所有国家/地区
	District *int64 `json:"District,omitnil,omitempty" name:"District"`

	// 计费统计类型
	// flux:计费流量
	// bandwidth:计费带宽
	// 默认为 bandwidth
	Metric *string `json:"Metric,omitnil,omitempty" name:"Metric"`

	// 指定查询的产品数据,可选为cdn或者ecdn,默认为cdn
	Product *string `json:"Product,omitnil,omitempty" name:"Product"`

	// 指定查询时间的时区,默认UTC+08:00
	TimeZone *string `json:"TimeZone,omitnil,omitempty" name:"TimeZone"`
}

Predefined struct for user

type DescribeBillingDataResponse

type DescribeBillingDataResponse struct {
	*tchttp.BaseResponse
	Response *DescribeBillingDataResponseParams `json:"Response"`
}

func NewDescribeBillingDataResponse

func NewDescribeBillingDataResponse() (response *DescribeBillingDataResponse)

func (*DescribeBillingDataResponse) FromJsonString

func (r *DescribeBillingDataResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBillingDataResponse) ToJsonString

func (r *DescribeBillingDataResponse) ToJsonString() string

type DescribeBillingDataResponseParams added in v1.0.426

type DescribeBillingDataResponseParams struct {
	// 时间粒度,根据查询时传递参数指定:
	// min:1 分钟粒度
	// 5min:5 分钟粒度
	// hour:1 小时粒度
	// day:天粒度
	Interval *string `json:"Interval,omitnil,omitempty" name:"Interval"`

	// 数据明细
	Data []*ResourceBillingData `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeCcDataRequest added in v1.0.273

type DescribeCcDataRequest struct {
	*tchttp.BaseRequest

	// 查询起始时间,如:2018-09-04 10:40:00,返回结果大于等于指定时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 查询结束时间,如:2018-09-04 10:40:00,返回结果小于等于指定时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 时间粒度,支持以下几种模式:
	// min:1 分钟粒度,指定查询区间 24 小时内(含 24 小时),可返回 1 分钟粒度明细数据
	// 5min:5 分钟粒度,指定查询区间 31 天内(含 31 天),可返回 5 分钟粒度明细数据
	// hour:1 小时粒度,指定查询区间 31 天内(含 31 天),可返回 1 小时粒度明细数据
	// day:天粒度,指定查询区间大于 31 天,可返回天粒度明细数据
	Interval *string `json:"Interval,omitnil,omitempty" name:"Interval"`

	// 指定域名查询,为空时,表示查询账号级别数据
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 执行动作,取值为:intercept/redirect/observe
	// 分别表示:拦截/重定向/观察
	// 为空时,表示所有执行动作
	ActionName *string `json:"ActionName,omitnil,omitempty" name:"ActionName"`

	// 指定域名列表查询,为空时,表示查询账号级别数据
	Domains []*string `json:"Domains,omitnil,omitempty" name:"Domains"`

	// cdn表示CDN数据,默认值
	// ecdn表示ECDN数据
	Source *string `json:"Source,omitnil,omitempty" name:"Source"`

	// 地域:mainland或overseas,表示国内或海外,不填写默认表示国内
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`
}

func NewDescribeCcDataRequest added in v1.0.273

func NewDescribeCcDataRequest() (request *DescribeCcDataRequest)

func (*DescribeCcDataRequest) FromJsonString added in v1.0.273

func (r *DescribeCcDataRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCcDataRequest) ToJsonString added in v1.0.273

func (r *DescribeCcDataRequest) ToJsonString() string

type DescribeCcDataRequestParams added in v1.0.426

type DescribeCcDataRequestParams struct {
	// 查询起始时间,如:2018-09-04 10:40:00,返回结果大于等于指定时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 查询结束时间,如:2018-09-04 10:40:00,返回结果小于等于指定时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 时间粒度,支持以下几种模式:
	// min:1 分钟粒度,指定查询区间 24 小时内(含 24 小时),可返回 1 分钟粒度明细数据
	// 5min:5 分钟粒度,指定查询区间 31 天内(含 31 天),可返回 5 分钟粒度明细数据
	// hour:1 小时粒度,指定查询区间 31 天内(含 31 天),可返回 1 小时粒度明细数据
	// day:天粒度,指定查询区间大于 31 天,可返回天粒度明细数据
	Interval *string `json:"Interval,omitnil,omitempty" name:"Interval"`

	// 指定域名查询,为空时,表示查询账号级别数据
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 执行动作,取值为:intercept/redirect/observe
	// 分别表示:拦截/重定向/观察
	// 为空时,表示所有执行动作
	ActionName *string `json:"ActionName,omitnil,omitempty" name:"ActionName"`

	// 指定域名列表查询,为空时,表示查询账号级别数据
	Domains []*string `json:"Domains,omitnil,omitempty" name:"Domains"`

	// cdn表示CDN数据,默认值
	// ecdn表示ECDN数据
	Source *string `json:"Source,omitnil,omitempty" name:"Source"`

	// 地域:mainland或overseas,表示国内或海外,不填写默认表示国内
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`
}

Predefined struct for user

type DescribeCcDataResponse added in v1.0.273

type DescribeCcDataResponse struct {
	*tchttp.BaseResponse
	Response *DescribeCcDataResponseParams `json:"Response"`
}

func NewDescribeCcDataResponse added in v1.0.273

func NewDescribeCcDataResponse() (response *DescribeCcDataResponse)

func (*DescribeCcDataResponse) FromJsonString added in v1.0.273

func (r *DescribeCcDataResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCcDataResponse) ToJsonString added in v1.0.273

func (r *DescribeCcDataResponse) ToJsonString() string

type DescribeCcDataResponseParams added in v1.0.426

type DescribeCcDataResponseParams struct {
	// 指定执行动作的请求数数据,如果指定类型为空,表示所有类型的请求总数
	Data []*TimestampData `json:"Data,omitnil,omitempty" name:"Data"`

	// 粒度
	Interval *string `json:"Interval,omitnil,omitempty" name:"Interval"`

	// 执行动作为拦截类型QPS统计数据
	// 注意:此字段可能返回 null,表示取不到有效值。
	InterceptQpsData []*TimestampData `json:"InterceptQpsData,omitnil,omitempty" name:"InterceptQpsData"`

	// 执行动作为重定向类型QPS统计数据
	// 注意:此字段可能返回 null,表示取不到有效值。
	RedirectQpsData []*TimestampData `json:"RedirectQpsData,omitnil,omitempty" name:"RedirectQpsData"`

	// 执行动作为观察类型QPS统计数据
	// 注意:此字段可能返回 null,表示取不到有效值。
	ObserveQpsData []*TimestampData `json:"ObserveQpsData,omitnil,omitempty" name:"ObserveQpsData"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeCdnDataRequest

type DescribeCdnDataRequest struct {
	*tchttp.BaseRequest

	// 查询起始时间,如:2018-09-04 10:40:00,返回结果大于等于指定时间
	// 根据指定时间粒度不同,会进行向前归整,如 2018-09-04 10:40:00 在按 1 小时的时间粒度查询时,返回的第一个数据对应时间点为 2018-09-04 10:00:00
	// 起始时间与结束时间间隔小于等于 90 天
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 查询结束时间,如:2018-09-04 10:40:00,返回结果小于等于指定时间
	// 根据指定时间粒度不同,会进行向前归整,如 2018-09-04 10:40:00 在按 1 小时的时间粒度查询时,返回的最后一个数据对应时间点为 2018-09-04 10:00:00
	// 起始时间与结束时间间隔小于等于 90 天
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 指定查询指标,支持的类型有:
	// flux:流量,单位为 byte
	// fluxIn:上行流量,单位为 byte,该指标仅ecdn支持查询
	// fluxOut:下行流量,单位为 byte,该指标仅ecdn支持查询
	// bandwidth:带宽,单位为 bps
	// bandwidthIn:上行带宽,单位为 bps,该指标仅ecdn支持查询
	// bandwidthOut:下行带宽,单位为 bps,该指标仅ecdn支持查询
	// request:请求数,单位为 次
	// hitRequest:命中请求数,单位为 次
	// requestHitRate:请求命中率,单位为 %,保留小数点后两位
	// hitFlux:命中流量,单位为byte
	// fluxHitRate:流量命中率,单位为 %,保留小数点后两位
	// statusCode:状态码,返回 2xx、3xx、4xx、5xx 汇总数据,单位为 个
	// 2xx:返回 2xx 状态码汇总及各 2 开头状态码数据,单位为 个
	// 3xx:返回 3xx 状态码汇总及各 3 开头状态码数据,单位为 个
	// 4xx:返回 4xx 状态码汇总及各 4 开头状态码数据,单位为 个
	// 5xx:返回 5xx 状态码汇总及各 5 开头状态码数据,单位为 个
	// 支持指定具体状态码查询,若未产生过,则返回为空
	Metric *string `json:"Metric,omitnil,omitempty" name:"Metric"`

	// 指定查询域名列表
	// 查询单域名:指定单个域名
	// 查询多个域名:指定多个域名,最多可一次性查询 30 个
	// 查询账号下所有域名:不传参,默认查询账号维度
	Domains []*string `json:"Domains,omitnil,omitempty" name:"Domains"`

	// 指定要查询的项目 ID,[前往查看项目 ID](https://console.cloud.tencent.com/project)
	// 未填充域名情况下,指定项目查询,若填充了具体域名信息,以域名为主
	Project *int64 `json:"Project,omitnil,omitempty" name:"Project"`

	// 时间粒度,支持以下几种模式:
	// min:1 分钟粒度,指定查询区间 24 小时内(含 24 小时),可返回 1 分钟粒度明细数据(指定查询服务地域为中国境外时不支持 1 分钟粒度)
	// 5min:5 分钟粒度,指定查询区间 31 天内(含 31 天),可返回 5 分钟粒度明细数据
	// hour:1 小时粒度,指定查询区间 31 天内(含 31 天),可返回 1 小时粒度明细数据
	// day:天粒度,指定查询区间大于 31 天,可返回天粒度明细数据
	Interval *string `json:"Interval,omitnil,omitempty" name:"Interval"`

	// 多域名查询时,默认(false)返回多个域名的汇总数据
	// 可按需指定为 true,返回每一个 Domain 的明细数据(statusCode、2xx、3xx、4xx、5xx 指标暂不支持)
	Detail *bool `json:"Detail,omitnil,omitempty" name:"Detail"`

	// 查询中国境内CDN数据时,指定运营商查询,不填充表示查询所有运营商
	// 运营商编码可以查看 [运营商编码映射](https://cloud.tencent.com/document/product/228/6316#.E5.8C.BA.E5.9F.9F-.2F-.E8.BF.90.E8.90.A5.E5.95.86.E6.98.A0.E5.B0.84.E8.A1.A8)
	// 指定运营商查询时,不可同时指定省份、IP协议查询
	Isp *int64 `json:"Isp,omitnil,omitempty" name:"Isp"`

	// 查询中国境内CDN数据时,指定省份查询,不填充表示查询所有省份
	// 查询中国境外CDN数据时,指定国家/地区查询,不填充表示查询所有国家/地区
	// 省份、国家/地区编码可以查看 [省份编码映射](https://cloud.tencent.com/document/product/228/6316#.E5.8C.BA.E5.9F.9F-.2F-.E8.BF.90.E8.90.A5.E5.95.86.E6.98.A0.E5.B0.84.E8.A1.A8)
	// 指定(中国境内)省份查询时,不可同时指定运营商、IP协议查询
	District *int64 `json:"District,omitnil,omitempty" name:"District"`

	// 指定协议查询,不填充表示查询所有协议
	// all:所有协议
	// http:指定查询 HTTP 对应指标
	// https:指定查询 HTTPS 对应指标
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 指定数据源查询,白名单功能
	DataSource *string `json:"DataSource,omitnil,omitempty" name:"DataSource"`

	// 指定IP协议查询,不填充表示查询所有协议
	// all:所有协议
	// ipv4:指定查询 ipv4 对应指标
	// ipv6:指定查询 ipv6 对应指标
	// 指定IP协议查询时,不可同时指定省份、运营商查询
	// 注意:非IPv6白名单用户不可指定ipv4、ipv6进行查询
	IpProtocol *string `json:"IpProtocol,omitnil,omitempty" name:"IpProtocol"`

	// 指定服务地域查询,不填充表示查询中国境内CDN数据
	// mainland:指定查询中国境内 CDN 数据
	// overseas:指定查询中国境外 CDN 数据
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`

	// 查询中国境外CDN数据时,可指定地区类型查询,不填充表示查询服务地区数据(仅在 Area 为 overseas 时可用)
	// server:指定查询服务地区(腾讯云 CDN 节点服务器所在地区)数据
	// client:指定查询客户端地区(用户请求终端所在地区)数据
	AreaType *string `json:"AreaType,omitnil,omitempty" name:"AreaType"`

	// 指定查询的产品数据,可选为cdn或者ecdn,默认为cdn
	Product *string `json:"Product,omitnil,omitempty" name:"Product"`

	// 指定查询时间的时区,默认UTC+08:00
	TimeZone *string `json:"TimeZone,omitnil,omitempty" name:"TimeZone"`
}

func NewDescribeCdnDataRequest

func NewDescribeCdnDataRequest() (request *DescribeCdnDataRequest)

func (*DescribeCdnDataRequest) FromJsonString

func (r *DescribeCdnDataRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCdnDataRequest) ToJsonString

func (r *DescribeCdnDataRequest) ToJsonString() string

type DescribeCdnDataRequestParams added in v1.0.426

type DescribeCdnDataRequestParams struct {
	// 查询起始时间,如:2018-09-04 10:40:00,返回结果大于等于指定时间
	// 根据指定时间粒度不同,会进行向前归整,如 2018-09-04 10:40:00 在按 1 小时的时间粒度查询时,返回的第一个数据对应时间点为 2018-09-04 10:00:00
	// 起始时间与结束时间间隔小于等于 90 天
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 查询结束时间,如:2018-09-04 10:40:00,返回结果小于等于指定时间
	// 根据指定时间粒度不同,会进行向前归整,如 2018-09-04 10:40:00 在按 1 小时的时间粒度查询时,返回的最后一个数据对应时间点为 2018-09-04 10:00:00
	// 起始时间与结束时间间隔小于等于 90 天
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 指定查询指标,支持的类型有:
	// flux:流量,单位为 byte
	// fluxIn:上行流量,单位为 byte,该指标仅ecdn支持查询
	// fluxOut:下行流量,单位为 byte,该指标仅ecdn支持查询
	// bandwidth:带宽,单位为 bps
	// bandwidthIn:上行带宽,单位为 bps,该指标仅ecdn支持查询
	// bandwidthOut:下行带宽,单位为 bps,该指标仅ecdn支持查询
	// request:请求数,单位为 次
	// hitRequest:命中请求数,单位为 次
	// requestHitRate:请求命中率,单位为 %,保留小数点后两位
	// hitFlux:命中流量,单位为byte
	// fluxHitRate:流量命中率,单位为 %,保留小数点后两位
	// statusCode:状态码,返回 2xx、3xx、4xx、5xx 汇总数据,单位为 个
	// 2xx:返回 2xx 状态码汇总及各 2 开头状态码数据,单位为 个
	// 3xx:返回 3xx 状态码汇总及各 3 开头状态码数据,单位为 个
	// 4xx:返回 4xx 状态码汇总及各 4 开头状态码数据,单位为 个
	// 5xx:返回 5xx 状态码汇总及各 5 开头状态码数据,单位为 个
	// 支持指定具体状态码查询,若未产生过,则返回为空
	Metric *string `json:"Metric,omitnil,omitempty" name:"Metric"`

	// 指定查询域名列表
	// 查询单域名:指定单个域名
	// 查询多个域名:指定多个域名,最多可一次性查询 30 个
	// 查询账号下所有域名:不传参,默认查询账号维度
	Domains []*string `json:"Domains,omitnil,omitempty" name:"Domains"`

	// 指定要查询的项目 ID,[前往查看项目 ID](https://console.cloud.tencent.com/project)
	// 未填充域名情况下,指定项目查询,若填充了具体域名信息,以域名为主
	Project *int64 `json:"Project,omitnil,omitempty" name:"Project"`

	// 时间粒度,支持以下几种模式:
	// min:1 分钟粒度,指定查询区间 24 小时内(含 24 小时),可返回 1 分钟粒度明细数据(指定查询服务地域为中国境外时不支持 1 分钟粒度)
	// 5min:5 分钟粒度,指定查询区间 31 天内(含 31 天),可返回 5 分钟粒度明细数据
	// hour:1 小时粒度,指定查询区间 31 天内(含 31 天),可返回 1 小时粒度明细数据
	// day:天粒度,指定查询区间大于 31 天,可返回天粒度明细数据
	Interval *string `json:"Interval,omitnil,omitempty" name:"Interval"`

	// 多域名查询时,默认(false)返回多个域名的汇总数据
	// 可按需指定为 true,返回每一个 Domain 的明细数据(statusCode、2xx、3xx、4xx、5xx 指标暂不支持)
	Detail *bool `json:"Detail,omitnil,omitempty" name:"Detail"`

	// 查询中国境内CDN数据时,指定运营商查询,不填充表示查询所有运营商
	// 运营商编码可以查看 [运营商编码映射](https://cloud.tencent.com/document/product/228/6316#.E5.8C.BA.E5.9F.9F-.2F-.E8.BF.90.E8.90.A5.E5.95.86.E6.98.A0.E5.B0.84.E8.A1.A8)
	// 指定运营商查询时,不可同时指定省份、IP协议查询
	Isp *int64 `json:"Isp,omitnil,omitempty" name:"Isp"`

	// 查询中国境内CDN数据时,指定省份查询,不填充表示查询所有省份
	// 查询中国境外CDN数据时,指定国家/地区查询,不填充表示查询所有国家/地区
	// 省份、国家/地区编码可以查看 [省份编码映射](https://cloud.tencent.com/document/product/228/6316#.E5.8C.BA.E5.9F.9F-.2F-.E8.BF.90.E8.90.A5.E5.95.86.E6.98.A0.E5.B0.84.E8.A1.A8)
	// 指定(中国境内)省份查询时,不可同时指定运营商、IP协议查询
	District *int64 `json:"District,omitnil,omitempty" name:"District"`

	// 指定协议查询,不填充表示查询所有协议
	// all:所有协议
	// http:指定查询 HTTP 对应指标
	// https:指定查询 HTTPS 对应指标
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 指定数据源查询,白名单功能
	DataSource *string `json:"DataSource,omitnil,omitempty" name:"DataSource"`

	// 指定IP协议查询,不填充表示查询所有协议
	// all:所有协议
	// ipv4:指定查询 ipv4 对应指标
	// ipv6:指定查询 ipv6 对应指标
	// 指定IP协议查询时,不可同时指定省份、运营商查询
	// 注意:非IPv6白名单用户不可指定ipv4、ipv6进行查询
	IpProtocol *string `json:"IpProtocol,omitnil,omitempty" name:"IpProtocol"`

	// 指定服务地域查询,不填充表示查询中国境内CDN数据
	// mainland:指定查询中国境内 CDN 数据
	// overseas:指定查询中国境外 CDN 数据
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`

	// 查询中国境外CDN数据时,可指定地区类型查询,不填充表示查询服务地区数据(仅在 Area 为 overseas 时可用)
	// server:指定查询服务地区(腾讯云 CDN 节点服务器所在地区)数据
	// client:指定查询客户端地区(用户请求终端所在地区)数据
	AreaType *string `json:"AreaType,omitnil,omitempty" name:"AreaType"`

	// 指定查询的产品数据,可选为cdn或者ecdn,默认为cdn
	Product *string `json:"Product,omitnil,omitempty" name:"Product"`

	// 指定查询时间的时区,默认UTC+08:00
	TimeZone *string `json:"TimeZone,omitnil,omitempty" name:"TimeZone"`
}

Predefined struct for user

type DescribeCdnDataResponse

type DescribeCdnDataResponse struct {
	*tchttp.BaseResponse
	Response *DescribeCdnDataResponseParams `json:"Response"`
}

func NewDescribeCdnDataResponse

func NewDescribeCdnDataResponse() (response *DescribeCdnDataResponse)

func (*DescribeCdnDataResponse) FromJsonString

func (r *DescribeCdnDataResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCdnDataResponse) ToJsonString

func (r *DescribeCdnDataResponse) ToJsonString() string

type DescribeCdnDataResponseParams added in v1.0.426

type DescribeCdnDataResponseParams struct {
	// 返回数据的时间粒度,查询时指定:
	// min:1 分钟粒度
	// 5min:5 分钟粒度
	// hour:1 小时粒度
	// day:天粒度
	Interval *string `json:"Interval,omitnil,omitempty" name:"Interval"`

	// 指定条件查询得到的数据明细
	Data []*ResourceData `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeCdnDomainLogsRequest

type DescribeCdnDomainLogsRequest struct {
	*tchttp.BaseRequest

	// 指定域名查询
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 分页查询偏移量,默认为 0
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 分页查询限制数目,默认为 100,最大为 1000
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 指定区域下载日志,默认为 mainland,可取值有:
	// <li>mainland:获取境内加速日志包下载链接</li>
	// <li>overseas:获取境外加速日志包下载链接</li>
	// <li>global:同时获取境内、境外加速日志包下载链接(分开打包)</li>
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`

	// 指定下载日志的类型,可取值有:
	// <li>access:访问日志</li>
	LogType *string `json:"LogType,omitnil,omitempty" name:"LogType"`
}

func NewDescribeCdnDomainLogsRequest

func NewDescribeCdnDomainLogsRequest() (request *DescribeCdnDomainLogsRequest)

func (*DescribeCdnDomainLogsRequest) FromJsonString

func (r *DescribeCdnDomainLogsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCdnDomainLogsRequest) ToJsonString

func (r *DescribeCdnDomainLogsRequest) ToJsonString() string

type DescribeCdnDomainLogsRequestParams added in v1.0.426

type DescribeCdnDomainLogsRequestParams struct {
	// 指定域名查询
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 分页查询偏移量,默认为 0
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 分页查询限制数目,默认为 100,最大为 1000
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 指定区域下载日志,默认为 mainland,可取值有:
	// <li>mainland:获取境内加速日志包下载链接</li>
	// <li>overseas:获取境外加速日志包下载链接</li>
	// <li>global:同时获取境内、境外加速日志包下载链接(分开打包)</li>
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`

	// 指定下载日志的类型,可取值有:
	// <li>access:访问日志</li>
	LogType *string `json:"LogType,omitnil,omitempty" name:"LogType"`
}

Predefined struct for user

type DescribeCdnDomainLogsResponse

type DescribeCdnDomainLogsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeCdnDomainLogsResponseParams `json:"Response"`
}

func NewDescribeCdnDomainLogsResponse

func NewDescribeCdnDomainLogsResponse() (response *DescribeCdnDomainLogsResponse)

func (*DescribeCdnDomainLogsResponse) FromJsonString

func (r *DescribeCdnDomainLogsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCdnDomainLogsResponse) ToJsonString

func (r *DescribeCdnDomainLogsResponse) ToJsonString() string

type DescribeCdnDomainLogsResponseParams added in v1.0.426

type DescribeCdnDomainLogsResponseParams struct {
	// 日志包下载链接。
	// 下载内容是gz后缀的压缩包,解压后是无扩展名的文本文件。链接有效期1天。
	DomainLogs []*DomainLog `json:"DomainLogs,omitnil,omitempty" name:"DomainLogs"`

	// 查询到的总条数
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeCdnIpRequest

type DescribeCdnIpRequest struct {
	*tchttp.BaseRequest

	// 需要查询的 IP 列表,单次可支持1-20个IP查询。
	Ips []*string `json:"Ips,omitnil,omitempty" name:"Ips"`
}

func NewDescribeCdnIpRequest

func NewDescribeCdnIpRequest() (request *DescribeCdnIpRequest)

func (*DescribeCdnIpRequest) FromJsonString

func (r *DescribeCdnIpRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCdnIpRequest) ToJsonString

func (r *DescribeCdnIpRequest) ToJsonString() string

type DescribeCdnIpRequestParams added in v1.0.426

type DescribeCdnIpRequestParams struct {
	// 需要查询的 IP 列表,单次可支持1-20个IP查询。
	Ips []*string `json:"Ips,omitnil,omitempty" name:"Ips"`
}

Predefined struct for user

type DescribeCdnIpResponse

type DescribeCdnIpResponse struct {
	*tchttp.BaseResponse
	Response *DescribeCdnIpResponseParams `json:"Response"`
}

func NewDescribeCdnIpResponse

func NewDescribeCdnIpResponse() (response *DescribeCdnIpResponse)

func (*DescribeCdnIpResponse) FromJsonString

func (r *DescribeCdnIpResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCdnIpResponse) ToJsonString

func (r *DescribeCdnIpResponse) ToJsonString() string

type DescribeCdnIpResponseParams added in v1.0.426

type DescribeCdnIpResponseParams struct {
	// 查询的节点归属详情。
	Ips []*CdnIp `json:"Ips,omitnil,omitempty" name:"Ips"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeCdnOriginIpRequest

type DescribeCdnOriginIpRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeCdnOriginIpRequest

func NewDescribeCdnOriginIpRequest() (request *DescribeCdnOriginIpRequest)

func (*DescribeCdnOriginIpRequest) FromJsonString

func (r *DescribeCdnOriginIpRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCdnOriginIpRequest) ToJsonString

func (r *DescribeCdnOriginIpRequest) ToJsonString() string

type DescribeCdnOriginIpRequestParams added in v1.0.426

type DescribeCdnOriginIpRequestParams struct {
}

Predefined struct for user

type DescribeCdnOriginIpResponse

type DescribeCdnOriginIpResponse struct {
	*tchttp.BaseResponse
	Response *DescribeCdnOriginIpResponseParams `json:"Response"`
}

func NewDescribeCdnOriginIpResponse

func NewDescribeCdnOriginIpResponse() (response *DescribeCdnOriginIpResponse)

func (*DescribeCdnOriginIpResponse) FromJsonString

func (r *DescribeCdnOriginIpResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCdnOriginIpResponse) ToJsonString

func (r *DescribeCdnOriginIpResponse) ToJsonString() string

type DescribeCdnOriginIpResponseParams added in v1.0.426

type DescribeCdnOriginIpResponseParams struct {
	// 回源节点IP详情。
	Ips []*OriginIp `json:"Ips,omitnil,omitempty" name:"Ips"`

	// 回源节点IP总个数。
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeCertDomainsRequest

type DescribeCertDomainsRequest struct {
	*tchttp.BaseRequest

	// PEM格式证书Base64编码后的字符串
	Cert *string `json:"Cert,omitnil,omitempty" name:"Cert"`

	// 托管证书ID,Cert和CertId不能均未空,都填写时以CerId为准。
	CertId *string `json:"CertId,omitnil,omitempty" name:"CertId"`

	// 域名所属产品,cdn或ecdn,默认cdn。
	Product *string `json:"Product,omitnil,omitempty" name:"Product"`
}

func NewDescribeCertDomainsRequest

func NewDescribeCertDomainsRequest() (request *DescribeCertDomainsRequest)

func (*DescribeCertDomainsRequest) FromJsonString

func (r *DescribeCertDomainsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCertDomainsRequest) ToJsonString

func (r *DescribeCertDomainsRequest) ToJsonString() string

type DescribeCertDomainsRequestParams added in v1.0.426

type DescribeCertDomainsRequestParams struct {
	// PEM格式证书Base64编码后的字符串
	Cert *string `json:"Cert,omitnil,omitempty" name:"Cert"`

	// 托管证书ID,Cert和CertId不能均未空,都填写时以CerId为准。
	CertId *string `json:"CertId,omitnil,omitempty" name:"CertId"`

	// 域名所属产品,cdn或ecdn,默认cdn。
	Product *string `json:"Product,omitnil,omitempty" name:"Product"`
}

Predefined struct for user

type DescribeCertDomainsResponse

type DescribeCertDomainsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeCertDomainsResponseParams `json:"Response"`
}

func NewDescribeCertDomainsResponse

func NewDescribeCertDomainsResponse() (response *DescribeCertDomainsResponse)

func (*DescribeCertDomainsResponse) FromJsonString

func (r *DescribeCertDomainsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCertDomainsResponse) ToJsonString

func (r *DescribeCertDomainsResponse) ToJsonString() string

type DescribeCertDomainsResponseParams added in v1.0.426

type DescribeCertDomainsResponseParams struct {
	// 已接入CDN的域名列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	Domains []*string `json:"Domains,omitnil,omitempty" name:"Domains"`

	// 已配置证书的CDN域名列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	CertifiedDomains []*string `json:"CertifiedDomains,omitnil,omitempty" name:"CertifiedDomains"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDDoSDataRequest added in v1.0.273

type DescribeDDoSDataRequest struct {
	*tchttp.BaseRequest

	// 查询起始时间,如:2018-09-04 10:40:00,返回结果大于等于指定时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 查询结束时间,如:2018-09-04 10:40:00,返回结果小于等于指定时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 时间粒度,支持以下几种模式:
	// min:1 分钟粒度,指定查询区间 24 小时内(含 24 小时),可返回 1 分钟粒度明细数据
	// 5min:5 分钟粒度,指定查询区间 31 天内(含 31 天),可返回 5 分钟粒度明细数据
	// hour:1 小时粒度,指定查询区间 31 天内(含 31 天),可返回 1 小时粒度明细数据
	// day:天粒度,指定查询区间大于 31 天,可返回天粒度明细数据
	Interval *string `json:"Interval,omitnil,omitempty" name:"Interval"`
}

func NewDescribeDDoSDataRequest added in v1.0.273

func NewDescribeDDoSDataRequest() (request *DescribeDDoSDataRequest)

func (*DescribeDDoSDataRequest) FromJsonString added in v1.0.273

func (r *DescribeDDoSDataRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDDoSDataRequest) ToJsonString added in v1.0.273

func (r *DescribeDDoSDataRequest) ToJsonString() string

type DescribeDDoSDataRequestParams added in v1.0.426

type DescribeDDoSDataRequestParams struct {
	// 查询起始时间,如:2018-09-04 10:40:00,返回结果大于等于指定时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 查询结束时间,如:2018-09-04 10:40:00,返回结果小于等于指定时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 时间粒度,支持以下几种模式:
	// min:1 分钟粒度,指定查询区间 24 小时内(含 24 小时),可返回 1 分钟粒度明细数据
	// 5min:5 分钟粒度,指定查询区间 31 天内(含 31 天),可返回 5 分钟粒度明细数据
	// hour:1 小时粒度,指定查询区间 31 天内(含 31 天),可返回 1 小时粒度明细数据
	// day:天粒度,指定查询区间大于 31 天,可返回天粒度明细数据
	Interval *string `json:"Interval,omitnil,omitempty" name:"Interval"`
}

Predefined struct for user

type DescribeDDoSDataResponse added in v1.0.273

type DescribeDDoSDataResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDDoSDataResponseParams `json:"Response"`
}

func NewDescribeDDoSDataResponse added in v1.0.273

func NewDescribeDDoSDataResponse() (response *DescribeDDoSDataResponse)

func (*DescribeDDoSDataResponse) FromJsonString added in v1.0.273

func (r *DescribeDDoSDataResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDDoSDataResponse) ToJsonString added in v1.0.273

func (r *DescribeDDoSDataResponse) ToJsonString() string

type DescribeDDoSDataResponseParams added in v1.0.426

type DescribeDDoSDataResponseParams struct {
	// DDoS统计数据数组
	Data []*DDoSStatsData `json:"Data,omitnil,omitempty" name:"Data"`

	// 时间粒度:
	// min:1 分钟粒度
	// 5min:5 分钟粒度
	// hour:1 小时粒度
	// day:天粒度
	Interval *string `json:"Interval,omitnil,omitempty" name:"Interval"`

	// DDoS统计攻击带宽峰值数组
	AttackBandwidthData []*DDoSAttackBandwidthData `json:"AttackBandwidthData,omitnil,omitempty" name:"AttackBandwidthData"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDiagnoseReportRequest

type DescribeDiagnoseReportRequest struct {
	*tchttp.BaseRequest

	// 报告ID
	ReportId *string `json:"ReportId,omitnil,omitempty" name:"ReportId"`
}

func NewDescribeDiagnoseReportRequest

func NewDescribeDiagnoseReportRequest() (request *DescribeDiagnoseReportRequest)

func (*DescribeDiagnoseReportRequest) FromJsonString

func (r *DescribeDiagnoseReportRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDiagnoseReportRequest) ToJsonString

func (r *DescribeDiagnoseReportRequest) ToJsonString() string

type DescribeDiagnoseReportRequestParams added in v1.0.426

type DescribeDiagnoseReportRequestParams struct {
	// 报告ID
	ReportId *string `json:"ReportId,omitnil,omitempty" name:"ReportId"`
}

Predefined struct for user

type DescribeDiagnoseReportResponse

type DescribeDiagnoseReportResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDiagnoseReportResponseParams `json:"Response"`
}

func NewDescribeDiagnoseReportResponse

func NewDescribeDiagnoseReportResponse() (response *DescribeDiagnoseReportResponse)

func (*DescribeDiagnoseReportResponse) FromJsonString

func (r *DescribeDiagnoseReportResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDiagnoseReportResponse) ToJsonString

func (r *DescribeDiagnoseReportResponse) ToJsonString() string

type DescribeDiagnoseReportResponseParams added in v1.0.426

type DescribeDiagnoseReportResponseParams struct {
	// 诊断报告基础信息
	BaskInfo *DiagnoseData `json:"BaskInfo,omitnil,omitempty" name:"BaskInfo"`

	// CNAME检测信息
	CnameInfo *DiagnoseData `json:"CnameInfo,omitnil,omitempty" name:"CnameInfo"`

	// 客户端检测信息
	ClientInfo *DiagnoseData `json:"ClientInfo,omitnil,omitempty" name:"ClientInfo"`

	// DNS检测信息
	DnsInfo *DiagnoseData `json:"DnsInfo,omitnil,omitempty" name:"DnsInfo"`

	// 网络检测信息
	NetworkInfo *DiagnoseData `json:"NetworkInfo,omitnil,omitempty" name:"NetworkInfo"`

	// 边缘节点检测信息
	OcNodeInfo *DiagnoseData `json:"OcNodeInfo,omitnil,omitempty" name:"OcNodeInfo"`

	// 中间源节点检测信息
	MidNodeInfo *DiagnoseData `json:"MidNodeInfo,omitnil,omitempty" name:"MidNodeInfo"`

	// 源站检测信息
	OriginInfo *DiagnoseData `json:"OriginInfo,omitnil,omitempty" name:"OriginInfo"`

	// 刷新检测信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	PurgeInfo *DiagnoseData `json:"PurgeInfo,omitnil,omitempty" name:"PurgeInfo"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDistrictIspDataRequest

type DescribeDistrictIspDataRequest struct {
	*tchttp.BaseRequest

	// 域名列表,最多支持20个域名
	Domains []*string `json:"Domains,omitnil,omitempty" name:"Domains"`

	// 查询起始时间,如:2018-09-04 10:40:00,返回结果大于等于指定时间
	// 支持近 60 天内的数据查询,每次查询时间区间为 3 小时
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 查询结束时间,如:2018-09-04 10:40:00,返回结果小于等于指定时间
	// 结束时间与起始时间区间最大为 3 小时
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 指定查询指标,支持:
	// bandwidth:带宽,单位为 bps
	// flux:流量,单位为 byte
	// request:请求数,单位为 次
	// statusCode:状态码,返回 0、2xx、3xx、4xx、5xx 汇总数据,单位为 次
	// 2xx:返回 2xx 状态码汇总及各 2 开头状态码数据,单位为 次
	// 3xx:返回 3xx 状态码汇总及各 3 开头状态码数据,单位为 次
	// 4xx:返回 4xx 状态码汇总及各 4 开头状态码数据,单位为 次
	// 5xx:返回 5xx 状态码汇总及各 5 开头状态码数据,单位为 次
	// 支持指定具体状态码查询,若未产生过,则返回为空
	Metric *string `json:"Metric,omitnil,omitempty" name:"Metric"`

	// 指定省份查询,不填充表示查询所有省份
	// 省份、国家/地区编码可以查看 [省份编码映射](https://cloud.tencent.com/document/product/228/6316#.E5.8C.BA.E5.9F.9F-.2F-.E8.BF.90.E8.90.A5.E5.95.86.E6.98.A0.E5.B0.84.E8.A1.A8)
	Districts []*int64 `json:"Districts,omitnil,omitempty" name:"Districts"`

	// 指定运营商查询,不填充表示查询所有运营商
	// 运营商编码可以查看 [运营商编码映射](https://cloud.tencent.com/document/product/228/6316#.E5.8C.BA.E5.9F.9F-.2F-.E8.BF.90.E8.90.A5.E5.95.86.E6.98.A0.E5.B0.84.E8.A1.A8)
	Isps []*int64 `json:"Isps,omitnil,omitempty" name:"Isps"`

	// 指定协议查询,不填充表示查询所有协议
	// all:所有协议
	// http:指定查询 HTTP 对应指标
	// https:指定查询 HTTPS 对应指标
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 指定IP协议查询,不填充表示查询所有协议
	// all:所有协议
	// ipv4:指定查询 ipv4 对应指标
	// ipv6:指定查询 ipv6 对应指标
	// 指定IP协议查询时,不可同时指定省份、运营商查询
	IpProtocol *string `json:"IpProtocol,omitnil,omitempty" name:"IpProtocol"`

	// 时间粒度,支持以下几种模式(默认5min):
	// min:1 分钟粒度,支持近 60 天内的数据查询,每次查询时间区间不超过10分钟,可返回 1 分钟粒度明细数据
	// 5min:5 分钟粒度,支持近 60 天内的数据查询,每次查询时间区间不超过3 小时,可返回 5 分钟粒度明细数据
	Interval *string `json:"Interval,omitnil,omitempty" name:"Interval"`
}

func NewDescribeDistrictIspDataRequest

func NewDescribeDistrictIspDataRequest() (request *DescribeDistrictIspDataRequest)

func (*DescribeDistrictIspDataRequest) FromJsonString

func (r *DescribeDistrictIspDataRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDistrictIspDataRequest) ToJsonString

func (r *DescribeDistrictIspDataRequest) ToJsonString() string

type DescribeDistrictIspDataRequestParams added in v1.0.426

type DescribeDistrictIspDataRequestParams struct {
	// 域名列表,最多支持20个域名
	Domains []*string `json:"Domains,omitnil,omitempty" name:"Domains"`

	// 查询起始时间,如:2018-09-04 10:40:00,返回结果大于等于指定时间
	// 支持近 60 天内的数据查询,每次查询时间区间为 3 小时
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 查询结束时间,如:2018-09-04 10:40:00,返回结果小于等于指定时间
	// 结束时间与起始时间区间最大为 3 小时
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 指定查询指标,支持:
	// bandwidth:带宽,单位为 bps
	// flux:流量,单位为 byte
	// request:请求数,单位为 次
	// statusCode:状态码,返回 0、2xx、3xx、4xx、5xx 汇总数据,单位为 次
	// 2xx:返回 2xx 状态码汇总及各 2 开头状态码数据,单位为 次
	// 3xx:返回 3xx 状态码汇总及各 3 开头状态码数据,单位为 次
	// 4xx:返回 4xx 状态码汇总及各 4 开头状态码数据,单位为 次
	// 5xx:返回 5xx 状态码汇总及各 5 开头状态码数据,单位为 次
	// 支持指定具体状态码查询,若未产生过,则返回为空
	Metric *string `json:"Metric,omitnil,omitempty" name:"Metric"`

	// 指定省份查询,不填充表示查询所有省份
	// 省份、国家/地区编码可以查看 [省份编码映射](https://cloud.tencent.com/document/product/228/6316#.E5.8C.BA.E5.9F.9F-.2F-.E8.BF.90.E8.90.A5.E5.95.86.E6.98.A0.E5.B0.84.E8.A1.A8)
	Districts []*int64 `json:"Districts,omitnil,omitempty" name:"Districts"`

	// 指定运营商查询,不填充表示查询所有运营商
	// 运营商编码可以查看 [运营商编码映射](https://cloud.tencent.com/document/product/228/6316#.E5.8C.BA.E5.9F.9F-.2F-.E8.BF.90.E8.90.A5.E5.95.86.E6.98.A0.E5.B0.84.E8.A1.A8)
	Isps []*int64 `json:"Isps,omitnil,omitempty" name:"Isps"`

	// 指定协议查询,不填充表示查询所有协议
	// all:所有协议
	// http:指定查询 HTTP 对应指标
	// https:指定查询 HTTPS 对应指标
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 指定IP协议查询,不填充表示查询所有协议
	// all:所有协议
	// ipv4:指定查询 ipv4 对应指标
	// ipv6:指定查询 ipv6 对应指标
	// 指定IP协议查询时,不可同时指定省份、运营商查询
	IpProtocol *string `json:"IpProtocol,omitnil,omitempty" name:"IpProtocol"`

	// 时间粒度,支持以下几种模式(默认5min):
	// min:1 分钟粒度,支持近 60 天内的数据查询,每次查询时间区间不超过10分钟,可返回 1 分钟粒度明细数据
	// 5min:5 分钟粒度,支持近 60 天内的数据查询,每次查询时间区间不超过3 小时,可返回 5 分钟粒度明细数据
	Interval *string `json:"Interval,omitnil,omitempty" name:"Interval"`
}

Predefined struct for user

type DescribeDistrictIspDataResponse

type DescribeDistrictIspDataResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDistrictIspDataResponseParams `json:"Response"`
}

func NewDescribeDistrictIspDataResponse

func NewDescribeDistrictIspDataResponse() (response *DescribeDistrictIspDataResponse)

func (*DescribeDistrictIspDataResponse) FromJsonString

func (r *DescribeDistrictIspDataResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDistrictIspDataResponse) ToJsonString

func (r *DescribeDistrictIspDataResponse) ToJsonString() string

type DescribeDistrictIspDataResponseParams added in v1.0.426

type DescribeDistrictIspDataResponseParams struct {
	// 地区运营商数据明细
	// 注意:此字段可能返回 null,表示取不到有效值。
	Data []*DistrictIspInfo `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDomainsConfigRequest

type DescribeDomainsConfigRequest struct {
	*tchttp.BaseRequest

	// 分页查询偏移量,默认为 0
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 分页查询限制数目,默认为 100,最大可设置为 1000
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 查询条件过滤器,复杂类型
	Filters []*DomainFilter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// 排序规则
	Sort *Sort `json:"Sort,omitnil,omitempty" name:"Sort"`
}

func NewDescribeDomainsConfigRequest

func NewDescribeDomainsConfigRequest() (request *DescribeDomainsConfigRequest)

func (*DescribeDomainsConfigRequest) FromJsonString

func (r *DescribeDomainsConfigRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDomainsConfigRequest) ToJsonString

func (r *DescribeDomainsConfigRequest) ToJsonString() string

type DescribeDomainsConfigRequestParams added in v1.0.426

type DescribeDomainsConfigRequestParams struct {
	// 分页查询偏移量,默认为 0
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 分页查询限制数目,默认为 100,最大可设置为 1000
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 查询条件过滤器,复杂类型
	Filters []*DomainFilter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// 排序规则
	Sort *Sort `json:"Sort,omitnil,omitempty" name:"Sort"`
}

Predefined struct for user

type DescribeDomainsConfigResponse

type DescribeDomainsConfigResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDomainsConfigResponseParams `json:"Response"`
}

func NewDescribeDomainsConfigResponse

func NewDescribeDomainsConfigResponse() (response *DescribeDomainsConfigResponse)

func (*DescribeDomainsConfigResponse) FromJsonString

func (r *DescribeDomainsConfigResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDomainsConfigResponse) ToJsonString

func (r *DescribeDomainsConfigResponse) ToJsonString() string

type DescribeDomainsConfigResponseParams added in v1.0.426

type DescribeDomainsConfigResponseParams struct {
	// 域名列表
	Domains []*DetailDomain `json:"Domains,omitnil,omitempty" name:"Domains"`

	// 符合查询条件的域名总数
	// 用于分页查询
	TotalNumber *int64 `json:"TotalNumber,omitnil,omitempty" name:"TotalNumber"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDomainsRequest

type DescribeDomainsRequest struct {
	*tchttp.BaseRequest

	// 分页查询偏移量,默认为 0
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 分页查询限制数目,默认为 100,最大可设置为 1000
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 查询条件过滤器,复杂类型
	Filters []*DomainFilter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

func NewDescribeDomainsRequest

func NewDescribeDomainsRequest() (request *DescribeDomainsRequest)

func (*DescribeDomainsRequest) FromJsonString

func (r *DescribeDomainsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDomainsRequest) ToJsonString

func (r *DescribeDomainsRequest) ToJsonString() string

type DescribeDomainsRequestParams added in v1.0.426

type DescribeDomainsRequestParams struct {
	// 分页查询偏移量,默认为 0
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 分页查询限制数目,默认为 100,最大可设置为 1000
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 查询条件过滤器,复杂类型
	Filters []*DomainFilter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

Predefined struct for user

type DescribeDomainsResponse

type DescribeDomainsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDomainsResponseParams `json:"Response"`
}

func NewDescribeDomainsResponse

func NewDescribeDomainsResponse() (response *DescribeDomainsResponse)

func (*DescribeDomainsResponse) FromJsonString

func (r *DescribeDomainsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDomainsResponse) ToJsonString

func (r *DescribeDomainsResponse) ToJsonString() string

type DescribeDomainsResponseParams added in v1.0.426

type DescribeDomainsResponseParams struct {
	// 域名列表
	Domains []*BriefDomain `json:"Domains,omitnil,omitempty" name:"Domains"`

	// 符合查询条件的域名总数
	// 用于分页查询
	TotalNumber *int64 `json:"TotalNumber,omitnil,omitempty" name:"TotalNumber"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeEdgePackTaskStatusRequest added in v1.0.581

type DescribeEdgePackTaskStatusRequest struct {
	*tchttp.BaseRequest

	// 开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 分页查询限制数目,默认为 100,最大可设置为 1000
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 分页查询偏移量,默认为 0
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 查询条件过滤器
	Filters []*EdgePackTaskFilter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

func NewDescribeEdgePackTaskStatusRequest added in v1.0.581

func NewDescribeEdgePackTaskStatusRequest() (request *DescribeEdgePackTaskStatusRequest)

func (*DescribeEdgePackTaskStatusRequest) FromJsonString added in v1.0.581

func (r *DescribeEdgePackTaskStatusRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeEdgePackTaskStatusRequest) ToJsonString added in v1.0.581

func (r *DescribeEdgePackTaskStatusRequest) ToJsonString() string

type DescribeEdgePackTaskStatusRequestParams added in v1.0.581

type DescribeEdgePackTaskStatusRequestParams struct {
	// 开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 分页查询限制数目,默认为 100,最大可设置为 1000
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 分页查询偏移量,默认为 0
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 查询条件过滤器
	Filters []*EdgePackTaskFilter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

Predefined struct for user

type DescribeEdgePackTaskStatusResponse added in v1.0.581

type DescribeEdgePackTaskStatusResponse struct {
	*tchttp.BaseResponse
	Response *DescribeEdgePackTaskStatusResponseParams `json:"Response"`
}

func NewDescribeEdgePackTaskStatusResponse added in v1.0.581

func NewDescribeEdgePackTaskStatusResponse() (response *DescribeEdgePackTaskStatusResponse)

func (*DescribeEdgePackTaskStatusResponse) FromJsonString added in v1.0.581

func (r *DescribeEdgePackTaskStatusResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeEdgePackTaskStatusResponse) ToJsonString added in v1.0.581

func (r *DescribeEdgePackTaskStatusResponse) ToJsonString() string

type DescribeEdgePackTaskStatusResponseParams added in v1.0.581

type DescribeEdgePackTaskStatusResponseParams struct {
	// 动态打包任务状态列表
	EdgePackTaskStatusSet []*EdgePackTaskStatus `json:"EdgePackTaskStatusSet,omitnil,omitempty" name:"EdgePackTaskStatusSet"`

	// 总数,用于分页查询
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeEventLogDataRequest added in v1.0.273

type DescribeEventLogDataRequest struct {
	*tchttp.BaseRequest

	// 防护类型,映射如下:
	//   waf = "Web攻击"
	//   cc = "CC攻击"
	Mode *string `json:"Mode,omitnil,omitempty" name:"Mode"`

	// 开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 结束时间,最长跨度为30分钟
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 执行动作,取值为:intercept/redirect/observe
	// 分别表示:拦截/重定向/观察
	// 参数放空,表示查询全部动作数据
	ActionName *string `json:"ActionName,omitnil,omitempty" name:"ActionName"`

	// 请求URL,支持URL开头和结尾使用\*表示通配
	// 如:
	// /files/* 表示所有以/files/开头的请求
	// *.jpg 表示所有以.jpg结尾的请求
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`

	// 地域 mainland 或者 overseas,为空时默认 mainland
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`

	// 来源产品,cdn 或者 ecdn,为空时默认 cdn
	Source *string `json:"Source,omitnil,omitempty" name:"Source"`
}

func NewDescribeEventLogDataRequest added in v1.0.273

func NewDescribeEventLogDataRequest() (request *DescribeEventLogDataRequest)

func (*DescribeEventLogDataRequest) FromJsonString added in v1.0.273

func (r *DescribeEventLogDataRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeEventLogDataRequest) ToJsonString added in v1.0.273

func (r *DescribeEventLogDataRequest) ToJsonString() string

type DescribeEventLogDataRequestParams added in v1.0.426

type DescribeEventLogDataRequestParams struct {
	// 防护类型,映射如下:
	//   waf = "Web攻击"
	//   cc = "CC攻击"
	Mode *string `json:"Mode,omitnil,omitempty" name:"Mode"`

	// 开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 结束时间,最长跨度为30分钟
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 执行动作,取值为:intercept/redirect/observe
	// 分别表示:拦截/重定向/观察
	// 参数放空,表示查询全部动作数据
	ActionName *string `json:"ActionName,omitnil,omitempty" name:"ActionName"`

	// 请求URL,支持URL开头和结尾使用\*表示通配
	// 如:
	// /files/* 表示所有以/files/开头的请求
	// *.jpg 表示所有以.jpg结尾的请求
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`

	// 地域 mainland 或者 overseas,为空时默认 mainland
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`

	// 来源产品,cdn 或者 ecdn,为空时默认 cdn
	Source *string `json:"Source,omitnil,omitempty" name:"Source"`
}

Predefined struct for user

type DescribeEventLogDataResponse added in v1.0.273

type DescribeEventLogDataResponse struct {
	*tchttp.BaseResponse
	Response *DescribeEventLogDataResponseParams `json:"Response"`
}

func NewDescribeEventLogDataResponse added in v1.0.273

func NewDescribeEventLogDataResponse() (response *DescribeEventLogDataResponse)

func (*DescribeEventLogDataResponse) FromJsonString added in v1.0.273

func (r *DescribeEventLogDataResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeEventLogDataResponse) ToJsonString added in v1.0.273

func (r *DescribeEventLogDataResponse) ToJsonString() string

type DescribeEventLogDataResponseParams added in v1.0.426

type DescribeEventLogDataResponseParams struct {
	// 统计曲线结果
	Results []*EventLogStatsData `json:"Results,omitnil,omitempty" name:"Results"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeHttpsPackagesRequest added in v1.0.604

type DescribeHttpsPackagesRequest struct {
	*tchttp.BaseRequest

	// 分页查询起始地址,默认 0
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 分页查询记录个数,默认100,最大1000
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

func NewDescribeHttpsPackagesRequest added in v1.0.604

func NewDescribeHttpsPackagesRequest() (request *DescribeHttpsPackagesRequest)

func (*DescribeHttpsPackagesRequest) FromJsonString added in v1.0.604

func (r *DescribeHttpsPackagesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeHttpsPackagesRequest) ToJsonString added in v1.0.604

func (r *DescribeHttpsPackagesRequest) ToJsonString() string

type DescribeHttpsPackagesRequestParams added in v1.0.604

type DescribeHttpsPackagesRequestParams struct {
	// 分页查询起始地址,默认 0
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 分页查询记录个数,默认100,最大1000
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeHttpsPackagesResponse added in v1.0.604

type DescribeHttpsPackagesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeHttpsPackagesResponseParams `json:"Response"`
}

func NewDescribeHttpsPackagesResponse added in v1.0.604

func NewDescribeHttpsPackagesResponse() (response *DescribeHttpsPackagesResponse)

func (*DescribeHttpsPackagesResponse) FromJsonString added in v1.0.604

func (r *DescribeHttpsPackagesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeHttpsPackagesResponse) ToJsonString added in v1.0.604

func (r *DescribeHttpsPackagesResponse) ToJsonString() string

type DescribeHttpsPackagesResponseParams added in v1.0.604

type DescribeHttpsPackagesResponseParams struct {
	// HTTPS请求包总个数
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// HTTPS请求包详情
	HttpsPackages []*HttpsPackage `json:"HttpsPackages,omitnil,omitempty" name:"HttpsPackages"`

	// 即将过期的HTTPS请求包个数(7天内)
	ExpiringCount *int64 `json:"ExpiringCount,omitnil,omitempty" name:"ExpiringCount"`

	// 有效HTTPS请求包个数
	EnabledCount *int64 `json:"EnabledCount,omitnil,omitempty" name:"EnabledCount"`

	// 付费HTTPS请求包个数
	PaidCount *int64 `json:"PaidCount,omitnil,omitempty" name:"PaidCount"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeImageConfigRequest

type DescribeImageConfigRequest struct {
	*tchttp.BaseRequest

	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
}

func NewDescribeImageConfigRequest

func NewDescribeImageConfigRequest() (request *DescribeImageConfigRequest)

func (*DescribeImageConfigRequest) FromJsonString

func (r *DescribeImageConfigRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeImageConfigRequest) ToJsonString

func (r *DescribeImageConfigRequest) ToJsonString() string

type DescribeImageConfigRequestParams added in v1.0.426

type DescribeImageConfigRequestParams struct {
	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
}

Predefined struct for user

type DescribeImageConfigResponse

type DescribeImageConfigResponse struct {
	*tchttp.BaseResponse
	Response *DescribeImageConfigResponseParams `json:"Response"`
}

func NewDescribeImageConfigResponse

func NewDescribeImageConfigResponse() (response *DescribeImageConfigResponse)

func (*DescribeImageConfigResponse) FromJsonString

func (r *DescribeImageConfigResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeImageConfigResponse) ToJsonString

func (r *DescribeImageConfigResponse) ToJsonString() string

type DescribeImageConfigResponseParams added in v1.0.426

type DescribeImageConfigResponseParams struct {
	// WebpAdapter配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	WebpAdapter *WebpAdapter `json:"WebpAdapter,omitnil,omitempty" name:"WebpAdapter"`

	// TpgAdapter配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	TpgAdapter *TpgAdapter `json:"TpgAdapter,omitnil,omitempty" name:"TpgAdapter"`

	// GuetzliAdapter配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	GuetzliAdapter *GuetzliAdapter `json:"GuetzliAdapter,omitnil,omitempty" name:"GuetzliAdapter"`

	// AvifAdapter配置项
	// 注意:此字段可能返回 null,表示取不到有效值。
	AvifAdapter *AvifAdapter `json:"AvifAdapter,omitnil,omitempty" name:"AvifAdapter"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeIpStatusRequest

type DescribeIpStatusRequest struct {
	*tchttp.BaseRequest

	// 加速域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 节点类型:
	// edge:表示边缘节点
	// last:表示回源层节点
	// 不填充情况下,默认返回边缘节点信息
	Layer *string `json:"Layer,omitnil,omitempty" name:"Layer"`

	// 查询区域:
	// mainland: 国内节点
	// overseas: 海外节点
	// global: 全球节点
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`

	// 是否以IP段的格式返回。
	Segment *bool `json:"Segment,omitnil,omitempty" name:"Segment"`

	// 是否查询节点 IPV6 信息。
	ShowIpv6 *bool `json:"ShowIpv6,omitnil,omitempty" name:"ShowIpv6"`

	// 是否对IPV6进行缩写。
	AbbreviationIpv6 *bool `json:"AbbreviationIpv6,omitnil,omitempty" name:"AbbreviationIpv6"`
}

func NewDescribeIpStatusRequest

func NewDescribeIpStatusRequest() (request *DescribeIpStatusRequest)

func (*DescribeIpStatusRequest) FromJsonString

func (r *DescribeIpStatusRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeIpStatusRequest) ToJsonString

func (r *DescribeIpStatusRequest) ToJsonString() string

type DescribeIpStatusRequestParams added in v1.0.426

type DescribeIpStatusRequestParams struct {
	// 加速域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 节点类型:
	// edge:表示边缘节点
	// last:表示回源层节点
	// 不填充情况下,默认返回边缘节点信息
	Layer *string `json:"Layer,omitnil,omitempty" name:"Layer"`

	// 查询区域:
	// mainland: 国内节点
	// overseas: 海外节点
	// global: 全球节点
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`

	// 是否以IP段的格式返回。
	Segment *bool `json:"Segment,omitnil,omitempty" name:"Segment"`

	// 是否查询节点 IPV6 信息。
	ShowIpv6 *bool `json:"ShowIpv6,omitnil,omitempty" name:"ShowIpv6"`

	// 是否对IPV6进行缩写。
	AbbreviationIpv6 *bool `json:"AbbreviationIpv6,omitnil,omitempty" name:"AbbreviationIpv6"`
}

Predefined struct for user

type DescribeIpStatusResponse

type DescribeIpStatusResponse struct {
	*tchttp.BaseResponse
	Response *DescribeIpStatusResponseParams `json:"Response"`
}

func NewDescribeIpStatusResponse

func NewDescribeIpStatusResponse() (response *DescribeIpStatusResponse)

func (*DescribeIpStatusResponse) FromJsonString

func (r *DescribeIpStatusResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeIpStatusResponse) ToJsonString

func (r *DescribeIpStatusResponse) ToJsonString() string

type DescribeIpStatusResponseParams added in v1.0.426

type DescribeIpStatusResponseParams struct {
	// 节点列表
	Ips []*IpStatus `json:"Ips,omitnil,omitempty" name:"Ips"`

	// 节点总个数
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeIpVisitRequest

type DescribeIpVisitRequest struct {
	*tchttp.BaseRequest

	// 查询起始时间,如:2018-09-04 10:40:10,返回结果大于等于指定时间
	// 根据指定时间粒度不同,会进行向前归整,如 2018-09-04 10:40:10 在按 5 分钟的时间粒度查询时,返回的第一个数据对应时间点为 2018-09-04 10:40:00
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 查询结束时间,如:2018-09-04 10:40:10,返回结果小于等于指定时间
	// 根据指定时间粒度不同,会进行向前归整,如 2018-09-04 10:40:10 在按 5 分钟的时间粒度查询时,返回的最后一个数据对应时间点为 2018-09-04 10:40:00
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 指定查询域名列表,最多可一次性查询 30 个加速域名明细
	Domains []*string `json:"Domains,omitnil,omitempty" name:"Domains"`

	// 指定要查询的项目 ID,[前往查看项目 ID](https://console.cloud.tencent.com/project)
	// 未填充域名情况下,指定项目查询,若填充了具体域名信息,以域名为主
	Project *int64 `json:"Project,omitnil,omitempty" name:"Project"`

	// 时间粒度,支持以下几种模式:
	// 5min:5 分钟粒度,查询时间区间 24 小时内,默认返回 5 分钟粒度活跃用户数
	// day:天粒度,查询时间区间大于 1 天时,默认返回天粒度活跃用户数
	Interval *string `json:"Interval,omitnil,omitempty" name:"Interval"`
}

func NewDescribeIpVisitRequest

func NewDescribeIpVisitRequest() (request *DescribeIpVisitRequest)

func (*DescribeIpVisitRequest) FromJsonString

func (r *DescribeIpVisitRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeIpVisitRequest) ToJsonString

func (r *DescribeIpVisitRequest) ToJsonString() string

type DescribeIpVisitRequestParams added in v1.0.426

type DescribeIpVisitRequestParams struct {
	// 查询起始时间,如:2018-09-04 10:40:10,返回结果大于等于指定时间
	// 根据指定时间粒度不同,会进行向前归整,如 2018-09-04 10:40:10 在按 5 分钟的时间粒度查询时,返回的第一个数据对应时间点为 2018-09-04 10:40:00
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 查询结束时间,如:2018-09-04 10:40:10,返回结果小于等于指定时间
	// 根据指定时间粒度不同,会进行向前归整,如 2018-09-04 10:40:10 在按 5 分钟的时间粒度查询时,返回的最后一个数据对应时间点为 2018-09-04 10:40:00
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 指定查询域名列表,最多可一次性查询 30 个加速域名明细
	Domains []*string `json:"Domains,omitnil,omitempty" name:"Domains"`

	// 指定要查询的项目 ID,[前往查看项目 ID](https://console.cloud.tencent.com/project)
	// 未填充域名情况下,指定项目查询,若填充了具体域名信息,以域名为主
	Project *int64 `json:"Project,omitnil,omitempty" name:"Project"`

	// 时间粒度,支持以下几种模式:
	// 5min:5 分钟粒度,查询时间区间 24 小时内,默认返回 5 分钟粒度活跃用户数
	// day:天粒度,查询时间区间大于 1 天时,默认返回天粒度活跃用户数
	Interval *string `json:"Interval,omitnil,omitempty" name:"Interval"`
}

Predefined struct for user

type DescribeIpVisitResponse

type DescribeIpVisitResponse struct {
	*tchttp.BaseResponse
	Response *DescribeIpVisitResponseParams `json:"Response"`
}

func NewDescribeIpVisitResponse

func NewDescribeIpVisitResponse() (response *DescribeIpVisitResponse)

func (*DescribeIpVisitResponse) FromJsonString

func (r *DescribeIpVisitResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeIpVisitResponse) ToJsonString

func (r *DescribeIpVisitResponse) ToJsonString() string

type DescribeIpVisitResponseParams added in v1.0.426

type DescribeIpVisitResponseParams struct {
	// 数据统计的时间粒度,支持5min,  day,分别表示5分钟,1天的时间粒度。
	Interval *string `json:"Interval,omitnil,omitempty" name:"Interval"`

	// 各个资源的回源数据详情。
	Data []*ResourceData `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeMapInfoRequest

type DescribeMapInfoRequest struct {
	*tchttp.BaseRequest

	// 映射查询类别:
	// isp:运营商映射查询
	// district:省份(中国境内)、国家/地区(中国境外)映射查询
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`
}

func NewDescribeMapInfoRequest

func NewDescribeMapInfoRequest() (request *DescribeMapInfoRequest)

func (*DescribeMapInfoRequest) FromJsonString

func (r *DescribeMapInfoRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeMapInfoRequest) ToJsonString

func (r *DescribeMapInfoRequest) ToJsonString() string

type DescribeMapInfoRequestParams added in v1.0.426

type DescribeMapInfoRequestParams struct {
	// 映射查询类别:
	// isp:运营商映射查询
	// district:省份(中国境内)、国家/地区(中国境外)映射查询
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`
}

Predefined struct for user

type DescribeMapInfoResponse

type DescribeMapInfoResponse struct {
	*tchttp.BaseResponse
	Response *DescribeMapInfoResponseParams `json:"Response"`
}

func NewDescribeMapInfoResponse

func NewDescribeMapInfoResponse() (response *DescribeMapInfoResponse)

func (*DescribeMapInfoResponse) FromJsonString

func (r *DescribeMapInfoResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeMapInfoResponse) ToJsonString

func (r *DescribeMapInfoResponse) ToJsonString() string

type DescribeMapInfoResponseParams added in v1.0.426

type DescribeMapInfoResponseParams struct {
	// 映射关系数组。
	MapInfoList []*MapInfo `json:"MapInfoList,omitnil,omitempty" name:"MapInfoList"`

	// 服务端区域id和子区域id的映射关系。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ServerRegionRelation []*RegionMapRelation `json:"ServerRegionRelation,omitnil,omitempty" name:"ServerRegionRelation"`

	// 客户端区域id和子区域id的映射关系。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ClientRegionRelation []*RegionMapRelation `json:"ClientRegionRelation,omitnil,omitempty" name:"ClientRegionRelation"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeOriginDataRequest

type DescribeOriginDataRequest struct {
	*tchttp.BaseRequest

	// 查询起始时间,如:2018-09-04 10:40:00,返回结果大于等于指定时间
	// 根据指定时间粒度不同,会进行向前归整,如 2018-09-04 10:40:00 在按 1 小时的时间粒度查询时,返回的第一个数据对应时间点为 2018-09-04 10:00:00
	// 起始时间与结束时间间隔小于等于 90 天
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 查询结束时间,如:2018-09-04 10:40:00,返回结果小于等于指定时间
	// 根据指定时间粒度不同,会进行向前归整,如 2018-09-04 10:40:00 在按 1 小时的时间粒度查询时,返回的最后一个数据对应时间点为 2018-09-04 10:00:00
	// 起始时间与结束时间间隔小于等于 90 天
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 指定查询指标,支持的类型有:
	// flux:回源流量,单位为 byte
	// bandwidth:回源带宽,单位为 bps
	// request:回源请求数,单位为 次
	// failRequest:回源失败请求数,单位为 次
	// failRate:回源失败率,单位为 %
	// statusCode:回源状态码,返回 2xx、3xx、4xx、5xx 汇总数据,单位为 个
	// 2xx:返回 2xx 回源状态码汇总及各 2 开头回源状态码数据,单位为 个
	// 3xx:返回 3xx 回源状态码汇总及各 3 开头回源状态码数据,单位为 个
	// 4xx:返回 4xx 回源状态码汇总及各 4 开头回源状态码数据,单位为 个
	// 5xx:返回 5xx 回源状态码汇总及各 5 开头回源状态码数据,单位为 个
	// 支持指定具体状态码查询,若未产生过,则返回为空
	Metric *string `json:"Metric,omitnil,omitempty" name:"Metric"`

	// 指定查询域名列表,最多可一次性查询 30 个加速域名明细
	Domains []*string `json:"Domains,omitnil,omitempty" name:"Domains"`

	// 指定要查询的项目 ID,[前往查看项目 ID](https://console.cloud.tencent.com/project)
	// 未填充域名情况下,指定项目查询,最多可一次性查询 30 个加速域名明细
	// 若填充了具体域名信息,以域名为主
	Project *int64 `json:"Project,omitnil,omitempty" name:"Project"`

	// 时间粒度,支持以下几种模式:
	// min:1 分钟粒度,指定查询区间 24 小时内(含 24 小时),可返回 1 分钟粒度明细数据(指定查询服务地域为中国境外时不支持 1 分钟粒度)
	// 5min:5 分钟粒度,指定查询区间 31 天内(含 31 天),可返回 5 分钟粒度明细数据
	// hour:1 小时粒度,指定查询区间 31 天内(含 31 天),可返回 1 小时粒度明细数据
	// day:天粒度,指定查询区间大于 31 天,可返回天粒度明细数据
	Interval *string `json:"Interval,omitnil,omitempty" name:"Interval"`

	// Domains 传入多个时,默认(false)返回多个域名的汇总数据
	// 可按需指定为 true,返回每一个 Domain 的明细数据(statusCode、2xx、3xx、4xx、5xx 指标暂不支持)
	Detail *bool `json:"Detail,omitnil,omitempty" name:"Detail"`

	// 指定服务地域查询,不填充表示查询中国境内 CDN 数据
	// mainland:指定查询中国境内 CDN 数据
	// overseas:指定查询中国境外 CDN 数据
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`

	// 指定查询时间的时区,默认UTC+08:00
	TimeZone *string `json:"TimeZone,omitnil,omitempty" name:"TimeZone"`
}

func NewDescribeOriginDataRequest

func NewDescribeOriginDataRequest() (request *DescribeOriginDataRequest)

func (*DescribeOriginDataRequest) FromJsonString

func (r *DescribeOriginDataRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeOriginDataRequest) ToJsonString

func (r *DescribeOriginDataRequest) ToJsonString() string

type DescribeOriginDataRequestParams added in v1.0.426

type DescribeOriginDataRequestParams struct {
	// 查询起始时间,如:2018-09-04 10:40:00,返回结果大于等于指定时间
	// 根据指定时间粒度不同,会进行向前归整,如 2018-09-04 10:40:00 在按 1 小时的时间粒度查询时,返回的第一个数据对应时间点为 2018-09-04 10:00:00
	// 起始时间与结束时间间隔小于等于 90 天
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 查询结束时间,如:2018-09-04 10:40:00,返回结果小于等于指定时间
	// 根据指定时间粒度不同,会进行向前归整,如 2018-09-04 10:40:00 在按 1 小时的时间粒度查询时,返回的最后一个数据对应时间点为 2018-09-04 10:00:00
	// 起始时间与结束时间间隔小于等于 90 天
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 指定查询指标,支持的类型有:
	// flux:回源流量,单位为 byte
	// bandwidth:回源带宽,单位为 bps
	// request:回源请求数,单位为 次
	// failRequest:回源失败请求数,单位为 次
	// failRate:回源失败率,单位为 %
	// statusCode:回源状态码,返回 2xx、3xx、4xx、5xx 汇总数据,单位为 个
	// 2xx:返回 2xx 回源状态码汇总及各 2 开头回源状态码数据,单位为 个
	// 3xx:返回 3xx 回源状态码汇总及各 3 开头回源状态码数据,单位为 个
	// 4xx:返回 4xx 回源状态码汇总及各 4 开头回源状态码数据,单位为 个
	// 5xx:返回 5xx 回源状态码汇总及各 5 开头回源状态码数据,单位为 个
	// 支持指定具体状态码查询,若未产生过,则返回为空
	Metric *string `json:"Metric,omitnil,omitempty" name:"Metric"`

	// 指定查询域名列表,最多可一次性查询 30 个加速域名明细
	Domains []*string `json:"Domains,omitnil,omitempty" name:"Domains"`

	// 指定要查询的项目 ID,[前往查看项目 ID](https://console.cloud.tencent.com/project)
	// 未填充域名情况下,指定项目查询,最多可一次性查询 30 个加速域名明细
	// 若填充了具体域名信息,以域名为主
	Project *int64 `json:"Project,omitnil,omitempty" name:"Project"`

	// 时间粒度,支持以下几种模式:
	// min:1 分钟粒度,指定查询区间 24 小时内(含 24 小时),可返回 1 分钟粒度明细数据(指定查询服务地域为中国境外时不支持 1 分钟粒度)
	// 5min:5 分钟粒度,指定查询区间 31 天内(含 31 天),可返回 5 分钟粒度明细数据
	// hour:1 小时粒度,指定查询区间 31 天内(含 31 天),可返回 1 小时粒度明细数据
	// day:天粒度,指定查询区间大于 31 天,可返回天粒度明细数据
	Interval *string `json:"Interval,omitnil,omitempty" name:"Interval"`

	// Domains 传入多个时,默认(false)返回多个域名的汇总数据
	// 可按需指定为 true,返回每一个 Domain 的明细数据(statusCode、2xx、3xx、4xx、5xx 指标暂不支持)
	Detail *bool `json:"Detail,omitnil,omitempty" name:"Detail"`

	// 指定服务地域查询,不填充表示查询中国境内 CDN 数据
	// mainland:指定查询中国境内 CDN 数据
	// overseas:指定查询中国境外 CDN 数据
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`

	// 指定查询时间的时区,默认UTC+08:00
	TimeZone *string `json:"TimeZone,omitnil,omitempty" name:"TimeZone"`
}

Predefined struct for user

type DescribeOriginDataResponse

type DescribeOriginDataResponse struct {
	*tchttp.BaseResponse
	Response *DescribeOriginDataResponseParams `json:"Response"`
}

func NewDescribeOriginDataResponse

func NewDescribeOriginDataResponse() (response *DescribeOriginDataResponse)

func (*DescribeOriginDataResponse) FromJsonString

func (r *DescribeOriginDataResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeOriginDataResponse) ToJsonString

func (r *DescribeOriginDataResponse) ToJsonString() string

type DescribeOriginDataResponseParams added in v1.0.426

type DescribeOriginDataResponseParams struct {
	// 数据统计的时间粒度,支持min, 5min, hour, day,分别表示1分钟,5分钟,1小时和1天的时间粒度。
	Interval *string `json:"Interval,omitnil,omitempty" name:"Interval"`

	// 各个资源的回源数据详情。
	Data []*ResourceOriginData `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribePayTypeRequest

type DescribePayTypeRequest struct {
	*tchttp.BaseRequest

	// 指定服务地域查询
	// mainland:境内计费方式查询
	// overseas:境外计费方式查询
	// global:全球计费方式查询
	// 未填充时,默认为 mainland
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`

	// 指定查询的产品数据,可选为cdn或者ecdn,默认为cdn
	Product *string `json:"Product,omitnil,omitempty" name:"Product"`

	// 指定资源包查询
	// flux:流量包
	// https:HTTPS请求包
	// 未填充时,默认为 flux
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`
}

func NewDescribePayTypeRequest

func NewDescribePayTypeRequest() (request *DescribePayTypeRequest)

func (*DescribePayTypeRequest) FromJsonString

func (r *DescribePayTypeRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePayTypeRequest) ToJsonString

func (r *DescribePayTypeRequest) ToJsonString() string

type DescribePayTypeRequestParams added in v1.0.426

type DescribePayTypeRequestParams struct {
	// 指定服务地域查询
	// mainland:境内计费方式查询
	// overseas:境外计费方式查询
	// global:全球计费方式查询
	// 未填充时,默认为 mainland
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`

	// 指定查询的产品数据,可选为cdn或者ecdn,默认为cdn
	Product *string `json:"Product,omitnil,omitempty" name:"Product"`

	// 指定资源包查询
	// flux:流量包
	// https:HTTPS请求包
	// 未填充时,默认为 flux
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`
}

Predefined struct for user

type DescribePayTypeResponse

type DescribePayTypeResponse struct {
	*tchttp.BaseResponse
	Response *DescribePayTypeResponseParams `json:"Response"`
}

func NewDescribePayTypeResponse

func NewDescribePayTypeResponse() (response *DescribePayTypeResponse)

func (*DescribePayTypeResponse) FromJsonString

func (r *DescribePayTypeResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePayTypeResponse) ToJsonString

func (r *DescribePayTypeResponse) ToJsonString() string

type DescribePayTypeResponseParams added in v1.0.426

type DescribePayTypeResponseParams struct {
	// 计费类型
	// flux:流量计费
	// bandwidth:带宽计费
	// request:请求数计费
	// flux_sep:动静分离流量计费
	// bandwidth_sep:动静分离带宽计费
	// 日结计费方式切换时,若当日产生消耗,则此字段表示第二天即将生效的计费方式,若未产生消耗,则表示已经生效的计费方式。
	PayType *string `json:"PayType,omitnil,omitempty" name:"PayType"`

	// 计费周期
	// day:日结计费
	// month:月结计费
	// hour:小时结计费
	BillingCycle *string `json:"BillingCycle,omitnil,omitempty" name:"BillingCycle"`

	// 统计类型
	// monthMax:日峰值月平均,月结模式
	// day95:日 95 带宽,月结模式
	// month95:月95带宽,月结模式
	// sum:总流量/总请求数,日结或月结模式
	// max:峰值带宽,日结模式
	StatType *string `json:"StatType,omitnil,omitempty" name:"StatType"`

	// 计费区域
	// all:全地区统一计费
	// multiple:分地区计费
	RegionType *string `json:"RegionType,omitnil,omitempty" name:"RegionType"`

	// 当前生效计费类型
	// flux:流量计费
	// bandwidth:带宽计费
	// request:请求数计费
	// flux_sep:动静分离流量计费
	// bandwidth_sep:动静分离带宽计费
	CurrentPayType *string `json:"CurrentPayType,omitnil,omitempty" name:"CurrentPayType"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribePurgeQuotaRequest

type DescribePurgeQuotaRequest struct {
	*tchttp.BaseRequest
}

func NewDescribePurgeQuotaRequest

func NewDescribePurgeQuotaRequest() (request *DescribePurgeQuotaRequest)

func (*DescribePurgeQuotaRequest) FromJsonString

func (r *DescribePurgeQuotaRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePurgeQuotaRequest) ToJsonString

func (r *DescribePurgeQuotaRequest) ToJsonString() string

type DescribePurgeQuotaRequestParams added in v1.0.426

type DescribePurgeQuotaRequestParams struct {
}

Predefined struct for user

type DescribePurgeQuotaResponse

type DescribePurgeQuotaResponse struct {
	*tchttp.BaseResponse
	Response *DescribePurgeQuotaResponseParams `json:"Response"`
}

func NewDescribePurgeQuotaResponse

func NewDescribePurgeQuotaResponse() (response *DescribePurgeQuotaResponse)

func (*DescribePurgeQuotaResponse) FromJsonString

func (r *DescribePurgeQuotaResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePurgeQuotaResponse) ToJsonString

func (r *DescribePurgeQuotaResponse) ToJsonString() string

type DescribePurgeQuotaResponseParams added in v1.0.426

type DescribePurgeQuotaResponseParams struct {
	// URL刷新用量及配额。
	UrlPurge []*Quota `json:"UrlPurge,omitnil,omitempty" name:"UrlPurge"`

	// 目录刷新用量及配额。
	PathPurge []*Quota `json:"PathPurge,omitnil,omitempty" name:"PathPurge"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribePurgeTasksRequest

type DescribePurgeTasksRequest struct {
	*tchttp.BaseRequest

	// 指定刷新类型查询
	// url:url 刷新记录
	// path:目录刷新记录
	PurgeType *string `json:"PurgeType,omitnil,omitempty" name:"PurgeType"`

	// 根据时间区间查询时,填充开始时间,如 2018-08-08 00:00:00
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 根据时间区间查询时,填充结束时间,如 2018-08-08 23:59:59
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 根据任务 ID 查询时,填充任务 ID
	// 查询时任务 ID 与起始时间必须填充一项
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 分页查询偏移量,默认为 0
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 分页查询限制数目,默认为 20
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 支持域名过滤,或 http(s):// 开头完整 URL 过滤
	Keyword *string `json:"Keyword,omitnil,omitempty" name:"Keyword"`

	// 指定任务状态查询
	// fail:刷新失败
	// done:刷新成功
	// process:刷新中
	Status *string `json:"Status,omitnil,omitempty" name:"Status"`

	// 指定刷新地域查询
	// mainland:境内
	// overseas:境外
	// global:全球
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`
}

func NewDescribePurgeTasksRequest

func NewDescribePurgeTasksRequest() (request *DescribePurgeTasksRequest)

func (*DescribePurgeTasksRequest) FromJsonString

func (r *DescribePurgeTasksRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePurgeTasksRequest) ToJsonString

func (r *DescribePurgeTasksRequest) ToJsonString() string

type DescribePurgeTasksRequestParams added in v1.0.426

type DescribePurgeTasksRequestParams struct {
	// 指定刷新类型查询
	// url:url 刷新记录
	// path:目录刷新记录
	PurgeType *string `json:"PurgeType,omitnil,omitempty" name:"PurgeType"`

	// 根据时间区间查询时,填充开始时间,如 2018-08-08 00:00:00
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 根据时间区间查询时,填充结束时间,如 2018-08-08 23:59:59
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 根据任务 ID 查询时,填充任务 ID
	// 查询时任务 ID 与起始时间必须填充一项
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 分页查询偏移量,默认为 0
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 分页查询限制数目,默认为 20
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 支持域名过滤,或 http(s):// 开头完整 URL 过滤
	Keyword *string `json:"Keyword,omitnil,omitempty" name:"Keyword"`

	// 指定任务状态查询
	// fail:刷新失败
	// done:刷新成功
	// process:刷新中
	Status *string `json:"Status,omitnil,omitempty" name:"Status"`

	// 指定刷新地域查询
	// mainland:境内
	// overseas:境外
	// global:全球
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`
}

Predefined struct for user

type DescribePurgeTasksResponse

type DescribePurgeTasksResponse struct {
	*tchttp.BaseResponse
	Response *DescribePurgeTasksResponseParams `json:"Response"`
}

func NewDescribePurgeTasksResponse

func NewDescribePurgeTasksResponse() (response *DescribePurgeTasksResponse)

func (*DescribePurgeTasksResponse) FromJsonString

func (r *DescribePurgeTasksResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePurgeTasksResponse) ToJsonString

func (r *DescribePurgeTasksResponse) ToJsonString() string

type DescribePurgeTasksResponseParams added in v1.0.426

type DescribePurgeTasksResponseParams struct {
	// 详细刷新记录
	// 注意:此字段可能返回 null,表示取不到有效值。
	PurgeLogs []*PurgeTask `json:"PurgeLogs,omitnil,omitempty" name:"PurgeLogs"`

	// 任务总数,用于分页
	// 注意:此字段可能返回 null,表示取不到有效值。
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribePushQuotaRequest

type DescribePushQuotaRequest struct {
	*tchttp.BaseRequest
}

func NewDescribePushQuotaRequest

func NewDescribePushQuotaRequest() (request *DescribePushQuotaRequest)

func (*DescribePushQuotaRequest) FromJsonString

func (r *DescribePushQuotaRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePushQuotaRequest) ToJsonString

func (r *DescribePushQuotaRequest) ToJsonString() string

type DescribePushQuotaRequestParams added in v1.0.426

type DescribePushQuotaRequestParams struct {
}

Predefined struct for user

type DescribePushQuotaResponse

type DescribePushQuotaResponse struct {
	*tchttp.BaseResponse
	Response *DescribePushQuotaResponseParams `json:"Response"`
}

func NewDescribePushQuotaResponse

func NewDescribePushQuotaResponse() (response *DescribePushQuotaResponse)

func (*DescribePushQuotaResponse) FromJsonString

func (r *DescribePushQuotaResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePushQuotaResponse) ToJsonString

func (r *DescribePushQuotaResponse) ToJsonString() string

type DescribePushQuotaResponseParams added in v1.0.426

type DescribePushQuotaResponseParams struct {
	// Url预热用量及配额。
	UrlPush []*Quota `json:"UrlPush,omitnil,omitempty" name:"UrlPush"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribePushTasksRequest

type DescribePushTasksRequest struct {
	*tchttp.BaseRequest

	// 开始时间,如2018-08-08 00:00:00。
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 结束时间,如2018-08-08 23:59:59。
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 指定任务 ID 查询
	// TaskId 和起始时间必须指定一项
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 查询关键字,请输入域名或 http(s):// 开头完整 URL
	Keyword *string `json:"Keyword,omitnil,omitempty" name:"Keyword"`

	// 分页查询偏移量,默认为 0
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 分页查询限制数目,默认为 20
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 指定地区查询预热记录
	// mainland:境内
	// overseas:境外
	// global:全球
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`

	// 指定任务状态查询
	// fail:预热失败
	// done:预热成功
	// process:预热中
	// invalid: 预热无效(源站返回4xx或5xx状态码)
	Status *string `json:"Status,omitnil,omitempty" name:"Status"`
}

func NewDescribePushTasksRequest

func NewDescribePushTasksRequest() (request *DescribePushTasksRequest)

func (*DescribePushTasksRequest) FromJsonString

func (r *DescribePushTasksRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePushTasksRequest) ToJsonString

func (r *DescribePushTasksRequest) ToJsonString() string

type DescribePushTasksRequestParams added in v1.0.426

type DescribePushTasksRequestParams struct {
	// 开始时间,如2018-08-08 00:00:00。
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 结束时间,如2018-08-08 23:59:59。
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 指定任务 ID 查询
	// TaskId 和起始时间必须指定一项
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 查询关键字,请输入域名或 http(s):// 开头完整 URL
	Keyword *string `json:"Keyword,omitnil,omitempty" name:"Keyword"`

	// 分页查询偏移量,默认为 0
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 分页查询限制数目,默认为 20
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 指定地区查询预热记录
	// mainland:境内
	// overseas:境外
	// global:全球
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`

	// 指定任务状态查询
	// fail:预热失败
	// done:预热成功
	// process:预热中
	// invalid: 预热无效(源站返回4xx或5xx状态码)
	Status *string `json:"Status,omitnil,omitempty" name:"Status"`
}

Predefined struct for user

type DescribePushTasksResponse

type DescribePushTasksResponse struct {
	*tchttp.BaseResponse
	Response *DescribePushTasksResponseParams `json:"Response"`
}

func NewDescribePushTasksResponse

func NewDescribePushTasksResponse() (response *DescribePushTasksResponse)

func (*DescribePushTasksResponse) FromJsonString

func (r *DescribePushTasksResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePushTasksResponse) ToJsonString

func (r *DescribePushTasksResponse) ToJsonString() string

type DescribePushTasksResponseParams added in v1.0.426

type DescribePushTasksResponseParams struct {
	// 预热历史记录
	// 注意:此字段可能返回 null,表示取不到有效值。
	PushLogs []*PushTask `json:"PushLogs,omitnil,omitempty" name:"PushLogs"`

	// 任务总数,用于分页
	// 注意:此字段可能返回 null,表示取不到有效值。
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeReportDataRequest

type DescribeReportDataRequest struct {
	*tchttp.BaseRequest

	// 查询起始时间:yyyy-MM-dd
	// 当报表类型为daily,起始时间和结束时间必须为同一天
	// 当报表类型为weekly,起始时间须为周一,结束时间须为同一周的周日
	// 当报表类型为monthly,起始时间须为自然月第一天,即1号,结束时间须为该自然月最后一天
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 查询结束时间:yyyy-MM-dd
	// 当报表类型为daily,起始时间和结束时间必须为同一天
	// 当报表类型为weekly,起始时间须为周一,结束时间须为同一周的周日
	// 当报表类型为monthly,起始时间须为自然月第一天,即1号,结束时间须为该自然月最后一天
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 报表类型
	// daily:日报表
	// weekly:周报表(周一至周日)
	// monthly:月报表(自然月)
	ReportType *string `json:"ReportType,omitnil,omitempty" name:"ReportType"`

	// 域名加速区域
	// mainland:中国境内
	// overseas:中国境外
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`

	// 偏移量,默认0。
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 数据个数,默认1000。
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 按项目ID筛选
	Project *int64 `json:"Project,omitnil,omitempty" name:"Project"`
}

func NewDescribeReportDataRequest

func NewDescribeReportDataRequest() (request *DescribeReportDataRequest)

func (*DescribeReportDataRequest) FromJsonString

func (r *DescribeReportDataRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeReportDataRequest) ToJsonString

func (r *DescribeReportDataRequest) ToJsonString() string

type DescribeReportDataRequestParams added in v1.0.426

type DescribeReportDataRequestParams struct {
	// 查询起始时间:yyyy-MM-dd
	// 当报表类型为daily,起始时间和结束时间必须为同一天
	// 当报表类型为weekly,起始时间须为周一,结束时间须为同一周的周日
	// 当报表类型为monthly,起始时间须为自然月第一天,即1号,结束时间须为该自然月最后一天
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 查询结束时间:yyyy-MM-dd
	// 当报表类型为daily,起始时间和结束时间必须为同一天
	// 当报表类型为weekly,起始时间须为周一,结束时间须为同一周的周日
	// 当报表类型为monthly,起始时间须为自然月第一天,即1号,结束时间须为该自然月最后一天
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 报表类型
	// daily:日报表
	// weekly:周报表(周一至周日)
	// monthly:月报表(自然月)
	ReportType *string `json:"ReportType,omitnil,omitempty" name:"ReportType"`

	// 域名加速区域
	// mainland:中国境内
	// overseas:中国境外
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`

	// 偏移量,默认0。
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 数据个数,默认1000。
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 按项目ID筛选
	Project *int64 `json:"Project,omitnil,omitempty" name:"Project"`
}

Predefined struct for user

type DescribeReportDataResponse

type DescribeReportDataResponse struct {
	*tchttp.BaseResponse
	Response *DescribeReportDataResponseParams `json:"Response"`
}

func NewDescribeReportDataResponse

func NewDescribeReportDataResponse() (response *DescribeReportDataResponse)

func (*DescribeReportDataResponse) FromJsonString

func (r *DescribeReportDataResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeReportDataResponse) ToJsonString

func (r *DescribeReportDataResponse) ToJsonString() string

type DescribeReportDataResponseParams added in v1.0.426

type DescribeReportDataResponseParams struct {
	// 域名维度数据详情
	DomainReport []*ReportData `json:"DomainReport,omitnil,omitempty" name:"DomainReport"`

	// 项目维度数据详情
	ProjectReport []*ReportData `json:"ProjectReport,omitnil,omitempty" name:"ProjectReport"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeScdnBotDataRequest added in v1.0.287

type DescribeScdnBotDataRequest struct {
	*tchttp.BaseRequest

	// 开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// mainland 大陆地区 overseas境外地区
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`

	// 取值:"2min"或者"hour",表示查询2分钟或者1小时粒度的数据,如果查询时间范围>1天,则强制返回1小时粒度数据
	Interval *string `json:"Interval,omitnil,omitempty" name:"Interval"`

	// 域名数组,多选域名时,使用此参数,不填写表示查询所有域名的数据(AppID维度数据)
	Domains []*string `json:"Domains,omitnil,omitempty" name:"Domains"`
}

func NewDescribeScdnBotDataRequest added in v1.0.287

func NewDescribeScdnBotDataRequest() (request *DescribeScdnBotDataRequest)

func (*DescribeScdnBotDataRequest) FromJsonString added in v1.0.287

func (r *DescribeScdnBotDataRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeScdnBotDataRequest) ToJsonString added in v1.0.287

func (r *DescribeScdnBotDataRequest) ToJsonString() string

type DescribeScdnBotDataRequestParams added in v1.0.426

type DescribeScdnBotDataRequestParams struct {
	// 开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// mainland 大陆地区 overseas境外地区
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`

	// 取值:"2min"或者"hour",表示查询2分钟或者1小时粒度的数据,如果查询时间范围>1天,则强制返回1小时粒度数据
	Interval *string `json:"Interval,omitnil,omitempty" name:"Interval"`

	// 域名数组,多选域名时,使用此参数,不填写表示查询所有域名的数据(AppID维度数据)
	Domains []*string `json:"Domains,omitnil,omitempty" name:"Domains"`
}

Predefined struct for user

type DescribeScdnBotDataResponse added in v1.0.287

type DescribeScdnBotDataResponse struct {
	*tchttp.BaseResponse
	Response *DescribeScdnBotDataResponseParams `json:"Response"`
}

func NewDescribeScdnBotDataResponse added in v1.0.287

func NewDescribeScdnBotDataResponse() (response *DescribeScdnBotDataResponse)

func (*DescribeScdnBotDataResponse) FromJsonString added in v1.0.287

func (r *DescribeScdnBotDataResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeScdnBotDataResponse) ToJsonString added in v1.0.287

func (r *DescribeScdnBotDataResponse) ToJsonString() string

type DescribeScdnBotDataResponseParams added in v1.0.426

type DescribeScdnBotDataResponseParams struct {
	// 统计信息详细数据
	Data []*BotStats `json:"Data,omitnil,omitempty" name:"Data"`

	// 当前返回数据的粒度,取值:"2min"或者"hour",分别表示2分钟或者1小时粒度
	Interval *string `json:"Interval,omitnil,omitempty" name:"Interval"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeScdnBotRecordsRequest added in v1.0.280

type DescribeScdnBotRecordsRequest struct {
	*tchttp.BaseRequest

	// BOT类型,取值为"UB","UCB","TCB",分别表示:未知类型,自定义类型,公开类型
	BotType *string `json:"BotType,omitnil,omitempty" name:"BotType"`

	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 分页参数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 分页参数
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// mainland 大陆地区 overseas境外地区
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`

	// 排序参数
	SortBy []*BotSortBy `json:"SortBy,omitnil,omitempty" name:"SortBy"`

	// BotType=UB时,表示需要过滤的预测标签,取值如下:
	//                 "crawler_unregular",
	//                 "crawler_regular",
	//                 "request_repeat",
	//                 "credential_miss_user",
	//                 "credential_without_user",
	//                 "credential_only_action",
	//                 "credential_user_password",
	//                 "credential_cracking",
	//                 "credential_stuffing",
	//                 "brush_sms",
	//                 "brush_captcha",
	//                 "reg_malicious"
	// BotType=TCB时,表示需要过滤的Bot分类,取值如下:
	//                 "Uncategorised",
	//                 "Search engine bot",
	//                 "Site monitor",
	//                 "Screenshot creator",
	//                 "Link checker",
	//                 "Web scraper",
	//                 "Vulnerability scanner",
	//                 "Virus scanner",
	//                 "Speed tester",
	//                 "Feed Fetcher",
	//                 "Tool",
	//                 "Marketing"
	// BotType=UCB时,取值如下:
	// User-Agent为空或不存在
	// User-Agent类型为BOT
	// User-Agent类型为HTTP Library
	// User-Agent类型为Framework
	// User-Agent类型为Tools
	// User-Agent类型为Unkonwn BOT
	// User-Agent类型为Scanner
	// Referer空或不存在
	// Referer滥用(多个UA使用相同Referer)
	// Cookie滥用(多个UA使用相同Cookie)
	// Cookie空或不存在
	// Connection空或不存在
	// Accept空或不存在
	// Accept-Language空或不存在
	// Accept-Enconding空或不存在
	// 使用HTTP HEAD方法
	// HTTP协议为1.0或者更低
	// IDC-IP 腾讯云
	// IDC-IP 阿里云
	// IDC-IP 华为云
	// IDC-IP 金山云
	// IDC-IP UCloud
	// IDC-IP 百度云
	// IDC-IP 京东云
	// IDC-IP 青云
	// IDC-IP Aws
	// IDC-IP Azure
	// IDC-IP Google
	//
	// 以上所有类型,FilterName为空时,表示不过滤,获取所有内容
	FilterName *string `json:"FilterName,omitnil,omitempty" name:"FilterName"`

	// 目前支持的Action
	// "intercept" 拦截
	// "monitor",监控
	// "permit" 放行
	// "redirect" 重定向
	//
	// 尚未支持的Action
	// "captcha" 验证码
	FilterAction *string `json:"FilterAction,omitnil,omitempty" name:"FilterAction"`

	// 过滤的IP
	FilterIp *string `json:"FilterIp,omitnil,omitempty" name:"FilterIp"`

	// 域名列表,为空表示查询AppID维度数据
	Domains []*string `json:"Domains,omitnil,omitempty" name:"Domains"`
}

func NewDescribeScdnBotRecordsRequest added in v1.0.280

func NewDescribeScdnBotRecordsRequest() (request *DescribeScdnBotRecordsRequest)

func (*DescribeScdnBotRecordsRequest) FromJsonString added in v1.0.280

func (r *DescribeScdnBotRecordsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeScdnBotRecordsRequest) ToJsonString added in v1.0.280

func (r *DescribeScdnBotRecordsRequest) ToJsonString() string

type DescribeScdnBotRecordsRequestParams added in v1.0.426

type DescribeScdnBotRecordsRequestParams struct {
	// BOT类型,取值为"UB","UCB","TCB",分别表示:未知类型,自定义类型,公开类型
	BotType *string `json:"BotType,omitnil,omitempty" name:"BotType"`

	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 分页参数
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 分页参数
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// mainland 大陆地区 overseas境外地区
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`

	// 排序参数
	SortBy []*BotSortBy `json:"SortBy,omitnil,omitempty" name:"SortBy"`

	// BotType=UB时,表示需要过滤的预测标签,取值如下:
	//                 "crawler_unregular",
	//                 "crawler_regular",
	//                 "request_repeat",
	//                 "credential_miss_user",
	//                 "credential_without_user",
	//                 "credential_only_action",
	//                 "credential_user_password",
	//                 "credential_cracking",
	//                 "credential_stuffing",
	//                 "brush_sms",
	//                 "brush_captcha",
	//                 "reg_malicious"
	// BotType=TCB时,表示需要过滤的Bot分类,取值如下:
	//                 "Uncategorised",
	//                 "Search engine bot",
	//                 "Site monitor",
	//                 "Screenshot creator",
	//                 "Link checker",
	//                 "Web scraper",
	//                 "Vulnerability scanner",
	//                 "Virus scanner",
	//                 "Speed tester",
	//                 "Feed Fetcher",
	//                 "Tool",
	//                 "Marketing"
	// BotType=UCB时,取值如下:
	// User-Agent为空或不存在
	// User-Agent类型为BOT
	// User-Agent类型为HTTP Library
	// User-Agent类型为Framework
	// User-Agent类型为Tools
	// User-Agent类型为Unkonwn BOT
	// User-Agent类型为Scanner
	// Referer空或不存在
	// Referer滥用(多个UA使用相同Referer)
	// Cookie滥用(多个UA使用相同Cookie)
	// Cookie空或不存在
	// Connection空或不存在
	// Accept空或不存在
	// Accept-Language空或不存在
	// Accept-Enconding空或不存在
	// 使用HTTP HEAD方法
	// HTTP协议为1.0或者更低
	// IDC-IP 腾讯云
	// IDC-IP 阿里云
	// IDC-IP 华为云
	// IDC-IP 金山云
	// IDC-IP UCloud
	// IDC-IP 百度云
	// IDC-IP 京东云
	// IDC-IP 青云
	// IDC-IP Aws
	// IDC-IP Azure
	// IDC-IP Google
	//
	// 以上所有类型,FilterName为空时,表示不过滤,获取所有内容
	FilterName *string `json:"FilterName,omitnil,omitempty" name:"FilterName"`

	// 目前支持的Action
	// "intercept" 拦截
	// "monitor",监控
	// "permit" 放行
	// "redirect" 重定向
	//
	// 尚未支持的Action
	// "captcha" 验证码
	FilterAction *string `json:"FilterAction,omitnil,omitempty" name:"FilterAction"`

	// 过滤的IP
	FilterIp *string `json:"FilterIp,omitnil,omitempty" name:"FilterIp"`

	// 域名列表,为空表示查询AppID维度数据
	Domains []*string `json:"Domains,omitnil,omitempty" name:"Domains"`
}

Predefined struct for user

type DescribeScdnBotRecordsResponse added in v1.0.280

type DescribeScdnBotRecordsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeScdnBotRecordsResponseParams `json:"Response"`
}

func NewDescribeScdnBotRecordsResponse added in v1.0.280

func NewDescribeScdnBotRecordsResponse() (response *DescribeScdnBotRecordsResponse)

func (*DescribeScdnBotRecordsResponse) FromJsonString added in v1.0.280

func (r *DescribeScdnBotRecordsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeScdnBotRecordsResponse) ToJsonString added in v1.0.280

func (r *DescribeScdnBotRecordsResponse) ToJsonString() string

type DescribeScdnBotRecordsResponseParams added in v1.0.426

type DescribeScdnBotRecordsResponseParams struct {
	// BOT拦截结果数组
	Data []*BotRecord `json:"Data,omitnil,omitempty" name:"Data"`

	// 记录数量
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeScdnConfigRequest

type DescribeScdnConfigRequest struct {
	*tchttp.BaseRequest

	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
}

func NewDescribeScdnConfigRequest

func NewDescribeScdnConfigRequest() (request *DescribeScdnConfigRequest)

func (*DescribeScdnConfigRequest) FromJsonString

func (r *DescribeScdnConfigRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeScdnConfigRequest) ToJsonString

func (r *DescribeScdnConfigRequest) ToJsonString() string

type DescribeScdnConfigRequestParams added in v1.0.426

type DescribeScdnConfigRequestParams struct {
	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
}

Predefined struct for user

type DescribeScdnConfigResponse

type DescribeScdnConfigResponse struct {
	*tchttp.BaseResponse
	Response *DescribeScdnConfigResponseParams `json:"Response"`
}

func NewDescribeScdnConfigResponse

func NewDescribeScdnConfigResponse() (response *DescribeScdnConfigResponse)

func (*DescribeScdnConfigResponse) FromJsonString

func (r *DescribeScdnConfigResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeScdnConfigResponse) ToJsonString

func (r *DescribeScdnConfigResponse) ToJsonString() string

type DescribeScdnConfigResponseParams added in v1.0.426

type DescribeScdnConfigResponseParams struct {
	// 自定义防护策略配置
	Acl *ScdnAclConfig `json:"Acl,omitnil,omitempty" name:"Acl"`

	// Web 攻击防护(WAF)配置
	Waf *ScdnWafConfig `json:"Waf,omitnil,omitempty" name:"Waf"`

	// CC 防护配置
	CC *ScdnConfig `json:"CC,omitnil,omitempty" name:"CC"`

	// DDOS 防护配置
	Ddos *ScdnDdosConfig `json:"Ddos,omitnil,omitempty" name:"Ddos"`

	// BOT 防护配置
	Bot *ScdnBotConfig `json:"Bot,omitnil,omitempty" name:"Bot"`

	// 当前状态,取值online | offline
	// 注意:此字段可能返回 null,表示取不到有效值。
	Status *string `json:"Status,omitnil,omitempty" name:"Status"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeScdnIpStrategyRequest added in v1.0.269

type DescribeScdnIpStrategyRequest struct {
	*tchttp.BaseRequest

	// 分页起始地址
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 列表分页记录条数,最大1000
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 查询条件过滤器
	Filters []*ScdnIpStrategyFilter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// 指定查询返回结果的排序字段,支持domain,update_time
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// 排序方式,支持asc,desc
	Sequence *string `json:"Sequence,omitnil,omitempty" name:"Sequence"`
}

func NewDescribeScdnIpStrategyRequest added in v1.0.269

func NewDescribeScdnIpStrategyRequest() (request *DescribeScdnIpStrategyRequest)

func (*DescribeScdnIpStrategyRequest) FromJsonString added in v1.0.269

func (r *DescribeScdnIpStrategyRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeScdnIpStrategyRequest) ToJsonString added in v1.0.269

func (r *DescribeScdnIpStrategyRequest) ToJsonString() string

type DescribeScdnIpStrategyRequestParams added in v1.0.426

type DescribeScdnIpStrategyRequestParams struct {
	// 分页起始地址
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 列表分页记录条数,最大1000
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 查询条件过滤器
	Filters []*ScdnIpStrategyFilter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// 指定查询返回结果的排序字段,支持domain,update_time
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// 排序方式,支持asc,desc
	Sequence *string `json:"Sequence,omitnil,omitempty" name:"Sequence"`
}

Predefined struct for user

type DescribeScdnIpStrategyResponse added in v1.0.269

type DescribeScdnIpStrategyResponse struct {
	*tchttp.BaseResponse
	Response *DescribeScdnIpStrategyResponseParams `json:"Response"`
}

func NewDescribeScdnIpStrategyResponse added in v1.0.269

func NewDescribeScdnIpStrategyResponse() (response *DescribeScdnIpStrategyResponse)

func (*DescribeScdnIpStrategyResponse) FromJsonString added in v1.0.269

func (r *DescribeScdnIpStrategyResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeScdnIpStrategyResponse) ToJsonString added in v1.0.269

func (r *DescribeScdnIpStrategyResponse) ToJsonString() string

type DescribeScdnIpStrategyResponseParams added in v1.0.426

type DescribeScdnIpStrategyResponseParams struct {
	// IP策略列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	IpStrategyList []*ScdnIpStrategy `json:"IpStrategyList,omitnil,omitempty" name:"IpStrategyList"`

	// 配置的策略条数
	// 注意:此字段可能返回 null,表示取不到有效值。
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeScdnTopDataRequest

type DescribeScdnTopDataRequest struct {
	*tchttp.BaseRequest

	// 查询起始时间,如:2018-09-04 10:40:00,返回结果大于等于指定时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 查询结束时间,如:2018-09-04 10:40:00,返回结果小于等于指定时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 查询的SCDN TOP攻击数据类型:
	// waf:Web 攻击防护TOP数据
	Mode *string `json:"Mode,omitnil,omitempty" name:"Mode"`

	// 排序对象,支持以下几种形式:
	// url:攻击目标 url 排序
	// ip:攻击源 IP 排序
	// attackType:攻击类型排序
	Metric *string `json:"Metric,omitnil,omitempty" name:"Metric"`

	// 排序使用的指标名称:
	// request:请求次数
	Filter *string `json:"Filter,omitnil,omitempty" name:"Filter"`

	// 指定域名查询
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 指定攻击类型, 仅 Mode=waf 时有效
	// 不填则查询所有攻击类型的数据总和
	// AttackType 映射如下:
	//   other = '未知类型'
	//   malicious_scan = "恶意扫描"
	//   sql_inject = "SQL注入攻击"
	//   xss = "XSS攻击"
	//   cmd_inject = "命令注入攻击"
	//   ldap_inject = "LDAP注入攻击"
	//   ssi_inject = "SSI注入攻击"
	//   xml_inject = "XML注入攻击"
	//   web_service = "WEB服务漏洞攻击"
	//   web_app = "WEB应用漏洞攻击"
	//   path_traversal = "路径跨越攻击"
	//   illegal_access_core_file = "核心文件非法访问"
	//   trojan_horse = "木马后门攻击"
	//   csrf = "CSRF攻击"
	//   malicious_file_upload= '恶意文件上传'
	AttackType *string `json:"AttackType,omitnil,omitempty" name:"AttackType"`

	// 指定防御模式,仅 Mode=waf 时有效
	// 不填则查询所有防御模式的数据总和
	// DefenceMode 映射如下:
	//   observe = '观察模式'
	//   intercept = '拦截模式'
	DefenceMode *string `json:"DefenceMode,omitnil,omitempty" name:"DefenceMode"`
}

func NewDescribeScdnTopDataRequest

func NewDescribeScdnTopDataRequest() (request *DescribeScdnTopDataRequest)

func (*DescribeScdnTopDataRequest) FromJsonString

func (r *DescribeScdnTopDataRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeScdnTopDataRequest) ToJsonString

func (r *DescribeScdnTopDataRequest) ToJsonString() string

type DescribeScdnTopDataRequestParams added in v1.0.426

type DescribeScdnTopDataRequestParams struct {
	// 查询起始时间,如:2018-09-04 10:40:00,返回结果大于等于指定时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 查询结束时间,如:2018-09-04 10:40:00,返回结果小于等于指定时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 查询的SCDN TOP攻击数据类型:
	// waf:Web 攻击防护TOP数据
	Mode *string `json:"Mode,omitnil,omitempty" name:"Mode"`

	// 排序对象,支持以下几种形式:
	// url:攻击目标 url 排序
	// ip:攻击源 IP 排序
	// attackType:攻击类型排序
	Metric *string `json:"Metric,omitnil,omitempty" name:"Metric"`

	// 排序使用的指标名称:
	// request:请求次数
	Filter *string `json:"Filter,omitnil,omitempty" name:"Filter"`

	// 指定域名查询
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 指定攻击类型, 仅 Mode=waf 时有效
	// 不填则查询所有攻击类型的数据总和
	// AttackType 映射如下:
	//   other = '未知类型'
	//   malicious_scan = "恶意扫描"
	//   sql_inject = "SQL注入攻击"
	//   xss = "XSS攻击"
	//   cmd_inject = "命令注入攻击"
	//   ldap_inject = "LDAP注入攻击"
	//   ssi_inject = "SSI注入攻击"
	//   xml_inject = "XML注入攻击"
	//   web_service = "WEB服务漏洞攻击"
	//   web_app = "WEB应用漏洞攻击"
	//   path_traversal = "路径跨越攻击"
	//   illegal_access_core_file = "核心文件非法访问"
	//   trojan_horse = "木马后门攻击"
	//   csrf = "CSRF攻击"
	//   malicious_file_upload= '恶意文件上传'
	AttackType *string `json:"AttackType,omitnil,omitempty" name:"AttackType"`

	// 指定防御模式,仅 Mode=waf 时有效
	// 不填则查询所有防御模式的数据总和
	// DefenceMode 映射如下:
	//   observe = '观察模式'
	//   intercept = '拦截模式'
	DefenceMode *string `json:"DefenceMode,omitnil,omitempty" name:"DefenceMode"`
}

Predefined struct for user

type DescribeScdnTopDataResponse

type DescribeScdnTopDataResponse struct {
	*tchttp.BaseResponse
	Response *DescribeScdnTopDataResponseParams `json:"Response"`
}

func NewDescribeScdnTopDataResponse

func NewDescribeScdnTopDataResponse() (response *DescribeScdnTopDataResponse)

func (*DescribeScdnTopDataResponse) FromJsonString

func (r *DescribeScdnTopDataResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeScdnTopDataResponse) ToJsonString

func (r *DescribeScdnTopDataResponse) ToJsonString() string

type DescribeScdnTopDataResponseParams added in v1.0.426

type DescribeScdnTopDataResponseParams struct {
	// WAF 攻击类型统计
	// 注意:此字段可能返回 null,表示取不到有效值。
	TopTypeData []*ScdnTypeData `json:"TopTypeData,omitnil,omitempty" name:"TopTypeData"`

	// TOP 攻击源 IP 统计
	// 注意:此字段可能返回 null,表示取不到有效值。
	TopIpData []*ScdnTopData `json:"TopIpData,omitnil,omitempty" name:"TopIpData"`

	// 查询的SCDN类型,当前仅支持 waf
	Mode *string `json:"Mode,omitnil,omitempty" name:"Mode"`

	// TOP URL 统计
	// 注意:此字段可能返回 null,表示取不到有效值。
	TopUrlData []*ScdnTopUrlData `json:"TopUrlData,omitnil,omitempty" name:"TopUrlData"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeTopDataRequest added in v1.0.280

type DescribeTopDataRequest struct {
	*tchttp.BaseRequest

	// 查询起始日期:yyyy-MM-dd HH:mm:ss
	// 仅支持按天粒度的数据查询,取入参中的天信息作为起始日期
	// 返回大于等于起始日期当天 00:00:00 点产生的数据,如 StartTime为2018-09-04 10:40:00,返回数据的起始时间为2018-09-04 00:00:00
	// 仅支持 90 天内数据查询
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 查询结束日期:yyyy-MM-dd HH:mm:ss
	// 仅支持按天粒度的数据查询,取入参中的天信息作为结束日期
	// 返回小于等于结束日期当天 23:59:59 产生的数据,如EndTime为2018-09-05 22:40:00,返回数据的结束时间为2018-09-05 23:59:59
	// EndTime 需要大于等于 StartTime
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 排序对象,支持以下几种形式:
	// ip、ua_device、ua_browser、ua_os、referer
	Metric *string `json:"Metric,omitnil,omitempty" name:"Metric"`

	// 排序使用的指标名称:
	// flux:Metric 为 host 时指代访问流量
	// request:Metric 为 host 时指代访问请求数
	Filter *string `json:"Filter,omitnil,omitempty" name:"Filter"`

	// 指定查询域名列表,最多可一次性查询 30 个加速域名明细
	Domains []*string `json:"Domains,omitnil,omitempty" name:"Domains"`

	// 未填充域名情况下,指定项目查询,若填充了具体域名信息,以域名为主
	Project *int64 `json:"Project,omitnil,omitempty" name:"Project"`

	// 是否详细显示每个域名的的具体数值
	Detail *bool `json:"Detail,omitnil,omitempty" name:"Detail"`

	// 指定服务地域查询,不填充表示查询中国境内 CDN 数据
	// mainland:指定查询中国境内 CDN 数据
	// overseas:指定查询中国境外 CDN 数据
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`

	// 指定查询的产品数据,目前仅可使用cdn
	Product *string `json:"Product,omitnil,omitempty" name:"Product"`
}

func NewDescribeTopDataRequest added in v1.0.280

func NewDescribeTopDataRequest() (request *DescribeTopDataRequest)

func (*DescribeTopDataRequest) FromJsonString added in v1.0.280

func (r *DescribeTopDataRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeTopDataRequest) ToJsonString added in v1.0.280

func (r *DescribeTopDataRequest) ToJsonString() string

type DescribeTopDataRequestParams added in v1.0.426

type DescribeTopDataRequestParams struct {
	// 查询起始日期:yyyy-MM-dd HH:mm:ss
	// 仅支持按天粒度的数据查询,取入参中的天信息作为起始日期
	// 返回大于等于起始日期当天 00:00:00 点产生的数据,如 StartTime为2018-09-04 10:40:00,返回数据的起始时间为2018-09-04 00:00:00
	// 仅支持 90 天内数据查询
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 查询结束日期:yyyy-MM-dd HH:mm:ss
	// 仅支持按天粒度的数据查询,取入参中的天信息作为结束日期
	// 返回小于等于结束日期当天 23:59:59 产生的数据,如EndTime为2018-09-05 22:40:00,返回数据的结束时间为2018-09-05 23:59:59
	// EndTime 需要大于等于 StartTime
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 排序对象,支持以下几种形式:
	// ip、ua_device、ua_browser、ua_os、referer
	Metric *string `json:"Metric,omitnil,omitempty" name:"Metric"`

	// 排序使用的指标名称:
	// flux:Metric 为 host 时指代访问流量
	// request:Metric 为 host 时指代访问请求数
	Filter *string `json:"Filter,omitnil,omitempty" name:"Filter"`

	// 指定查询域名列表,最多可一次性查询 30 个加速域名明细
	Domains []*string `json:"Domains,omitnil,omitempty" name:"Domains"`

	// 未填充域名情况下,指定项目查询,若填充了具体域名信息,以域名为主
	Project *int64 `json:"Project,omitnil,omitempty" name:"Project"`

	// 是否详细显示每个域名的的具体数值
	Detail *bool `json:"Detail,omitnil,omitempty" name:"Detail"`

	// 指定服务地域查询,不填充表示查询中国境内 CDN 数据
	// mainland:指定查询中国境内 CDN 数据
	// overseas:指定查询中国境外 CDN 数据
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`

	// 指定查询的产品数据,目前仅可使用cdn
	Product *string `json:"Product,omitnil,omitempty" name:"Product"`
}

Predefined struct for user

type DescribeTopDataResponse added in v1.0.280

type DescribeTopDataResponse struct {
	*tchttp.BaseResponse
	Response *DescribeTopDataResponseParams `json:"Response"`
}

func NewDescribeTopDataResponse added in v1.0.280

func NewDescribeTopDataResponse() (response *DescribeTopDataResponse)

func (*DescribeTopDataResponse) FromJsonString added in v1.0.280

func (r *DescribeTopDataResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeTopDataResponse) ToJsonString added in v1.0.280

func (r *DescribeTopDataResponse) ToJsonString() string

type DescribeTopDataResponseParams added in v1.0.426

type DescribeTopDataResponseParams struct {
	// 各个资源的Top 访问数据详情。
	Data []*TopDataMore `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeTrafficPackagesRequest

type DescribeTrafficPackagesRequest struct {
	*tchttp.BaseRequest

	// 分页查询起始地址,默认 0
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 分页查询记录个数,默认100,最大1000
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 流量包排序方式,支持以下值:
	// expireTimeDesc:默认值,按过期时间倒序
	// expireTimeAsc:按过期时间正序
	// createTimeDesc:按创建时间倒序
	// createTimeAsc:按创建时间正序
	// status:按状态排序,正常抵扣>未生效>已用尽>已过期
	// channel:按来源排序,主动购买>自动续订>CDN赠送
	SortBy *string `json:"SortBy,omitnil,omitempty" name:"SortBy"`
}

func NewDescribeTrafficPackagesRequest

func NewDescribeTrafficPackagesRequest() (request *DescribeTrafficPackagesRequest)

func (*DescribeTrafficPackagesRequest) FromJsonString

func (r *DescribeTrafficPackagesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeTrafficPackagesRequest) ToJsonString

func (r *DescribeTrafficPackagesRequest) ToJsonString() string

type DescribeTrafficPackagesRequestParams added in v1.0.426

type DescribeTrafficPackagesRequestParams struct {
	// 分页查询起始地址,默认 0
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 分页查询记录个数,默认100,最大1000
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 流量包排序方式,支持以下值:
	// expireTimeDesc:默认值,按过期时间倒序
	// expireTimeAsc:按过期时间正序
	// createTimeDesc:按创建时间倒序
	// createTimeAsc:按创建时间正序
	// status:按状态排序,正常抵扣>未生效>已用尽>已过期
	// channel:按来源排序,主动购买>自动续订>CDN赠送
	SortBy *string `json:"SortBy,omitnil,omitempty" name:"SortBy"`
}

Predefined struct for user

type DescribeTrafficPackagesResponse

type DescribeTrafficPackagesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeTrafficPackagesResponseParams `json:"Response"`
}

func NewDescribeTrafficPackagesResponse

func NewDescribeTrafficPackagesResponse() (response *DescribeTrafficPackagesResponse)

func (*DescribeTrafficPackagesResponse) FromJsonString

func (r *DescribeTrafficPackagesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeTrafficPackagesResponse) ToJsonString

func (r *DescribeTrafficPackagesResponse) ToJsonString() string

type DescribeTrafficPackagesResponseParams added in v1.0.426

type DescribeTrafficPackagesResponseParams struct {
	// 流量包总个数
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 流量包详情
	TrafficPackages []*TrafficPackage `json:"TrafficPackages,omitnil,omitempty" name:"TrafficPackages"`

	// 即将过期的流量包个数(7天内)
	ExpiringCount *int64 `json:"ExpiringCount,omitnil,omitempty" name:"ExpiringCount"`

	// 有效流量包个数
	EnabledCount *int64 `json:"EnabledCount,omitnil,omitempty" name:"EnabledCount"`

	// 付费流量包个数
	PaidCount *int64 `json:"PaidCount,omitnil,omitempty" name:"PaidCount"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeUrlViolationsRequest

type DescribeUrlViolationsRequest struct {
	*tchttp.BaseRequest

	// 分页查询偏移量,默认为 0
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 分页查询限制数目,默认为 100
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 指定的域名查询
	Domains []*string `json:"Domains,omitnil,omitempty" name:"Domains"`
}

func NewDescribeUrlViolationsRequest

func NewDescribeUrlViolationsRequest() (request *DescribeUrlViolationsRequest)

func (*DescribeUrlViolationsRequest) FromJsonString

func (r *DescribeUrlViolationsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeUrlViolationsRequest) ToJsonString

func (r *DescribeUrlViolationsRequest) ToJsonString() string

type DescribeUrlViolationsRequestParams added in v1.0.426

type DescribeUrlViolationsRequestParams struct {
	// 分页查询偏移量,默认为 0
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 分页查询限制数目,默认为 100
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 指定的域名查询
	Domains []*string `json:"Domains,omitnil,omitempty" name:"Domains"`
}

Predefined struct for user

type DescribeUrlViolationsResponse

type DescribeUrlViolationsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeUrlViolationsResponseParams `json:"Response"`
}

func NewDescribeUrlViolationsResponse

func NewDescribeUrlViolationsResponse() (response *DescribeUrlViolationsResponse)

func (*DescribeUrlViolationsResponse) FromJsonString

func (r *DescribeUrlViolationsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeUrlViolationsResponse) ToJsonString

func (r *DescribeUrlViolationsResponse) ToJsonString() string

type DescribeUrlViolationsResponseParams added in v1.0.426

type DescribeUrlViolationsResponseParams struct {
	// 违规 URL 详情
	// 注意:此字段可能返回 null,表示取不到有效值。
	UrlRecordList []*ViolationUrl `json:"UrlRecordList,omitnil,omitempty" name:"UrlRecordList"`

	// 记录总数,用于分页
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeWafDataRequest added in v1.0.273

type DescribeWafDataRequest struct {
	*tchttp.BaseRequest

	// 查询起始时间,如:2018-09-04 10:40:00,返回结果大于等于指定时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 查询结束时间,如:2018-09-04 10:40:00,返回结果小于等于指定时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 时间粒度,支持以下几种模式:
	// min:1 分钟粒度,指定查询区间 24 小时内(含 24 小时),可返回 1 分钟粒度明细数据
	// 5min:5 分钟粒度,指定查询区间 31 天内(含 31 天),可返回 5 分钟粒度明细数据
	// hour:1 小时粒度,指定查询区间 31 天内(含 31 天),可返回 1 小时粒度明细数据
	// day:天粒度,指定查询区间大于 31 天,可返回天粒度明细数据
	//
	// 仅支持30天内数据查询,且查询时间范围在 7 到 30 天最小粒度是 hour。
	Interval *string `json:"Interval,omitnil,omitempty" name:"Interval"`

	// 指定域名查询
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 指定攻击类型
	// 不填则查询所有攻击类型的数据分布
	// AttackType 映射如下:
	// "webshell" : Webshell检测防护
	// "oa" : 常见OA漏洞防护
	// "xss" : XSS跨站脚本攻击防护
	// "xxe" : XXE攻击防护
	// "webscan" : 扫描器攻击漏洞防护
	// "cms" : 常见CMS漏洞防护
	// "upload" : 恶意文件上传攻击防护
	// "sql" : SQL注入攻击防护
	// "cmd_inject": 命令/代码注入攻击防护
	// "osc" : 开源组件漏洞防护
	// "file_read" : 任意文件读取
	// "ldap" : LDAP注入攻击防护
	// "other" : 其它漏洞防护
	AttackType *string `json:"AttackType,omitnil,omitempty" name:"AttackType"`

	// 指定防御模式
	// 不填则查询所有防御模式的数据总和
	// DefenceMode映射如下:
	//   observe = '观察模式'
	//   intercept = '拦截模式'
	DefenceMode *string `json:"DefenceMode,omitnil,omitempty" name:"DefenceMode"`

	// 地域:mainland 或 overseas
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`

	// 指定多个攻击类型,取值参考AttackType
	AttackTypes []*string `json:"AttackTypes,omitnil,omitempty" name:"AttackTypes"`

	// 指定域名列表查询
	Domains []*string `json:"Domains,omitnil,omitempty" name:"Domains"`
}

func NewDescribeWafDataRequest added in v1.0.273

func NewDescribeWafDataRequest() (request *DescribeWafDataRequest)

func (*DescribeWafDataRequest) FromJsonString added in v1.0.273

func (r *DescribeWafDataRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeWafDataRequest) ToJsonString added in v1.0.273

func (r *DescribeWafDataRequest) ToJsonString() string

type DescribeWafDataRequestParams added in v1.0.426

type DescribeWafDataRequestParams struct {
	// 查询起始时间,如:2018-09-04 10:40:00,返回结果大于等于指定时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 查询结束时间,如:2018-09-04 10:40:00,返回结果小于等于指定时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 时间粒度,支持以下几种模式:
	// min:1 分钟粒度,指定查询区间 24 小时内(含 24 小时),可返回 1 分钟粒度明细数据
	// 5min:5 分钟粒度,指定查询区间 31 天内(含 31 天),可返回 5 分钟粒度明细数据
	// hour:1 小时粒度,指定查询区间 31 天内(含 31 天),可返回 1 小时粒度明细数据
	// day:天粒度,指定查询区间大于 31 天,可返回天粒度明细数据
	//
	// 仅支持30天内数据查询,且查询时间范围在 7 到 30 天最小粒度是 hour。
	Interval *string `json:"Interval,omitnil,omitempty" name:"Interval"`

	// 指定域名查询
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 指定攻击类型
	// 不填则查询所有攻击类型的数据分布
	// AttackType 映射如下:
	// "webshell" : Webshell检测防护
	// "oa" : 常见OA漏洞防护
	// "xss" : XSS跨站脚本攻击防护
	// "xxe" : XXE攻击防护
	// "webscan" : 扫描器攻击漏洞防护
	// "cms" : 常见CMS漏洞防护
	// "upload" : 恶意文件上传攻击防护
	// "sql" : SQL注入攻击防护
	// "cmd_inject": 命令/代码注入攻击防护
	// "osc" : 开源组件漏洞防护
	// "file_read" : 任意文件读取
	// "ldap" : LDAP注入攻击防护
	// "other" : 其它漏洞防护
	AttackType *string `json:"AttackType,omitnil,omitempty" name:"AttackType"`

	// 指定防御模式
	// 不填则查询所有防御模式的数据总和
	// DefenceMode映射如下:
	//   observe = '观察模式'
	//   intercept = '拦截模式'
	DefenceMode *string `json:"DefenceMode,omitnil,omitempty" name:"DefenceMode"`

	// 地域:mainland 或 overseas
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`

	// 指定多个攻击类型,取值参考AttackType
	AttackTypes []*string `json:"AttackTypes,omitnil,omitempty" name:"AttackTypes"`

	// 指定域名列表查询
	Domains []*string `json:"Domains,omitnil,omitempty" name:"Domains"`
}

Predefined struct for user

type DescribeWafDataResponse added in v1.0.273

type DescribeWafDataResponse struct {
	*tchttp.BaseResponse
	Response *DescribeWafDataResponseParams `json:"Response"`
}

func NewDescribeWafDataResponse added in v1.0.273

func NewDescribeWafDataResponse() (response *DescribeWafDataResponse)

func (*DescribeWafDataResponse) FromJsonString added in v1.0.273

func (r *DescribeWafDataResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeWafDataResponse) ToJsonString added in v1.0.273

func (r *DescribeWafDataResponse) ToJsonString() string

type DescribeWafDataResponseParams added in v1.0.426

type DescribeWafDataResponseParams struct {
	// 粒度数据
	Data []*TimestampData `json:"Data,omitnil,omitempty" name:"Data"`

	// 粒度
	Interval *string `json:"Interval,omitnil,omitempty" name:"Interval"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DetailDomain

type DetailDomain struct {
	// 域名 ID
	ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`

	// 腾讯云账号ID
	AppId *int64 `json:"AppId,omitnil,omitempty" name:"AppId"`

	// 加速域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 域名对应的 CNAME 地址
	// 注意:此字段可能返回 null,表示取不到有效值。
	Cname *string `json:"Cname,omitnil,omitempty" name:"Cname"`

	// 加速服务状态
	// rejected:域名审核未通过,域名备案过期/被注销导致
	// processing:部署中
	// closing:关闭中
	// online:已启动
	// offline:已关闭
	Status *string `json:"Status,omitnil,omitempty" name:"Status"`

	// 项目 ID,可前往腾讯云项目管理页面查看
	ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`

	// 加速域名业务类型
	// web:网页小文件
	// download:下载大文件
	// media:音视频点播
	// hybrid:  动静加速
	// dynamic:  动态加速
	ServiceType *string `json:"ServiceType,omitnil,omitempty" name:"ServiceType"`

	// 域名创建时间
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// 域名更新时间
	UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`

	// 源站配置
	Origin *Origin `json:"Origin,omitnil,omitempty" name:"Origin"`

	// IP 黑白名单配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	IpFilter *IpFilter `json:"IpFilter,omitnil,omitempty" name:"IpFilter"`

	// IP 访问限频配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	IpFreqLimit *IpFreqLimit `json:"IpFreqLimit,omitnil,omitempty" name:"IpFreqLimit"`

	// 状态码缓存配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	StatusCodeCache *StatusCodeCache `json:"StatusCodeCache,omitnil,omitempty" name:"StatusCodeCache"`

	// 智能压缩配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	Compression *Compression `json:"Compression,omitnil,omitempty" name:"Compression"`

	// 带宽封顶配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	BandwidthAlert *BandwidthAlert `json:"BandwidthAlert,omitnil,omitempty" name:"BandwidthAlert"`

	// Range 回源配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	RangeOriginPull *RangeOriginPull `json:"RangeOriginPull,omitnil,omitempty" name:"RangeOriginPull"`

	// 301/302 回源自动跟随配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	FollowRedirect *FollowRedirect `json:"FollowRedirect,omitnil,omitempty" name:"FollowRedirect"`

	// 自定义错误页面配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	ErrorPage *ErrorPage `json:"ErrorPage,omitnil,omitempty" name:"ErrorPage"`

	// 自定义请求头部配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	RequestHeader *RequestHeader `json:"RequestHeader,omitnil,omitempty" name:"RequestHeader"`

	// 自定义响应头部配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	ResponseHeader *ResponseHeader `json:"ResponseHeader,omitnil,omitempty" name:"ResponseHeader"`

	// 单链接下行限速配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	DownstreamCapping *DownstreamCapping `json:"DownstreamCapping,omitnil,omitempty" name:"DownstreamCapping"`

	// 带参/不带参缓存配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	CacheKey *CacheKey `json:"CacheKey,omitnil,omitempty" name:"CacheKey"`

	// 源站头部缓存配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	ResponseHeaderCache *ResponseHeaderCache `json:"ResponseHeaderCache,omitnil,omitempty" name:"ResponseHeaderCache"`

	// 视频拖拽配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	VideoSeek *VideoSeek `json:"VideoSeek,omitnil,omitempty" name:"VideoSeek"`

	// 节点缓存过期规则配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	Cache *Cache `json:"Cache,omitnil,omitempty" name:"Cache"`

	// 跨国链路优化配置(功能灰度中,敬请期待)
	// 注意:此字段可能返回 null,表示取不到有效值。
	OriginPullOptimization *OriginPullOptimization `json:"OriginPullOptimization,omitnil,omitempty" name:"OriginPullOptimization"`

	// Https 加速相关配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	Https *Https `json:"Https,omitnil,omitempty" name:"Https"`

	// 时间戳防盗链配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	Authentication *Authentication `json:"Authentication,omitnil,omitempty" name:"Authentication"`

	// SEO 优化配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	Seo *Seo `json:"Seo,omitnil,omitempty" name:"Seo"`

	// 域名封禁状态
	// normal:正常状态
	// overdue:账号欠费导致域名关闭,充值完成后可自行启动加速服务
	// malicious:域名出现恶意行为,强制关闭加速服务
	// ddos:域名被大规模 DDoS 攻击,关闭加速服务
	// idle:域名超过 90 天内无任何操作、数据产生,判定为不活跃域名自动关闭加速服务,可自行启动加速服务
	// unlicensed:域名未备案/备案注销,自动关闭加速服务,备案完成后可自行启动加速服务
	// capping:触发配置的带宽阈值上限
	// readonly:域名存在特殊配置,被锁定
	// 注意:此字段可能返回 null,表示取不到有效值。
	Disable *string `json:"Disable,omitnil,omitempty" name:"Disable"`

	// 访问协议强制跳转配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	ForceRedirect *ForceRedirect `json:"ForceRedirect,omitnil,omitempty" name:"ForceRedirect"`

	// Referer 防盗链配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	Referer *Referer `json:"Referer,omitnil,omitempty" name:"Referer"`

	// 浏览器缓存过期规则配置(功能灰度中,敬请期待)
	// 注意:此字段可能返回 null,表示取不到有效值。
	MaxAge *MaxAge `json:"MaxAge,omitnil,omitempty" name:"MaxAge"`

	// Ipv6 回源配置(功能灰度中,敬请期待)
	// 注意:此字段可能返回 null,表示取不到有效值。
	Ipv6 *Ipv6 `json:"Ipv6,omitnil,omitempty" name:"Ipv6"`

	// 是否兼容旧版本配置(内部兼容性字段)
	// 注意:此字段可能返回 null,表示取不到有效值。
	Compatibility *Compatibility `json:"Compatibility,omitnil,omitempty" name:"Compatibility"`

	// 区域特殊配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	SpecificConfig *SpecificConfig `json:"SpecificConfig,omitnil,omitempty" name:"SpecificConfig"`

	// 加速区域
	// mainland:中国境内加速
	// overseas:中国境外加速
	// global:全球加速
	// 注意:此字段可能返回 null,表示取不到有效值。
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`

	// 域名锁定状态
	// normal:未锁定
	// mainland:中国境内锁定
	// overseas:中国境外锁定
	// global:全球锁定
	// 注意:此字段可能返回 null,表示取不到有效值。
	Readonly *string `json:"Readonly,omitnil,omitempty" name:"Readonly"`

	// 回源超时配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	OriginPullTimeout *OriginPullTimeout `json:"OriginPullTimeout,omitnil,omitempty" name:"OriginPullTimeout"`

	// 回源S3鉴权配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	AwsPrivateAccess *AwsPrivateAccess `json:"AwsPrivateAccess,omitnil,omitempty" name:"AwsPrivateAccess"`

	// Scdn配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	SecurityConfig *SecurityConfig `json:"SecurityConfig,omitnil,omitempty" name:"SecurityConfig"`

	// ImageOptimization配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	ImageOptimization *ImageOptimization `json:"ImageOptimization,omitnil,omitempty" name:"ImageOptimization"`

	// UA黑白名单配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	UserAgentFilter *UserAgentFilter `json:"UserAgentFilter,omitnil,omitempty" name:"UserAgentFilter"`

	// 访问控制
	// 注意:此字段可能返回 null,表示取不到有效值。
	AccessControl *AccessControl `json:"AccessControl,omitnil,omitempty" name:"AccessControl"`

	// 是否支持高级配置项
	// on:支持
	// off:不支持
	// 注意:此字段可能返回 null,表示取不到有效值。
	Advance *string `json:"Advance,omitnil,omitempty" name:"Advance"`

	// URL重定向配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	UrlRedirect *UrlRedirect `json:"UrlRedirect,omitnil,omitempty" name:"UrlRedirect"`

	// 访问端口配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	AccessPort []*int64 `json:"AccessPort,omitnil,omitempty" name:"AccessPort"`

	// 标签配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	Tag []*Tag `json:"Tag,omitnil,omitempty" name:"Tag"`

	// 时间戳防盗链高级配置,白名单功能
	// 注意:此字段可能返回 null,表示取不到有效值。
	AdvancedAuthentication *AdvancedAuthentication `json:"AdvancedAuthentication,omitnil,omitempty" name:"AdvancedAuthentication"`

	// 回源鉴权高级配置,白名单功能
	// 注意:此字段可能返回 null,表示取不到有效值。
	OriginAuthentication *OriginAuthentication `json:"OriginAuthentication,omitnil,omitempty" name:"OriginAuthentication"`

	// Ipv6访问配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	Ipv6Access *Ipv6Access `json:"Ipv6Access,omitnil,omitempty" name:"Ipv6Access"`

	// 高级配置集合
	// 注意:此字段可能返回 null,表示取不到有效值。
	AdvanceSet []*AdvanceConfig `json:"AdvanceSet,omitnil,omitempty" name:"AdvanceSet"`

	// 离线缓存(功能灰度中,尚未全量,请等待后续全量发布)
	// 注意:此字段可能返回 null,表示取不到有效值。
	OfflineCache *OfflineCache `json:"OfflineCache,omitnil,omitempty" name:"OfflineCache"`

	// 合并回源(白名单功能)
	// 注意:此字段可能返回 null,表示取不到有效值。
	OriginCombine *OriginCombine `json:"OriginCombine,omitnil,omitempty" name:"OriginCombine"`

	// POST上传配置项
	// 注意:此字段可能返回 null,表示取不到有效值。
	PostMaxSize *PostSize `json:"PostMaxSize,omitnil,omitempty" name:"PostMaxSize"`

	// Quic配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	Quic *Quic `json:"Quic,omitnil,omitempty" name:"Quic"`

	// 回源OSS私有鉴权
	// 注意:此字段可能返回 null,表示取不到有效值。
	OssPrivateAccess *OssPrivateAccess `json:"OssPrivateAccess,omitnil,omitempty" name:"OssPrivateAccess"`

	// WebSocket配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	WebSocket *WebSocket `json:"WebSocket,omitnil,omitempty" name:"WebSocket"`

	// 远程鉴权配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	RemoteAuthentication *RemoteAuthentication `json:"RemoteAuthentication,omitnil,omitempty" name:"RemoteAuthentication"`

	// 共享CNAME配置(白名单功能)
	// 注意:此字段可能返回 null,表示取不到有效值。
	ShareCname *ShareCname `json:"ShareCname,omitnil,omitempty" name:"ShareCname"`

	// 规则引擎
	// 注意:此字段可能返回 null,表示取不到有效值。
	RuleEngine *RuleEngine `json:"RuleEngine,omitnil,omitempty" name:"RuleEngine"`

	// 主域名
	// 注意:此字段可能返回 null,表示取不到有效值。
	ParentHost *string `json:"ParentHost,omitnil,omitempty" name:"ParentHost"`

	// 华为云对象存储回源鉴权
	// 注意:此字段可能返回 null,表示取不到有效值。
	HwPrivateAccess *HwPrivateAccess `json:"HwPrivateAccess,omitnil,omitempty" name:"HwPrivateAccess"`

	// 七牛云对象存储回源鉴权
	// 注意:此字段可能返回 null,表示取不到有效值。
	QnPrivateAccess *QnPrivateAccess `json:"QnPrivateAccess,omitnil,omitempty" name:"QnPrivateAccess"`

	// HTTPS服务,缺省时默认开启
	// 注意:此字段可能返回 null,表示取不到有效值。
	HttpsBilling *HttpsBilling `json:"HttpsBilling,omitnil,omitempty" name:"HttpsBilling"`

	// 其他厂商对象存储回源鉴权
	// 注意:此字段可能返回 null,表示取不到有效值。
	OthersPrivateAccess *OthersPrivateAccess `json:"OthersPrivateAccess,omitnil,omitempty" name:"OthersPrivateAccess"`
}

type DiagnoseData

type DiagnoseData struct {
	// 诊断报告内容
	// 注意:此字段可能返回 null,表示取不到有效值。
	Data []*DiagnoseUnit `json:"Data,omitnil,omitempty" name:"Data"`

	// 当前诊断项是否正常。
	// "ok":正常
	// "error":异常
	// "warning":"警告"
	// 注意:此字段可能返回 null,表示取不到有效值。
	Status *string `json:"Status,omitnil,omitempty" name:"Status"`
}

type DiagnoseInfo

type DiagnoseInfo struct {
	// 待诊断的URL。
	// 注意:此字段可能返回 null,表示取不到有效值。
	DiagnoseUrl *string `json:"DiagnoseUrl,omitnil,omitempty" name:"DiagnoseUrl"`

	// 由系统生成的诊断链接。
	// 注意:此字段可能返回 null,表示取不到有效值。
	DiagnoseLink *string `json:"DiagnoseLink,omitnil,omitempty" name:"DiagnoseLink"`

	// 诊断创建时间。
	// 注意:此字段可能返回 null,表示取不到有效值。
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// 诊断链接过期时间。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ExpireDate *string `json:"ExpireDate,omitnil,omitempty" name:"ExpireDate"`

	// 诊断链接当前访问次数,一个诊断链接最多可访问10次。
	// 注意:此字段可能返回 null,表示取不到有效值。
	VisitCount *int64 `json:"VisitCount,omitnil,omitempty" name:"VisitCount"`

	// 访问诊断链接的客户端简易信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	ClientList []*DiagnoseList `json:"ClientList,omitnil,omitempty" name:"ClientList"`

	// 域名加速区域
	// 注意:此字段可能返回 null,表示取不到有效值。
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`
}

type DiagnoseList

type DiagnoseList struct {
	// 诊断任务标签。
	// 注意:此字段可能返回 null,表示取不到有效值。
	DiagnoseTag *string `json:"DiagnoseTag,omitnil,omitempty" name:"DiagnoseTag"`

	// 报告ID,用于获取详细诊断报告。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ReportId *string `json:"ReportId,omitnil,omitempty" name:"ReportId"`

	// 客户端信息。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ClientInfo []*ClientInfo `json:"ClientInfo,omitnil,omitempty" name:"ClientInfo"`

	// 最终诊断结果。
	// -1:已提交
	// 0  :检测中
	// 1  :检测正常
	// 2  : 检测异常
	// 3  : 诊断页面异常关闭
	// 注意:此字段可能返回 null,表示取不到有效值。
	FinalDiagnose *int64 `json:"FinalDiagnose,omitnil,omitempty" name:"FinalDiagnose"`

	// 诊断任务创建时间。
	// 注意:此字段可能返回 null,表示取不到有效值。
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
}

type DiagnoseUnit

type DiagnoseUnit struct {
	// 内容单元英文名称。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Key *string `json:"Key,omitnil,omitempty" name:"Key"`

	// 内容单元中文名称。
	// 注意:此字段可能返回 null,表示取不到有效值。
	KeyText *string `json:"KeyText,omitnil,omitempty" name:"KeyText"`

	// 报告内容。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Value *string `json:"Value,omitnil,omitempty" name:"Value"`

	// 报告内容。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ValueText *string `json:"ValueText,omitnil,omitempty" name:"ValueText"`
}

type DisableCachesRequest

type DisableCachesRequest struct {
	*tchttp.BaseRequest

	// 禁用的 URL 列表(分协议生效,必须包含http://或https://)
	// 每次最多可提交 100 条,每日最多可提交 3000 条
	Urls []*string `json:"Urls,omitnil,omitempty" name:"Urls"`
}

func NewDisableCachesRequest

func NewDisableCachesRequest() (request *DisableCachesRequest)

func (*DisableCachesRequest) FromJsonString

func (r *DisableCachesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DisableCachesRequest) ToJsonString

func (r *DisableCachesRequest) ToJsonString() string

type DisableCachesRequestParams added in v1.0.426

type DisableCachesRequestParams struct {
	// 禁用的 URL 列表(分协议生效,必须包含http://或https://)
	// 每次最多可提交 100 条,每日最多可提交 3000 条
	Urls []*string `json:"Urls,omitnil,omitempty" name:"Urls"`
}

Predefined struct for user

type DisableCachesResponse

type DisableCachesResponse struct {
	*tchttp.BaseResponse
	Response *DisableCachesResponseParams `json:"Response"`
}

func NewDisableCachesResponse

func NewDisableCachesResponse() (response *DisableCachesResponse)

func (*DisableCachesResponse) FromJsonString

func (r *DisableCachesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DisableCachesResponse) ToJsonString

func (r *DisableCachesResponse) ToJsonString() string

type DisableCachesResponseParams added in v1.0.426

type DisableCachesResponseParams struct {
	// 提交结果
	// 注意:此字段可能返回 null,表示取不到有效值。
	CacheOptResult *CacheOptResult `json:"CacheOptResult,omitnil,omitempty" name:"CacheOptResult"`

	// 任务ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DisableClsLogTopicRequest

type DisableClsLogTopicRequest struct {
	*tchttp.BaseRequest

	// 日志集ID
	LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"`

	// 日志主题ID
	TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`

	// 接入渠道,cdn或者ecdn,默认值为cdn
	Channel *string `json:"Channel,omitnil,omitempty" name:"Channel"`
}

func NewDisableClsLogTopicRequest

func NewDisableClsLogTopicRequest() (request *DisableClsLogTopicRequest)

func (*DisableClsLogTopicRequest) FromJsonString

func (r *DisableClsLogTopicRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DisableClsLogTopicRequest) ToJsonString

func (r *DisableClsLogTopicRequest) ToJsonString() string

type DisableClsLogTopicRequestParams added in v1.0.426

type DisableClsLogTopicRequestParams struct {
	// 日志集ID
	LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"`

	// 日志主题ID
	TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`

	// 接入渠道,cdn或者ecdn,默认值为cdn
	Channel *string `json:"Channel,omitnil,omitempty" name:"Channel"`
}

Predefined struct for user

type DisableClsLogTopicResponse

type DisableClsLogTopicResponse struct {
	*tchttp.BaseResponse
	Response *DisableClsLogTopicResponseParams `json:"Response"`
}

func NewDisableClsLogTopicResponse

func NewDisableClsLogTopicResponse() (response *DisableClsLogTopicResponse)

func (*DisableClsLogTopicResponse) FromJsonString

func (r *DisableClsLogTopicResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DisableClsLogTopicResponse) ToJsonString

func (r *DisableClsLogTopicResponse) ToJsonString() string

type DisableClsLogTopicResponseParams added in v1.0.426

type DisableClsLogTopicResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DistrictIspInfo

type DistrictIspInfo struct {
	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 协议类型
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// IP协议类型
	IpProtocol *string `json:"IpProtocol,omitnil,omitempty" name:"IpProtocol"`

	// 起始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 时间间隔,单位为分钟
	Interval *uint64 `json:"Interval,omitnil,omitempty" name:"Interval"`

	// 指标名称
	Metric *string `json:"Metric,omitnil,omitempty" name:"Metric"`

	// 地区ID
	District *int64 `json:"District,omitnil,omitempty" name:"District"`

	// 运营商ID
	Isp *int64 `json:"Isp,omitnil,omitempty" name:"Isp"`

	// 指标数据点
	DataPoints []*uint64 `json:"DataPoints,omitnil,omitempty" name:"DataPoints"`

	// 地区名称
	DistrictName *string `json:"DistrictName,omitnil,omitempty" name:"DistrictName"`

	// 运营商名称
	IspName *string `json:"IspName,omitnil,omitempty" name:"IspName"`
}

type DomainAreaConfig

type DomainAreaConfig struct {
	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 地区列表,其中元素可为mainland/overseas
	Area []*string `json:"Area,omitnil,omitempty" name:"Area"`
}

type DomainBotCount added in v1.0.236

type DomainBotCount struct {
	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// BOT次数
	Count *int64 `json:"Count,omitnil,omitempty" name:"Count"`

	// Top指标值
	// 注意:此字段可能返回 null,表示取不到有效值。
	Value *string `json:"Value,omitnil,omitempty" name:"Value"`

	// 国家/地区
	// 注意:此字段可能返回 null,表示取不到有效值。
	Country *string `json:"Country,omitnil,omitempty" name:"Country"`

	// 省份
	// 注意:此字段可能返回 null,表示取不到有效值。
	Province *string `json:"Province,omitnil,omitempty" name:"Province"`

	// 运营商
	// 注意:此字段可能返回 null,表示取不到有效值。
	Isp *string `json:"Isp,omitnil,omitempty" name:"Isp"`
}

type DomainFilter

type DomainFilter struct {
	// 过滤字段名,支持的列表如下:
	// - origin:主源站。
	// - domain:域名。
	// - resourceId:域名id。
	// - status:域名状态,online,offline或processing,deleted。
	// - serviceType:业务类型,web,download,media,hybrid或dynamic。
	// - projectId:项目ID。
	// - domainType:主源站类型,cname表示自有源,cos表示cos接入,third_party表示第三方对象存储,igtm表示IGTM多活源。
	// - fullUrlCache:全路径缓存,on或off。
	// - https:是否配置https,on,off或processing。
	// - originPullProtocol:回源协议类型,支持http,follow或https。
	// - tagKey:标签键。
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 过滤字段值。
	Value []*string `json:"Value,omitnil,omitempty" name:"Value"`

	// 是否启用模糊查询,仅支持过滤字段名为origin,domain。
	// 模糊查询时,Value长度最大为1,否则Value长度最大为5。
	Fuzzy *bool `json:"Fuzzy,omitnil,omitempty" name:"Fuzzy"`
}

type DomainLog

type DomainLog struct {
	// 日志包起始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 日志包结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 日志包下载链接
	LogPath *string `json:"LogPath,omitnil,omitempty" name:"LogPath"`

	// 日志包对应加速区域
	// mainland:境内
	// overseas:境外
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`

	// 日志包文件名
	LogName *string `json:"LogName,omitnil,omitempty" name:"LogName"`

	// 文件大小,单位: Byte
	// 注意:此字段可能返回 null,表示取不到有效值。
	FileSize *int64 `json:"FileSize,omitnil,omitempty" name:"FileSize"`
}

type DownstreamCapping

type DownstreamCapping struct {
	// 下行速度配置开关,取值有:
	// on:开启
	// off:关闭
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`

	// 下行限速规则
	// 注意:此字段可能返回 null,表示取不到有效值。
	CappingRules []*CappingRule `json:"CappingRules,omitnil,omitempty" name:"CappingRules"`
}

type DuplicateDomainConfigRequest

type DuplicateDomainConfigRequest struct {
	*tchttp.BaseRequest

	// 新增域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 被拷贝配置的域名
	ReferenceDomain *string `json:"ReferenceDomain,omitnil,omitempty" name:"ReferenceDomain"`
}

func NewDuplicateDomainConfigRequest

func NewDuplicateDomainConfigRequest() (request *DuplicateDomainConfigRequest)

func (*DuplicateDomainConfigRequest) FromJsonString

func (r *DuplicateDomainConfigRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DuplicateDomainConfigRequest) ToJsonString

func (r *DuplicateDomainConfigRequest) ToJsonString() string

type DuplicateDomainConfigRequestParams added in v1.0.426

type DuplicateDomainConfigRequestParams struct {
	// 新增域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 被拷贝配置的域名
	ReferenceDomain *string `json:"ReferenceDomain,omitnil,omitempty" name:"ReferenceDomain"`
}

Predefined struct for user

type DuplicateDomainConfigResponse

type DuplicateDomainConfigResponse struct {
	*tchttp.BaseResponse
	Response *DuplicateDomainConfigResponseParams `json:"Response"`
}

func NewDuplicateDomainConfigResponse

func NewDuplicateDomainConfigResponse() (response *DuplicateDomainConfigResponse)

func (*DuplicateDomainConfigResponse) FromJsonString

func (r *DuplicateDomainConfigResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DuplicateDomainConfigResponse) ToJsonString

func (r *DuplicateDomainConfigResponse) ToJsonString() string

type DuplicateDomainConfigResponseParams added in v1.0.426

type DuplicateDomainConfigResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type EdgePackTaskFilter added in v1.0.581

type EdgePackTaskFilter struct {
	// 过滤字段名
	// apk: apk名称
	// status: 母包处理进度 done, failed, processing
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 过滤字段值
	Value []*string `json:"Value,omitnil,omitempty" name:"Value"`

	// 是否启用模糊查询,仅支持过滤字段名为 apk。
	// 模糊查询时,Value长度最大为1。
	Fuzzy *bool `json:"Fuzzy,omitnil,omitempty" name:"Fuzzy"`
}

type EdgePackTaskStatus added in v1.0.581

type EdgePackTaskStatus struct {
	// APK 名称
	Apk *string `json:"Apk,omitnil,omitempty" name:"Apk"`

	// 输出目录
	DstDir *string `json:"DstDir,omitnil,omitempty" name:"DstDir"`

	// 上传时间
	UploadTime *string `json:"UploadTime,omitnil,omitempty" name:"UploadTime"`

	// 任务状态
	// created: 创建成功
	// processing: 处理中
	// done: 处理完成
	// failed: 处理失败
	Status *string `json:"Status,omitnil,omitempty" name:"Status"`

	// 上传目录
	SrcDir []*string `json:"SrcDir,omitnil,omitempty" name:"SrcDir"`

	// 失败任务状态详情
	StatusDesc *string `json:"StatusDesc,omitnil,omitempty" name:"StatusDesc"`
}

type EnableCachesRequest

type EnableCachesRequest struct {
	*tchttp.BaseRequest

	// 解封 URL 列表
	Urls []*string `json:"Urls,omitnil,omitempty" name:"Urls"`

	// URL封禁日期
	Date *string `json:"Date,omitnil,omitempty" name:"Date"`
}

func NewEnableCachesRequest

func NewEnableCachesRequest() (request *EnableCachesRequest)

func (*EnableCachesRequest) FromJsonString

func (r *EnableCachesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*EnableCachesRequest) ToJsonString

func (r *EnableCachesRequest) ToJsonString() string

type EnableCachesRequestParams added in v1.0.426

type EnableCachesRequestParams struct {
	// 解封 URL 列表
	Urls []*string `json:"Urls,omitnil,omitempty" name:"Urls"`

	// URL封禁日期
	Date *string `json:"Date,omitnil,omitempty" name:"Date"`
}

Predefined struct for user

type EnableCachesResponse

type EnableCachesResponse struct {
	*tchttp.BaseResponse
	Response *EnableCachesResponseParams `json:"Response"`
}

func NewEnableCachesResponse

func NewEnableCachesResponse() (response *EnableCachesResponse)

func (*EnableCachesResponse) FromJsonString

func (r *EnableCachesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*EnableCachesResponse) ToJsonString

func (r *EnableCachesResponse) ToJsonString() string

type EnableCachesResponseParams added in v1.0.426

type EnableCachesResponseParams struct {
	// 结果列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	CacheOptResult *CacheOptResult `json:"CacheOptResult,omitnil,omitempty" name:"CacheOptResult"`

	// 任务ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type EnableClsLogTopicRequest

type EnableClsLogTopicRequest struct {
	*tchttp.BaseRequest

	// 日志集ID
	LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"`

	// 日志主题ID
	TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`

	// 接入渠道,cdn或者ecdn,默认值为cdn
	Channel *string `json:"Channel,omitnil,omitempty" name:"Channel"`
}

func NewEnableClsLogTopicRequest

func NewEnableClsLogTopicRequest() (request *EnableClsLogTopicRequest)

func (*EnableClsLogTopicRequest) FromJsonString

func (r *EnableClsLogTopicRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*EnableClsLogTopicRequest) ToJsonString

func (r *EnableClsLogTopicRequest) ToJsonString() string

type EnableClsLogTopicRequestParams added in v1.0.426

type EnableClsLogTopicRequestParams struct {
	// 日志集ID
	LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"`

	// 日志主题ID
	TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`

	// 接入渠道,cdn或者ecdn,默认值为cdn
	Channel *string `json:"Channel,omitnil,omitempty" name:"Channel"`
}

Predefined struct for user

type EnableClsLogTopicResponse

type EnableClsLogTopicResponse struct {
	*tchttp.BaseResponse
	Response *EnableClsLogTopicResponseParams `json:"Response"`
}

func NewEnableClsLogTopicResponse

func NewEnableClsLogTopicResponse() (response *EnableClsLogTopicResponse)

func (*EnableClsLogTopicResponse) FromJsonString

func (r *EnableClsLogTopicResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*EnableClsLogTopicResponse) ToJsonString

func (r *EnableClsLogTopicResponse) ToJsonString() string

type EnableClsLogTopicResponseParams added in v1.0.426

type EnableClsLogTopicResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ErrorPage

type ErrorPage struct {
	// 状态码重定向配置开关,取值有:
	// on:开启
	// off:关闭
	// 注意:此字段可能返回 null,表示取不到有效值。
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`

	// 状态码重定向规则配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	PageRules []*ErrorPageRule `json:"PageRules,omitnil,omitempty" name:"PageRules"`
}

type ErrorPageRule

type ErrorPageRule struct {
	// 状态码
	// 支持 400、403、404、500
	StatusCode *int64 `json:"StatusCode,omitnil,omitempty" name:"StatusCode"`

	// 重定向状态码设置
	// 支持 301 或 302
	RedirectCode *int64 `json:"RedirectCode,omitnil,omitempty" name:"RedirectCode"`

	// 重定向 URL
	// 需要为完整跳转路径,如 https://www.test.com/error.html
	RedirectUrl *string `json:"RedirectUrl,omitnil,omitempty" name:"RedirectUrl"`
}

type EventLogStatsData added in v1.0.273

type EventLogStatsData struct {
	// 时间
	Datetime *string `json:"Datetime,omitnil,omitempty" name:"Datetime"`

	// 请求数
	Request *uint64 `json:"Request,omitnil,omitempty" name:"Request"`
}

type ExtraLogset added in v1.0.306

type ExtraLogset struct {
	// 日志集信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	Logset *LogSetInfo `json:"Logset,omitnil,omitempty" name:"Logset"`

	// 日志主题信息列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	Topics []*TopicInfo `json:"Topics,omitnil,omitempty" name:"Topics"`
}

type FollowRedirect

type FollowRedirect struct {
	// 回源跟随配置开关,取值有:
	// on:开启
	// off:关闭
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`

	// 自定义回源302 follow请求host配置,该功能为白名单功能,需要开启请联系腾讯云工程师。
	// 注意:此字段可能返回 null,表示取不到有效值。
	RedirectConfig *RedirectConfig `json:"RedirectConfig,omitnil,omitempty" name:"RedirectConfig"`
}

type ForceRedirect

type ForceRedirect struct {
	// 访问强制跳转配置开关,取值有:
	// on:开启
	// off:关闭
	// 注意:此字段可能返回 null,表示取不到有效值。
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`

	// 访问强制跳转类型
	// http:强制 http 跳转
	// https:强制 https 跳转
	// 注意:此字段可能返回 null,表示取不到有效值。
	RedirectType *string `json:"RedirectType,omitnil,omitempty" name:"RedirectType"`

	// 强制跳转时返回状态码
	// 支持 301、302
	// 注意:此字段可能返回 null,表示取不到有效值。
	RedirectStatusCode *int64 `json:"RedirectStatusCode,omitnil,omitempty" name:"RedirectStatusCode"`

	// 强制跳转时是否返回增加的头部。
	// 注意:此字段可能返回 null,表示取不到有效值。
	CarryHeaders *string `json:"CarryHeaders,omitnil,omitempty" name:"CarryHeaders"`
}

type GetDisableRecordsRequest

type GetDisableRecordsRequest struct {
	*tchttp.BaseRequest

	// 指定 URL 查询
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`

	// 开始时间,如:2018-12-12 10:24:00。
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 结束时间,如:2018-12-14 10:24:00。
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// URL 当前状态
	// disable:当前仍为禁用状态,访问返回 403
	// enable:当前为可用状态,已解禁,可正常访问
	Status *string `json:"Status,omitnil,omitempty" name:"Status"`

	// 分页查询偏移量,默认为 0
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 分页查询限制数目,默认为20。
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 任务ID,任务ID和起始时间需要至少填写一项。
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`
}

func NewGetDisableRecordsRequest

func NewGetDisableRecordsRequest() (request *GetDisableRecordsRequest)

func (*GetDisableRecordsRequest) FromJsonString

func (r *GetDisableRecordsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*GetDisableRecordsRequest) ToJsonString

func (r *GetDisableRecordsRequest) ToJsonString() string

type GetDisableRecordsRequestParams added in v1.0.426

type GetDisableRecordsRequestParams struct {
	// 指定 URL 查询
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`

	// 开始时间,如:2018-12-12 10:24:00。
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 结束时间,如:2018-12-14 10:24:00。
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// URL 当前状态
	// disable:当前仍为禁用状态,访问返回 403
	// enable:当前为可用状态,已解禁,可正常访问
	Status *string `json:"Status,omitnil,omitempty" name:"Status"`

	// 分页查询偏移量,默认为 0
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 分页查询限制数目,默认为20。
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 任务ID,任务ID和起始时间需要至少填写一项。
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`
}

Predefined struct for user

type GetDisableRecordsResponse

type GetDisableRecordsResponse struct {
	*tchttp.BaseResponse
	Response *GetDisableRecordsResponseParams `json:"Response"`
}

func NewGetDisableRecordsResponse

func NewGetDisableRecordsResponse() (response *GetDisableRecordsResponse)

func (*GetDisableRecordsResponse) FromJsonString

func (r *GetDisableRecordsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*GetDisableRecordsResponse) ToJsonString

func (r *GetDisableRecordsResponse) ToJsonString() string

type GetDisableRecordsResponseParams added in v1.0.426

type GetDisableRecordsResponseParams struct {
	// 封禁历史记录
	// 注意:此字段可能返回 null,表示取不到有效值。
	UrlRecordList []*UrlRecord `json:"UrlRecordList,omitnil,omitempty" name:"UrlRecordList"`

	// 任务总数,用于分页
	// 注意:此字段可能返回 null,表示取不到有效值。
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type GuetzliAdapter

type GuetzliAdapter struct {
	// 图片优化-GuetzliAdapter配置开关,取值有:
	// on:开启
	// off:关闭
	// 注意:此字段可能返回 null,表示取不到有效值。
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`
}

type HTTPHeader added in v1.0.499

type HTTPHeader struct {
	// 请求头名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 请求头值
	Value *string `json:"Value,omitnil,omitempty" name:"Value"`
}

type HeaderKey

type HeaderKey struct {
	// 组成Cachekey配置开关,取值有:
	// on:开启
	// off:关闭
	// 注意:此字段可能返回 null,表示取不到有效值。
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`

	// 组成CacheKey的header数组,';' 分割
	// 注意:此字段可能返回 null,表示取不到有效值。
	Value *string `json:"Value,omitnil,omitempty" name:"Value"`
}

type HeuristicCache added in v1.0.389

type HeuristicCache struct {
	// 启发式缓存配置开关,取值有:
	// on:开启
	// off:关闭
	// 注意:此字段可能返回 null,表示取不到有效值。
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`

	// 自定义启发式缓存时间配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	CacheConfig *CacheConfig `json:"CacheConfig,omitnil,omitempty" name:"CacheConfig"`
}

type Hsts

type Hsts struct {
	// HSTS 配置开关,取值有:
	// on:开启
	// off:关闭
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`

	// MaxAge数值。
	// 注意:此字段可能返回 null,表示取不到有效值。
	MaxAge *int64 `json:"MaxAge,omitnil,omitempty" name:"MaxAge"`

	// 是否包含子域名,on或off。
	// 注意:此字段可能返回 null,表示取不到有效值。
	IncludeSubDomains *string `json:"IncludeSubDomains,omitnil,omitempty" name:"IncludeSubDomains"`
}

type HttpHeaderPathRule

type HttpHeaderPathRule struct {
	// http 头部设置方式
	// set:设置。变更指定头部参数的取值为设置后的值;若设置的头部不存在,则会增加该头部;若存在多个重复的头部参数,则会全部变更,同时合并为一个头部。
	// del:删除。删除指定的头部参数
	// add:增加。增加指定的头部参数,默认允许重复添加,即重复添加相同的头部(注:重复添加可能会影响浏览器响应,请优先使用set操作)
	// 注意:此字段可能返回 null,表示取不到有效值。
	HeaderMode *string `json:"HeaderMode,omitnil,omitempty" name:"HeaderMode"`

	// http 头部名称,最多可设置 100 个字符
	// 注意:此字段可能返回 null,表示取不到有效值。
	HeaderName *string `json:"HeaderName,omitnil,omitempty" name:"HeaderName"`

	// http 头部值,最多可设置 1000 个字符
	// Mode 为 del 时非必填
	// Mode 为 add/set 时必填
	// 注意:此字段可能返回 null,表示取不到有效值。
	HeaderValue *string `json:"HeaderValue,omitnil,omitempty" name:"HeaderValue"`

	// 规则类型:
	// all:所有文件生效
	// file:指定文件后缀生效
	// directory:指定路径生效
	// path:指定绝对路径生效
	// 注意:此字段可能返回 null,表示取不到有效值。
	RuleType *string `json:"RuleType,omitnil,omitempty" name:"RuleType"`

	// RuleType 对应类型下的匹配内容:
	// all 时填充 *
	// file 时填充后缀名,如 jpg、txt
	// directory 时填充路径,如 /xxx/test/
	// path 时填充绝对路径,如 /xxx/test.html
	// 注意:此字段可能返回 null,表示取不到有效值。
	RulePaths []*string `json:"RulePaths,omitnil,omitempty" name:"RulePaths"`
}

type HttpHeaderRule

type HttpHeaderRule struct {
	// http头部设置方式,支持add,set或del,分别表示新增,设置或删除头部。
	HeaderMode *string `json:"HeaderMode,omitnil,omitempty" name:"HeaderMode"`

	// http头部名称。
	HeaderName *string `json:"HeaderName,omitnil,omitempty" name:"HeaderName"`

	// http头部值。
	HeaderValue *string `json:"HeaderValue,omitnil,omitempty" name:"HeaderValue"`
}

type Https

type Https struct {
	// https 配置开关,取值有:
	// on:开启
	// off:关闭
	// 注意:此字段可能返回 null,表示取不到有效值。
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`

	// http2 配置开关
	// on:开启
	// off:关闭
	// 注意:此字段可能返回 null,表示取不到有效值。
	Http2 *string `json:"Http2,omitnil,omitempty" name:"Http2"`

	// OCSP 配置开关
	// on:开启
	// off:关闭
	// 默认为关闭状态
	// 注意:此字段可能返回 null,表示取不到有效值。
	OcspStapling *string `json:"OcspStapling,omitnil,omitempty" name:"OcspStapling"`

	// 客户端证书校验功能
	// on:开启
	// off:关闭
	// 默认为关闭状态,开启时需要上传客户端证书信息,该配置项目前在灰度中,尚未全量
	// 注意:此字段可能返回 null,表示取不到有效值。
	VerifyClient *string `json:"VerifyClient,omitnil,omitempty" name:"VerifyClient"`

	// 服务端证书配置信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	CertInfo *ServerCert `json:"CertInfo,omitnil,omitempty" name:"CertInfo"`

	// 客户端证书配置信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	ClientCertInfo *ClientCert `json:"ClientCertInfo,omitnil,omitempty" name:"ClientCertInfo"`

	// Spdy 配置开关
	// on:开启
	// off:关闭
	// 默认为关闭状态
	// 注意:此字段可能返回 null,表示取不到有效值。
	Spdy *string `json:"Spdy,omitnil,omitempty" name:"Spdy"`

	// https 证书部署状态
	// closed:已关闭
	// deploying:部署中
	// deployed:部署成功
	// failed:部署失败
	// 注意:此字段可能返回 null,表示取不到有效值。
	SslStatus *string `json:"SslStatus,omitnil,omitempty" name:"SslStatus"`

	// Hsts配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	Hsts *Hsts `json:"Hsts,omitnil,omitempty" name:"Hsts"`

	// Tls版本设置,仅支持部分Advance域名,支持设置 TLSv1, TLSv1.1, TLSv1.2, TLSv1.3,修改时必须开启连续的版本
	// 注意:此字段可能返回 null,表示取不到有效值。
	TlsVersion []*string `json:"TlsVersion,omitnil,omitempty" name:"TlsVersion"`
}

type HttpsBilling added in v1.0.572

type HttpsBilling struct {
	// HTTPS服务配置开关,取值有:
	// on:开启,缺省时默认开启,会产生计费
	// off:关闭,拦截https请求
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`
}

type HttpsPackage added in v1.0.604

type HttpsPackage struct {
	// HTTPS请求包 Id
	Id *int64 `json:"Id,omitnil,omitempty" name:"Id"`

	// HTTPS请求包类型
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`

	// HTTPS请求包大小(单位为:次)
	Size *int64 `json:"Size,omitnil,omitempty" name:"Size"`

	// 已消耗HTTPS请求包(单位为:次)
	SizeUsed *int64 `json:"SizeUsed,omitnil,omitempty" name:"SizeUsed"`

	// HTTPS请求包状态
	// enabled:已启用
	// expired:已过期
	// disabled:未启用
	Status *string `json:"Status,omitnil,omitempty" name:"Status"`

	// HTTPS请求包发放时间
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// HTTPS请求包生效时间
	EnableTime *string `json:"EnableTime,omitnil,omitempty" name:"EnableTime"`

	// HTTPS请求包过期时间
	ExpireTime *string `json:"ExpireTime,omitnil,omitempty" name:"ExpireTime"`

	// HTTPS请求包来源
	Channel *string `json:"Channel,omitnil,omitempty" name:"Channel"`

	// HTTPS请求包生命周期月数
	LifeTimeMonth *int64 `json:"LifeTimeMonth,omitnil,omitempty" name:"LifeTimeMonth"`

	// HTTPS请求包是否支持退费
	RefundAvailable *bool `json:"RefundAvailable,omitnil,omitempty" name:"RefundAvailable"`

	// HTTPS请求包类型id
	ConfigId *int64 `json:"ConfigId,omitnil,omitempty" name:"ConfigId"`

	// HTTPS请求包实际生效时间
	TrueEnableTime *string `json:"TrueEnableTime,omitnil,omitempty" name:"TrueEnableTime"`

	// HTTPS请求包实际过期时间
	TrueExpireTime *string `json:"TrueExpireTime,omitnil,omitempty" name:"TrueExpireTime"`

	// HTTPS请求包生效区域
	// global:全球
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`

	// HTTPS请求包是否续订
	ContractExtension *bool `json:"ContractExtension,omitnil,omitempty" name:"ContractExtension"`

	// HTTPS请求包是否支持续订
	ExtensionAvailable *bool `json:"ExtensionAvailable,omitnil,omitempty" name:"ExtensionAvailable"`

	// HTTPS请求包当前续订模式
	// 0:未续订
	// 1:到期续订
	// 2:用完续订
	// 3:到期或用完续订
	ExtensionMode *uint64 `json:"ExtensionMode,omitnil,omitempty" name:"ExtensionMode"`

	// HTTPS请求包是否自动续订
	// 注意:此字段可能返回 null,表示取不到有效值。
	AutoExtension *bool `json:"AutoExtension,omitnil,omitempty" name:"AutoExtension"`
}

type HwPrivateAccess added in v1.0.385

type HwPrivateAccess struct {
	//  华为云对象存储回源鉴权配置开关,取值有:
	// on:开启
	// off:关闭
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`

	// 访问 ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	AccessKey *string `json:"AccessKey,omitnil,omitempty" name:"AccessKey"`

	// 密钥
	// 注意:此字段可能返回 null,表示取不到有效值。
	SecretKey *string `json:"SecretKey,omitnil,omitempty" name:"SecretKey"`

	// bucketname
	// 注意:此字段可能返回 null,表示取不到有效值。
	Bucket *string `json:"Bucket,omitnil,omitempty" name:"Bucket"`
}

type ImageOptimization

type ImageOptimization struct {
	// WebpAdapter配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	WebpAdapter *WebpAdapter `json:"WebpAdapter,omitnil,omitempty" name:"WebpAdapter"`

	// TpgAdapter配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	TpgAdapter *TpgAdapter `json:"TpgAdapter,omitnil,omitempty" name:"TpgAdapter"`

	// GuetzliAdapter配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	GuetzliAdapter *GuetzliAdapter `json:"GuetzliAdapter,omitnil,omitempty" name:"GuetzliAdapter"`

	// AvifAdapter配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	AvifAdapter *AvifAdapter `json:"AvifAdapter,omitnil,omitempty" name:"AvifAdapter"`
}

type IpFilter

type IpFilter struct {
	// IP 黑白名单配置开关,取值有
	// on:开启
	// off:关闭
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`

	// IP 黑白名单类型
	// whitelist:白名单
	// blacklist:黑名单
	// 注意:此字段可能返回 null,表示取不到有效值。
	FilterType *string `json:"FilterType,omitnil,omitempty" name:"FilterType"`

	// IP 黑白名单列表
	// 支持 X.X.X.X 格式IPV4地址 或X:X:X:X:X:X:X:X 格式IPV6地址, 或网段格式/X(IPV4:1≤X≤32;IPV6:1≤X≤128)
	// 最多可填充 200 个白名单或 200 个黑名单;
	// 注意:此字段可能返回 null,表示取不到有效值。
	Filters []*string `json:"Filters,omitnil,omitempty" name:"Filters"`

	// IP 黑白名单分路径配置,白名单功能
	// 注意:此字段可能返回 null,表示取不到有效值。
	FilterRules []*IpFilterPathRule `json:"FilterRules,omitnil,omitempty" name:"FilterRules"`

	// IP 黑白名单验证失败时返回的 code <br><font color=red>已下线,参数失效,不支持自定义状态码,固定返回514</font>
	// 注意:此字段可能返回 null,表示取不到有效值。
	ReturnCode *int64 `json:"ReturnCode,omitnil,omitempty" name:"ReturnCode"`
}

type IpFilterPathRule

type IpFilterPathRule struct {
	// IP 黑白名单类型
	// whitelist:白名单
	// blacklist:黑名单
	// 注意:此字段可能返回 null,表示取不到有效值。
	FilterType *string `json:"FilterType,omitnil,omitempty" name:"FilterType"`

	// IP 黑白名单列表
	// 支持 X.X.X.X 格式IPV4地址 或X:X:X:X:X:X:X:X 格式IPV6地址, 或网段格式/X(IPV4:1≤X≤32;IPV6:1≤X≤128)
	// 最多可填充 200 个白名单或 500 个黑名单;
	// 注意:此字段可能返回 null,表示取不到有效值。
	Filters []*string `json:"Filters,omitnil,omitempty" name:"Filters"`

	// 规则类型:
	// all:所有文件生效
	// file:指定文件后缀生效
	// directory:指定路径生效
	// path:指定绝对路径生效
	// 注意:此字段可能返回 null,表示取不到有效值。
	RuleType *string `json:"RuleType,omitnil,omitempty" name:"RuleType"`

	// RuleType 对应类型下的匹配内容:
	// all 时填充 *
	// file 时填充后缀名,如 jpg、txt
	// directory 时填充路径,如 /xxx/test/
	// path 时填充绝对路径,如 /xxx/test.html
	// 注意:此字段可能返回 null,表示取不到有效值。
	RulePaths []*string `json:"RulePaths,omitnil,omitempty" name:"RulePaths"`
}

type IpFreqLimit

type IpFreqLimit struct {
	// IP 限频配置开关,取值有:
	// on:开启
	// off:关闭
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`

	// 设置每秒请求数限制
	// 超出限制的请求会直接返回 514
	// 注意:此字段可能返回 null,表示取不到有效值。
	Qps *int64 `json:"Qps,omitnil,omitempty" name:"Qps"`
}

type IpStatus

type IpStatus struct {
	// 节点 IP
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 节点所属区域
	District *string `json:"District,omitnil,omitempty" name:"District"`

	// 节点所属运营商
	Isp *string `json:"Isp,omitnil,omitempty" name:"Isp"`

	// 节点所在城市
	City *string `json:"City,omitnil,omitempty" name:"City"`

	// 节点状态
	// online:上线状态,正常调度服务中
	// offline:下线状态
	Status *string `json:"Status,omitnil,omitempty" name:"Status"`

	// 节点 IPV6
	// 注意:此字段可能返回 null,表示取不到有效值。
	Ipv6 *string `json:"Ipv6,omitnil,omitempty" name:"Ipv6"`
}

type Ipv6

type Ipv6 struct {
	// 域名开启源站ipv6配置开关,取值有:
	// on:开启
	// off:关闭
	// 注意:此字段可能返回 null,表示取不到有效值。
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`
}

type Ipv6Access

type Ipv6Access struct {
	// 域名开启ipv6访问配置开关,取值有:
	// on:开启
	// off:关闭
	// 注意:此字段可能返回 null,表示取不到有效值。
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`
}

type KeyRule

type KeyRule struct {
	// CacheType 对应类型下的匹配内容:
	// file 时填充后缀名,如 jpg、txt
	// directory 时填充路径,如 /xxx/test
	// path 时填充绝对路径,如 /xxx/test.html
	// index 时填充 /
	// 注意:此字段可能返回 null,表示取不到有效值。
	RulePaths []*string `json:"RulePaths,omitnil,omitempty" name:"RulePaths"`

	// 规则类型:
	// file:指定文件后缀生效
	// directory:指定路径生效
	// path:指定绝对路径生效
	// index:首页
	// 注意:此字段可能返回 null,表示取不到有效值。
	RuleType *string `json:"RuleType,omitnil,omitempty" name:"RuleType"`

	// 是否开启全路径缓存
	// on:开启全路径缓存(即关闭参数忽略)
	// off:关闭全路径缓存(即开启参数忽略)
	// 注意:此字段可能返回 null,表示取不到有效值。
	FullUrlCache *string `json:"FullUrlCache,omitnil,omitempty" name:"FullUrlCache"`

	// 是否忽略大小写缓存
	// 注意:此字段可能返回 null,表示取不到有效值。
	IgnoreCase *string `json:"IgnoreCase,omitnil,omitempty" name:"IgnoreCase"`

	// CacheKey中包含请求参数
	// 注意:此字段可能返回 null,表示取不到有效值。
	QueryString *RuleQueryString `json:"QueryString,omitnil,omitempty" name:"QueryString"`

	// 路径缓存键标签,传 user
	// 注意:此字段可能返回 null,表示取不到有效值。
	RuleTag *string `json:"RuleTag,omitnil,omitempty" name:"RuleTag"`
}

type ListClsLogTopicsRequest

type ListClsLogTopicsRequest struct {
	*tchttp.BaseRequest

	// 接入渠道,cdn或者ecdn,默认值为cdn
	Channel *string `json:"Channel,omitnil,omitempty" name:"Channel"`
}

func NewListClsLogTopicsRequest

func NewListClsLogTopicsRequest() (request *ListClsLogTopicsRequest)

func (*ListClsLogTopicsRequest) FromJsonString

func (r *ListClsLogTopicsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListClsLogTopicsRequest) ToJsonString

func (r *ListClsLogTopicsRequest) ToJsonString() string

type ListClsLogTopicsRequestParams added in v1.0.426

type ListClsLogTopicsRequestParams struct {
	// 接入渠道,cdn或者ecdn,默认值为cdn
	Channel *string `json:"Channel,omitnil,omitempty" name:"Channel"`
}

Predefined struct for user

type ListClsLogTopicsResponse

type ListClsLogTopicsResponse struct {
	*tchttp.BaseResponse
	Response *ListClsLogTopicsResponseParams `json:"Response"`
}

func NewListClsLogTopicsResponse

func NewListClsLogTopicsResponse() (response *ListClsLogTopicsResponse)

func (*ListClsLogTopicsResponse) FromJsonString

func (r *ListClsLogTopicsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListClsLogTopicsResponse) ToJsonString

func (r *ListClsLogTopicsResponse) ToJsonString() string

type ListClsLogTopicsResponseParams added in v1.0.426

type ListClsLogTopicsResponseParams struct {
	// 上海区域日志集信息
	Logset *LogSetInfo `json:"Logset,omitnil,omitempty" name:"Logset"`

	// 上海区域日志主题信息列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	Topics []*TopicInfo `json:"Topics,omitnil,omitempty" name:"Topics"`

	// 其他区域日志集信息列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	ExtraLogset []*ExtraLogset `json:"ExtraLogset,omitnil,omitempty" name:"ExtraLogset"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ListClsTopicDomainsRequest

type ListClsTopicDomainsRequest struct {
	*tchttp.BaseRequest

	// 日志集ID
	LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"`

	// 日志主题ID
	TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`

	// 接入渠道,cdn或者ecdn,默认值为cdn
	Channel *string `json:"Channel,omitnil,omitempty" name:"Channel"`
}

func NewListClsTopicDomainsRequest

func NewListClsTopicDomainsRequest() (request *ListClsTopicDomainsRequest)

func (*ListClsTopicDomainsRequest) FromJsonString

func (r *ListClsTopicDomainsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListClsTopicDomainsRequest) ToJsonString

func (r *ListClsTopicDomainsRequest) ToJsonString() string

type ListClsTopicDomainsRequestParams added in v1.0.426

type ListClsTopicDomainsRequestParams struct {
	// 日志集ID
	LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"`

	// 日志主题ID
	TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`

	// 接入渠道,cdn或者ecdn,默认值为cdn
	Channel *string `json:"Channel,omitnil,omitempty" name:"Channel"`
}

Predefined struct for user

type ListClsTopicDomainsResponse

type ListClsTopicDomainsResponse struct {
	*tchttp.BaseResponse
	Response *ListClsTopicDomainsResponseParams `json:"Response"`
}

func NewListClsTopicDomainsResponse

func NewListClsTopicDomainsResponse() (response *ListClsTopicDomainsResponse)

func (*ListClsTopicDomainsResponse) FromJsonString

func (r *ListClsTopicDomainsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListClsTopicDomainsResponse) ToJsonString

func (r *ListClsTopicDomainsResponse) ToJsonString() string

type ListClsTopicDomainsResponseParams added in v1.0.426

type ListClsTopicDomainsResponseParams struct {
	// 开发者ID
	AppId *uint64 `json:"AppId,omitnil,omitempty" name:"AppId"`

	// 渠道
	Channel *string `json:"Channel,omitnil,omitempty" name:"Channel"`

	// 日志集ID
	LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"`

	// 日志主题ID
	TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`

	// 域名区域配置,其中可能含有已删除的域名,如果要再传回ManageClsTopicDomains接口,需要结合ListCdnDomains接口排除掉已删除的域名
	DomainAreaConfigs []*DomainAreaConfig `json:"DomainAreaConfigs,omitnil,omitempty" name:"DomainAreaConfigs"`

	// 日志主题名称
	TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"`

	// 日志主题最近更新时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ListDiagnoseReportRequest

type ListDiagnoseReportRequest struct {
	*tchttp.BaseRequest

	// 用于搜索诊断URL的关键字,不填时返回用户所有的诊断任务。
	KeyWords *string `json:"KeyWords,omitnil,omitempty" name:"KeyWords"`

	// 用于搜索诊断系统返回的诊断链接,形如:http://cdn.cloud.tencent.com/self_diagnose/xxxxx
	DiagnoseLink *string `json:"DiagnoseLink,omitnil,omitempty" name:"DiagnoseLink"`

	// 请求源带协议头,形如:https://console.cloud.tencent.com
	Origin *string `json:"Origin,omitnil,omitempty" name:"Origin"`
}

func NewListDiagnoseReportRequest

func NewListDiagnoseReportRequest() (request *ListDiagnoseReportRequest)

func (*ListDiagnoseReportRequest) FromJsonString

func (r *ListDiagnoseReportRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListDiagnoseReportRequest) ToJsonString

func (r *ListDiagnoseReportRequest) ToJsonString() string

type ListDiagnoseReportRequestParams added in v1.0.426

type ListDiagnoseReportRequestParams struct {
	// 用于搜索诊断URL的关键字,不填时返回用户所有的诊断任务。
	KeyWords *string `json:"KeyWords,omitnil,omitempty" name:"KeyWords"`

	// 用于搜索诊断系统返回的诊断链接,形如:http://cdn.cloud.tencent.com/self_diagnose/xxxxx
	DiagnoseLink *string `json:"DiagnoseLink,omitnil,omitempty" name:"DiagnoseLink"`

	// 请求源带协议头,形如:https://console.cloud.tencent.com
	Origin *string `json:"Origin,omitnil,omitempty" name:"Origin"`
}

Predefined struct for user

type ListDiagnoseReportResponse

type ListDiagnoseReportResponse struct {
	*tchttp.BaseResponse
	Response *ListDiagnoseReportResponseParams `json:"Response"`
}

func NewListDiagnoseReportResponse

func NewListDiagnoseReportResponse() (response *ListDiagnoseReportResponse)

func (*ListDiagnoseReportResponse) FromJsonString

func (r *ListDiagnoseReportResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListDiagnoseReportResponse) ToJsonString

func (r *ListDiagnoseReportResponse) ToJsonString() string

type ListDiagnoseReportResponseParams added in v1.0.426

type ListDiagnoseReportResponseParams struct {
	// 诊断信息。
	Data []*DiagnoseInfo `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ListScdnDomainsRequest

type ListScdnDomainsRequest struct {
	*tchttp.BaseRequest

	// 分页起始地址
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 列表分页记录条数,最大1000
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 域名信息
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
}

func NewListScdnDomainsRequest

func NewListScdnDomainsRequest() (request *ListScdnDomainsRequest)

func (*ListScdnDomainsRequest) FromJsonString

func (r *ListScdnDomainsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListScdnDomainsRequest) ToJsonString

func (r *ListScdnDomainsRequest) ToJsonString() string

type ListScdnDomainsRequestParams added in v1.0.426

type ListScdnDomainsRequestParams struct {
	// 分页起始地址
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 列表分页记录条数,最大1000
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 域名信息
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
}

Predefined struct for user

type ListScdnDomainsResponse

type ListScdnDomainsResponse struct {
	*tchttp.BaseResponse
	Response *ListScdnDomainsResponseParams `json:"Response"`
}

func NewListScdnDomainsResponse

func NewListScdnDomainsResponse() (response *ListScdnDomainsResponse)

func (*ListScdnDomainsResponse) FromJsonString

func (r *ListScdnDomainsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListScdnDomainsResponse) ToJsonString

func (r *ListScdnDomainsResponse) ToJsonString() string

type ListScdnDomainsResponseParams added in v1.0.426

type ListScdnDomainsResponseParams struct {
	// 域名列表信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	DomainList []*ScdnDomain `json:"DomainList,omitnil,omitempty" name:"DomainList"`

	// 域名的总条数。
	// 注意:此字段可能返回 null,表示取不到有效值。
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ListScdnLogTasksRequest

type ListScdnLogTasksRequest struct {
	*tchttp.BaseRequest

	// 产品来源 cdn/ecdn
	Source *string `json:"Source,omitnil,omitempty" name:"Source"`

	// 地域:mainland 或 overseas 为空表示查询所有地域
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`
}

func NewListScdnLogTasksRequest

func NewListScdnLogTasksRequest() (request *ListScdnLogTasksRequest)

func (*ListScdnLogTasksRequest) FromJsonString

func (r *ListScdnLogTasksRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListScdnLogTasksRequest) ToJsonString

func (r *ListScdnLogTasksRequest) ToJsonString() string

type ListScdnLogTasksRequestParams added in v1.0.426

type ListScdnLogTasksRequestParams struct {
	// 产品来源 cdn/ecdn
	Source *string `json:"Source,omitnil,omitempty" name:"Source"`

	// 地域:mainland 或 overseas 为空表示查询所有地域
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`
}

Predefined struct for user

type ListScdnLogTasksResponse

type ListScdnLogTasksResponse struct {
	*tchttp.BaseResponse
	Response *ListScdnLogTasksResponseParams `json:"Response"`
}

func NewListScdnLogTasksResponse

func NewListScdnLogTasksResponse() (response *ListScdnLogTasksResponse)

func (*ListScdnLogTasksResponse) FromJsonString

func (r *ListScdnLogTasksResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListScdnLogTasksResponse) ToJsonString

func (r *ListScdnLogTasksResponse) ToJsonString() string

type ListScdnLogTasksResponseParams added in v1.0.426

type ListScdnLogTasksResponseParams struct {
	// 日志下载任务详情
	TaskList []*ScdnLogTaskDetail `json:"TaskList,omitnil,omitempty" name:"TaskList"`

	// 查询到的下载任务的总数
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ListScdnTopBotDataRequest added in v1.0.280

type ListScdnTopBotDataRequest struct {
	*tchttp.BaseRequest

	// 获取Top量,取值范围[1-10]
	TopCount *int64 `json:"TopCount,omitnil,omitempty" name:"TopCount"`

	// 开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// mainland 大陆地区 overseas境外地区
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`

	// session表示查询BOT会话的Top信息
	// ip表示查询BOT客户端IP的Top信息
	//
	// 不填代表获取会话信息
	Metric *string `json:"Metric,omitnil,omitempty" name:"Metric"`

	// 域名,仅当Metric=ip,并且Domain为空时有效,不填写表示获取AppID信息
	Domains []*string `json:"Domains,omitnil,omitempty" name:"Domains"`
}

func NewListScdnTopBotDataRequest added in v1.0.280

func NewListScdnTopBotDataRequest() (request *ListScdnTopBotDataRequest)

func (*ListScdnTopBotDataRequest) FromJsonString added in v1.0.280

func (r *ListScdnTopBotDataRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListScdnTopBotDataRequest) ToJsonString added in v1.0.280

func (r *ListScdnTopBotDataRequest) ToJsonString() string

type ListScdnTopBotDataRequestParams added in v1.0.426

type ListScdnTopBotDataRequestParams struct {
	// 获取Top量,取值范围[1-10]
	TopCount *int64 `json:"TopCount,omitnil,omitempty" name:"TopCount"`

	// 开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// mainland 大陆地区 overseas境外地区
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`

	// session表示查询BOT会话的Top信息
	// ip表示查询BOT客户端IP的Top信息
	//
	// 不填代表获取会话信息
	Metric *string `json:"Metric,omitnil,omitempty" name:"Metric"`

	// 域名,仅当Metric=ip,并且Domain为空时有效,不填写表示获取AppID信息
	Domains []*string `json:"Domains,omitnil,omitempty" name:"Domains"`
}

Predefined struct for user

type ListScdnTopBotDataResponse added in v1.0.280

type ListScdnTopBotDataResponse struct {
	*tchttp.BaseResponse
	Response *ListScdnTopBotDataResponseParams `json:"Response"`
}

func NewListScdnTopBotDataResponse added in v1.0.280

func NewListScdnTopBotDataResponse() (response *ListScdnTopBotDataResponse)

func (*ListScdnTopBotDataResponse) FromJsonString added in v1.0.280

func (r *ListScdnTopBotDataResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListScdnTopBotDataResponse) ToJsonString added in v1.0.280

func (r *ListScdnTopBotDataResponse) ToJsonString() string

type ListScdnTopBotDataResponseParams added in v1.0.426

type ListScdnTopBotDataResponseParams struct {
	// 域名BOT次数列表
	Data []*BotStatisticsCount `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ListTopBotDataRequest added in v1.0.236

type ListTopBotDataRequest struct {
	*tchttp.BaseRequest

	// 获取Top量,取值范围[1-10]
	TopCount *int64 `json:"TopCount,omitnil,omitempty" name:"TopCount"`

	// 开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// session表示查询BOT会话的Top信息
	// ip表示查询BOT客户端IP的Top信息
	//
	// 不填代表获取会话信息
	Metric *string `json:"Metric,omitnil,omitempty" name:"Metric"`

	// 域名,仅当Metric=ip时有效,不填写表示使用Domains参数
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 域名,仅当Metric=ip,并且Domain为空时有效,不填写表示获取AppID信息
	Domains []*string `json:"Domains,omitnil,omitempty" name:"Domains"`
}

func NewListTopBotDataRequest added in v1.0.236

func NewListTopBotDataRequest() (request *ListTopBotDataRequest)

func (*ListTopBotDataRequest) FromJsonString added in v1.0.236

func (r *ListTopBotDataRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListTopBotDataRequest) ToJsonString added in v1.0.236

func (r *ListTopBotDataRequest) ToJsonString() string

type ListTopBotDataRequestParams added in v1.0.426

type ListTopBotDataRequestParams struct {
	// 获取Top量,取值范围[1-10]
	TopCount *int64 `json:"TopCount,omitnil,omitempty" name:"TopCount"`

	// 开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// session表示查询BOT会话的Top信息
	// ip表示查询BOT客户端IP的Top信息
	//
	// 不填代表获取会话信息
	Metric *string `json:"Metric,omitnil,omitempty" name:"Metric"`

	// 域名,仅当Metric=ip时有效,不填写表示使用Domains参数
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 域名,仅当Metric=ip,并且Domain为空时有效,不填写表示获取AppID信息
	Domains []*string `json:"Domains,omitnil,omitempty" name:"Domains"`
}

Predefined struct for user

type ListTopBotDataResponse added in v1.0.236

type ListTopBotDataResponse struct {
	*tchttp.BaseResponse
	Response *ListTopBotDataResponseParams `json:"Response"`
}

func NewListTopBotDataResponse added in v1.0.236

func NewListTopBotDataResponse() (response *ListTopBotDataResponse)

func (*ListTopBotDataResponse) FromJsonString added in v1.0.236

func (r *ListTopBotDataResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListTopBotDataResponse) ToJsonString added in v1.0.236

func (r *ListTopBotDataResponse) ToJsonString() string

type ListTopBotDataResponseParams added in v1.0.426

type ListTopBotDataResponseParams struct {
	// 域名BOT次数列表
	Data []*DomainBotCount `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ListTopCcDataRequest added in v1.0.236

type ListTopCcDataRequest struct {
	*tchttp.BaseRequest

	// 查询Top数据的开始时间,格式为:2020-01-01 00:00:00
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 查询Top数据的结束时间,格式为:2020-01-01 23:59:59
	// 支持 90 天内数据查询,不传此参数,表示查当天数据
	// 时间跨度要小于等于7天
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 域名,不传此参数,表示查询账号级别数据
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 统计指标:
	// ip_url : Top IP+URL 默认值
	// ua :  Top UA
	Metric *string `json:"Metric,omitnil,omitempty" name:"Metric"`

	// cdn表示CDN数据,默认值
	// ecdn表示ECDN数据
	Source *string `json:"Source,omitnil,omitempty" name:"Source"`

	// 域名列表,不传此参数,表示查询账号级别数据
	Domains []*string `json:"Domains,omitnil,omitempty" name:"Domains"`

	// 执行动作,取值为:intercept/redirect/observe
	// 分别表示:拦截/重定向/观察
	// 为空表示查询所有执行动作数据
	ActionName *string `json:"ActionName,omitnil,omitempty" name:"ActionName"`

	// 地域:mainland或overseas,表示国内或海外,不填写默认表示国内
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`
}

func NewListTopCcDataRequest added in v1.0.236

func NewListTopCcDataRequest() (request *ListTopCcDataRequest)

func (*ListTopCcDataRequest) FromJsonString added in v1.0.236

func (r *ListTopCcDataRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListTopCcDataRequest) ToJsonString added in v1.0.236

func (r *ListTopCcDataRequest) ToJsonString() string

type ListTopCcDataRequestParams added in v1.0.426

type ListTopCcDataRequestParams struct {
	// 查询Top数据的开始时间,格式为:2020-01-01 00:00:00
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 查询Top数据的结束时间,格式为:2020-01-01 23:59:59
	// 支持 90 天内数据查询,不传此参数,表示查当天数据
	// 时间跨度要小于等于7天
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 域名,不传此参数,表示查询账号级别数据
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 统计指标:
	// ip_url : Top IP+URL 默认值
	// ua :  Top UA
	Metric *string `json:"Metric,omitnil,omitempty" name:"Metric"`

	// cdn表示CDN数据,默认值
	// ecdn表示ECDN数据
	Source *string `json:"Source,omitnil,omitempty" name:"Source"`

	// 域名列表,不传此参数,表示查询账号级别数据
	Domains []*string `json:"Domains,omitnil,omitempty" name:"Domains"`

	// 执行动作,取值为:intercept/redirect/observe
	// 分别表示:拦截/重定向/观察
	// 为空表示查询所有执行动作数据
	ActionName *string `json:"ActionName,omitnil,omitempty" name:"ActionName"`

	// 地域:mainland或overseas,表示国内或海外,不填写默认表示国内
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`
}

Predefined struct for user

type ListTopCcDataResponse added in v1.0.236

type ListTopCcDataResponse struct {
	*tchttp.BaseResponse
	Response *ListTopCcDataResponseParams `json:"Response"`
}

func NewListTopCcDataResponse added in v1.0.236

func NewListTopCcDataResponse() (response *ListTopCcDataResponse)

func (*ListTopCcDataResponse) FromJsonString added in v1.0.236

func (r *ListTopCcDataResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListTopCcDataResponse) ToJsonString added in v1.0.236

func (r *ListTopCcDataResponse) ToJsonString() string

type ListTopCcDataResponseParams added in v1.0.426

type ListTopCcDataResponseParams struct {
	// Top数据
	// 注意:此字段可能返回 null,表示取不到有效值。
	Data []*CcTopData `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ListTopClsLogDataRequest added in v1.0.273

type ListTopClsLogDataRequest struct {
	*tchttp.BaseRequest

	// 需要查询的日志集ID
	LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"`

	// 需要查询的日志主题ID组合,多个以逗号分隔
	TopicIds *string `json:"TopicIds,omitnil,omitempty" name:"TopicIds"`

	// 需要查询的日志的起始时间,格式 YYYY-mm-dd HH:MM:SS
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 需要查询的日志的结束时间,格式 YYYY-mm-dd HH:MM:SS,时间跨度应小于10分钟
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 指定域名查询
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 指定访问的URL查询,支持URL开头和结尾使用\*表示通配
	// 如:
	// /files/* 表示所有以/files/开头的请求
	// *.jpg 表示所有以.jpg结尾的请求
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`

	// 接入渠道,cdn或者ecdn,默认值为cdn
	Channel *string `json:"Channel,omitnil,omitempty" name:"Channel"`

	// 要查询的Top条数,最大值为100,默认为10
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 按请求量排序, asc(升序)或者 desc(降序),默认为 desc
	Sort *string `json:"Sort,omitnil,omitempty" name:"Sort"`
}

func NewListTopClsLogDataRequest added in v1.0.273

func NewListTopClsLogDataRequest() (request *ListTopClsLogDataRequest)

func (*ListTopClsLogDataRequest) FromJsonString added in v1.0.273

func (r *ListTopClsLogDataRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListTopClsLogDataRequest) ToJsonString added in v1.0.273

func (r *ListTopClsLogDataRequest) ToJsonString() string

type ListTopClsLogDataRequestParams added in v1.0.426

type ListTopClsLogDataRequestParams struct {
	// 需要查询的日志集ID
	LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"`

	// 需要查询的日志主题ID组合,多个以逗号分隔
	TopicIds *string `json:"TopicIds,omitnil,omitempty" name:"TopicIds"`

	// 需要查询的日志的起始时间,格式 YYYY-mm-dd HH:MM:SS
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 需要查询的日志的结束时间,格式 YYYY-mm-dd HH:MM:SS,时间跨度应小于10分钟
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 指定域名查询
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 指定访问的URL查询,支持URL开头和结尾使用\*表示通配
	// 如:
	// /files/* 表示所有以/files/开头的请求
	// *.jpg 表示所有以.jpg结尾的请求
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`

	// 接入渠道,cdn或者ecdn,默认值为cdn
	Channel *string `json:"Channel,omitnil,omitempty" name:"Channel"`

	// 要查询的Top条数,最大值为100,默认为10
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 按请求量排序, asc(升序)或者 desc(降序),默认为 desc
	Sort *string `json:"Sort,omitnil,omitempty" name:"Sort"`
}

Predefined struct for user

type ListTopClsLogDataResponse added in v1.0.273

type ListTopClsLogDataResponse struct {
	*tchttp.BaseResponse
	Response *ListTopClsLogDataResponseParams `json:"Response"`
}

func NewListTopClsLogDataResponse added in v1.0.273

func NewListTopClsLogDataResponse() (response *ListTopClsLogDataResponse)

func (*ListTopClsLogDataResponse) FromJsonString added in v1.0.273

func (r *ListTopClsLogDataResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListTopClsLogDataResponse) ToJsonString added in v1.0.273

func (r *ListTopClsLogDataResponse) ToJsonString() string

type ListTopClsLogDataResponseParams added in v1.0.426

type ListTopClsLogDataResponseParams struct {
	// 数据列表
	Data []*ClsLogIpData `json:"Data,omitnil,omitempty" name:"Data"`

	// 获取到Top总记录数
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 获取到的不重复IP条数
	IpCount *uint64 `json:"IpCount,omitnil,omitempty" name:"IpCount"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ListTopDDoSDataRequest added in v1.0.236

type ListTopDDoSDataRequest struct {
	*tchttp.BaseRequest

	// 查询Top数据的开始时间,格式为:2020-01-01 00:00:00
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 查询Top数据的结束时间,格式为:2020-01-01 23:59:59
	// 支持 90 天内数据查询,时间跨度要小于等于7天
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 查询Top的数量,不填默认值为10
	TopCount *uint64 `json:"TopCount,omitnil,omitempty" name:"TopCount"`

	// AttackIP表示查询攻击ip的top排行,AttackType表示攻击类型的top排行,为空默认为AttackType
	Metric *string `json:"Metric,omitnil,omitempty" name:"Metric"`
}

func NewListTopDDoSDataRequest added in v1.0.236

func NewListTopDDoSDataRequest() (request *ListTopDDoSDataRequest)

func (*ListTopDDoSDataRequest) FromJsonString added in v1.0.236

func (r *ListTopDDoSDataRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListTopDDoSDataRequest) ToJsonString added in v1.0.236

func (r *ListTopDDoSDataRequest) ToJsonString() string

type ListTopDDoSDataRequestParams added in v1.0.426

type ListTopDDoSDataRequestParams struct {
	// 查询Top数据的开始时间,格式为:2020-01-01 00:00:00
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 查询Top数据的结束时间,格式为:2020-01-01 23:59:59
	// 支持 90 天内数据查询,时间跨度要小于等于7天
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 查询Top的数量,不填默认值为10
	TopCount *uint64 `json:"TopCount,omitnil,omitempty" name:"TopCount"`

	// AttackIP表示查询攻击ip的top排行,AttackType表示攻击类型的top排行,为空默认为AttackType
	Metric *string `json:"Metric,omitnil,omitempty" name:"Metric"`
}

Predefined struct for user

type ListTopDDoSDataResponse added in v1.0.236

type ListTopDDoSDataResponse struct {
	*tchttp.BaseResponse
	Response *ListTopDDoSDataResponseParams `json:"Response"`
}

func NewListTopDDoSDataResponse added in v1.0.236

func NewListTopDDoSDataResponse() (response *ListTopDDoSDataResponse)

func (*ListTopDDoSDataResponse) FromJsonString added in v1.0.236

func (r *ListTopDDoSDataResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListTopDDoSDataResponse) ToJsonString added in v1.0.236

func (r *ListTopDDoSDataResponse) ToJsonString() string

type ListTopDDoSDataResponseParams added in v1.0.426

type ListTopDDoSDataResponseParams struct {
	// DDoS 攻击类型的top数据,当Metric=AttackType的时候返回攻击类型的统计数据,IPData为空
	Data []*DDoSTopData `json:"Data,omitnil,omitempty" name:"Data"`

	// ddos攻击ip的top数据,Metric=AttackIP的时候返回IPData,Data为空
	IPData []*DDoSAttackIPTopData `json:"IPData,omitnil,omitempty" name:"IPData"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ListTopDataRequest

type ListTopDataRequest struct {
	*tchttp.BaseRequest

	// 查询起始时间:yyyy-MM-dd HH:mm:ss
	// 仅支持按分钟粒度的数据查询,按入参抹去秒位作为起始时间,如 StartTime为2018-09-04 10:40:23,返回数据的起始时间为2018-09-04 10:40:00
	// 仅支持 90 天内数据查询
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 查询结束时间:yyyy-MM-dd HH:mm:ss
	// 仅支持按天粒度的数据查询,取入参中的天信息作为结束日期 返回小于等于结束日期当天 23:59:59 产生的数据,如EndTime为2018-09-05 22:40:00,返回数据的结束时间为2018-09-05 23:59:59
	// EndTime 需要大于等于 StartTime
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 排序对象,支持以下几种形式:
	// url:访问 URL 排序(无参数的URL),支持的 Filter 为 flux、request
	// district:省份、国家/地区排序,支持的 Filter 为 flux、request
	// isp:运营商排序,支持的 Filter 为 flux、request
	// host:域名访问数据排序,支持的 Filter 为:flux、request、bandwidth、fluxHitRate、2XX、3XX、4XX、5XX、statusCode
	// originHost:域名回源数据排序,支持的 Filter 为 flux、request、bandwidth、origin_2XX、origin_3XX、origin_4XX、origin_5XX、OriginStatusCode
	Metric *string `json:"Metric,omitnil,omitempty" name:"Metric"`

	// 排序使用的指标名称:
	// flux:Metric 为 host 时指代访问流量,originHost 时指代回源流量
	// bandwidth:Metric 为 host 时指代访问带宽,originHost 时指代回源带宽
	// request:Metric 为 host 时指代访问请求数,originHost 时指代回源请求数
	// fluxHitRate:平均流量命中率
	// 2XX:访问 2XX 状态码
	// 3XX:访问 3XX 状态码
	// 4XX:访问 4XX 状态码
	// 5XX:访问 5XX 状态码
	// origin_2XX:回源 2XX 状态码
	// origin_3XX:回源 3XX 状态码
	// origin_4XX:回源 4XX 状态码
	// origin_5XX:回源 5XX 状态码
	// statusCode:指定访问状态码统计,在 Code 参数中填充指定状态码
	// OriginStatusCode:指定回源状态码统计,在 Code 参数中填充指定状态码
	Filter *string `json:"Filter,omitnil,omitempty" name:"Filter"`

	// 指定查询域名列表,最多可一次性查询 30 个加速域名明细
	Domains []*string `json:"Domains,omitnil,omitempty" name:"Domains"`

	// 指定要查询的项目 ID,[前往查看项目 ID](https://console.cloud.tencent.com/project)
	// 未填充域名情况下,指定项目查询,若填充了具体域名信息,以域名为主
	Project *int64 `json:"Project,omitnil,omitempty" name:"Project"`

	// 多域名查询时,默认(false)返回所有域名汇总排序结果
	// Metric 为 url、path、district、isp,Filter 为 flux、request 时,可设置为 true,返回每一个 Domain 的排序数据
	Detail *bool `json:"Detail,omitnil,omitempty" name:"Detail"`

	// Filter 为 statusCode、OriginStatusCode 时,填充指定状态码查询排序结果
	Code *string `json:"Code,omitnil,omitempty" name:"Code"`

	// 指定服务地域查询,不填充表示查询中国境内 CDN 数据
	// mainland:指定查询中国境内 CDN 数据
	// overseas:指定查询中国境外 CDN 数据,支持的 Metric 为 url、district、host、originHost,当 Metric 为 originHost 时仅支持 flux、request、bandwidth Filter
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`

	// 查询中国境外CDN数据,且仅当 Metric 为 district 或 host 时,可指定地区类型查询,不填充表示查询服务地区数据(仅在 Area 为 overseas,且 Metric 是 district 或 host 时可用)
	// server:指定查询服务地区(腾讯云 CDN 节点服务器所在地区)数据
	// client:指定查询客户端地区(用户请求终端所在地区)数据,当 Metric 为 host 时仅支持 flux、request、bandwidth Filter
	AreaType *string `json:"AreaType,omitnil,omitempty" name:"AreaType"`

	// 指定查询的产品数据,可选为cdn或者ecdn,默认为cdn
	Product *string `json:"Product,omitnil,omitempty" name:"Product"`

	// 只返回前N条数据,默认为最大值100,metric=url时默认为最大值1000
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

func NewListTopDataRequest

func NewListTopDataRequest() (request *ListTopDataRequest)

func (*ListTopDataRequest) FromJsonString

func (r *ListTopDataRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListTopDataRequest) ToJsonString

func (r *ListTopDataRequest) ToJsonString() string

type ListTopDataRequestParams added in v1.0.426

type ListTopDataRequestParams struct {
	// 查询起始时间:yyyy-MM-dd HH:mm:ss
	// 仅支持按分钟粒度的数据查询,按入参抹去秒位作为起始时间,如 StartTime为2018-09-04 10:40:23,返回数据的起始时间为2018-09-04 10:40:00
	// 仅支持 90 天内数据查询
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 查询结束时间:yyyy-MM-dd HH:mm:ss
	// 仅支持按天粒度的数据查询,取入参中的天信息作为结束日期 返回小于等于结束日期当天 23:59:59 产生的数据,如EndTime为2018-09-05 22:40:00,返回数据的结束时间为2018-09-05 23:59:59
	// EndTime 需要大于等于 StartTime
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 排序对象,支持以下几种形式:
	// url:访问 URL 排序(无参数的URL),支持的 Filter 为 flux、request
	// district:省份、国家/地区排序,支持的 Filter 为 flux、request
	// isp:运营商排序,支持的 Filter 为 flux、request
	// host:域名访问数据排序,支持的 Filter 为:flux、request、bandwidth、fluxHitRate、2XX、3XX、4XX、5XX、statusCode
	// originHost:域名回源数据排序,支持的 Filter 为 flux、request、bandwidth、origin_2XX、origin_3XX、origin_4XX、origin_5XX、OriginStatusCode
	Metric *string `json:"Metric,omitnil,omitempty" name:"Metric"`

	// 排序使用的指标名称:
	// flux:Metric 为 host 时指代访问流量,originHost 时指代回源流量
	// bandwidth:Metric 为 host 时指代访问带宽,originHost 时指代回源带宽
	// request:Metric 为 host 时指代访问请求数,originHost 时指代回源请求数
	// fluxHitRate:平均流量命中率
	// 2XX:访问 2XX 状态码
	// 3XX:访问 3XX 状态码
	// 4XX:访问 4XX 状态码
	// 5XX:访问 5XX 状态码
	// origin_2XX:回源 2XX 状态码
	// origin_3XX:回源 3XX 状态码
	// origin_4XX:回源 4XX 状态码
	// origin_5XX:回源 5XX 状态码
	// statusCode:指定访问状态码统计,在 Code 参数中填充指定状态码
	// OriginStatusCode:指定回源状态码统计,在 Code 参数中填充指定状态码
	Filter *string `json:"Filter,omitnil,omitempty" name:"Filter"`

	// 指定查询域名列表,最多可一次性查询 30 个加速域名明细
	Domains []*string `json:"Domains,omitnil,omitempty" name:"Domains"`

	// 指定要查询的项目 ID,[前往查看项目 ID](https://console.cloud.tencent.com/project)
	// 未填充域名情况下,指定项目查询,若填充了具体域名信息,以域名为主
	Project *int64 `json:"Project,omitnil,omitempty" name:"Project"`

	// 多域名查询时,默认(false)返回所有域名汇总排序结果
	// Metric 为 url、path、district、isp,Filter 为 flux、request 时,可设置为 true,返回每一个 Domain 的排序数据
	Detail *bool `json:"Detail,omitnil,omitempty" name:"Detail"`

	// Filter 为 statusCode、OriginStatusCode 时,填充指定状态码查询排序结果
	Code *string `json:"Code,omitnil,omitempty" name:"Code"`

	// 指定服务地域查询,不填充表示查询中国境内 CDN 数据
	// mainland:指定查询中国境内 CDN 数据
	// overseas:指定查询中国境外 CDN 数据,支持的 Metric 为 url、district、host、originHost,当 Metric 为 originHost 时仅支持 flux、request、bandwidth Filter
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`

	// 查询中国境外CDN数据,且仅当 Metric 为 district 或 host 时,可指定地区类型查询,不填充表示查询服务地区数据(仅在 Area 为 overseas,且 Metric 是 district 或 host 时可用)
	// server:指定查询服务地区(腾讯云 CDN 节点服务器所在地区)数据
	// client:指定查询客户端地区(用户请求终端所在地区)数据,当 Metric 为 host 时仅支持 flux、request、bandwidth Filter
	AreaType *string `json:"AreaType,omitnil,omitempty" name:"AreaType"`

	// 指定查询的产品数据,可选为cdn或者ecdn,默认为cdn
	Product *string `json:"Product,omitnil,omitempty" name:"Product"`

	// 只返回前N条数据,默认为最大值100,metric=url时默认为最大值1000
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

Predefined struct for user

type ListTopDataResponse

type ListTopDataResponse struct {
	*tchttp.BaseResponse
	Response *ListTopDataResponseParams `json:"Response"`
}

func NewListTopDataResponse

func NewListTopDataResponse() (response *ListTopDataResponse)

func (*ListTopDataResponse) FromJsonString

func (r *ListTopDataResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListTopDataResponse) ToJsonString

func (r *ListTopDataResponse) ToJsonString() string

type ListTopDataResponseParams added in v1.0.426

type ListTopDataResponseParams struct {
	// 各个资源的Top 访问数据详情。
	Data []*TopData `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ListTopWafDataRequest added in v1.0.236

type ListTopWafDataRequest struct {
	*tchttp.BaseRequest

	// 查询起始时间,如:2018-09-04 10:40:00,返回结果大于等于指定时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 查询结束时间,如:2018-09-04 10:40:00,返回结果小于等于指定时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 指定域名查询,不填写查询整个AppID下数据
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 指定攻击类型
	// 不填则查询所有攻击类型的数据总和
	// AttackType 映射如下:
	// "webshell" : Webshell检测防护
	// "oa" : 常见OA漏洞防护
	// "xss" : XSS跨站脚本攻击防护
	// "xxe" : XXE攻击防护
	// "webscan" : 扫描器攻击漏洞防护
	// "cms" : 常见CMS漏洞防护
	// "upload" : 恶意文件上传攻击防护
	// "sql" : SQL注入攻击防护
	// "cmd_inject": 命令/代码注入攻击防护
	// "osc" : 开源组件漏洞防护
	// "file_read" : 任意文件读取
	// "ldap" : LDAP注入攻击防护
	// "other" : 其它漏洞防护
	AttackType *string `json:"AttackType,omitnil,omitempty" name:"AttackType"`

	// 指定防御模式
	// 不填则查询所有防御模式的数据总和
	// DefenceMode 映射如下:
	//   observe = '观察模式'
	//   intercept = '拦截模式'
	DefenceMode *string `json:"DefenceMode,omitnil,omitempty" name:"DefenceMode"`

	// 排序对象,支持以下几种形式:
	// url:攻击目标 url 排序
	// ip:攻击源 IP 排序
	// attackType:攻击类型排序
	// domain:当查询整个AppID下数据时,按照域名请求量排序
	Metric *string `json:"Metric,omitnil,omitempty" name:"Metric"`

	// 地域:mainland 或 overseas
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`

	// 指定攻击类型列表,取值参考AttackType
	AttackTypes []*string `json:"AttackTypes,omitnil,omitempty" name:"AttackTypes"`

	// 指定域名列表查询,不填写查询整个AppID下数据
	Domains []*string `json:"Domains,omitnil,omitempty" name:"Domains"`
}

func NewListTopWafDataRequest added in v1.0.236

func NewListTopWafDataRequest() (request *ListTopWafDataRequest)

func (*ListTopWafDataRequest) FromJsonString added in v1.0.236

func (r *ListTopWafDataRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListTopWafDataRequest) ToJsonString added in v1.0.236

func (r *ListTopWafDataRequest) ToJsonString() string

type ListTopWafDataRequestParams added in v1.0.426

type ListTopWafDataRequestParams struct {
	// 查询起始时间,如:2018-09-04 10:40:00,返回结果大于等于指定时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 查询结束时间,如:2018-09-04 10:40:00,返回结果小于等于指定时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 指定域名查询,不填写查询整个AppID下数据
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 指定攻击类型
	// 不填则查询所有攻击类型的数据总和
	// AttackType 映射如下:
	// "webshell" : Webshell检测防护
	// "oa" : 常见OA漏洞防护
	// "xss" : XSS跨站脚本攻击防护
	// "xxe" : XXE攻击防护
	// "webscan" : 扫描器攻击漏洞防护
	// "cms" : 常见CMS漏洞防护
	// "upload" : 恶意文件上传攻击防护
	// "sql" : SQL注入攻击防护
	// "cmd_inject": 命令/代码注入攻击防护
	// "osc" : 开源组件漏洞防护
	// "file_read" : 任意文件读取
	// "ldap" : LDAP注入攻击防护
	// "other" : 其它漏洞防护
	AttackType *string `json:"AttackType,omitnil,omitempty" name:"AttackType"`

	// 指定防御模式
	// 不填则查询所有防御模式的数据总和
	// DefenceMode 映射如下:
	//   observe = '观察模式'
	//   intercept = '拦截模式'
	DefenceMode *string `json:"DefenceMode,omitnil,omitempty" name:"DefenceMode"`

	// 排序对象,支持以下几种形式:
	// url:攻击目标 url 排序
	// ip:攻击源 IP 排序
	// attackType:攻击类型排序
	// domain:当查询整个AppID下数据时,按照域名请求量排序
	Metric *string `json:"Metric,omitnil,omitempty" name:"Metric"`

	// 地域:mainland 或 overseas
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`

	// 指定攻击类型列表,取值参考AttackType
	AttackTypes []*string `json:"AttackTypes,omitnil,omitempty" name:"AttackTypes"`

	// 指定域名列表查询,不填写查询整个AppID下数据
	Domains []*string `json:"Domains,omitnil,omitempty" name:"Domains"`
}

Predefined struct for user

type ListTopWafDataResponse added in v1.0.236

type ListTopWafDataResponse struct {
	*tchttp.BaseResponse
	Response *ListTopWafDataResponseParams `json:"Response"`
}

func NewListTopWafDataResponse added in v1.0.236

func NewListTopWafDataResponse() (response *ListTopWafDataResponse)

func (*ListTopWafDataResponse) FromJsonString added in v1.0.236

func (r *ListTopWafDataResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListTopWafDataResponse) ToJsonString added in v1.0.236

func (r *ListTopWafDataResponse) ToJsonString() string

type ListTopWafDataResponseParams added in v1.0.426

type ListTopWafDataResponseParams struct {
	// 攻击类型统计
	TopTypeData []*ScdnTypeData `json:"TopTypeData,omitnil,omitempty" name:"TopTypeData"`

	// IP统计
	TopIpData []*ScdnTopData `json:"TopIpData,omitnil,omitempty" name:"TopIpData"`

	// URL统计
	TopUrlData []*ScdnTopUrlData `json:"TopUrlData,omitnil,omitempty" name:"TopUrlData"`

	// 域名统计
	TopDomainData []*ScdnTopDomainData `json:"TopDomainData,omitnil,omitempty" name:"TopDomainData"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type LogSetInfo

type LogSetInfo struct {
	// 开发者ID
	AppId *uint64 `json:"AppId,omitnil,omitempty" name:"AppId"`

	// 渠道
	// 注意:此字段可能返回 null,表示取不到有效值。
	Channel *string `json:"Channel,omitnil,omitempty" name:"Channel"`

	// 日志集ID
	LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"`

	// 日志集名字
	LogsetName *string `json:"LogsetName,omitnil,omitempty" name:"LogsetName"`

	// 是否默认日志集
	IsDefault *uint64 `json:"IsDefault,omitnil,omitempty" name:"IsDefault"`

	// 日志保存时间,单位为天
	LogsetSavePeriod *uint64 `json:"LogsetSavePeriod,omitnil,omitempty" name:"LogsetSavePeriod"`

	// 创建日期
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// 区域
	Region *string `json:"Region,omitnil,omitempty" name:"Region"`

	// cls侧是否已经被删除
	// 注意:此字段可能返回 null,表示取不到有效值。
	Deleted *string `json:"Deleted,omitnil,omitempty" name:"Deleted"`

	// 英文区域
	// 注意:此字段可能返回 null,表示取不到有效值。
	RegionEn *string `json:"RegionEn,omitnil,omitempty" name:"RegionEn"`
}

type MainlandConfig

type MainlandConfig struct {
	// 时间戳防盗链配置。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Authentication *Authentication `json:"Authentication,omitnil,omitempty" name:"Authentication"`

	// 带宽封顶配置。
	// 注意:此字段可能返回 null,表示取不到有效值。
	BandwidthAlert *BandwidthAlert `json:"BandwidthAlert,omitnil,omitempty" name:"BandwidthAlert"`

	// 缓存规则配置。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Cache *Cache `json:"Cache,omitnil,omitempty" name:"Cache"`

	// 缓存相关配置。
	// 注意:此字段可能返回 null,表示取不到有效值。
	CacheKey *CacheKey `json:"CacheKey,omitnil,omitempty" name:"CacheKey"`

	// 智能压缩配置。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Compression *Compression `json:"Compression,omitnil,omitempty" name:"Compression"`

	// 下载限速配置。
	// 注意:此字段可能返回 null,表示取不到有效值。
	DownstreamCapping *DownstreamCapping `json:"DownstreamCapping,omitnil,omitempty" name:"DownstreamCapping"`

	// 错误码重定向配置。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ErrorPage *ErrorPage `json:"ErrorPage,omitnil,omitempty" name:"ErrorPage"`

	// 301和302自动回源跟随配置。
	// 注意:此字段可能返回 null,表示取不到有效值。
	FollowRedirect *FollowRedirect `json:"FollowRedirect,omitnil,omitempty" name:"FollowRedirect"`

	// 访问协议强制跳转配置。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ForceRedirect *ForceRedirect `json:"ForceRedirect,omitnil,omitempty" name:"ForceRedirect"`

	// Https配置。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Https *Https `json:"Https,omitnil,omitempty" name:"Https"`

	// IP黑白名单配置。
	// 注意:此字段可能返回 null,表示取不到有效值。
	IpFilter *IpFilter `json:"IpFilter,omitnil,omitempty" name:"IpFilter"`

	// IP限频配置。
	// 注意:此字段可能返回 null,表示取不到有效值。
	IpFreqLimit *IpFreqLimit `json:"IpFreqLimit,omitnil,omitempty" name:"IpFreqLimit"`

	// 浏览器缓存规则配置。
	// 注意:此字段可能返回 null,表示取不到有效值。
	MaxAge *MaxAge `json:"MaxAge,omitnil,omitempty" name:"MaxAge"`

	// 源站配置。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Origin *Origin `json:"Origin,omitnil,omitempty" name:"Origin"`

	// 跨国优化配置。
	// 注意:此字段可能返回 null,表示取不到有效值。
	OriginPullOptimization *OriginPullOptimization `json:"OriginPullOptimization,omitnil,omitempty" name:"OriginPullOptimization"`

	// Range回源配置。
	// 注意:此字段可能返回 null,表示取不到有效值。
	RangeOriginPull *RangeOriginPull `json:"RangeOriginPull,omitnil,omitempty" name:"RangeOriginPull"`

	// 防盗链配置。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Referer *Referer `json:"Referer,omitnil,omitempty" name:"Referer"`

	// 回源请求头部配置。
	// 注意:此字段可能返回 null,表示取不到有效值。
	RequestHeader *RequestHeader `json:"RequestHeader,omitnil,omitempty" name:"RequestHeader"`

	// 源站响应头部配置。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ResponseHeader *ResponseHeader `json:"ResponseHeader,omitnil,omitempty" name:"ResponseHeader"`

	// 遵循源站缓存头部配置。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ResponseHeaderCache *ResponseHeaderCache `json:"ResponseHeaderCache,omitnil,omitempty" name:"ResponseHeaderCache"`

	// seo优化配置。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Seo *Seo `json:"Seo,omitnil,omitempty" name:"Seo"`

	// 域名业务类型,web,download,media分别表示静态加速,下载加速和流媒体加速。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ServiceType *string `json:"ServiceType,omitnil,omitempty" name:"ServiceType"`

	// 状态码缓存配置。
	// 注意:此字段可能返回 null,表示取不到有效值。
	StatusCodeCache *StatusCodeCache `json:"StatusCodeCache,omitnil,omitempty" name:"StatusCodeCache"`

	// 视频拖拽配置。
	// 注意:此字段可能返回 null,表示取不到有效值。
	VideoSeek *VideoSeek `json:"VideoSeek,omitnil,omitempty" name:"VideoSeek"`

	// 回源S3私有鉴权。
	// 注意:此字段可能返回 null,表示取不到有效值。
	AwsPrivateAccess *AwsPrivateAccess `json:"AwsPrivateAccess,omitnil,omitempty" name:"AwsPrivateAccess"`

	// 回源OSS私有鉴权。
	// 注意:此字段可能返回 null,表示取不到有效值。
	OssPrivateAccess *OssPrivateAccess `json:"OssPrivateAccess,omitnil,omitempty" name:"OssPrivateAccess"`

	// 华为云对象存储回源鉴权
	// 注意:此字段可能返回 null,表示取不到有效值。
	HwPrivateAccess *HwPrivateAccess `json:"HwPrivateAccess,omitnil,omitempty" name:"HwPrivateAccess"`

	// 七牛云对象存储回源鉴权
	// 注意:此字段可能返回 null,表示取不到有效值。
	QnPrivateAccess *QnPrivateAccess `json:"QnPrivateAccess,omitnil,omitempty" name:"QnPrivateAccess"`
}

type ManageClsTopicDomainsRequest

type ManageClsTopicDomainsRequest struct {
	*tchttp.BaseRequest

	// 日志集ID
	LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"`

	// 日志主题ID
	TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`

	// 接入渠道,cdn或者ecdn,默认值为cdn
	Channel *string `json:"Channel,omitnil,omitempty" name:"Channel"`

	// 域名区域配置,注意:如果此字段为空,则表示解绑对应主题下的所有域名
	DomainAreaConfigs []*DomainAreaConfig `json:"DomainAreaConfigs,omitnil,omitempty" name:"DomainAreaConfigs"`
}

func NewManageClsTopicDomainsRequest

func NewManageClsTopicDomainsRequest() (request *ManageClsTopicDomainsRequest)

func (*ManageClsTopicDomainsRequest) FromJsonString

func (r *ManageClsTopicDomainsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ManageClsTopicDomainsRequest) ToJsonString

func (r *ManageClsTopicDomainsRequest) ToJsonString() string

type ManageClsTopicDomainsRequestParams added in v1.0.426

type ManageClsTopicDomainsRequestParams struct {
	// 日志集ID
	LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"`

	// 日志主题ID
	TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`

	// 接入渠道,cdn或者ecdn,默认值为cdn
	Channel *string `json:"Channel,omitnil,omitempty" name:"Channel"`

	// 域名区域配置,注意:如果此字段为空,则表示解绑对应主题下的所有域名
	DomainAreaConfigs []*DomainAreaConfig `json:"DomainAreaConfigs,omitnil,omitempty" name:"DomainAreaConfigs"`
}

Predefined struct for user

type ManageClsTopicDomainsResponse

type ManageClsTopicDomainsResponse struct {
	*tchttp.BaseResponse
	Response *ManageClsTopicDomainsResponseParams `json:"Response"`
}

func NewManageClsTopicDomainsResponse

func NewManageClsTopicDomainsResponse() (response *ManageClsTopicDomainsResponse)

func (*ManageClsTopicDomainsResponse) FromJsonString

func (r *ManageClsTopicDomainsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ManageClsTopicDomainsResponse) ToJsonString

func (r *ManageClsTopicDomainsResponse) ToJsonString() string

type ManageClsTopicDomainsResponseParams added in v1.0.426

type ManageClsTopicDomainsResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type MapInfo

type MapInfo struct {
	// 对象 Id
	Id *int64 `json:"Id,omitnil,omitempty" name:"Id"`

	// 对象名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`
}

type MaxAge

type MaxAge struct {
	// 浏览器缓存配置开关,取值有:
	// on:开启
	// off:关闭
	// 注意:此字段可能返回 null,表示取不到有效值。
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`

	// MaxAge 规则
	// 注意:此字段可能返回 null,表示取不到有效值。
	MaxAgeRules []*MaxAgeRule `json:"MaxAgeRules,omitnil,omitempty" name:"MaxAgeRules"`

	// MaxAge 状态码相关规则
	// 注意:此字段可能返回 null,表示取不到有效值。
	MaxAgeCodeRule *MaxAgeCodeRule `json:"MaxAgeCodeRule,omitnil,omitempty" name:"MaxAgeCodeRule"`
}

type MaxAgeCodeRule added in v1.0.521

type MaxAgeCodeRule struct {
	// 处理动作
	// clear:清除 cache-control 头部
	Action *string `json:"Action,omitnil,omitempty" name:"Action"`

	// 指定HTTP状态码生效,当前仅支持填写"400-599"
	StatusCodes []*string `json:"StatusCodes,omitnil,omitempty" name:"StatusCodes"`
}

type MaxAgeRule

type MaxAgeRule struct {
	// 规则类型:
	// all:所有文件生效
	// file:指定文件后缀生效
	// directory:指定路径生效
	// path:指定绝对路径生效
	// index: 指定主页生效
	MaxAgeType *string `json:"MaxAgeType,omitnil,omitempty" name:"MaxAgeType"`

	// MaxAgeType 对应类型下的匹配内容:
	// all 时填充 *
	// file 时填充后缀名,如 jpg、txt
	// directory 时填充路径,如 /xxx/test/
	// path 时填充绝对路径,如 /xxx/test.html
	// index 时填充 /
	// 注意:all规则不可删除,默认遵循源站,可修改。
	MaxAgeContents []*string `json:"MaxAgeContents,omitnil,omitempty" name:"MaxAgeContents"`

	// MaxAge 时间设置,单位秒
	// 注意:时间为0,即不缓存。
	MaxAgeTime *int64 `json:"MaxAgeTime,omitnil,omitempty" name:"MaxAgeTime"`

	// 是否遵循源站,on或off,开启时忽略时间设置。
	// 注意:此字段可能返回 null,表示取不到有效值。
	FollowOrigin *string `json:"FollowOrigin,omitnil,omitempty" name:"FollowOrigin"`
}

type ModifyDomainConfigRequest added in v1.0.687

type ModifyDomainConfigRequest struct {
	*tchttp.BaseRequest

	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 配置路径
	Route *string `json:"Route,omitnil,omitempty" name:"Route"`

	// 配置路径值,使用 json 进行序列化,其中固定 update 作为 key
	Value *string `json:"Value,omitnil,omitempty" name:"Value"`
}

func NewModifyDomainConfigRequest added in v1.0.687

func NewModifyDomainConfigRequest() (request *ModifyDomainConfigRequest)

func (*ModifyDomainConfigRequest) FromJsonString added in v1.0.687

func (r *ModifyDomainConfigRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyDomainConfigRequest) ToJsonString added in v1.0.687

func (r *ModifyDomainConfigRequest) ToJsonString() string

type ModifyDomainConfigRequestParams added in v1.0.687

type ModifyDomainConfigRequestParams struct {
	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 配置路径
	Route *string `json:"Route,omitnil,omitempty" name:"Route"`

	// 配置路径值,使用 json 进行序列化,其中固定 update 作为 key
	Value *string `json:"Value,omitnil,omitempty" name:"Value"`
}

Predefined struct for user

type ModifyDomainConfigResponse added in v1.0.687

type ModifyDomainConfigResponse struct {
	*tchttp.BaseResponse
	Response *ModifyDomainConfigResponseParams `json:"Response"`
}

func NewModifyDomainConfigResponse added in v1.0.687

func NewModifyDomainConfigResponse() (response *ModifyDomainConfigResponse)

func (*ModifyDomainConfigResponse) FromJsonString added in v1.0.687

func (r *ModifyDomainConfigResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyDomainConfigResponse) ToJsonString added in v1.0.687

func (r *ModifyDomainConfigResponse) ToJsonString() string

type ModifyDomainConfigResponseParams added in v1.0.687

type ModifyDomainConfigResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyPurgeFetchTaskStatusRequest

type ModifyPurgeFetchTaskStatusRequest struct {
	*tchttp.BaseRequest

	// 执行时间
	ExecutionTime *string `json:"ExecutionTime,omitnil,omitempty" name:"ExecutionTime"`

	// 执行状态
	// success: 成功
	// failed: 失败
	ExecutionStatus *string `json:"ExecutionStatus,omitnil,omitempty" name:"ExecutionStatus"`

	// 任务 ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 执行状态详情
	ExecutionStatusDesc *string `json:"ExecutionStatusDesc,omitnil,omitempty" name:"ExecutionStatusDesc"`
}

func NewModifyPurgeFetchTaskStatusRequest

func NewModifyPurgeFetchTaskStatusRequest() (request *ModifyPurgeFetchTaskStatusRequest)

func (*ModifyPurgeFetchTaskStatusRequest) FromJsonString

func (r *ModifyPurgeFetchTaskStatusRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyPurgeFetchTaskStatusRequest) ToJsonString

func (r *ModifyPurgeFetchTaskStatusRequest) ToJsonString() string

type ModifyPurgeFetchTaskStatusRequestParams added in v1.0.426

type ModifyPurgeFetchTaskStatusRequestParams struct {
	// 执行时间
	ExecutionTime *string `json:"ExecutionTime,omitnil,omitempty" name:"ExecutionTime"`

	// 执行状态
	// success: 成功
	// failed: 失败
	ExecutionStatus *string `json:"ExecutionStatus,omitnil,omitempty" name:"ExecutionStatus"`

	// 任务 ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 执行状态详情
	ExecutionStatusDesc *string `json:"ExecutionStatusDesc,omitnil,omitempty" name:"ExecutionStatusDesc"`
}

Predefined struct for user

type ModifyPurgeFetchTaskStatusResponse

type ModifyPurgeFetchTaskStatusResponse struct {
	*tchttp.BaseResponse
	Response *ModifyPurgeFetchTaskStatusResponseParams `json:"Response"`
}

func NewModifyPurgeFetchTaskStatusResponse

func NewModifyPurgeFetchTaskStatusResponse() (response *ModifyPurgeFetchTaskStatusResponse)

func (*ModifyPurgeFetchTaskStatusResponse) FromJsonString

func (r *ModifyPurgeFetchTaskStatusResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyPurgeFetchTaskStatusResponse) ToJsonString

func (r *ModifyPurgeFetchTaskStatusResponse) ToJsonString() string

type ModifyPurgeFetchTaskStatusResponseParams added in v1.0.426

type ModifyPurgeFetchTaskStatusResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type OfflineCache

type OfflineCache struct {
	// 离线缓存配置开关,取值有:
	// on:开启
	// off:关闭
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`
}

type Origin

type Origin struct {
	// 主源站列表
	// <font color=red>修改源站时,需要同时填充对应的 OriginType</font>
	// 注意:此字段可能返回 null,表示取不到有效值。
	Origins []*string `json:"Origins,omitnil,omitempty" name:"Origins"`

	// 主源站类型
	// <font color=red>当源站列表 Origins 不为空时必填</font>
	// 入参支持以下几种类型:
	// domain:域名类型
	// domainv6:域名解析V6类型
	// cos:对象存储源站
	// third_party: 第三方存储源站
	// igtm: IGTM多活源
	// ip:IP 列表作为源站
	// ipv6:源站列表为一个单独的 IPv6 地址
	// ip_ipv6:源站列表为多个 IPv4 地址和IPv6 地址
	// ip_domain: 支持IP和域名形式源站混填(白名单功能)
	// ip_domainv6:源站列表为多个 IPv4 地址以及域名解析v6地址
	// ipv6_domain: 源站列表为多个 IPv6 地址以及域名
	// ipv6_domainv6:源站列表为多个 IPv6 地址以及域名解析v6地址
	// domain_domainv6:源站列表为多个域名解析v4 地址以及域名解析v6地址
	// ip_ipv6_domain:源站列表为多个 IPv4 地址IPv6 地址以及域名
	// ip_ipv6_domainv6:源站列表为多个 IPv4 地址IPv6 地址以及域名解析v6地址
	// ip_domain_domainv6:源站列表为多个 IPv4 地址域名解析v4 地址以及域名解析v6地址
	// ipv6_domain_domainv6:源站列表为多个 域名解析v4 地址IPv6 地址以及域名解析v6地址
	// ip_ipv6_domain_domainv6:源站列表为多个 IPv4 地址IPv6 地址 域名解析v4 地址以及域名解析v6地址
	// 出参增加以下几种类型:
	// image:数据万象源站
	// ftp:历史 FTP 托管源源站,现已不维护
	// 修改 Origins 时需要同时填充对应的 OriginType
	// IPv6 功能目前尚未全量,需要先申请试用
	// 注意:此字段可能返回 null,表示取不到有效值。
	OriginType *string `json:"OriginType,omitnil,omitempty" name:"OriginType"`

	// 回主源站时 Host 头部
	// <font color=red>当源站类型为cos或者第三方存储加速时,ServerName字段必填</font>
	// 不填充则默认为加速域名
	// 若接入的是泛域名,则回源 Host 默认为访问时的子域名
	// 注意:此字段可能返回 null,表示取不到有效值。
	ServerName *string `json:"ServerName,omitnil,omitempty" name:"ServerName"`

	// OriginType 为对象存储(COS)时,可以指定是否允许访问私有 bucket
	// 注意:需要先授权 CDN 访问该私有 Bucket 的权限后,才可开启此配置。取值范围: on/off
	// 注意:此字段可能返回 null,表示取不到有效值。
	CosPrivateAccess *string `json:"CosPrivateAccess,omitnil,omitempty" name:"CosPrivateAccess"`

	// 回源协议配置
	// http:强制 http 回源
	// follow:协议跟随回源
	// https:强制 https 回源,https 回源时仅支持源站 443 端口
	// 注意:此字段可能返回 null,表示取不到有效值。
	OriginPullProtocol *string `json:"OriginPullProtocol,omitnil,omitempty" name:"OriginPullProtocol"`

	// 备源站列表
	// <font color=red>修改备源站时,需要同时填充对应的 BackupOriginType</font>
	// 注意:此字段可能返回 null,表示取不到有效值。
	BackupOrigins []*string `json:"BackupOrigins,omitnil,omitempty" name:"BackupOrigins"`

	// 备源站类型
	// <font color=red>备源站列表BackupOrigins 不为空时必填</font>
	// 支持以下类型:
	// domain:域名类型
	// ip:IP 列表作为源站
	// 以下备源源站类型尚未全量支持,需要申请试用:
	// ipv6_domain: 源站列表为多个 IPv6 地址以及域名
	// ip_ipv6:源站列表为多个 IPv4 地址和IPv6 地址
	// ipv6_domain: 源站列表为多个 IPv6 地址以及域名
	// ip_ipv6_domain:源站列表为多个 IPv4 地址IPv6 地址以及域名
	// 注意:此字段可能返回 null,表示取不到有效值。
	BackupOriginType *string `json:"BackupOriginType,omitnil,omitempty" name:"BackupOriginType"`

	// 回备源站时 Host 头部,不填充则默认为主源站的 ServerName
	// 注意:此字段可能返回 null,表示取不到有效值。
	BackupServerName *string `json:"BackupServerName,omitnil,omitempty" name:"BackupServerName"`

	// 回源路径
	// 注意:此字段可能返回 null,表示取不到有效值。
	BasePath *string `json:"BasePath,omitnil,omitempty" name:"BasePath"`

	// 回源路径重写规则配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	PathRules []*PathRule `json:"PathRules,omitnil,omitempty" name:"PathRules"`

	// 分路径回源配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	PathBasedOrigin []*PathBasedOriginRule `json:"PathBasedOrigin,omitnil,omitempty" name:"PathBasedOrigin"`

	// HTTPS回源SNI配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	Sni *OriginSni `json:"Sni,omitnil,omitempty" name:"Sni"`

	// HTTPS回源高级配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	AdvanceHttps *AdvanceHttps `json:"AdvanceHttps,omitnil,omitempty" name:"AdvanceHttps"`

	// 对象存储回源厂商
	// <font color=red>当源站类型为第三方存储源站(third_party)时必填</font>
	// 可选值包括以下:
	// aws_s3: AWS S3
	// ali_oss: 阿里云 OSS
	// hw_obs: 华为 OBS
	// qiniu_kodo: 七牛云 kodo
	// others: 其它厂商对象存储,仅支持兼容以AWS签名算法的对象存储,如腾讯云金融专区COS
	// 注意:此字段可能返回 null,表示取不到有效值。
	OriginCompany *string `json:"OriginCompany,omitnil,omitempty" name:"OriginCompany"`
}

type OriginAuthentication

type OriginAuthentication struct {
	// 回源鉴权高级配置开关,取值有:
	// on:开启
	// off:关闭
	//
	// 注意:此字段可能返回 null,表示取不到有效值。
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`

	// 鉴权类型A配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	TypeA *OriginAuthenticationTypeA `json:"TypeA,omitnil,omitempty" name:"TypeA"`
}

type OriginAuthenticationTypeA

type OriginAuthenticationTypeA struct {
	// 用于计算签名的密钥,只允许字母和数字,长度6-32字节。
	// 注意:此字段可能返回 null,表示取不到有效值。
	SecretKey *string `json:"SecretKey,omitnil,omitempty" name:"SecretKey"`
}

type OriginCombine

type OriginCombine struct {
	// 合并回源配置开关,取值有:
	// on:开启
	// off:关闭
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`
}

type OriginIp

type OriginIp struct {
	// 回源IP段/回源IP,默认返回IP段信息。
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`
}

type OriginPullOptimization

type OriginPullOptimization struct {
	// 跨国回源优化配置开关,取值有:
	// on:开启
	// off:关闭
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`

	// 跨国类型
	// OVToCN:境外回源境内
	// CNToOV:境内回源境外
	// 注意:此字段可能返回 null,表示取不到有效值。
	OptimizationType *string `json:"OptimizationType,omitnil,omitempty" name:"OptimizationType"`
}

type OriginPullTimeout

type OriginPullTimeout struct {
	// 回源建连超时时间,单位为秒,要求5~60之间
	// 注意:此字段可能返回 null,表示取不到有效值。
	ConnectTimeout *uint64 `json:"ConnectTimeout,omitnil,omitempty" name:"ConnectTimeout"`

	// 回源接收超时时间,单位为秒,要求10 ~ 300之间
	// 注意:此字段可能返回 null,表示取不到有效值。
	ReceiveTimeout *uint64 `json:"ReceiveTimeout,omitnil,omitempty" name:"ReceiveTimeout"`
}

type OriginSni added in v1.0.671

type OriginSni struct {
	// 是否开启HTTPS回源SNI。
	// 开启:on,
	// 关闭:off
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`

	// 回源域名。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ServerName *string `json:"ServerName,omitnil,omitempty" name:"ServerName"`
}

type OssPrivateAccess added in v1.0.210

type OssPrivateAccess struct {
	// oss回源鉴权配置开关,取值有:
	// on:开启
	// off:关闭
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`

	// 访问ID。
	// 注意:此字段可能返回 null,表示取不到有效值。
	AccessKey *string `json:"AccessKey,omitnil,omitempty" name:"AccessKey"`

	// 密钥。
	// 注意:此字段可能返回 null,表示取不到有效值。
	SecretKey *string `json:"SecretKey,omitnil,omitempty" name:"SecretKey"`

	// 地域
	// 注意:此字段可能返回 null,表示取不到有效值。
	Region *string `json:"Region,omitnil,omitempty" name:"Region"`

	// Bucketname
	// 注意:此字段可能返回 null,表示取不到有效值。
	Bucket *string `json:"Bucket,omitnil,omitempty" name:"Bucket"`
}

type OthersPrivateAccess added in v1.0.629

type OthersPrivateAccess struct {
	// 其他厂商对象存储回源鉴权配置开关,取值有:
	// on:开启
	// off:关闭
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`

	// 访问ID。
	// 注意:此字段可能返回 null,表示取不到有效值。
	AccessKey *string `json:"AccessKey,omitnil,omitempty" name:"AccessKey"`

	// 密钥。
	// 注意:此字段可能返回 null,表示取不到有效值。
	SecretKey *string `json:"SecretKey,omitnil,omitempty" name:"SecretKey"`

	// 地域。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Region *string `json:"Region,omitnil,omitempty" name:"Region"`

	// 存储桶名称。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Bucket *string `json:"Bucket,omitnil,omitempty" name:"Bucket"`
}

type OverseaConfig

type OverseaConfig struct {
	// 时间戳防盗链配置。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Authentication *Authentication `json:"Authentication,omitnil,omitempty" name:"Authentication"`

	// 带宽封顶配置。
	// 注意:此字段可能返回 null,表示取不到有效值。
	BandwidthAlert *BandwidthAlert `json:"BandwidthAlert,omitnil,omitempty" name:"BandwidthAlert"`

	// 缓存规则配置。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Cache *Cache `json:"Cache,omitnil,omitempty" name:"Cache"`

	// 缓存相关配置。
	// 注意:此字段可能返回 null,表示取不到有效值。
	CacheKey *CacheKey `json:"CacheKey,omitnil,omitempty" name:"CacheKey"`

	// 智能压缩配置。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Compression *Compression `json:"Compression,omitnil,omitempty" name:"Compression"`

	// 下载限速配置。
	// 注意:此字段可能返回 null,表示取不到有效值。
	DownstreamCapping *DownstreamCapping `json:"DownstreamCapping,omitnil,omitempty" name:"DownstreamCapping"`

	// 错误码重定向配置。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ErrorPage *ErrorPage `json:"ErrorPage,omitnil,omitempty" name:"ErrorPage"`

	// 301和302自动回源跟随配置。
	// 注意:此字段可能返回 null,表示取不到有效值。
	FollowRedirect *FollowRedirect `json:"FollowRedirect,omitnil,omitempty" name:"FollowRedirect"`

	// 访问协议强制跳转配置。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ForceRedirect *ForceRedirect `json:"ForceRedirect,omitnil,omitempty" name:"ForceRedirect"`

	// Https配置。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Https *Https `json:"Https,omitnil,omitempty" name:"Https"`

	// IP黑白名单配置。
	// 注意:此字段可能返回 null,表示取不到有效值。
	IpFilter *IpFilter `json:"IpFilter,omitnil,omitempty" name:"IpFilter"`

	// IP限频配置。
	// 注意:此字段可能返回 null,表示取不到有效值。
	IpFreqLimit *IpFreqLimit `json:"IpFreqLimit,omitnil,omitempty" name:"IpFreqLimit"`

	// 浏览器缓存规则配置。
	// 注意:此字段可能返回 null,表示取不到有效值。
	MaxAge *MaxAge `json:"MaxAge,omitnil,omitempty" name:"MaxAge"`

	// 源站配置。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Origin *Origin `json:"Origin,omitnil,omitempty" name:"Origin"`

	// 跨国优化配置。
	// 注意:此字段可能返回 null,表示取不到有效值。
	OriginPullOptimization *OriginPullOptimization `json:"OriginPullOptimization,omitnil,omitempty" name:"OriginPullOptimization"`

	// Range回源配置。
	// 注意:此字段可能返回 null,表示取不到有效值。
	RangeOriginPull *RangeOriginPull `json:"RangeOriginPull,omitnil,omitempty" name:"RangeOriginPull"`

	// 防盗链配置。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Referer *Referer `json:"Referer,omitnil,omitempty" name:"Referer"`

	// 回源请求头部配置。
	// 注意:此字段可能返回 null,表示取不到有效值。
	RequestHeader *RequestHeader `json:"RequestHeader,omitnil,omitempty" name:"RequestHeader"`

	// 源站响应头部配置。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ResponseHeader *ResponseHeader `json:"ResponseHeader,omitnil,omitempty" name:"ResponseHeader"`

	// 遵循源站缓存头部配置。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ResponseHeaderCache *ResponseHeaderCache `json:"ResponseHeaderCache,omitnil,omitempty" name:"ResponseHeaderCache"`

	// seo优化配置。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Seo *Seo `json:"Seo,omitnil,omitempty" name:"Seo"`

	// 域名业务类型,web,download,media分别表示静态加速,下载加速和流媒体加速。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ServiceType *string `json:"ServiceType,omitnil,omitempty" name:"ServiceType"`

	// 状态码缓存配置。
	// 注意:此字段可能返回 null,表示取不到有效值。
	StatusCodeCache *StatusCodeCache `json:"StatusCodeCache,omitnil,omitempty" name:"StatusCodeCache"`

	// 视频拖拽配置。
	// 注意:此字段可能返回 null,表示取不到有效值。
	VideoSeek *VideoSeek `json:"VideoSeek,omitnil,omitempty" name:"VideoSeek"`

	// 回源S3私有鉴权。
	// 注意:此字段可能返回 null,表示取不到有效值。
	AwsPrivateAccess *AwsPrivateAccess `json:"AwsPrivateAccess,omitnil,omitempty" name:"AwsPrivateAccess"`

	// 回源OSS私有鉴权。
	// 注意:此字段可能返回 null,表示取不到有效值。
	OssPrivateAccess *OssPrivateAccess `json:"OssPrivateAccess,omitnil,omitempty" name:"OssPrivateAccess"`

	// 华为云对象存储鉴权
	// 注意:此字段可能返回 null,表示取不到有效值。
	HwPrivateAccess *HwPrivateAccess `json:"HwPrivateAccess,omitnil,omitempty" name:"HwPrivateAccess"`

	// 七牛云对象存储鉴权
	// 注意:此字段可能返回 null,表示取不到有效值。
	QnPrivateAccess *QnPrivateAccess `json:"QnPrivateAccess,omitnil,omitempty" name:"QnPrivateAccess"`
}

type PathBasedOriginRule

type PathBasedOriginRule struct {
	// 规则类型:
	// file:指定文件后缀生效
	// directory:指定路径生效
	// path:指定绝对路径生效
	// index: 指定主页生效
	RuleType *string `json:"RuleType,omitnil,omitempty" name:"RuleType"`

	// RuleType 对应类型下的匹配内容:
	// file 时填充后缀名,如 jpg、txt
	// directory 时填充路径,如 /xxx/test/
	// path 时填充绝对路径,如 /xxx/test.html
	// index 时填充 /
	RulePaths []*string `json:"RulePaths,omitnil,omitempty" name:"RulePaths"`

	// 源站列表,支持域名或ipv4地址
	Origin []*string `json:"Origin,omitnil,omitempty" name:"Origin"`
}

type PathRule

type PathRule struct {
	// 是否开启通配符“*”匹配:
	// false:关闭
	// true:开启
	// 注意:此字段可能返回 null,表示取不到有效值。
	Regex *bool `json:"Regex,omitnil,omitempty" name:"Regex"`

	// 匹配的URL路径,仅支持Url路径,不支持参数。默认完全匹配,开启通配符“*”匹配后,最多支持5个通配符,最大长度为1024个字符。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Path *string `json:"Path,omitnil,omitempty" name:"Path"`

	// 路径匹配时的回源源站。暂不支持开了私有读写的COS源。不填写时沿用默认源站。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Origin *string `json:"Origin,omitnil,omitempty" name:"Origin"`

	// 路径匹配时回源的Host头部。不填写时沿用默认ServerName。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ServerName *string `json:"ServerName,omitnil,omitempty" name:"ServerName"`

	// 源站所属区域,支持CN,OV:
	// CN:中国境内
	// OV:中国境外
	// 默认为CN。
	// 注意:此字段可能返回 null,表示取不到有效值。
	OriginArea *string `json:"OriginArea,omitnil,omitempty" name:"OriginArea"`

	// 路径匹配时回源的URI路径,必须以“/”开头,不包含参数部分。最大长度为1024个字符。可使用$1, $2, $3, $4, $5分别捕获匹配路径中的通配符号“*”,最多支持10个捕获值。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ForwardUri *string `json:"ForwardUri,omitnil,omitempty" name:"ForwardUri"`

	// 路径匹配时回源的头部设置。
	// 注意:此字段可能返回 null,表示取不到有效值。
	RequestHeaders []*HttpHeaderRule `json:"RequestHeaders,omitnil,omitempty" name:"RequestHeaders"`

	// 当Regex为false时,Path是否开启完全匹配。
	// false:关闭
	// true:开启
	// 注意:此字段可能返回 null,表示取不到有效值。
	FullMatch *bool `json:"FullMatch,omitnil,omitempty" name:"FullMatch"`
}

type PostSize

type PostSize struct {
	// POST请求上传文件流式传输最大限制配置开关,取值有:
	// on:开启,平台默认为32MB
	// off:关闭
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`

	// 最大限制,取值在1MB和200MB之间。
	MaxSize *int64 `json:"MaxSize,omitnil,omitempty" name:"MaxSize"`
}

type PurgePathCacheRequest

type PurgePathCacheRequest struct {
	*tchttp.BaseRequest

	// 目录列表,需要包含协议头部 http:// 或 https://
	Paths []*string `json:"Paths,omitnil,omitempty" name:"Paths"`

	// 刷新类型
	// flush:刷新产生更新的资源
	// delete:刷新全部资源
	FlushType *string `json:"FlushType,omitnil,omitempty" name:"FlushType"`

	// 是否对中文字符进行编码后刷新
	UrlEncode *bool `json:"UrlEncode,omitnil,omitempty" name:"UrlEncode"`

	// 刷新区域
	// 无此参数时,默认刷新加速域名所在加速区域
	// 填充 mainland 时,仅刷新中国境内加速节点上缓存内容
	// 填充 overseas 时,仅刷新中国境外加速节点上缓存内容
	// 指定刷新区域时,需要与域名加速区域匹配
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`
}

func NewPurgePathCacheRequest

func NewPurgePathCacheRequest() (request *PurgePathCacheRequest)

func (*PurgePathCacheRequest) FromJsonString

func (r *PurgePathCacheRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*PurgePathCacheRequest) ToJsonString

func (r *PurgePathCacheRequest) ToJsonString() string

type PurgePathCacheRequestParams added in v1.0.426

type PurgePathCacheRequestParams struct {
	// 目录列表,需要包含协议头部 http:// 或 https://
	Paths []*string `json:"Paths,omitnil,omitempty" name:"Paths"`

	// 刷新类型
	// flush:刷新产生更新的资源
	// delete:刷新全部资源
	FlushType *string `json:"FlushType,omitnil,omitempty" name:"FlushType"`

	// 是否对中文字符进行编码后刷新
	UrlEncode *bool `json:"UrlEncode,omitnil,omitempty" name:"UrlEncode"`

	// 刷新区域
	// 无此参数时,默认刷新加速域名所在加速区域
	// 填充 mainland 时,仅刷新中国境内加速节点上缓存内容
	// 填充 overseas 时,仅刷新中国境外加速节点上缓存内容
	// 指定刷新区域时,需要与域名加速区域匹配
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`
}

Predefined struct for user

type PurgePathCacheResponse

type PurgePathCacheResponse struct {
	*tchttp.BaseResponse
	Response *PurgePathCacheResponseParams `json:"Response"`
}

func NewPurgePathCacheResponse

func NewPurgePathCacheResponse() (response *PurgePathCacheResponse)

func (*PurgePathCacheResponse) FromJsonString

func (r *PurgePathCacheResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*PurgePathCacheResponse) ToJsonString

func (r *PurgePathCacheResponse) ToJsonString() string

type PurgePathCacheResponseParams added in v1.0.426

type PurgePathCacheResponseParams struct {
	// 刷新任务 ID,同一批次提交的目录共用一个任务 ID
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type PurgeTask

type PurgeTask struct {
	// 刷新任务 ID
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 刷新 URL
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`

	// 刷新任务状态
	// fail:刷新失败
	// done:刷新成功
	// process:刷新中
	Status *string `json:"Status,omitnil,omitempty" name:"Status"`

	// 刷新类型
	// url:URL 刷新
	// path:目录刷新
	PurgeType *string `json:"PurgeType,omitnil,omitempty" name:"PurgeType"`

	// 刷新方式
	// flush:刷新更新资源(仅目录刷新时有此类型)
	// delete:刷新全部资源
	FlushType *string `json:"FlushType,omitnil,omitempty" name:"FlushType"`

	// 刷新任务提交时间
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
}

type PurgeUrlsCacheRequest

type PurgeUrlsCacheRequest struct {
	*tchttp.BaseRequest

	// URL 列表,需要包含协议头部 http:// 或 https://
	Urls []*string `json:"Urls,omitnil,omitempty" name:"Urls"`

	// 刷新区域
	// 无此参数时,默认刷新加速域名所在加速区域
	// 填充 mainland 时,仅刷新中国境内加速节点上缓存内容
	// 填充 overseas 时,仅刷新中国境外加速节点上缓存内容
	// 指定刷新区域时,需要与域名加速区域匹配
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`

	// 是否对中文字符进行编码后刷新
	UrlEncode *bool `json:"UrlEncode,omitnil,omitempty" name:"UrlEncode"`
}

func NewPurgeUrlsCacheRequest

func NewPurgeUrlsCacheRequest() (request *PurgeUrlsCacheRequest)

func (*PurgeUrlsCacheRequest) FromJsonString

func (r *PurgeUrlsCacheRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*PurgeUrlsCacheRequest) ToJsonString

func (r *PurgeUrlsCacheRequest) ToJsonString() string

type PurgeUrlsCacheRequestParams added in v1.0.426

type PurgeUrlsCacheRequestParams struct {
	// URL 列表,需要包含协议头部 http:// 或 https://
	Urls []*string `json:"Urls,omitnil,omitempty" name:"Urls"`

	// 刷新区域
	// 无此参数时,默认刷新加速域名所在加速区域
	// 填充 mainland 时,仅刷新中国境内加速节点上缓存内容
	// 填充 overseas 时,仅刷新中国境外加速节点上缓存内容
	// 指定刷新区域时,需要与域名加速区域匹配
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`

	// 是否对中文字符进行编码后刷新
	UrlEncode *bool `json:"UrlEncode,omitnil,omitempty" name:"UrlEncode"`
}

Predefined struct for user

type PurgeUrlsCacheResponse

type PurgeUrlsCacheResponse struct {
	*tchttp.BaseResponse
	Response *PurgeUrlsCacheResponseParams `json:"Response"`
}

func NewPurgeUrlsCacheResponse

func NewPurgeUrlsCacheResponse() (response *PurgeUrlsCacheResponse)

func (*PurgeUrlsCacheResponse) FromJsonString

func (r *PurgeUrlsCacheResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*PurgeUrlsCacheResponse) ToJsonString

func (r *PurgeUrlsCacheResponse) ToJsonString() string

type PurgeUrlsCacheResponseParams added in v1.0.426

type PurgeUrlsCacheResponseParams struct {
	// 刷新任务 ID,同一批次提交的 URL 共用一个任务 ID
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type PushTask

type PushTask struct {
	// 预热任务 ID
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 预热 URL
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`

	// 预热任务状态
	// fail:预热失败
	// done:预热成功
	// process:预热中
	// invalid:预热无效(源站返回4xx或5xx状态码)
	Status *string `json:"Status,omitnil,omitempty" name:"Status"`

	// 预热进度百分比
	Percent *int64 `json:"Percent,omitnil,omitempty" name:"Percent"`

	// 预热任务提交时间
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// 预热区域
	// mainland:境内
	// overseas:境外
	// global:全球
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`

	// 预热任务更新时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`
}

type PushUrlsCacheRequest

type PushUrlsCacheRequest struct {
	*tchttp.BaseRequest

	// URL 列表,需要包含协议头部 http:// 或 https://
	Urls []*string `json:"Urls,omitnil,omitempty" name:"Urls"`

	// 指定预热请求回源时 HTTP 请求的 User-Agent 头部
	// 默认为 TencentCdn
	UserAgent *string `json:"UserAgent,omitnil,omitempty" name:"UserAgent"`

	// 预热生效区域
	// mainland:预热至境内节点
	// overseas:预热至境外节点
	// global:预热全球节点
	// 不填充情况下,默认为 mainland, URL 中域名必须在对应区域启用了加速服务才能提交对应区域的预热任务
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`

	// 中国境内区域默认预热至中间层节点,中国境外区域默认预热至边缘节点。预热至边缘产生的边缘层流量会计入计费流量。
	// 填写"middle"或不填充时,可指定预热至中间层节点。
	Layer *string `json:"Layer,omitnil,omitempty" name:"Layer"`

	// 是否递归解析m3u8文件中的ts分片预热
	// 注意事项:
	// 1. 该功能要求m3u8索引文件能直接请求获取
	// 2. 当前只支持递归解析一级索引和子索引中的ts分片,递归深度不超过3层
	// 3. 解析获取的ts分片会正常累加每日预热用量,当用量超出配额时,会静默处理,不再执行预热
	ParseM3U8 *bool `json:"ParseM3U8,omitnil,omitempty" name:"ParseM3U8"`

	// 是否关闭Range回源
	// 注意事项:
	// 此功能灰度发布中,敬请期待
	DisableRange *bool `json:"DisableRange,omitnil,omitempty" name:"DisableRange"`

	// 自定义 HTTP 请求头。最多定义 20 个,Name 长度不超过 128 字节,Value 长度不超过 1024 字节
	Headers []*HTTPHeader `json:"Headers,omitnil,omitempty" name:"Headers"`

	// 是否对URL进行编码
	UrlEncode *bool `json:"UrlEncode,omitnil,omitempty" name:"UrlEncode"`
}

func NewPushUrlsCacheRequest

func NewPushUrlsCacheRequest() (request *PushUrlsCacheRequest)

func (*PushUrlsCacheRequest) FromJsonString

func (r *PushUrlsCacheRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*PushUrlsCacheRequest) ToJsonString

func (r *PushUrlsCacheRequest) ToJsonString() string

type PushUrlsCacheRequestParams added in v1.0.426

type PushUrlsCacheRequestParams struct {
	// URL 列表,需要包含协议头部 http:// 或 https://
	Urls []*string `json:"Urls,omitnil,omitempty" name:"Urls"`

	// 指定预热请求回源时 HTTP 请求的 User-Agent 头部
	// 默认为 TencentCdn
	UserAgent *string `json:"UserAgent,omitnil,omitempty" name:"UserAgent"`

	// 预热生效区域
	// mainland:预热至境内节点
	// overseas:预热至境外节点
	// global:预热全球节点
	// 不填充情况下,默认为 mainland, URL 中域名必须在对应区域启用了加速服务才能提交对应区域的预热任务
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`

	// 中国境内区域默认预热至中间层节点,中国境外区域默认预热至边缘节点。预热至边缘产生的边缘层流量会计入计费流量。
	// 填写"middle"或不填充时,可指定预热至中间层节点。
	Layer *string `json:"Layer,omitnil,omitempty" name:"Layer"`

	// 是否递归解析m3u8文件中的ts分片预热
	// 注意事项:
	// 1. 该功能要求m3u8索引文件能直接请求获取
	// 2. 当前只支持递归解析一级索引和子索引中的ts分片,递归深度不超过3层
	// 3. 解析获取的ts分片会正常累加每日预热用量,当用量超出配额时,会静默处理,不再执行预热
	ParseM3U8 *bool `json:"ParseM3U8,omitnil,omitempty" name:"ParseM3U8"`

	// 是否关闭Range回源
	// 注意事项:
	// 此功能灰度发布中,敬请期待
	DisableRange *bool `json:"DisableRange,omitnil,omitempty" name:"DisableRange"`

	// 自定义 HTTP 请求头。最多定义 20 个,Name 长度不超过 128 字节,Value 长度不超过 1024 字节
	Headers []*HTTPHeader `json:"Headers,omitnil,omitempty" name:"Headers"`

	// 是否对URL进行编码
	UrlEncode *bool `json:"UrlEncode,omitnil,omitempty" name:"UrlEncode"`
}

Predefined struct for user

type PushUrlsCacheResponse

type PushUrlsCacheResponse struct {
	*tchttp.BaseResponse
	Response *PushUrlsCacheResponseParams `json:"Response"`
}

func NewPushUrlsCacheResponse

func NewPushUrlsCacheResponse() (response *PushUrlsCacheResponse)

func (*PushUrlsCacheResponse) FromJsonString

func (r *PushUrlsCacheResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*PushUrlsCacheResponse) ToJsonString

func (r *PushUrlsCacheResponse) ToJsonString() string

type PushUrlsCacheResponseParams added in v1.0.426

type PushUrlsCacheResponseParams struct {
	// 此批提交的任务 ID
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type QnPrivateAccess added in v1.0.385

type QnPrivateAccess struct {
	// 七牛元对象存储回源鉴权配置开关,取值有:
	// on:开启
	// off:关闭
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`

	// 访问 ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	AccessKey *string `json:"AccessKey,omitnil,omitempty" name:"AccessKey"`

	// 密钥
	SecretKey *string `json:"SecretKey,omitnil,omitempty" name:"SecretKey"`
}

type QueryStringKey

type QueryStringKey struct {
	// CacheKey是否由QueryString组成配置开关,取值有:
	// on:开启
	// off:关闭
	// 注意:此字段可能返回 null,表示取不到有效值。
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`

	// 是否重新排序
	// 注意:此字段可能返回 null,表示取不到有效值。
	Reorder *string `json:"Reorder,omitnil,omitempty" name:"Reorder"`

	// 使用/排除部分url参数,取值有:
	// includeAll:包含所有
	// excludeAll:排除所有
	// includeCustom:自定义包含
	// excludeCustom:自定义排除
	// 注意:此字段可能返回 null,表示取不到有效值。
	Action *string `json:"Action,omitnil,omitempty" name:"Action"`

	// 使用/排除的url参数数组,';' 分割
	// 注意:此字段可能返回 null,表示取不到有效值。
	Value *string `json:"Value,omitnil,omitempty" name:"Value"`
}

type Quic

type Quic struct {
	// Quic功能配置开关,取值有:
	// on:开启
	// off:关闭
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`
}

type Quota

type Quota struct {
	// 单次批量提交配额上限。
	Batch *int64 `json:"Batch,omitnil,omitempty" name:"Batch"`

	// 每日提交配额上限。
	Total *int64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 每日剩余的可提交配额。
	Available *int64 `json:"Available,omitnil,omitempty" name:"Available"`

	// 配额的区域。
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`
}

type RangeOriginPull

type RangeOriginPull struct {
	// 分片回源配置开关,取值有:
	// on:开启
	// off:关闭
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`

	// 分路径分片回源配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	RangeRules []*RangeOriginPullRule `json:"RangeRules,omitnil,omitempty" name:"RangeRules"`
}

type RangeOriginPullRule added in v1.0.267

type RangeOriginPullRule struct {
	// 分片回源配置开关,取值有:
	// on:开启
	// off:关闭
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`

	// 规则类型:
	// file:指定文件后缀生效
	// directory:指定路径生效
	// path:指定绝对路径生效
	// 注意:此字段可能返回 null,表示取不到有效值。
	RuleType *string `json:"RuleType,omitnil,omitempty" name:"RuleType"`

	// RuleType 对应类型下的匹配内容:
	// file 时填充后缀名,如 jpg、txt
	// directory 时填充路径,如 /xxx/test
	// path 时填充绝对路径,如 /xxx/test.html
	// 注意:此字段可能返回 null,表示取不到有效值。
	RulePaths []*string `json:"RulePaths,omitnil,omitempty" name:"RulePaths"`
}

type RedirectConfig added in v1.0.439

type RedirectConfig struct {
	// 自定义回源302 follow请求host配置开关,取值有:
	// on:开启
	// off:关闭
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`

	// 主源站follow302请求时带的自定义的host头部
	FollowRedirectHost *string `json:"FollowRedirectHost,omitnil,omitempty" name:"FollowRedirectHost"`

	// 备份源站follow302请求时带的自定义的host头部
	FollowRedirectBackupHost *string `json:"FollowRedirectBackupHost,omitnil,omitempty" name:"FollowRedirectBackupHost"`
}

type Referer

type Referer struct {
	// referer 黑白名单配置开关,取值有:
	// on:开启
	// off:关闭
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`

	// referer 黑白名单配置规则
	// 注意:此字段可能返回 null,表示取不到有效值。
	RefererRules []*RefererRule `json:"RefererRules,omitnil,omitempty" name:"RefererRules"`
}

type RefererRule

type RefererRule struct {
	// 规则类型:
	// all:所有文件生效
	// file:指定文件后缀生效
	// directory:指定路径生效
	// path:指定绝对路径生效
	RuleType *string `json:"RuleType,omitnil,omitempty" name:"RuleType"`

	// RuleType 对应类型下的匹配内容:
	// all 时填充 *
	// file 时填充后缀名,如 jpg、txt
	// directory 时填充路径,如 /xxx/test/
	// path 时填充绝对路径,如 /xxx/test.html
	RulePaths []*string `json:"RulePaths,omitnil,omitempty" name:"RulePaths"`

	// referer 配置类型
	// whitelist:白名单
	// blacklist:黑名单
	RefererType *string `json:"RefererType,omitnil,omitempty" name:"RefererType"`

	// referer 内容列表
	Referers []*string `json:"Referers,omitnil,omitempty" name:"Referers"`

	// 是否允许空 referer
	// 防盗链类型为白名单时,true表示允许空 referer,false表示不允许空 referer;
	// 防盗链类型为黑名单时,true表示拒绝空referer,false表示不拒绝空referer;
	AllowEmpty *bool `json:"AllowEmpty,omitnil,omitempty" name:"AllowEmpty"`
}

type RegionMapRelation

type RegionMapRelation struct {
	// 区域ID。
	RegionId *int64 `json:"RegionId,omitnil,omitempty" name:"RegionId"`

	// 子区域ID列表
	SubRegionIdList []*int64 `json:"SubRegionIdList,omitnil,omitempty" name:"SubRegionIdList"`
}

type RemoteAuthentication added in v1.0.280

type RemoteAuthentication struct {
	// 远程鉴权配置开关,取值有:
	// on:开启
	// off:关闭
	// 注意:此字段可能返回 null,表示取不到有效值。
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`

	// 远程鉴权规则配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	RemoteAuthenticationRules []*RemoteAuthenticationRule `json:"RemoteAuthenticationRules,omitnil,omitempty" name:"RemoteAuthenticationRules"`

	// 远程鉴权Server
	// 注意:此字段可能返回 null,表示取不到有效值。
	Server *string `json:"Server,omitnil,omitempty" name:"Server"`
}

type RemoteAuthenticationRule added in v1.0.280

type RemoteAuthenticationRule struct {
	// 远程鉴权Server。
	// 默认值:和上层配置的"Server"一致;
	Server *string `json:"Server,omitnil,omitempty" name:"Server"`

	// 请求远程鉴权服务器的http方法;取值范围[get,post,head,all];
	// all: 表示"遵循终端用户请求方法"
	// 默认值: all
	AuthMethod *string `json:"AuthMethod,omitnil,omitempty" name:"AuthMethod"`

	// 规则类型:
	// all:所有文件生效
	// file:指定文件后缀生效
	// directory:指定目录生效
	// path:指定文件绝对路径生效
	// 默认值:all
	RuleType *string `json:"RuleType,omitnil,omitempty" name:"RuleType"`

	// 对应类型下的匹配内容:
	// all 时填充 *
	// file 时填充后缀名,如 jpg、txt
	// directory 时填充路径,如 /xxx/test
	// path 时填充绝对路径,如 /xxx/test.html
	// index 时填充 /
	// 默认值:*
	RulePaths []*string `json:"RulePaths,omitnil,omitempty" name:"RulePaths"`

	// 请求远程鉴权服务器超时时间,单位毫秒;
	// 取值范围:[1,30 000]
	// 默认值:20000
	AuthTimeout *int64 `json:"AuthTimeout,omitnil,omitempty" name:"AuthTimeout"`

	// 请求远程鉴权服务器超时后执行拦截或者放行;
	// RETURN_200: 超时后放行;
	// RETURN_403:超时拦截;
	// 默认值:RETURN_200
	AuthTimeoutAction *string `json:"AuthTimeoutAction,omitnil,omitempty" name:"AuthTimeoutAction"`
}

type ReportData

type ReportData struct {
	// 项目ID/域名ID。
	ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`

	// 项目名称/域名。
	Resource *string `json:"Resource,omitnil,omitempty" name:"Resource"`

	// 流量总和/带宽最大值,单位分别为bytes,bps。
	Value *int64 `json:"Value,omitnil,omitempty" name:"Value"`

	// 单个资源占总体百分比。
	Percentage *float64 `json:"Percentage,omitnil,omitempty" name:"Percentage"`

	// 计费流量总和/计费带宽最大值,单位分别为bytes,bps。
	BillingValue *int64 `json:"BillingValue,omitnil,omitempty" name:"BillingValue"`

	// 计费数值占总体百分比。
	BillingPercentage *float64 `json:"BillingPercentage,omitnil,omitempty" name:"BillingPercentage"`
}

type RequestHeader

type RequestHeader struct {
	// 自定义请求头配置开关,取值有:
	// on:开启
	// off:关闭
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`

	// 自定义请求头配置规则
	// 注意:此字段可能返回 null,表示取不到有效值。
	HeaderRules []*HttpHeaderPathRule `json:"HeaderRules,omitnil,omitempty" name:"HeaderRules"`
}

type ResourceBillingData

type ResourceBillingData struct {
	// 资源名称,根据查询条件不同分为以下几类:
	// 某一个具体域名:表示该域名明细数据
	// multiDomains:表示多域名汇总明细数据
	// 某一个项目 ID:指定项目查询时,显示为项目 ID
	// all:账号维度数据明细
	Resource *string `json:"Resource,omitnil,omitempty" name:"Resource"`

	// 计费数据详情
	BillingData []*CdnData `json:"BillingData,omitnil,omitempty" name:"BillingData"`
}

type ResourceData

type ResourceData struct {
	// 资源名称,根据查询条件不同分为以下几类:
	// 单域名:指定单域名查询,表示该域名明细数据,当传入参数 detail 指定为 true 时,显示该域名( detail 参数默认为 false )
	// 多域名:指定多个域名查询,表示多域名汇总明细数据,显示 multiDomains
	// 项目 ID:指定项目查询时,表示该项目下的域名汇总明细数据,显示该项目 ID
	// all:账号维度明细数据,即账号下所有域名的汇总明细数据
	Resource *string `json:"Resource,omitnil,omitempty" name:"Resource"`

	// 资源对应的数据明细
	CdnData []*CdnData `json:"CdnData,omitnil,omitempty" name:"CdnData"`
}

type ResourceOriginData

type ResourceOriginData struct {
	// 资源名称,根据查询条件不同分为以下几类:
	// 具体域名:表示该域名明细数据
	// multiDomains:表示多域名汇总明细数据
	// 项目 ID:指定项目查询时,显示为项目 ID
	// all:账号维度明细数据
	Resource *string `json:"Resource,omitnil,omitempty" name:"Resource"`

	// 回源数据详情
	OriginData []*CdnData `json:"OriginData,omitnil,omitempty" name:"OriginData"`
}

type ResponseHeader

type ResponseHeader struct {
	// 自定义响应头配置开关,取值有:
	// on:开启
	// off:关闭
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`

	// 自定义响应头规则
	// 注意:此字段可能返回 null,表示取不到有效值。
	HeaderRules []*HttpHeaderPathRule `json:"HeaderRules,omitnil,omitempty" name:"HeaderRules"`
}

type ResponseHeaderCache

type ResponseHeaderCache struct {
	// 源站头部缓存配置开关,取值有:
	// on:开启
	// off:关闭
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`
}

type Revalidate

type Revalidate struct {
	// 总是回源校验配置开关,取值有:
	// on:开启
	// off:关闭
	//
	// 注意:此字段可能返回 null,表示取不到有效值。
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`

	// 只在特定请求路径回源站校验
	// 注意:此字段可能返回 null,表示取不到有效值。
	Path *string `json:"Path,omitnil,omitempty" name:"Path"`
}

type RuleCache

type RuleCache struct {
	// CacheType 对应类型下的匹配内容:
	// all 时填充 *
	// file 时填充后缀名,如 jpg、txt
	// directory 时填充路径,如 /xxx/test
	// path 时填充绝对路径,如 /xxx/test.html
	// index 时填充 /
	// 注意:此字段可能返回 null,表示取不到有效值。
	RulePaths []*string `json:"RulePaths,omitnil,omitempty" name:"RulePaths"`

	// 规则类型:
	// all:所有文件生效
	// file:指定文件后缀生效
	// directory:指定路径生效
	// path:指定绝对路径生效
	// index:首页
	// 注意:此字段可能返回 null,表示取不到有效值。
	RuleType *string `json:"RuleType,omitnil,omitempty" name:"RuleType"`

	// 缓存配置。
	// 注意:此字段可能返回 null,表示取不到有效值。
	CacheConfig *RuleCacheConfig `json:"CacheConfig,omitnil,omitempty" name:"CacheConfig"`
}

type RuleCacheConfig

type RuleCacheConfig struct {
	// 缓存配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	Cache *CacheConfigCache `json:"Cache,omitnil,omitempty" name:"Cache"`

	// 不缓存配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	NoCache *CacheConfigNoCache `json:"NoCache,omitnil,omitempty" name:"NoCache"`

	// 遵循源站配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	FollowOrigin *CacheConfigFollowOrigin `json:"FollowOrigin,omitnil,omitempty" name:"FollowOrigin"`
}

type RuleEngine added in v1.0.348

type RuleEngine struct {
	// 规则引擎配置开关,取值有:
	// on:开启
	// off:关闭
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`

	// 规则
	// 注意:此字段可能返回 null,表示取不到有效值。
	Content *string `json:"Content,omitnil,omitempty" name:"Content"`
}

type RuleQueryString

type RuleQueryString struct {
	// 路径保留参数配置开关,取值有:
	// on:开启,CacheKey由QueryString组成
	// off:关闭,CacheKey不由QueryString组成
	//
	// 注意:此字段可能返回 null,表示取不到有效值。
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`

	// includeCustom 包含部分url参数
	// 注意:此字段可能返回 null,表示取不到有效值。
	Action *string `json:"Action,omitnil,omitempty" name:"Action"`

	// 使用/排除的url参数数组,';' 分割
	// 注意:此字段可能返回 null,表示取不到有效值。
	Value *string `json:"Value,omitnil,omitempty" name:"Value"`
}

type ScdnAclConfig

type ScdnAclConfig struct {
	// SCDN访问控制配置开关,取值有:
	// on:开启
	// off:关闭
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`

	// 新版本请使用AdvancedScriptData
	// 注意:此字段可能返回 null,表示取不到有效值。
	ScriptData []*ScdnAclGroup `json:"ScriptData,omitnil,omitempty" name:"ScriptData"`

	// 错误页面配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	ErrorPage *ScdnErrorPage `json:"ErrorPage,omitnil,omitempty" name:"ErrorPage"`

	// Acl规则组,switch为on时必填
	// 注意:此字段可能返回 null,表示取不到有效值。
	AdvancedScriptData []*AdvancedScdnAclGroup `json:"AdvancedScriptData,omitnil,omitempty" name:"AdvancedScriptData"`
}

type ScdnAclGroup

type ScdnAclGroup struct {
	// 规则名称
	RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"`

	// 具体配置
	Configure []*ScdnAclRule `json:"Configure,omitnil,omitempty" name:"Configure"`

	// 执行动作,intercept|redirect
	Result *string `json:"Result,omitnil,omitempty" name:"Result"`

	// 规则是否生效,active|inactive
	Status *string `json:"Status,omitnil,omitempty" name:"Status"`

	// 错误页面配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	ErrorPage *ScdnErrorPage `json:"ErrorPage,omitnil,omitempty" name:"ErrorPage"`
}

type ScdnAclRule

type ScdnAclRule struct {
	// 匹配关键字
	MatchKey *string `json:"MatchKey,omitnil,omitempty" name:"MatchKey"`

	// 逻辑操作符,取值如下
	LogiOperator *string `json:"LogiOperator,omitnil,omitempty" name:"LogiOperator"`

	// 匹配值。
	MatchValue *string `json:"MatchValue,omitnil,omitempty" name:"MatchValue"`
}

type ScdnBotConfig

type ScdnBotConfig struct {
	// Scdn bot配置开关,取值有:
	// on:开启
	// off:关闭
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`

	// Bot cookie策略
	// 注意:此字段可能返回 null,表示取不到有效值。
	BotCookie []*BotCookie `json:"BotCookie,omitnil,omitempty" name:"BotCookie"`

	// Bot Js策略
	// 注意:此字段可能返回 null,表示取不到有效值。
	BotJavaScript []*BotJavaScript `json:"BotJavaScript,omitnil,omitempty" name:"BotJavaScript"`
}

type ScdnCCRules

type ScdnCCRules struct {
	// 规则类型:
	// all:所有文件生效
	// file:指定文件后缀生效
	// directory:指定路径生效
	// path:指定绝对路径生效
	// index:首页
	RuleType *string `json:"RuleType,omitnil,omitempty" name:"RuleType"`

	// 规则值
	RuleValue []*string `json:"RuleValue,omitnil,omitempty" name:"RuleValue"`

	// 规则限频
	Qps *uint64 `json:"Qps,omitnil,omitempty" name:"Qps"`

	// 探测时长
	// 注意:此字段可能返回 null,表示取不到有效值。
	DetectionTime *uint64 `json:"DetectionTime,omitnil,omitempty" name:"DetectionTime"`

	// 限频阈值
	// 注意:此字段可能返回 null,表示取不到有效值。
	FrequencyLimit *uint64 `json:"FrequencyLimit,omitnil,omitempty" name:"FrequencyLimit"`

	// IP 惩罚配置开关,取值有:
	// on:开启
	// off:关闭
	// 注意:此字段可能返回 null,表示取不到有效值。
	PunishmentSwitch *string `json:"PunishmentSwitch,omitnil,omitempty" name:"PunishmentSwitch"`

	// IP 惩罚时长
	// 注意:此字段可能返回 null,表示取不到有效值。
	PunishmentTime *uint64 `json:"PunishmentTime,omitnil,omitempty" name:"PunishmentTime"`

	// 执行动作,intercept|redirect
	// 注意:此字段可能返回 null,表示取不到有效值。
	Action *string `json:"Action,omitnil,omitempty" name:"Action"`

	// 动作为 redirect 时,重定向的url
	// 注意:此字段可能返回 null,表示取不到有效值。
	RedirectUrl *string `json:"RedirectUrl,omitnil,omitempty" name:"RedirectUrl"`
}

type ScdnConfig

type ScdnConfig struct {
	// scdn cc配置开关,取值有:
	// on:开启
	// off:关闭
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`

	// 自定义 cc 防护规则
	// 注意:此字段可能返回 null,表示取不到有效值。
	Rules []*ScdnCCRules `json:"Rules,omitnil,omitempty" name:"Rules"`

	// 增强自定义 cc 防护规则
	// 注意:此字段可能返回 null,表示取不到有效值。
	AdvancedRules []*AdvancedCCRules `json:"AdvancedRules,omitnil,omitempty" name:"AdvancedRules"`

	// 增强自定义 cc 防护规则, 全局
	// 注意:此字段可能返回 null,表示取不到有效值。
	GlobalAdvancedRules []*AdvancedCCRules `json:"GlobalAdvancedRules,omitnil,omitempty" name:"GlobalAdvancedRules"`
}

type ScdnDdosConfig

type ScdnDdosConfig struct {
	// Scdn ddos配置开关,取值有:
	// on:开启
	// off:关闭
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`
}

type ScdnDomain

type ScdnDomain struct {
	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 当前状态,取值online | offline | process
	Status *string `json:"Status,omitnil,omitempty" name:"Status"`

	// Waf 状态默认为‘/’,取值 close | intercept | observe
	Waf *string `json:"Waf,omitnil,omitempty" name:"Waf"`

	// Acl 状态默认为‘/’,取值 close | open
	Acl *string `json:"Acl,omitnil,omitempty" name:"Acl"`

	// CC 状态默认为‘/’,取值 close | open
	CC *string `json:"CC,omitnil,omitempty" name:"CC"`

	// Ddos 状态默认为‘/’,取值 close | open
	Ddos *string `json:"Ddos,omitnil,omitempty" name:"Ddos"`

	// 项目ID
	ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`

	// Acl 规则数
	AclRuleNumbers *uint64 `json:"AclRuleNumbers,omitnil,omitempty" name:"AclRuleNumbers"`

	// Bot 状态默认为‘/’,取值 close | open
	Bot *string `json:"Bot,omitnil,omitempty" name:"Bot"`

	// 域名加速区域,取值global | mainland |  overseas
	// 注意:此字段可能返回 null,表示取不到有效值。
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`

	// waf规则等级,可取100|200|300
	// 注意:此字段可能返回 null,表示取不到有效值。
	WafLevel *int64 `json:"WafLevel,omitnil,omitempty" name:"WafLevel"`
}

type ScdnErrorPage

type ScdnErrorPage struct {
	// 状态码
	// 执行动作为:intercept 默认传值 403
	// 执行动作为:redirect 默认传值 301
	RedirectCode *int64 `json:"RedirectCode,omitnil,omitempty" name:"RedirectCode"`

	// 重定向url
	RedirectUrl *string `json:"RedirectUrl,omitnil,omitempty" name:"RedirectUrl"`
}

type ScdnEventLogConditions

type ScdnEventLogConditions struct {
	// 匹配关键字,ip, attack_location
	Key *string `json:"Key,omitnil,omitempty" name:"Key"`

	// 逻辑操作符,取值 exclude, include
	Operator *string `json:"Operator,omitnil,omitempty" name:"Operator"`

	// 匹配值,允许使用通配符(*)查询,匹配零个、单个、多个字符,例如 1.2.*
	Value *string `json:"Value,omitnil,omitempty" name:"Value"`
}

type ScdnIpStrategy added in v1.0.269

type ScdnIpStrategy struct {
	// 域名|global表示全部域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 策略ID
	StrategyId *string `json:"StrategyId,omitnil,omitempty" name:"StrategyId"`

	// IP白名单列表
	IpList []*string `json:"IpList,omitnil,omitempty" name:"IpList"`

	// 更新时间
	UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`

	// 备注
	Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`

	// 规则类型
	// 注意:此字段可能返回 null,表示取不到有效值。
	RuleType *string `json:"RuleType,omitnil,omitempty" name:"RuleType"`

	// 规则值
	// 注意:此字段可能返回 null,表示取不到有效值。
	RuleValue []*string `json:"RuleValue,omitnil,omitempty" name:"RuleValue"`
}

type ScdnIpStrategyFilter added in v1.0.269

type ScdnIpStrategyFilter struct {
	// 过滤字段名,支持domain, ip
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 过滤字段值
	Value []*string `json:"Value,omitnil,omitempty" name:"Value"`

	// 是否启用模糊查询,仅支持过滤字段名为domain。
	// 模糊查询时,Value长度最大为1
	Fuzzy *bool `json:"Fuzzy,omitnil,omitempty" name:"Fuzzy"`
}

type ScdnLogTaskDetail

type ScdnLogTaskDetail struct {
	// scdn域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 防护类型
	Mode *string `json:"Mode,omitnil,omitempty" name:"Mode"`

	// 查询任务开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 查询任务结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 任务创建时间
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// 日志包下载链接
	// 成功返回下载链接,其他情况返回'-'
	// 注意:此字段可能返回 null,表示取不到有效值。
	DownloadUrl *string `json:"DownloadUrl,omitnil,omitempty" name:"DownloadUrl"`

	// 任务状态
	// created->任务已经创建
	// processing->任务正在执行
	// done->任务执行成功
	// failed->任务执行失败
	// no-log->没有日志产生
	Status *string `json:"Status,omitnil,omitempty" name:"Status"`

	// 日志任务唯一id
	TaskID *string `json:"TaskID,omitnil,omitempty" name:"TaskID"`

	// 攻击类型, 可以为"all"
	// AttackType映射如下:
	//   other = '未知类型'
	//   malicious_scan = "恶意扫描"
	//   sql_inject = "SQL注入攻击"
	//   xss = "XSS攻击"
	//   cmd_inject = "命令注入攻击"
	//   ldap_inject = "LDAP注入攻击"
	//   ssi_inject = "SSI注入攻击"
	//   xml_inject = "XML注入攻击"
	//   web_service = "WEB服务漏洞攻击"
	//   web_app = "WEB应用漏洞攻击"
	//   path_traversal = "路径跨越攻击"
	//   illegal_access_core_file = "核心文件非法访问"
	//   file_upload = "文件上传攻击"
	//   trojan_horse = "木马后门攻击"
	//   csrf = "CSRF攻击"
	//   custom_policy = "自定义策略"
	//   ai_engine= 'AI引擎检出'
	//   malicious_file_upload= '恶意文件上传'
	AttackType *string `json:"AttackType,omitnil,omitempty" name:"AttackType"`

	// 防御模式,可以为"all"
	// DefenceMode映射如下:
	//   observe = '观察模式'
	//   intercept = '防御模式'
	DefenceMode *string `json:"DefenceMode,omitnil,omitempty" name:"DefenceMode"`

	// 查询条件
	// 注意:此字段可能返回 null,表示取不到有效值。
	Conditions []*ScdnEventLogConditions `json:"Conditions,omitnil,omitempty" name:"Conditions"`

	// mainland或overseas
	// 注意:此字段可能返回 null,表示取不到有效值。
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`
}

type ScdnSevenLayerRules added in v1.0.259

type ScdnSevenLayerRules struct {
	// 区分大小写
	CaseSensitive *bool `json:"CaseSensitive,omitnil,omitempty" name:"CaseSensitive"`

	// 规则类型:
	// protocol:协议,填写 HTTP/HTTPS
	// method:请求方法,支持 HEAD、GET、POST、PUT、OPTIONS、TRACE、DELETE、PATCH、CONNECT
	// all:域名 匹配内容固定为"*",不可编辑修改
	// ip:IP 填写 CIDR 表达式
	// directory:路径,以/开头,支持目录和具体路径,128字符以内
	// index:首页 默认固定值:/;/index.html,不可编辑修改
	// path:文件全路径,资源地址,如/acb/test.png,支持通配符,如/abc/*.jpg
	// file:文件扩展名,填写具体扩展名,如 jpg;png;css
	// param:请求参数,填写具体 value 值,512字符以内
	// referer:Referer,填写具体 value 值,512字符以内
	// cookie:Cookie,填写具体 value 值,512字符以内
	// user-agent:User-Agent,填写具体 value 值,512字符以内
	// head:自定义请求头,填写具体value值,512字符以内;内容为空或者不存在时,无匹配内容输入框,填写匹配参数即可
	RuleType *string `json:"RuleType,omitnil,omitempty" name:"RuleType"`

	// 逻辑操作符,取值 :
	// 不包含:exclude,
	// 包含:include,
	// 不等于:notequal,
	// 等于:equal,
	// 前缀匹配:matching
	// 内容为空或不存在:null
	LogicOperator *string `json:"LogicOperator,omitnil,omitempty" name:"LogicOperator"`

	// 规则值
	// 注意:此字段可能返回 null,表示取不到有效值。
	RuleValue []*string `json:"RuleValue,omitnil,omitempty" name:"RuleValue"`

	// 匹配参数,只有请求参数、Cookie、自定义请求头 有值
	// 注意:此字段可能返回 null,表示取不到有效值。
	RuleParam *string `json:"RuleParam,omitnil,omitempty" name:"RuleParam"`
}

type ScdnTopData

type ScdnTopData struct {
	// 时间
	Time *string `json:"Time,omitnil,omitempty" name:"Time"`

	// 数值
	Value *uint64 `json:"Value,omitnil,omitempty" name:"Value"`

	// 运营商
	Isp *string `json:"Isp,omitnil,omitempty" name:"Isp"`

	// IP地址
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 区域
	District *string `json:"District,omitnil,omitempty" name:"District"`
}

type ScdnTopDomainData added in v1.0.236

type ScdnTopDomainData struct {
	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 请求量
	Value *uint64 `json:"Value,omitnil,omitempty" name:"Value"`

	// 百分比
	Percent *float64 `json:"Percent,omitnil,omitempty" name:"Percent"`
}

type ScdnTopUrlData

type ScdnTopUrlData struct {
	// Top数据的URL
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`

	// 数值
	Value *uint64 `json:"Value,omitnil,omitempty" name:"Value"`

	// 时间
	Time *string `json:"Time,omitnil,omitempty" name:"Time"`

	// 域名
	// 注意:此字段可能返回 null,表示取不到有效值。
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
}

type ScdnTypeData

type ScdnTypeData struct {
	// 攻击类型
	AttackType *string `json:"AttackType,omitnil,omitempty" name:"AttackType"`

	// 攻击值
	Value *uint64 `json:"Value,omitnil,omitempty" name:"Value"`
}

type ScdnWafConfig

type ScdnWafConfig struct {
	// Scdn waf配置开关,取值有:
	// on:开启
	// off:关闭
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`

	// intercept|observe,默认intercept
	// 注意:此字段可能返回 null,表示取不到有效值。
	Mode *string `json:"Mode,omitnil,omitempty" name:"Mode"`

	// 重定向的错误页面
	// 注意:此字段可能返回 null,表示取不到有效值。
	ErrorPage *ScdnErrorPage `json:"ErrorPage,omitnil,omitempty" name:"ErrorPage"`

	// webshell拦截配置开关,取值有:
	// on:开启
	// off:关闭
	// 注意:此字段可能返回 null,表示取不到有效值。
	WebShellSwitch *string `json:"WebShellSwitch,omitnil,omitempty" name:"WebShellSwitch"`

	// 类型拦截规则
	// 注意:此字段可能返回 null,表示取不到有效值。
	Rules []*ScdnWafRule `json:"Rules,omitnil,omitempty" name:"Rules"`

	// waf规则等级,可取100|200|300
	// 注意:此字段可能返回 null,表示取不到有效值。
	Level *int64 `json:"Level,omitnil,omitempty" name:"Level"`

	// waf子规则配置开关,取值有:
	// on:开启
	// off:关闭
	// 注意:此字段可能返回 null,表示取不到有效值。
	SubRuleSwitch []*WafSubRuleStatus `json:"SubRuleSwitch,omitnil,omitempty" name:"SubRuleSwitch"`
}

type ScdnWafRule

type ScdnWafRule struct {
	// 攻击类型
	AttackType *string `json:"AttackType,omitnil,omitempty" name:"AttackType"`

	// 防护措施,observe
	Operate *string `json:"Operate,omitnil,omitempty" name:"Operate"`
}

type SchemeKey

type SchemeKey struct {
	// scheme作为cache key配置开关,取值有:
	// on:开启
	// off:关闭
	// 注意:此字段可能返回 null,表示取不到有效值。
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`
}

type SearchClsLogRequest

type SearchClsLogRequest struct {
	*tchttp.BaseRequest

	// 需要查询的日志集ID
	LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"`

	// 需要查询的日志主题ID组合,以逗号分隔
	TopicIds *string `json:"TopicIds,omitnil,omitempty" name:"TopicIds"`

	// 需要查询的日志的起始时间,格式 YYYY-mm-dd HH:MM:SS
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 需要查询的日志的结束时间,格式 YYYY-mm-dd HH:MM:SS
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 单次要返回的日志条数,单次返回的最大条数为100
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 接入渠道,cdn或者ecdn,默认值为cdn
	Channel *string `json:"Channel,omitnil,omitempty" name:"Channel"`

	// 需要查询的内容,详情请参考https://cloud.tencent.com/document/product/614/16982
	Query *string `json:"Query,omitnil,omitempty" name:"Query"`

	// 加载更多使用,透传上次返回的 context 值,获取后续的日志内容,通过游标最多可获取10000条,请尽可能缩小时间范围
	Context *string `json:"Context,omitnil,omitempty" name:"Context"`

	// 按日志时间排序, asc(升序)或者 desc(降序),默认为 desc
	Sort *string `json:"Sort,omitnil,omitempty" name:"Sort"`
}

func NewSearchClsLogRequest

func NewSearchClsLogRequest() (request *SearchClsLogRequest)

func (*SearchClsLogRequest) FromJsonString

func (r *SearchClsLogRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*SearchClsLogRequest) ToJsonString

func (r *SearchClsLogRequest) ToJsonString() string

type SearchClsLogRequestParams added in v1.0.426

type SearchClsLogRequestParams struct {
	// 需要查询的日志集ID
	LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"`

	// 需要查询的日志主题ID组合,以逗号分隔
	TopicIds *string `json:"TopicIds,omitnil,omitempty" name:"TopicIds"`

	// 需要查询的日志的起始时间,格式 YYYY-mm-dd HH:MM:SS
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 需要查询的日志的结束时间,格式 YYYY-mm-dd HH:MM:SS
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 单次要返回的日志条数,单次返回的最大条数为100
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 接入渠道,cdn或者ecdn,默认值为cdn
	Channel *string `json:"Channel,omitnil,omitempty" name:"Channel"`

	// 需要查询的内容,详情请参考https://cloud.tencent.com/document/product/614/16982
	Query *string `json:"Query,omitnil,omitempty" name:"Query"`

	// 加载更多使用,透传上次返回的 context 值,获取后续的日志内容,通过游标最多可获取10000条,请尽可能缩小时间范围
	Context *string `json:"Context,omitnil,omitempty" name:"Context"`

	// 按日志时间排序, asc(升序)或者 desc(降序),默认为 desc
	Sort *string `json:"Sort,omitnil,omitempty" name:"Sort"`
}

Predefined struct for user

type SearchClsLogResponse

type SearchClsLogResponse struct {
	*tchttp.BaseResponse
	Response *SearchClsLogResponseParams `json:"Response"`
}

func NewSearchClsLogResponse

func NewSearchClsLogResponse() (response *SearchClsLogResponse)

func (*SearchClsLogResponse) FromJsonString

func (r *SearchClsLogResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*SearchClsLogResponse) ToJsonString

func (r *SearchClsLogResponse) ToJsonString() string

type SearchClsLogResponseParams added in v1.0.426

type SearchClsLogResponseParams struct {
	// 查询结果
	Logs *ClsSearchLogs `json:"Logs,omitnil,omitempty" name:"Logs"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type SecurityConfig

type SecurityConfig struct {
	// scdn 安全配置开关,取值有:
	// on:开启
	// off:关闭
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`
}

type Seo

type Seo struct {
	// SEO 搜索引擎优化配置开关,取值有:
	// on:开启
	// off:关闭
	// 注意:此字段可能返回 null,表示取不到有效值。
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`
}

type ServerCert

type ServerCert struct {
	// 服务器证书 ID 在 SSL 证书管理进行证书托管时自动生成
	// 注意:此字段可能返回 null,表示取不到有效值。
	CertId *string `json:"CertId,omitnil,omitempty" name:"CertId"`

	// 服务器证书名称
	// 在 SSL 证书管理进行证书托管时自动生成
	// 注意:此字段可能返回 null,表示取不到有效值。
	CertName *string `json:"CertName,omitnil,omitempty" name:"CertName"`

	// 服务器证书信息
	// 上传自有证书时必填,需要包含完整的证书链
	// 注意:此字段可能返回 null,表示取不到有效值。
	Certificate *string `json:"Certificate,omitnil,omitempty" name:"Certificate"`

	// 服务器密钥信息
	// 上传自有证书时必填
	// 注意:此字段可能返回 null,表示取不到有效值。
	PrivateKey *string `json:"PrivateKey,omitnil,omitempty" name:"PrivateKey"`

	// 证书过期时间
	// 作为入参配置时无需填充
	// 注意:此字段可能返回 null,表示取不到有效值。
	ExpireTime *string `json:"ExpireTime,omitnil,omitempty" name:"ExpireTime"`

	// 证书颁发时间
	// 作为入参配置时无需填充
	// 注意:此字段可能返回 null,表示取不到有效值。
	DeployTime *string `json:"DeployTime,omitnil,omitempty" name:"DeployTime"`

	// 证书备注信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	Message *string `json:"Message,omitnil,omitempty" name:"Message"`

	// 证书来源
	// 注意:此字段可能返回 null,表示取不到有效值。
	From *string `json:"From,omitnil,omitempty" name:"From"`
}

type ShareCname added in v1.0.295

type ShareCname struct {
	// ShareCname 配置开关, 取值有:
	// on:开启,使用共享CNAME
	// off:关闭,使用默认CNAME
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`

	// 设置共享CNAME.
	// 注意:此字段可能返回 null,表示取不到有效值。
	Cname *string `json:"Cname,omitnil,omitempty" name:"Cname"`
}

type SimpleCache

type SimpleCache struct {
	// 缓存过期时间规则
	// 注意:此字段可能返回 null,表示取不到有效值。
	CacheRules []*SimpleCacheRule `json:"CacheRules,omitnil,omitempty" name:"CacheRules"`

	// 遵循源站 Cache-Control: max-age 配置
	// on:开启
	// off:关闭
	// 开启后,未能匹配 CacheRules 规则的资源将根据源站返回的 max-age 值进行节点缓存;匹配了 CacheRules 规则的资源将按照 CacheRules 中设置的缓存过期时间在节点进行缓存
	// 与 CompareMaxAge 冲突,不能同时开启
	// 注意:此字段可能返回 null,表示取不到有效值。
	FollowOrigin *string `json:"FollowOrigin,omitnil,omitempty" name:"FollowOrigin"`

	// 强制缓存
	// on:开启
	// off:关闭
	// 默认为关闭状态,开启后,源站返回的 no-store、no-cache 资源,也将按照 CacheRules 规则进行缓存
	// 注意:此字段可能返回 null,表示取不到有效值。
	IgnoreCacheControl *string `json:"IgnoreCacheControl,omitnil,omitempty" name:"IgnoreCacheControl"`

	// 忽略源站的Set-Cookie头部
	// on:开启
	// off:关闭
	// 默认为关闭状态
	// 注意:此字段可能返回 null,表示取不到有效值。
	IgnoreSetCookie *string `json:"IgnoreSetCookie,omitnil,omitempty" name:"IgnoreSetCookie"`

	// 高级缓存过期配置,开启时会对比源站返回的 max-age 值与 CacheRules 中设置的缓存过期时间,取最小值在节点进行缓存
	// on:开启
	// off:关闭
	// 默认为关闭状态
	// 注意:此字段可能返回 null,表示取不到有效值。
	CompareMaxAge *string `json:"CompareMaxAge,omitnil,omitempty" name:"CompareMaxAge"`

	// 总是回源站校验
	// 注意:此字段可能返回 null,表示取不到有效值。
	Revalidate *Revalidate `json:"Revalidate,omitnil,omitempty" name:"Revalidate"`
}

type SimpleCacheRule

type SimpleCacheRule struct {
	// 规则类型:
	// all:所有文件生效
	// file:指定文件后缀生效
	// directory:指定路径生效
	// path:指定绝对路径生效
	// index:首页
	CacheType *string `json:"CacheType,omitnil,omitempty" name:"CacheType"`

	// CacheType 对应类型下的匹配内容:
	// all 时填充 *
	// file 时填充后缀名,如 jpg、txt
	// directory 时填充路径,如 /xxx/test
	// path 时填充绝对路径,如 /xxx/test.html
	// index 时填充 /
	CacheContents []*string `json:"CacheContents,omitnil,omitempty" name:"CacheContents"`

	// 缓存过期时间设置
	// 单位为秒,最大可设置为 365 天
	CacheTime *int64 `json:"CacheTime,omitnil,omitempty" name:"CacheTime"`
}

type Sort

type Sort struct {
	// 排序字段,当前支持:
	// createTime,域名创建时间
	// certExpireTime,证书过期时间
	// 默认createTime。
	Key *string `json:"Key,omitnil,omitempty" name:"Key"`

	// asc/desc,默认desc。
	Sequence *string `json:"Sequence,omitnil,omitempty" name:"Sequence"`
}

type SpecificConfig

type SpecificConfig struct {
	// 国内特殊配置。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Mainland *MainlandConfig `json:"Mainland,omitnil,omitempty" name:"Mainland"`

	// 海外特殊配置。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Overseas *OverseaConfig `json:"Overseas,omitnil,omitempty" name:"Overseas"`
}

type StartCdnDomainRequest

type StartCdnDomainRequest struct {
	*tchttp.BaseRequest

	// 域名
	// 域名状态需要为【已停用】
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
}

func NewStartCdnDomainRequest

func NewStartCdnDomainRequest() (request *StartCdnDomainRequest)

func (*StartCdnDomainRequest) FromJsonString

func (r *StartCdnDomainRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*StartCdnDomainRequest) ToJsonString

func (r *StartCdnDomainRequest) ToJsonString() string

type StartCdnDomainRequestParams added in v1.0.426

type StartCdnDomainRequestParams struct {
	// 域名
	// 域名状态需要为【已停用】
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
}

Predefined struct for user

type StartCdnDomainResponse

type StartCdnDomainResponse struct {
	*tchttp.BaseResponse
	Response *StartCdnDomainResponseParams `json:"Response"`
}

func NewStartCdnDomainResponse

func NewStartCdnDomainResponse() (response *StartCdnDomainResponse)

func (*StartCdnDomainResponse) FromJsonString

func (r *StartCdnDomainResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*StartCdnDomainResponse) ToJsonString

func (r *StartCdnDomainResponse) ToJsonString() string

type StartCdnDomainResponseParams added in v1.0.426

type StartCdnDomainResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type StartScdnDomainRequest

type StartScdnDomainRequest struct {
	*tchttp.BaseRequest

	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
}

func NewStartScdnDomainRequest

func NewStartScdnDomainRequest() (request *StartScdnDomainRequest)

func (*StartScdnDomainRequest) FromJsonString

func (r *StartScdnDomainRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*StartScdnDomainRequest) ToJsonString

func (r *StartScdnDomainRequest) ToJsonString() string

type StartScdnDomainRequestParams added in v1.0.426

type StartScdnDomainRequestParams struct {
	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
}

Predefined struct for user

type StartScdnDomainResponse

type StartScdnDomainResponse struct {
	*tchttp.BaseResponse
	Response *StartScdnDomainResponseParams `json:"Response"`
}

func NewStartScdnDomainResponse

func NewStartScdnDomainResponse() (response *StartScdnDomainResponse)

func (*StartScdnDomainResponse) FromJsonString

func (r *StartScdnDomainResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*StartScdnDomainResponse) ToJsonString

func (r *StartScdnDomainResponse) ToJsonString() string

type StartScdnDomainResponseParams added in v1.0.426

type StartScdnDomainResponseParams struct {
	// 开启结果,Success表示成功
	Result *string `json:"Result,omitnil,omitempty" name:"Result"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type StatisticItem added in v1.0.390

type StatisticItem struct {
	// 封顶类型,累计用量total,瞬时用量moment
	// 注意:此字段可能返回 null,表示取不到有效值。
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`

	// 自动解封时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	UnBlockTime *uint64 `json:"UnBlockTime,omitnil,omitempty" name:"UnBlockTime"`

	// 带宽、流量阈值
	// 注意:此字段可能返回 null,表示取不到有效值。
	BpsThreshold *uint64 `json:"BpsThreshold,omitnil,omitempty" name:"BpsThreshold"`

	// 关闭方式 返回404:RETURN_404
	// 注意:此字段可能返回 null,表示取不到有效值。
	CounterMeasure *string `json:"CounterMeasure,omitnil,omitempty" name:"CounterMeasure"`

	// 触发提醒阈值百分比
	// 注意:此字段可能返回 null,表示取不到有效值。
	AlertPercentage *uint64 `json:"AlertPercentage,omitnil,omitempty" name:"AlertPercentage"`

	// 累计用量封顶告警配置,取值有:
	// on:开启
	// off:关闭
	// 注意:此字段可能返回 null,表示取不到有效值。
	AlertSwitch *string `json:"AlertSwitch,omitnil,omitempty" name:"AlertSwitch"`

	// 指标类型,流量flux或带宽bandwidth
	// 注意:此字段可能返回 null,表示取不到有效值。
	Metric *string `json:"Metric,omitnil,omitempty" name:"Metric"`

	// 检测周期,单位分钟,60或1440
	// 注意:此字段可能返回 null,表示取不到有效值。
	Cycle *uint64 `json:"Cycle,omitnil,omitempty" name:"Cycle"`

	// 累计用量封顶配置开关,取值有:
	// on:开启
	// off:关闭
	// 注意:此字段可能返回 null,表示取不到有效值。
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`
}

type StatusCodeCache

type StatusCodeCache struct {
	// 状态码缓存过期配置开关,取值有:
	// on:开启
	// off:关闭
	// 注意:此字段可能返回 null,表示取不到有效值。
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`

	// 状态码缓存过期规则明细
	// 注意:此字段可能返回 null,表示取不到有效值。
	CacheRules []*StatusCodeCacheRule `json:"CacheRules,omitnil,omitempty" name:"CacheRules"`
}

type StatusCodeCacheRule

type StatusCodeCacheRule struct {
	// http 状态码
	// 支持 403、404 状态码
	StatusCode *string `json:"StatusCode,omitnil,omitempty" name:"StatusCode"`

	// 状态码缓存过期时间,单位秒
	CacheTime *int64 `json:"CacheTime,omitnil,omitempty" name:"CacheTime"`
}

type StopCdnDomainRequest

type StopCdnDomainRequest struct {
	*tchttp.BaseRequest

	// 域名
	// 域名需要为【已启动】状态
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
}

func NewStopCdnDomainRequest

func NewStopCdnDomainRequest() (request *StopCdnDomainRequest)

func (*StopCdnDomainRequest) FromJsonString

func (r *StopCdnDomainRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*StopCdnDomainRequest) ToJsonString

func (r *StopCdnDomainRequest) ToJsonString() string

type StopCdnDomainRequestParams added in v1.0.426

type StopCdnDomainRequestParams struct {
	// 域名
	// 域名需要为【已启动】状态
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
}

Predefined struct for user

type StopCdnDomainResponse

type StopCdnDomainResponse struct {
	*tchttp.BaseResponse
	Response *StopCdnDomainResponseParams `json:"Response"`
}

func NewStopCdnDomainResponse

func NewStopCdnDomainResponse() (response *StopCdnDomainResponse)

func (*StopCdnDomainResponse) FromJsonString

func (r *StopCdnDomainResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*StopCdnDomainResponse) ToJsonString

func (r *StopCdnDomainResponse) ToJsonString() string

type StopCdnDomainResponseParams added in v1.0.426

type StopCdnDomainResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type StopScdnDomainRequest

type StopScdnDomainRequest struct {
	*tchttp.BaseRequest

	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
}

func NewStopScdnDomainRequest

func NewStopScdnDomainRequest() (request *StopScdnDomainRequest)

func (*StopScdnDomainRequest) FromJsonString

func (r *StopScdnDomainRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*StopScdnDomainRequest) ToJsonString

func (r *StopScdnDomainRequest) ToJsonString() string

type StopScdnDomainRequestParams added in v1.0.426

type StopScdnDomainRequestParams struct {
	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
}

Predefined struct for user

type StopScdnDomainResponse

type StopScdnDomainResponse struct {
	*tchttp.BaseResponse
	Response *StopScdnDomainResponseParams `json:"Response"`
}

func NewStopScdnDomainResponse

func NewStopScdnDomainResponse() (response *StopScdnDomainResponse)

func (*StopScdnDomainResponse) FromJsonString

func (r *StopScdnDomainResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*StopScdnDomainResponse) ToJsonString

func (r *StopScdnDomainResponse) ToJsonString() string

type StopScdnDomainResponseParams added in v1.0.426

type StopScdnDomainResponseParams struct {
	// 关闭结果,Success表示成功
	Result *string `json:"Result,omitnil,omitempty" name:"Result"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type SummarizedData

type SummarizedData struct {
	// 汇总方式,存在以下几种:
	// sum:累加求和
	// max:最大值,带宽模式下,采用 5 分钟粒度汇总数据,计算峰值带宽
	// avg:平均值
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 汇总后的数据值
	Value *float64 `json:"Value,omitnil,omitempty" name:"Value"`
}

type Tag

type Tag struct {
	// 标签键
	// 注意:此字段可能返回 null,表示取不到有效值。
	TagKey *string `json:"TagKey,omitnil,omitempty" name:"TagKey"`

	// 标签值
	// 注意:此字段可能返回 null,表示取不到有效值。
	TagValue *string `json:"TagValue,omitnil,omitempty" name:"TagValue"`
}

type TimestampData

type TimestampData struct {
	// 数据统计时间点,采用向前汇总模式
	// 以 5 分钟粒度为例,13:35:00 时间点代表的统计数据区间为 13:35:00 至 13:39:59
	Time *string `json:"Time,omitnil,omitempty" name:"Time"`

	// 数据值
	Value *float64 `json:"Value,omitnil,omitempty" name:"Value"`
}

type TopData

type TopData struct {
	// 资源名称,根据查询条件不同分为以下几类:
	// 具体域名:表示该域名明细数据
	// multiDomains:表示多域名汇总明细数据
	// 项目 ID:指定项目查询时,显示为项目 ID
	// all:账号维度明细数据
	Resource *string `json:"Resource,omitnil,omitempty" name:"Resource"`

	// 排序结果详情
	DetailData []*TopDetailData `json:"DetailData,omitnil,omitempty" name:"DetailData"`
}

type TopDataMore added in v1.0.280

type TopDataMore struct {
	// 资源名称,根据查询条件不同分为以下几类:
	Resource *string `json:"Resource,omitnil,omitempty" name:"Resource"`

	// 排序结果详情
	DetailData []*TopDetailDataMore `json:"DetailData,omitnil,omitempty" name:"DetailData"`
}

type TopDetailData

type TopDetailData struct {
	// 数据类型的名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 数据值
	Value *float64 `json:"Value,omitnil,omitempty" name:"Value"`
}

type TopDetailDataMore added in v1.0.280

type TopDetailDataMore struct {
	// 数据类型的名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 数据值
	Value *float64 `json:"Value,omitnil,omitempty" name:"Value"`

	// 数据值在总值中的百分比
	// 注意:此字段可能返回 null,表示取不到有效值。
	Percent *float64 `json:"Percent,omitnil,omitempty" name:"Percent"`
}

type TopicInfo

type TopicInfo struct {
	// 主题ID
	TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`

	// 主题名字
	TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"`

	// 是否启用投递
	Enabled *int64 `json:"Enabled,omitnil,omitempty" name:"Enabled"`

	// 创建时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// 归属于cdn或ecdn
	// 注意:此字段可能返回 null,表示取不到有效值。
	Channel *string `json:"Channel,omitnil,omitempty" name:"Channel"`

	// cls侧是否已经被删除
	// 注意:此字段可能返回 null,表示取不到有效值。
	Deleted *string `json:"Deleted,omitnil,omitempty" name:"Deleted"`
}

type TpgAdapter

type TpgAdapter struct {
	// 图片优化-TpgAdapter配置开关,取值有:
	// on:开启
	// off:关闭
	// 注意:此字段可能返回 null,表示取不到有效值。
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`
}

type TrafficPackage

type TrafficPackage struct {
	// 流量包 Id
	Id *int64 `json:"Id,omitnil,omitempty" name:"Id"`

	// 流量包类型
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`

	// 流量包大小(单位为 Byte)
	Bytes *int64 `json:"Bytes,omitnil,omitempty" name:"Bytes"`

	// 已消耗流量(单位为 Byte)
	BytesUsed *int64 `json:"BytesUsed,omitnil,omitempty" name:"BytesUsed"`

	// 流量包状态
	// enabled:已启用
	// expired:已过期
	// disabled:未启用
	Status *string `json:"Status,omitnil,omitempty" name:"Status"`

	// 流量包发放时间
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// 流量包生效时间
	EnableTime *string `json:"EnableTime,omitnil,omitempty" name:"EnableTime"`

	// 流量包过期时间
	ExpireTime *string `json:"ExpireTime,omitnil,omitempty" name:"ExpireTime"`

	// 流量包是否续订
	ContractExtension *bool `json:"ContractExtension,omitnil,omitempty" name:"ContractExtension"`

	// 流量包是否自动续订
	AutoExtension *bool `json:"AutoExtension,omitnil,omitempty" name:"AutoExtension"`

	// 流量包来源
	Channel *string `json:"Channel,omitnil,omitempty" name:"Channel"`

	// 流量包生效区域,mainland或overseas
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`

	// 流量包生命周期月数
	LifeTimeMonth *int64 `json:"LifeTimeMonth,omitnil,omitempty" name:"LifeTimeMonth"`

	// 流量包是否支持续订
	ExtensionAvailable *bool `json:"ExtensionAvailable,omitnil,omitempty" name:"ExtensionAvailable"`

	// 流量包是否支持退费
	RefundAvailable *bool `json:"RefundAvailable,omitnil,omitempty" name:"RefundAvailable"`

	// 流量包生效区域
	// 0:中国大陆
	// 1:亚太一区
	// 2:亚太二区
	// 3:亚太三区
	// 4:中东
	// 5:北美
	// 6:欧洲
	// 7:南美
	// 8:非洲
	// 注意:此字段可能返回 null,表示取不到有效值。
	Region *int64 `json:"Region,omitnil,omitempty" name:"Region"`

	// 流量包类型id
	// 注意:此字段可能返回 null,表示取不到有效值。
	ConfigId *int64 `json:"ConfigId,omitnil,omitempty" name:"ConfigId"`

	// 流量包当前续订模式,0 未续订、1到期续订、2用完续订、3到期或用完续订
	// 注意:此字段可能返回 null,表示取不到有效值。
	ExtensionMode *uint64 `json:"ExtensionMode,omitnil,omitempty" name:"ExtensionMode"`

	// 流量包实际生效时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	TrueEnableTime *string `json:"TrueEnableTime,omitnil,omitempty" name:"TrueEnableTime"`

	// 流量包实际过期时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	TrueExpireTime *string `json:"TrueExpireTime,omitnil,omitempty" name:"TrueExpireTime"`
}

type UpdateDomainConfigRequest

type UpdateDomainConfigRequest struct {
	*tchttp.BaseRequest

	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 项目 ID
	ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`

	// 源站配置
	Origin *Origin `json:"Origin,omitnil,omitempty" name:"Origin"`

	// IP 黑白名单配置
	IpFilter *IpFilter `json:"IpFilter,omitnil,omitempty" name:"IpFilter"`

	// IP 限频配置
	IpFreqLimit *IpFreqLimit `json:"IpFreqLimit,omitnil,omitempty" name:"IpFreqLimit"`

	// 状态码缓存配置
	StatusCodeCache *StatusCodeCache `json:"StatusCodeCache,omitnil,omitempty" name:"StatusCodeCache"`

	// 智能压缩配置
	Compression *Compression `json:"Compression,omitnil,omitempty" name:"Compression"`

	// 带宽封顶配置
	BandwidthAlert *BandwidthAlert `json:"BandwidthAlert,omitnil,omitempty" name:"BandwidthAlert"`

	// Range 回源配置
	RangeOriginPull *RangeOriginPull `json:"RangeOriginPull,omitnil,omitempty" name:"RangeOriginPull"`

	// 301/302 回源跟随配置
	FollowRedirect *FollowRedirect `json:"FollowRedirect,omitnil,omitempty" name:"FollowRedirect"`

	// 错误码重定向配置(功能灰度中,尚未全量)
	ErrorPage *ErrorPage `json:"ErrorPage,omitnil,omitempty" name:"ErrorPage"`

	// 回源请求头部配置
	RequestHeader *RequestHeader `json:"RequestHeader,omitnil,omitempty" name:"RequestHeader"`

	// 响应头部配置
	ResponseHeader *ResponseHeader `json:"ResponseHeader,omitnil,omitempty" name:"ResponseHeader"`

	// 下载速度配置
	DownstreamCapping *DownstreamCapping `json:"DownstreamCapping,omitnil,omitempty" name:"DownstreamCapping"`

	// 节点缓存键配置
	CacheKey *CacheKey `json:"CacheKey,omitnil,omitempty" name:"CacheKey"`

	// 头部缓存配置
	ResponseHeaderCache *ResponseHeaderCache `json:"ResponseHeaderCache,omitnil,omitempty" name:"ResponseHeaderCache"`

	// 视频拖拽配置
	VideoSeek *VideoSeek `json:"VideoSeek,omitnil,omitempty" name:"VideoSeek"`

	// 缓存过期时间配置
	Cache *Cache `json:"Cache,omitnil,omitempty" name:"Cache"`

	// 跨国链路优化配置(已下线)
	OriginPullOptimization *OriginPullOptimization `json:"OriginPullOptimization,omitnil,omitempty" name:"OriginPullOptimization"`

	// Https 加速配置
	Https *Https `json:"Https,omitnil,omitempty" name:"Https"`

	// 时间戳防盗链配置
	Authentication *Authentication `json:"Authentication,omitnil,omitempty" name:"Authentication"`

	// SEO 优化配置
	Seo *Seo `json:"Seo,omitnil,omitempty" name:"Seo"`

	// 访问协议强制跳转配置
	ForceRedirect *ForceRedirect `json:"ForceRedirect,omitnil,omitempty" name:"ForceRedirect"`

	// Referer 防盗链配置
	Referer *Referer `json:"Referer,omitnil,omitempty" name:"Referer"`

	// 浏览器缓存配置(功能灰度中,尚未全量)
	MaxAge *MaxAge `json:"MaxAge,omitnil,omitempty" name:"MaxAge"`

	// 地域属性特殊配置
	// 适用于域名境内加速、境外加速配置不一致场景
	SpecificConfig *SpecificConfig `json:"SpecificConfig,omitnil,omitempty" name:"SpecificConfig"`

	// 域名业务类型
	// web:静态加速
	// download:下载加速
	// media:流媒体点播加速
	ServiceType *string `json:"ServiceType,omitnil,omitempty" name:"ServiceType"`

	// 域名加速区域
	// mainland:中国境内加速
	// overseas:中国境外加速
	// global:全球加速
	// 从mainland/overseas修改至global时,域名的配置将被同步至overseas/mainland。若域名含有后端特殊配置,此类配置的同步过程有一定延时,请耐心等待
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`

	// 回源超时配置
	OriginPullTimeout *OriginPullTimeout `json:"OriginPullTimeout,omitnil,omitempty" name:"OriginPullTimeout"`

	// 回源S3私有鉴权
	AwsPrivateAccess *AwsPrivateAccess `json:"AwsPrivateAccess,omitnil,omitempty" name:"AwsPrivateAccess"`

	// UA黑白名单配置
	UserAgentFilter *UserAgentFilter `json:"UserAgentFilter,omitnil,omitempty" name:"UserAgentFilter"`

	// 访问控制
	AccessControl *AccessControl `json:"AccessControl,omitnil,omitempty" name:"AccessControl"`

	// 访问URL重写配置
	UrlRedirect *UrlRedirect `json:"UrlRedirect,omitnil,omitempty" name:"UrlRedirect"`

	// 访问端口配置
	AccessPort []*int64 `json:"AccessPort,omitnil,omitempty" name:"AccessPort"`

	// 时间戳防盗链高级版配置,白名单功能
	AdvancedAuthentication *AdvancedAuthentication `json:"AdvancedAuthentication,omitnil,omitempty" name:"AdvancedAuthentication"`

	// 回源鉴权高级版配置,白名单功能
	OriginAuthentication *OriginAuthentication `json:"OriginAuthentication,omitnil,omitempty" name:"OriginAuthentication"`

	// Ipv6 访问配置
	Ipv6Access *Ipv6Access `json:"Ipv6Access,omitnil,omitempty" name:"Ipv6Access"`

	// 离线缓存
	OfflineCache *OfflineCache `json:"OfflineCache,omitnil,omitempty" name:"OfflineCache"`

	// 合并回源
	OriginCombine *OriginCombine `json:"OriginCombine,omitnil,omitempty" name:"OriginCombine"`

	// POST请求传输配置
	PostMaxSize *PostSize `json:"PostMaxSize,omitnil,omitempty" name:"PostMaxSize"`

	// Quic访问(收费服务,详见计费说明和产品文档)
	Quic *Quic `json:"Quic,omitnil,omitempty" name:"Quic"`

	// 回源OSS私有鉴权
	OssPrivateAccess *OssPrivateAccess `json:"OssPrivateAccess,omitnil,omitempty" name:"OssPrivateAccess"`

	// WebSocket配置
	WebSocket *WebSocket `json:"WebSocket,omitnil,omitempty" name:"WebSocket"`

	// 远程鉴权配置
	RemoteAuthentication *RemoteAuthentication `json:"RemoteAuthentication,omitnil,omitempty" name:"RemoteAuthentication"`

	// 共享CNAME配置,白名单功能
	ShareCname *ShareCname `json:"ShareCname,omitnil,omitempty" name:"ShareCname"`

	// 华为云对象存储回源鉴权
	HwPrivateAccess *HwPrivateAccess `json:"HwPrivateAccess,omitnil,omitempty" name:"HwPrivateAccess"`

	// 七牛云对象存储回源鉴权
	QnPrivateAccess *QnPrivateAccess `json:"QnPrivateAccess,omitnil,omitempty" name:"QnPrivateAccess"`

	// 其他厂商对象存储回源鉴权
	OthersPrivateAccess *OthersPrivateAccess `json:"OthersPrivateAccess,omitnil,omitempty" name:"OthersPrivateAccess"`

	// HTTPS服务(收费服务,详见计费说明和产品文档)
	HttpsBilling *HttpsBilling `json:"HttpsBilling,omitnil,omitempty" name:"HttpsBilling"`
}

func NewUpdateDomainConfigRequest

func NewUpdateDomainConfigRequest() (request *UpdateDomainConfigRequest)

func (*UpdateDomainConfigRequest) FromJsonString

func (r *UpdateDomainConfigRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateDomainConfigRequest) ToJsonString

func (r *UpdateDomainConfigRequest) ToJsonString() string

type UpdateDomainConfigRequestParams added in v1.0.426

type UpdateDomainConfigRequestParams struct {
	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 项目 ID
	ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`

	// 源站配置
	Origin *Origin `json:"Origin,omitnil,omitempty" name:"Origin"`

	// IP 黑白名单配置
	IpFilter *IpFilter `json:"IpFilter,omitnil,omitempty" name:"IpFilter"`

	// IP 限频配置
	IpFreqLimit *IpFreqLimit `json:"IpFreqLimit,omitnil,omitempty" name:"IpFreqLimit"`

	// 状态码缓存配置
	StatusCodeCache *StatusCodeCache `json:"StatusCodeCache,omitnil,omitempty" name:"StatusCodeCache"`

	// 智能压缩配置
	Compression *Compression `json:"Compression,omitnil,omitempty" name:"Compression"`

	// 带宽封顶配置
	BandwidthAlert *BandwidthAlert `json:"BandwidthAlert,omitnil,omitempty" name:"BandwidthAlert"`

	// Range 回源配置
	RangeOriginPull *RangeOriginPull `json:"RangeOriginPull,omitnil,omitempty" name:"RangeOriginPull"`

	// 301/302 回源跟随配置
	FollowRedirect *FollowRedirect `json:"FollowRedirect,omitnil,omitempty" name:"FollowRedirect"`

	// 错误码重定向配置(功能灰度中,尚未全量)
	ErrorPage *ErrorPage `json:"ErrorPage,omitnil,omitempty" name:"ErrorPage"`

	// 回源请求头部配置
	RequestHeader *RequestHeader `json:"RequestHeader,omitnil,omitempty" name:"RequestHeader"`

	// 响应头部配置
	ResponseHeader *ResponseHeader `json:"ResponseHeader,omitnil,omitempty" name:"ResponseHeader"`

	// 下载速度配置
	DownstreamCapping *DownstreamCapping `json:"DownstreamCapping,omitnil,omitempty" name:"DownstreamCapping"`

	// 节点缓存键配置
	CacheKey *CacheKey `json:"CacheKey,omitnil,omitempty" name:"CacheKey"`

	// 头部缓存配置
	ResponseHeaderCache *ResponseHeaderCache `json:"ResponseHeaderCache,omitnil,omitempty" name:"ResponseHeaderCache"`

	// 视频拖拽配置
	VideoSeek *VideoSeek `json:"VideoSeek,omitnil,omitempty" name:"VideoSeek"`

	// 缓存过期时间配置
	Cache *Cache `json:"Cache,omitnil,omitempty" name:"Cache"`

	// 跨国链路优化配置(已下线)
	OriginPullOptimization *OriginPullOptimization `json:"OriginPullOptimization,omitnil,omitempty" name:"OriginPullOptimization"`

	// Https 加速配置
	Https *Https `json:"Https,omitnil,omitempty" name:"Https"`

	// 时间戳防盗链配置
	Authentication *Authentication `json:"Authentication,omitnil,omitempty" name:"Authentication"`

	// SEO 优化配置
	Seo *Seo `json:"Seo,omitnil,omitempty" name:"Seo"`

	// 访问协议强制跳转配置
	ForceRedirect *ForceRedirect `json:"ForceRedirect,omitnil,omitempty" name:"ForceRedirect"`

	// Referer 防盗链配置
	Referer *Referer `json:"Referer,omitnil,omitempty" name:"Referer"`

	// 浏览器缓存配置(功能灰度中,尚未全量)
	MaxAge *MaxAge `json:"MaxAge,omitnil,omitempty" name:"MaxAge"`

	// 地域属性特殊配置
	// 适用于域名境内加速、境外加速配置不一致场景
	SpecificConfig *SpecificConfig `json:"SpecificConfig,omitnil,omitempty" name:"SpecificConfig"`

	// 域名业务类型
	// web:静态加速
	// download:下载加速
	// media:流媒体点播加速
	ServiceType *string `json:"ServiceType,omitnil,omitempty" name:"ServiceType"`

	// 域名加速区域
	// mainland:中国境内加速
	// overseas:中国境外加速
	// global:全球加速
	// 从mainland/overseas修改至global时,域名的配置将被同步至overseas/mainland。若域名含有后端特殊配置,此类配置的同步过程有一定延时,请耐心等待
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`

	// 回源超时配置
	OriginPullTimeout *OriginPullTimeout `json:"OriginPullTimeout,omitnil,omitempty" name:"OriginPullTimeout"`

	// 回源S3私有鉴权
	AwsPrivateAccess *AwsPrivateAccess `json:"AwsPrivateAccess,omitnil,omitempty" name:"AwsPrivateAccess"`

	// UA黑白名单配置
	UserAgentFilter *UserAgentFilter `json:"UserAgentFilter,omitnil,omitempty" name:"UserAgentFilter"`

	// 访问控制
	AccessControl *AccessControl `json:"AccessControl,omitnil,omitempty" name:"AccessControl"`

	// 访问URL重写配置
	UrlRedirect *UrlRedirect `json:"UrlRedirect,omitnil,omitempty" name:"UrlRedirect"`

	// 访问端口配置
	AccessPort []*int64 `json:"AccessPort,omitnil,omitempty" name:"AccessPort"`

	// 时间戳防盗链高级版配置,白名单功能
	AdvancedAuthentication *AdvancedAuthentication `json:"AdvancedAuthentication,omitnil,omitempty" name:"AdvancedAuthentication"`

	// 回源鉴权高级版配置,白名单功能
	OriginAuthentication *OriginAuthentication `json:"OriginAuthentication,omitnil,omitempty" name:"OriginAuthentication"`

	// Ipv6 访问配置
	Ipv6Access *Ipv6Access `json:"Ipv6Access,omitnil,omitempty" name:"Ipv6Access"`

	// 离线缓存
	OfflineCache *OfflineCache `json:"OfflineCache,omitnil,omitempty" name:"OfflineCache"`

	// 合并回源
	OriginCombine *OriginCombine `json:"OriginCombine,omitnil,omitempty" name:"OriginCombine"`

	// POST请求传输配置
	PostMaxSize *PostSize `json:"PostMaxSize,omitnil,omitempty" name:"PostMaxSize"`

	// Quic访问(收费服务,详见计费说明和产品文档)
	Quic *Quic `json:"Quic,omitnil,omitempty" name:"Quic"`

	// 回源OSS私有鉴权
	OssPrivateAccess *OssPrivateAccess `json:"OssPrivateAccess,omitnil,omitempty" name:"OssPrivateAccess"`

	// WebSocket配置
	WebSocket *WebSocket `json:"WebSocket,omitnil,omitempty" name:"WebSocket"`

	// 远程鉴权配置
	RemoteAuthentication *RemoteAuthentication `json:"RemoteAuthentication,omitnil,omitempty" name:"RemoteAuthentication"`

	// 共享CNAME配置,白名单功能
	ShareCname *ShareCname `json:"ShareCname,omitnil,omitempty" name:"ShareCname"`

	// 华为云对象存储回源鉴权
	HwPrivateAccess *HwPrivateAccess `json:"HwPrivateAccess,omitnil,omitempty" name:"HwPrivateAccess"`

	// 七牛云对象存储回源鉴权
	QnPrivateAccess *QnPrivateAccess `json:"QnPrivateAccess,omitnil,omitempty" name:"QnPrivateAccess"`

	// 其他厂商对象存储回源鉴权
	OthersPrivateAccess *OthersPrivateAccess `json:"OthersPrivateAccess,omitnil,omitempty" name:"OthersPrivateAccess"`

	// HTTPS服务(收费服务,详见计费说明和产品文档)
	HttpsBilling *HttpsBilling `json:"HttpsBilling,omitnil,omitempty" name:"HttpsBilling"`
}

Predefined struct for user

type UpdateDomainConfigResponse

type UpdateDomainConfigResponse struct {
	*tchttp.BaseResponse
	Response *UpdateDomainConfigResponseParams `json:"Response"`
}

func NewUpdateDomainConfigResponse

func NewUpdateDomainConfigResponse() (response *UpdateDomainConfigResponse)

func (*UpdateDomainConfigResponse) FromJsonString

func (r *UpdateDomainConfigResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateDomainConfigResponse) ToJsonString

func (r *UpdateDomainConfigResponse) ToJsonString() string

type UpdateDomainConfigResponseParams added in v1.0.426

type UpdateDomainConfigResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UpdateImageConfigRequest

type UpdateImageConfigRequest struct {
	*tchttp.BaseRequest

	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// WebpAdapter配置项
	WebpAdapter *WebpAdapter `json:"WebpAdapter,omitnil,omitempty" name:"WebpAdapter"`

	// TpgAdapter配置项
	TpgAdapter *TpgAdapter `json:"TpgAdapter,omitnil,omitempty" name:"TpgAdapter"`

	// GuetzliAdapter配置项
	GuetzliAdapter *GuetzliAdapter `json:"GuetzliAdapter,omitnil,omitempty" name:"GuetzliAdapter"`

	// AvifAdapter配置项
	AvifAdapter *AvifAdapter `json:"AvifAdapter,omitnil,omitempty" name:"AvifAdapter"`
}

func NewUpdateImageConfigRequest

func NewUpdateImageConfigRequest() (request *UpdateImageConfigRequest)

func (*UpdateImageConfigRequest) FromJsonString

func (r *UpdateImageConfigRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateImageConfigRequest) ToJsonString

func (r *UpdateImageConfigRequest) ToJsonString() string

type UpdateImageConfigRequestParams added in v1.0.426

type UpdateImageConfigRequestParams struct {
	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// WebpAdapter配置项
	WebpAdapter *WebpAdapter `json:"WebpAdapter,omitnil,omitempty" name:"WebpAdapter"`

	// TpgAdapter配置项
	TpgAdapter *TpgAdapter `json:"TpgAdapter,omitnil,omitempty" name:"TpgAdapter"`

	// GuetzliAdapter配置项
	GuetzliAdapter *GuetzliAdapter `json:"GuetzliAdapter,omitnil,omitempty" name:"GuetzliAdapter"`

	// AvifAdapter配置项
	AvifAdapter *AvifAdapter `json:"AvifAdapter,omitnil,omitempty" name:"AvifAdapter"`
}

Predefined struct for user

type UpdateImageConfigResponse

type UpdateImageConfigResponse struct {
	*tchttp.BaseResponse
	Response *UpdateImageConfigResponseParams `json:"Response"`
}

func NewUpdateImageConfigResponse

func NewUpdateImageConfigResponse() (response *UpdateImageConfigResponse)

func (*UpdateImageConfigResponse) FromJsonString

func (r *UpdateImageConfigResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateImageConfigResponse) ToJsonString

func (r *UpdateImageConfigResponse) ToJsonString() string

type UpdateImageConfigResponseParams added in v1.0.426

type UpdateImageConfigResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UpdatePayTypeRequest

type UpdatePayTypeRequest struct {
	*tchttp.BaseRequest

	// 计费区域,mainland或overseas。
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`

	// 计费类型,flux或bandwidth。
	PayType *string `json:"PayType,omitnil,omitempty" name:"PayType"`
}

func NewUpdatePayTypeRequest

func NewUpdatePayTypeRequest() (request *UpdatePayTypeRequest)

func (*UpdatePayTypeRequest) FromJsonString

func (r *UpdatePayTypeRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdatePayTypeRequest) ToJsonString

func (r *UpdatePayTypeRequest) ToJsonString() string

type UpdatePayTypeRequestParams added in v1.0.426

type UpdatePayTypeRequestParams struct {
	// 计费区域,mainland或overseas。
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`

	// 计费类型,flux或bandwidth。
	PayType *string `json:"PayType,omitnil,omitempty" name:"PayType"`
}

Predefined struct for user

type UpdatePayTypeResponse

type UpdatePayTypeResponse struct {
	*tchttp.BaseResponse
	Response *UpdatePayTypeResponseParams `json:"Response"`
}

func NewUpdatePayTypeResponse

func NewUpdatePayTypeResponse() (response *UpdatePayTypeResponse)

func (*UpdatePayTypeResponse) FromJsonString

func (r *UpdatePayTypeResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdatePayTypeResponse) ToJsonString

func (r *UpdatePayTypeResponse) ToJsonString() string

type UpdatePayTypeResponseParams added in v1.0.426

type UpdatePayTypeResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UpdateScdnDomainRequest

type UpdateScdnDomainRequest struct {
	*tchttp.BaseRequest

	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// Web 攻击防护(WAF)配置
	Waf *ScdnWafConfig `json:"Waf,omitnil,omitempty" name:"Waf"`

	// 自定义防护策略配置
	Acl *ScdnAclConfig `json:"Acl,omitnil,omitempty" name:"Acl"`

	// CC 防护配置,目前 CC 防护默认开启
	CC *ScdnConfig `json:"CC,omitnil,omitempty" name:"CC"`

	// DDOS 防护配置,目前 DDoS 防护默认开启
	Ddos *ScdnDdosConfig `json:"Ddos,omitnil,omitempty" name:"Ddos"`

	// BOT 防护配置
	Bot *ScdnBotConfig `json:"Bot,omitnil,omitempty" name:"Bot"`
}

func NewUpdateScdnDomainRequest

func NewUpdateScdnDomainRequest() (request *UpdateScdnDomainRequest)

func (*UpdateScdnDomainRequest) FromJsonString

func (r *UpdateScdnDomainRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateScdnDomainRequest) ToJsonString

func (r *UpdateScdnDomainRequest) ToJsonString() string

type UpdateScdnDomainRequestParams added in v1.0.426

type UpdateScdnDomainRequestParams struct {
	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// Web 攻击防护(WAF)配置
	Waf *ScdnWafConfig `json:"Waf,omitnil,omitempty" name:"Waf"`

	// 自定义防护策略配置
	Acl *ScdnAclConfig `json:"Acl,omitnil,omitempty" name:"Acl"`

	// CC 防护配置,目前 CC 防护默认开启
	CC *ScdnConfig `json:"CC,omitnil,omitempty" name:"CC"`

	// DDOS 防护配置,目前 DDoS 防护默认开启
	Ddos *ScdnDdosConfig `json:"Ddos,omitnil,omitempty" name:"Ddos"`

	// BOT 防护配置
	Bot *ScdnBotConfig `json:"Bot,omitnil,omitempty" name:"Bot"`
}

Predefined struct for user

type UpdateScdnDomainResponse

type UpdateScdnDomainResponse struct {
	*tchttp.BaseResponse
	Response *UpdateScdnDomainResponseParams `json:"Response"`
}

func NewUpdateScdnDomainResponse

func NewUpdateScdnDomainResponse() (response *UpdateScdnDomainResponse)

func (*UpdateScdnDomainResponse) FromJsonString

func (r *UpdateScdnDomainResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateScdnDomainResponse) ToJsonString

func (r *UpdateScdnDomainResponse) ToJsonString() string

type UpdateScdnDomainResponseParams added in v1.0.426

type UpdateScdnDomainResponseParams struct {
	// 提交结果,Success表示成功
	Result *string `json:"Result,omitnil,omitempty" name:"Result"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UrlRecord

type UrlRecord struct {
	// 状态(disable表示封禁,enable表示解封)
	// 注意:此字段可能返回 null,表示取不到有效值。
	Status *string `json:"Status,omitnil,omitempty" name:"Status"`

	// 对应的url
	// 注意:此字段可能返回 null,表示取不到有效值。
	RealUrl *string `json:"RealUrl,omitnil,omitempty" name:"RealUrl"`

	// 创建时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// 更新时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`
}

type UrlRedirect

type UrlRedirect struct {
	// 访问URL重写配置开关,取值有:
	// on:开启
	// off:关闭
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`

	// 访问URL重写规则,当Switch为on时必填,规则数量最大为10个。
	// 注意:此字段可能返回 null,表示取不到有效值。
	PathRules []*UrlRedirectRule `json:"PathRules,omitnil,omitempty" name:"PathRules"`
}

type UrlRedirectRule

type UrlRedirectRule struct {
	// 重定向状态码,301 | 302
	RedirectStatusCode *int64 `json:"RedirectStatusCode,omitnil,omitempty" name:"RedirectStatusCode"`

	// 待匹配的Url,仅支持Url路径,不支持参数。默认完全匹配,支持通配符 *,最多支持5个通配符,最大长度1024字符。
	Pattern *string `json:"Pattern,omitnil,omitempty" name:"Pattern"`

	// 目标URL,必须以“/”开头,不包含参数部分。最大长度1024字符。可使用$1, $2, $3, $4, $5分别捕获匹配路径中的通配符号,最多支持10个捕获值。
	RedirectUrl *string `json:"RedirectUrl,omitnil,omitempty" name:"RedirectUrl"`

	// 目标host,必须以http://或https://开头,并填写标准格式域名,如果不填写,默认为http:// + 当前域名
	// 注意:此字段可能返回 null,表示取不到有效值。
	RedirectHost *string `json:"RedirectHost,omitnil,omitempty" name:"RedirectHost"`

	// 指定是全路径配置还是任意匹配
	// 注意:此字段可能返回 null,表示取不到有效值。
	FullMatch *bool `json:"FullMatch,omitnil,omitempty" name:"FullMatch"`
}

type UserAgentFilter

type UserAgentFilter struct {
	// UserAgent黑白名单配置开关,取值有:
	// on:开启
	// off:关闭
	// 注意:此字段可能返回 null,表示取不到有效值。
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`

	// UA黑白名单生效规则列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	FilterRules []*UserAgentFilterRule `json:"FilterRules,omitnil,omitempty" name:"FilterRules"`
}

type UserAgentFilterRule

type UserAgentFilterRule struct {
	// 访问路径生效类型
	// all: 所有访问路径生效
	// file: 根据文件后缀类型生效
	// directory: 根据目录生效
	// path: 根据完整访问路径生效
	// 注意:此字段可能返回 null,表示取不到有效值。
	RuleType *string `json:"RuleType,omitnil,omitempty" name:"RuleType"`

	// 访问路径生效内容
	// 注意:此字段可能返回 null,表示取不到有效值。
	RulePaths []*string `json:"RulePaths,omitnil,omitempty" name:"RulePaths"`

	// UserAgent列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	UserAgents []*string `json:"UserAgents,omitnil,omitempty" name:"UserAgents"`

	// 黑名单或白名单,blacklist或whitelist
	// 注意:此字段可能返回 null,表示取不到有效值。
	FilterType *string `json:"FilterType,omitnil,omitempty" name:"FilterType"`
}

type VerifyDomainRecordRequest

type VerifyDomainRecordRequest struct {
	*tchttp.BaseRequest

	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 验证方式
	// dns: DNS 解析验证(默认值)
	// file: 文件验证
	VerifyType *string `json:"VerifyType,omitnil,omitempty" name:"VerifyType"`
}

func NewVerifyDomainRecordRequest

func NewVerifyDomainRecordRequest() (request *VerifyDomainRecordRequest)

func (*VerifyDomainRecordRequest) FromJsonString

func (r *VerifyDomainRecordRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*VerifyDomainRecordRequest) ToJsonString

func (r *VerifyDomainRecordRequest) ToJsonString() string

type VerifyDomainRecordRequestParams added in v1.0.426

type VerifyDomainRecordRequestParams struct {
	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 验证方式
	// dns: DNS 解析验证(默认值)
	// file: 文件验证
	VerifyType *string `json:"VerifyType,omitnil,omitempty" name:"VerifyType"`
}

Predefined struct for user

type VerifyDomainRecordResponse

type VerifyDomainRecordResponse struct {
	*tchttp.BaseResponse
	Response *VerifyDomainRecordResponseParams `json:"Response"`
}

func NewVerifyDomainRecordResponse

func NewVerifyDomainRecordResponse() (response *VerifyDomainRecordResponse)

func (*VerifyDomainRecordResponse) FromJsonString

func (r *VerifyDomainRecordResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*VerifyDomainRecordResponse) ToJsonString

func (r *VerifyDomainRecordResponse) ToJsonString() string

type VerifyDomainRecordResponseParams added in v1.0.426

type VerifyDomainRecordResponseParams struct {
	// 是否验证成功
	Result *bool `json:"Result,omitnil,omitempty" name:"Result"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type VideoSeek

type VideoSeek struct {
	// 视频拖拽配置开关,取值有:
	// on:开启
	// off:关闭
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`
}

type ViolationUrl

type ViolationUrl struct {
	// ID
	Id *int64 `json:"Id,omitnil,omitempty" name:"Id"`

	// 违规资源原始访问 URL
	RealUrl *string `json:"RealUrl,omitnil,omitempty" name:"RealUrl"`

	// 快照路径,用于控制台展示违规内容快照
	DownloadUrl *string `json:"DownloadUrl,omitnil,omitempty" name:"DownloadUrl"`

	// 违规资源当前状态
	// forbid:已封禁
	// release:已解封
	// delay : 延迟处理
	// reject :申诉驳回,状态仍为封禁状态
	// complain:申诉进行中
	UrlStatus *string `json:"UrlStatus,omitnil,omitempty" name:"UrlStatus"`

	// 创建时间
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// 更新时间
	UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`
}

type WafSubRuleStatus

type WafSubRuleStatus struct {
	// Waf子规则开关状态配置开关,取值有:
	// on:开启
	// off:关闭
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`

	// 规则id列表
	SubIds []*int64 `json:"SubIds,omitnil,omitempty" name:"SubIds"`
}

type WebSocket added in v1.0.215

type WebSocket struct {
	// WebSocket 超时配置开关,取值有:
	// on:开启,可以调整超时时间
	// off:关闭,平台仍支持WebSocket连接,此时超时时间默认为15秒
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`

	// 设置超时时间,单位为秒,最大超时时间300秒。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Timeout *int64 `json:"Timeout,omitnil,omitempty" name:"Timeout"`
}

type WebpAdapter

type WebpAdapter struct {
	// 图片优化-WebpAdapter配置开关,取值有:
	// on:开启
	// off:关闭
	// 注意:此字段可能返回 null,表示取不到有效值。
	Switch *string `json:"Switch,omitnil,omitempty" name:"Switch"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL