/**
* DeployConfigGroupVersion请求参数结构体
*/
export interface DeployConfigGroupVersionRequest {
/**
* 站点 ID。
*/
ZoneId: string;
/**
* 环境 ID。请填写版本需要发布到的环境 ID。
*/
EnvId: string;
/**
* 需要发布的版本信息。可以同时变更多个不同配置组的版本,每个配置组一次仅支持变更一个版本。
*/
ConfigGroupVersionInfos: Array 日志分析下载任务 ID。 站点 ID。 过滤条件,多个条件为且关系,Filters.Values 的上限为 20。该参数不填写时,返回当前站点下所有可用的规则引擎定制配置。详细的过滤条件如下: 分页查询限制数目。 取值范围:[0, 1000] 默认值:20 分页偏移量。 默认值:0 排序字段,取值有: 排序方式,取值有: 规格标识。已废弃,参考使用字段 规格唯一标识 ID。 规格名称。 规格默认分配的 GPU 卡数。 规格默认分配的 CPU 核数。 规格默认分配的内存大小。 单位:MB 规格默认分配的显存大小。 单位:MB 规格默认分配的磁盘大小。 单位:MB 规格当前支持的 GPU 卡数列表。 若不填充或填充空数组,则仅支持规格默认分配的 GPU 卡数。 变量名称。需填写完整前缀:user.zone.* 表示站点级自定义变量,user.rule.* 表示规则级自定义变量。前缀后的自定义部分仅支持大小写字母、数字和下划线。变量名称区分大小写,长度不能超过 50 个字符。变量创建成功后,名称不可修改。 变量初始值。支持使用常量字符串、变量以及公式。长度不能超过 255 个字符。 变量描述。长度限制不超过 60 个字符。 站点 ID。 分页查询偏移量。默认值:0。 分页查询限制数目。默认值:20,最大值:100。 查询结果的总条数。 推理服务监控数据。 日志输出格式,取值有: 在每个日志投递批次之前添加的字符串。每个日志投递批次可能包含多条日志记录。 在每个日志投递批次后附加的字符串。 单条日志前缀,在每条日志记录之前添加的字符串。 单条日志后缀,在每条日志记录后附加的字符串。 日志分隔符,插入日志记录之间作为分隔的字符串,取值有: 日志模板,单条日志的输出模板,长度限制 4KB,仅当 FormatType = template 生效。支持对配置的推送字段按照模板进行自定义排版和拼接。 字段分隔符,单条日志记录内,插入字段之间作为分隔符的字符串,仅当 FormatType = csv 生效。取值有:
Condition 支持表达式配置语法:name。
*/
Filters?: Arrayaction-id。
*/
SortBy?: string;
/**
*
HardwareSpecId。
通过规则 ID 可支持不同的规则配置操作:
Integer 类型的详细时序数据,查询指标值类型为 Integer 指标会由本字段返回对应时序数据。
**注意**:若查询指标未明确说明指标值类型,默认由本字段返回数据。
*/
TypeValue?: ArrayFloat 类型的详细时序数据,查询指标值类型为 Float 指标会由本字段返回对应时序数据。
*/
FloatTypeValue?: Array
cls: 推送到腾讯云 CLS;
custom_endpoint:推送到自定义 HTTP(S) 地址;
s3:推送到 AWS S3 兼容存储桶地址;
log_analysis:推送到 EdgeOne 日志分析。
四/七层加速带宽:
HTTP/HTTPS 安全请求数:
增值服务用量:
边缘计算用量:
CH:中国大陆境内
AF:非洲
AS1:亚太一区
AS2:亚太二区
AS3:亚太三区
EU:欧洲
MidEast:中东
NA:北美
SA:南美
*/
FormatType: string;
/**
*
*/
RecordDelimiter?: string;
/**
*
站点 ID。
*/ ZoneId: string; /** *推理服务的名称。长度限制不超过 30 个字符,仅支持小写字母、数字、连字符,以字母开头,数字或字母结尾,不支持重复。
*/ Name: string; /** *模型服务需要监听的端口。仅支持 1-65535 之间的整数。
*/ ListenPort: number; /** *推理服务的容器配置。当前仅支持设置 1 个容器。
*/ Containers: Array推理服务的资源配置。
*/ ResourceConfig: InferenceResourceConfig; /** *推理服务亲和性配置。
*/ AffinityConfig?: InferenceAffinityConfig; /** *推理服务的请求路径列表。最多支持 20 个路径。
*/ RequestPaths?: Array描述信息。长度限制不超过 60 个字符。
*/ Description?: string; } /** * 多通道安全网关详情 */ export interface MultiPathGateway { /** * 网关 ID。 */ GatewayId?: string; /** * 网关名。 */ GatewayName?: string; /** * 网关类型,取值有:站点 ID。
*/ ZoneId: string; /** *数据投递区域,可选值:
数据投递类型,可选值:
实时日志投递任务的名称,格式为数字、英文、-和_组合,最多 200 个字符。
*/ TaskName: string; /** *实时日志投递任务类型,取值有:
实时日志投递任务对应的实体列表。取值示例如下:
取值参考:DescribeL4Proxy
*/ EntityList: Array投递的预设字段列表。取值参考:
取值参考:DescribeLogFields
*/ Fields: Array投递的自定义字段列表,支持在 HTTP 请求头、响应头、Cookie、请求正文中提取指定内容。
自定义字段名称不能重复,仅七层访问日志(LogType= l7-access-logs 或 domain)支持添加自定义字段。
允许配置的自定义字段个数有配额限制,如遇配额不足请 [联系我们](https://cloud.tencent.com/online-service?from=sales&source=PRESALE)。
投递的自定义表达式字段列表,可以通过自定义日志推送字段名称和取值表达式,实现个性化的实时日志内容推送,使用详情见 [自定义日志字段表达式]()。
仅七层访问日志(LogType= l7-access-logs 或 domain)支持添加自定义字段。
允许配置的自定义字段个数有配额限制,如遇配额不足请 [联系我们](https://cloud.tencent.com/online-service?from=sales&source=PRESALE) 。
**注意**:若 CustomExpressionFields 中存在命名 与 Fields 和 CustomFields 中同名的字段,以 CustomExpressionFields 中的取值为准。
日志投递的过滤条件,不填表示投递全量日志。
*/ DeliveryConditions?: Array采样比例,采用千分制,取值范围为1-1000,例如:填写 605 表示采样比例为 60.5%。不填表示采样比例为 100%。
*/ Sample?: number; /** *日志投递的输出格式,使用详情见 自定义日志输出格式。不填表示为默认格式,默认格式逻辑如下:
CLS 的配置信息。当 TaskType 取值为 cls 时,该参数必填。
*/ CLS?: CLSTopic; /** *自定义 HTTP 服务的配置信息。当 TaskType 取值为 custom_endpoint 时,该参数必填。
*/ CustomEndpoint?: CustomEndpoint; /** *AWS S3 兼容存储桶的配置信息。当 TaskType 取值为 s3 时,该参数必填。
*/ S3?: S3; } /** * ModifyAccelerationDomainStatuses返回参数结构体 */ export interface ModifyAccelerationDomainStatusesResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 配置组版本发布记录详情。 */ export interface DeployRecord { /** * 发布版本的详细信息。 */ ConfigGroupVersionInfos?: Array指定执行的函数,取值为函数在站点内的唯一标识。当 TriggerType 为 direct 时生效。
*/ Function: string; /** *国家/地区列表。示例值:CN:中国,CN.GD:中国广东。取值请参考:国家/地区及对应代码枚举。
*/ Regions: Array最小实例数量。当配置了伸缩策略并且策略处于有效期时,将不会生效。
*/ MinInstanceCount: number; /** *伸缩策略列表。最多支持 5 个策略。
*/ ScalingPolicies?: Array健康检查策略,取值有:
检查端口。当 Type=HTTP 或 Type=HTTPS 或 Type=TCP 或 Type=UDP 时为必填。
*/ Port?: number; /** *检查频率,表示多久发起一次健康检查任务,单位为秒。可配置 10-600 秒。
*/ Interval?: number; /** *每一次健康检查的超时时间,若健康检查消耗时间大于此值,则检查结果判定为“不健康”, 单位为秒,默认值为 5s,取值必须小于 Interval。
*/ Timeout?: number; /** *健康阈值,表示连续几次健康检查结果为"健康",则判断源站为"健康",单位为次,默认 3 次,最小取值 1 次。
*/ HealthThreshold?: number; /** *不健康阈值,表示连续几次健康检查结果为"不健康",则判断源站为"不健康",单位为次,默认 2 次。
*/ CriticalThreshold?: number; /** *该参数仅当 Type=HTTP 或 Type=HTTPS 时有效,表示探测路径,需要填写完整的 host/path,不包含协议部分,例如:www.example.com/test。
*/ Path?: string; /** *该参数仅当 Type=HTTP 或 Type=HTTPS 时有效,表示请求方法,取值有:
该参数仅当 Type=HTTP 或 Type=HTTPS 时有效,表示探测节点向源站发起健康检查时,响应哪些状态码可用于认定探测结果为健康。
*/ ExpectedCodes?: Array该参数仅当 Type=HTTP 或 Type=HTTPS 时有效,表示探测请求携带的自定义 HTTP 请求头,至多可配置 10 个。
*/ Headers?: Array该参数仅当 Type=HTTP 或 Type=HTTPS 时有效,表示是否启用遵循 301/302 重定向。启用后,301/302 默认为"健康"的状态码,默认跳转 3 次。
*/ FollowRedirect?: string; /** *该参数仅当 Type=UDP 时有效,表示健康检查发送的内容。只允许 ASCII 可见字符,最大长度限制 500 个字符。
*/ SendContext?: string; /** *该参数仅当 Type=UDP 时有效,表示健康检查期望源站返回结果。只允许 ASCII 可见字符,最大长度限制 500 个字符。
*/ RecvContext?: string; /** *健康检查探测集群。指定本负载均衡实例发起健康探测的集群区域范围,探测集群地区分布详见健康检查策略介绍,仅 HTTP 专用型(V2)版本负载均衡实例支持设置。取值有:
global:由全球所有区域的探测集群发起探测,包括中国大陆区域以及非中国大陆区域,各个区域的集群独立维护各自的探测结果;
mainland_china:仅由中国大陆区域的探测集群发起探测,当前中国大陆区域共用一个探测集群,探测结果由中国大陆区域的探测集群维护,其他区域跟随中国大陆区域的集群的探测结果;
overseas:仅由非中国大陆区域的探测集群发起探测,当前非中国大陆区域包含多个地区的探测集群,探测结果由各个地区的探测集群独立维护,中国大陆区域的探测结果由所有其他地区的探测集群的探测结果汇总生成。
默认为 global。
TCR 服务类型。取值有:
镜像地址。
*/ Image: string; /** *镜像仓库实例 ID。当 TCRType = Enterprise 时必填。
*/ RegistryId?: string; /** *地域名称。
*/ RegionName?: string; } /** * 子规则分支。 */ export interface RuleBranch { /** * [匹配条件](https://cloud.tencent.com/document/product/1552/90438#33f65828-c6c6-4b66-a011-25a20b548d5d)。 */ Condition?: string; /** * [操作](https://cloud.tencent.com/document/product/1552/90438#c7bd7e02-9247-4a72-b0e4-11c27cadb198)。站点ID。
*/ ZoneId: string; /** *过滤条件,上限 20 个,多个条件为且关系,Filters.Values 的上限为 20。详细的过滤条件如下:
分页查询偏移量。默认值:0。
*/ Offset?: number; /** *分页查询限制数目。默认值:20,最大值:200。
*/ Limit?: number; /** *可根据该字段对返回结果进行排序,取值有:
排序方向,如果是字段值为数字,则根据数字大小排序;如果字段值为文本,则根据 ASCII 码的大小排序。取值有:
查询结果的总条数。
*/ TotalCount?: number; /** *七层时序流量数据列表。
对于不同的查询指标,根据指标值类型的不同,会从不同的参数返回时序数据。
目前存在的值类型有以下两种:
Integer 值类型的指标将从 Data.N.TypeValue 返回对应时序数据。MetricName 有: l7Flow_outFlux:L7 EdgeOne 响应流量,单位:Byte;l7Flow_inFlux:L7 客户端请求流量,单位:Byte;l7Flow_flux:L7 访问总流量(EdgeOne 响应+客户端请求),单位:Byte;l7Flow_outBandwidth:L7 EdgeOne 响应带宽,单位:bps;l7Flow_inBandwidth:L7 客户端请求带宽,单位:bps;l7Flow_bandwidth:L7 访问总带宽(EdgeOne 响应+客户端请求),单位:bps;l7Flow_request:L7 访问请求数,单位:次;l7Flow_avgResponseTime:L7 访问平均响应耗时,单位:ms;l7Flow_avgFirstByteResponseTime:L7 访问平均首字节响应耗时,单位:ms。Float 值类型的指标将从 Data.N.FloatTypeValue 返回对应时序数据。MetricName 有: l7Flow_requestRate:L7 访问请求速率,单位:qps。实时日志投递任务 ID。
*/ TaskId?: string; /** *实时日志投递任务的名称。
*/ TaskName?: string; /** *实时日志投递任务的状态,取值有:
实时日志投递任务类型,取值有:
实时日志投递任务对应的实体(七层域名或者四层代理实例)列表。取值示例如下:
数据投递类型,取值有:
数据投递区域,取值有:
投递的预设字段列表。
*/ Fields?: Array投递的自定义字段列表。
*/ CustomFields?: Array投递的自定义表达式字段列表。
*/ CustomExpressionFields?: Array日志投递的过滤条件。
*/ DeliveryConditions?: Array采样比例,采用千分制,取值范围为1-1000,例如:605 表示采样比例为 60.5%。
*/ Sample?: number; /** *日志投递的输出格式。出参为 null 时表示为默认格式,默认格式逻辑如下:
CLS 的配置信息。
注意:此字段可能返回 null,表示取不到有效值。 */ CLS?: CLSTopic; /** *自定义 HTTP 服务的配置信息。
注意:此字段可能返回 null,表示取不到有效值。 */ CustomEndpoint?: CustomEndpoint; /** *S3 兼容(兼容 SigV4 鉴权算法)的对象存储的配置信息。
注意:此字段可能返回 null,表示取不到有效值。 */ S3?: S3; /** *创建时间。
*/ CreateTime?: string; /** *更新时间。
*/ UpdateTime?: string; } /** * DeleteFunctionReplica返回参数结构体 */ export interface DeleteFunctionReplicaResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 规则引擎可应用于匹配请求的设置详细信息。 */ export interface RulesProperties { /** * 值为参数名称。 */ Name?: string; /** * 数值参数的最小值,非数值参数或 Min 和 Max 值都为 0 则此项无意义。 */ Min?: number; /** * 参数值的可选值。 注意:若参数值为用户自定义则该数组为空数组。 */ ChoicesValue?: Array满足条件的服务总数。
*/ TotalCount?: number; /** *推理服务列表。
*/ Services?: Array配置组版本 ID,创建配置组版本时 EdgeOne 分配的唯一资源 ID。
参数格式:ver-2kplomhisdcb
取值参考:
VersionIdConfigGroupVersionInfos配置组版本号。该参数仅作展示使用,配置组每创建一次新版本,该版本号自增加一,初始版本的版本号为 "0"。
取值参考:DescribeConfigGroupVersions 返回值 ConfigGroupVersionInfos
配置组版本所基于的来源版本 ID,在创建配置组版本时进行指定来源版本 ID,新版本将在该来源版本的配置基础上派生创建。
参数格式:ver-2kplomhisdcb
取值参考:
VersionIdConfigGroupVersionInfos版本归属的配置组类型。
枚举值:
版本归属的配置组 ID。
参数格式:cg-2kplomhisdcb
*/ GroupId?: string; /** *版本描述。
*/ Description?: string; /** *版本生效状态。
枚举值:
版本创建时间。时间为世界标准时间(UTC), 遵循 ISO 8601 标准的日期和时间格式。
*/ CreateTime?: string; } /** * VerifyOwnership返回参数结构体 */ export interface VerifyOwnershipResponse { /** * 归属权验证结果。IP SSL 关联域名所属站点ID。如果Status值为 unbound 时,该字段为空值。
注意:此字段可能返回 null,表示取不到有效值。 */ ZoneId?: string; /** *IP SSL关联的域名。如果Status值为 unbound 时,该字段为空值。
注意:此字段可能返回 null,表示取不到有效值。 */ AssociatedDomain?: string; /** *关联状态, 取值如下:
策略模板的 ID
*/ TemplateId?: string; /** *策略模板名称。由中文、英文、数字和下划线组成,不能以下划线开头,且长度不能超过 32 个字符。
*/ TemplateName?: string; /** *策略模板的策略配置,配置对所有关联了该策略模板的域名生效。
*/ Policy?: SecurityPolicy; } /** * ApplyFreeCertificate返回参数结构体 */ export interface ApplyFreeCertificateResponse { /** * 当 VerificationMethod 为 dns_challenge 时,域名申请免费证书的相关验证信息。 */ DnsVerification?: DnsVerification; /** * 当 VerificationMethod 为 http_challenge 时,域名申请免费证书的相关验证信息。 */ FileVerification?: FileVerification; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 时序类型详细数据 */ export interface FloatTimingTypeValue { /** * 数据和。 */ Sum?: number; /** * 最大值。 */ Max?: number; /** * 平均值。 */ Avg?: number; /** * 指标名。 */ MetricName?: string; /** * 详细数据。 */ Detail?: Array引用对应 IP 组的配置信息。
*/ References?: Array查询结果总数。
*/ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateEdgeKVNamespace请求参数结构体 */ export interface CreateEdgeKVNamespaceRequest { /** * 站点 ID。 */ ZoneId: string; /** * 命名空间名称。输入内容有以下限制:支持输入 1-50 个字符,允许的字符为 a-z、A-Z、0-9、-,且 - 不能单独注册或连续使用,不能放在开头或结尾。在同站点下,名称需保证唯一。 */ Namespace: string; /** * 命名空间描述。用于说明命名空间的用途或业务含义。最大支持 256 个字符。 */ Remark?: string; } /** * Web安全配置 */ export interface SecurityConfig { /** * 托管规则。如果入参为空或不填,默认使用历史配置。 */ WafConfig?: WafConfig; /** * 速率限制。如果入参为空或不填,默认使用历史配置。 */ RateLimitConfig?: RateLimitConfig; /** * 自定义规则。如果入参为空或不填,默认使用历史配置。 */ AclConfig?: AclConfig; /** * Bot配置。如果入参为空或不填,默认使用历史配置。 */ BotConfig?: BotConfig; /** * 七层防护总开关。如果入参为空或不填,默认使用历史配置。 */ SwitchConfig?: SwitchConfig; /** * 基础访问管控。如果入参为空或不填,默认使用历史配置。 */ IpTableConfig?: IpTableConfig; /** * 例外规则配置。如果入参为空或不填,默认使用历史配置。 */ ExceptConfig?: ExceptConfig; /** * 自定义拦截页面配置。如果入参为空或不填,默认使用历史配置。 */ DropPageConfig?: DropPageConfig; /** * 模板配置。此处仅出参数使用。 */ TemplateConfig?: TemplateConfig; /** * 慢速攻击配置。如果入参为空或不填,默认使用历史配置。 */ SlowPostConfig?: SlowPostConfig; /** * 检测长度限制配置。仅出参使用。 */ DetectLengthLimitConfig?: DetectLengthLimitConfig; } /** * CreateSecurityIPGroup请求参数结构体 */ export interface CreateSecurityIPGroupRequest { /** * 站点 Id。 */ ZoneId: string; /** * IP 组信息。 */ IPGroup: IPGroup; } /** * ModifyPlan请求参数结构体 */ export interface ModifyPlanRequest { /** * 套餐 ID,形如 edgeone-2unuvzjmmn2q。 */ PlanId: string; /** * 预付费套餐自动续费配置。若开启了自动续费,则会在套餐到期前一天自动续费,仅支持个人版,基础版,标准版套餐。不填写表示保持原有配置。 */ RenewFlag?: RenewFlag; } /** * DescribeOriginACL返回参数结构体 */ export interface DescribeOriginACLResponse { /** * 七层加速域名/四层代理实例与回源 IP 网段的绑定关系详情。 */ OriginACLInfo?: OriginACLInfo; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 共享CNAME明细 */ export interface SharedCNAMEInfo { /** *共享CNAME类型:取值范围如下:
共享CNAME名称。
*/ SharedCNAME?: string; /** *描述。
*/ Description?: string; /** *当type为ip-ssl时,展示该共享CNAME关联的 IP SSL 配置信息。
*/ IPSSLConfig?: IPSSLConfig; /** *共享CNAME绑定的加速域名数量。
*/ BindDomainCount?: number; /** *加入该共享CNAME的加速域名列表。当加入的域名数量超过100个时,只返回前100个加速域名。
*/ AccelerationDomains?: ArrayToken 的总数。
*/ TotalCount?: number; /** *Token 列表。
*/ Tokens?: Array规则状态。取值有:
规则 ID。规则的唯一性标识,当调用 ModifyL7AccRule 时,该参数必填。
*/ RuleId?: string; /** *规则名称。名称长度限制不超过 255 个字符。
*/ RuleName?: string; /** *规则注释。可以填写多个注释。
*/ Description?: Array规则级自定义变量列表。CustomVariable.Name 需要使用 user.rule. 作为前缀。变量按照数组顺序依次初始化,InitialValue 支持引用站点级自定义变量,以及位于当前变量之前的规则级自定义变量,不支持引用当前变量自身或位于其后的规则级自定义变量。站点级自定义变量可通过 DescribeZoneCustomVariables 接口查询。当 Branches 为空时 CustomVariable 不允许填写,填写无效。
注意:此字段可能返回 null,表示取不到有效值。 */ CustomVariables?: Array规则级自定义变量运算详情。运算中支持引用站点级自定义变量和当前规则已定义的规则级自定义变量。站点级自定义变量可通过 DescribeZoneCustomVariables 接口查询。此列表当前只支持填写一项规则,多填无效。当 Branches 为空时 CustomVariableOperations 不允许填写,填写无效。
注意:此字段可能返回 null,表示取不到有效值。 */ CustomVariableOperations?: Array子规则分支。此列表当前只支持填写一项规则,多填无效。
注意:此字段可能返回 null,表示取不到有效值。 */ Branches?: Array规则优先级。仅作为出参使用。
*/ RulePriority?: number; } /** * ModifySecurityAPIService返回参数结构体 */ export interface ModifySecurityAPIServiceResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * OCSP 装订配置参数。 */ export interface OCSPStaplingParameters { /** * OCSP 装订配置开关,取值有:实例 ID。
*/ InstanceId?: string; /** *实例名称,可输入 1-200 个字符,允许字符为 a-z,A-Z,0-9,_,-。
*/ Name?: string; /** *实例类型,取值有:
健康检查策略。详情请参考 健康检查策略介绍。
*/ HealthChecker?: HealthChecker; /** *源站组间的流量调度策略,取值有:
实际访问某源站失败时的请求重试策略,详情请参考 请求重试策略介绍,取值有:
源站组健康状态。
*/ OriginGroupHealthStatus?: Array负载均衡状态,取值有:
该负载均衡实例绑的四层代理实例的列表。
*/ L4UsedList?: Array该负载均衡实例绑定的七层域名列表。
*/ L7UsedList?: Array负载均衡被引用实例的列表。
*/ References?: Array自定义日志字段名称。可输入1-100个字符,允许的字符为字母、数字、_,仅能以字母开头,该名称不能重复。
*/ Name: string; /** *自定义日志字段的取值表达式,表达式长度上限 4KB,语法说明详见 自定义日志字段表达式。
*/ Expression: string; /** *是否投递该字段,不填表示不投递此字段。
*/ Enabled?: boolean; } /** * DescribeFunctionReplicas返回参数结构体 */ export interface DescribeFunctionReplicasResponse { /** * 边缘函数副本总数。 */ TotalCount?: number; /** * 边缘函数副本列表。 */ FunctionReplicas?: Array自定义响应页面总数。
*/ TotalCount?: number; /** *自定义响应页面数据列表。
*/ ErrorPages?: Array扩容缩容的方式。取值有:
硬件规格标识。已废弃,请参考使用 HardwareSpecId。
硬件规格唯一标识 ID,可通过 DescribeInferenceHardwareSpecifications 接口获取当前站点支持的硬件规格。
系统默认按照所选 HardwareSpecId 对应的硬件规格配置推理服务所需资源;如需调整,可通过 HardwareConfig 自定义硬件资源配置。
推理服务硬件配置。
作为入参时,若未填充则按照所选 HardwareSpecId 规格的默认值配置硬件资源;若填充则优先按照填写值进行配置。
推理服务自动伸缩配置。当 ScalingMode 为 Auto 时必填。
注意:此字段可能返回 null,表示取不到有效值。 */ AutoScalingConfig?: InferenceAutoScalingConfig; /** *推理服务人工设置实例配置。当 ScalingMode 为 Manual 时必填。
注意:此字段可能返回 null,表示取不到有效值。 */ ManualInstanceConfig?: InferenceManualInstanceConfig; /** *单实例的并发数。默认值为 1。
*/ Concurrency?: number; } /** * 托管规则详情 */ export interface ManagedRuleDetail { /** * 托管规则Id。 */ RuleId?: string; /** * 托管规则的防护级别。取值有:回源优化方向,取值有:
MetricNames = ["l7Flow_request_hy"] 时支持本过滤项。1xx:1xx 类型的状态码;2xx:2xx 类型的状态码;3xx:3xx 类型的状态码;4xx:4xx 类型的状态码;5xx:5xx 类型的状态码;[0, 600) 范围内的整数(不包括 600)。DimensionName 不为空时,仅支持 equals 运算符。
*/
Filters?: Array查询维度名称,取值有:
Filters 中包含 domain 过滤项,指定总数不超过 100 个需要查询的域名列表;MetricNames = ["l7Flow_request_hy"] 时支持本维度;MetricNames =["l7Flow_request_hy"] 时支持本维度。若 DimensionName 入参为空,默认按 AppId 维度汇总,只返回一组数据。
若 DimensionName 入参不为空,则按照传入的查询维度分组返回对应的时序数据。例如:
DimensionName = origin-status-code 时:TimingDataRecords.TypeKey 为具体回源状态码,例如 200。TimingDataRecords.TypeValue 是该状态码对应的时序数据。InvalidParameter.ActionInProgress 。
*/
DimensionName?: string;
}
/**
* 负载均衡实例 HTTP/HTTPS 健康检查策略下可配置的自定义头部。
*/
export interface CustomizedHeader {
/**
* 自定义头部 Key。
*/
Key: string;
/**
* 自定义头部 Value。
*/
Value: string;
}
/**
* ModifyDDoSProtection返回参数结构体
*/
export interface ModifyDDoSProtectionResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeFunctions请求参数结构体
*/
export interface DescribeFunctionsRequest {
/**
* 站点 ID。
*/
ZoneId: string;
/**
* 按照函数 ID 列表过滤。
*/
FunctionIds?: Array定制配置的配置项 Id。
您可以通过 DescribeAvailableCustomActionsForRuleEngine 接口的返回值 CustomActionSet[].ActionId 获取。
*/ ActionId: string; /** *该定制配置项下各参数字段的取值。
您可以通过 DescribeAvailableCustomActionsForRuleEngine 接口返回值 CustomActionSet[].Parameters 获取。
*/ Parameters: Array事件 ID。
*/ EventId?: string; /** *攻击类型。
*/ AttackType?: string; /** *攻击状态。
枚举值:
攻击最大带宽,单位为 bps。
*/ AttackMaxBandWidth?: number; /** *攻击包速率峰值,单位为 pps。
*/ AttackPacketMaxRate?: number; /** *攻击开始时间戳。
单位:秒
*/ AttackStartTime?: number; /** *攻击结束时间戳。
单位:秒
*/ AttackEndTime?: number; /** *DDoS 策略组 ID。
注意:此字段可能返回 null,表示取不到有效值。 */ PolicyId?: number; /** *站点 ID。
注意:此字段可能返回 null,表示取不到有效值。 */ ZoneId?: string; /** *攻击事件所属地区。
枚举值:
封禁解封信息。
注意:此字段可能返回 null,表示取不到有效值。 */ DDoSBlockData?: Array被 DDoS 攻击的目的 IP 列表。
*/ DDoSAttackDips?: Array源站防护 IP 段详细信息总数。
*/ TotalCount?: number; /** *回源 IP 网段详细信息列表。
*/ OriginACLFamilyInfos?: Array符合日志匹配条件的日志分析下载任务总条数。
*/ TotalCount?: number; /** *符合日志匹配条件的日志分析下载任务列表。
*/ Tasks?: Array站点 ID。
*/ ZoneId: string; /** *推理服务 ID。
*/ ServiceId: string; /** *模型服务需要监听的端口。仅支持 1-65535 之间的整数。
*/ ListenPort?: number; /** *推理服务的请求路径列表。最多支持 20 个路径。
*/ RequestPaths?: Array推理服务的容器配置。当前仅支持设置 1 个容器。
*/ Containers?: Array推理服务的资源配置。
*/ ResourceConfig?: InferenceResourceConfigForModify; /** *推理服务亲和性配置
*/ AffinityConfig?: InferenceAffinityConfig; /** *描述信息。长度限制不超过 60 个字符。
*/ Description?: string; } /** * ModifyFunctionComponentBindings返回参数结构体 */ export interface ModifyFunctionComponentBindingsResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * BindSharedCNAME返回参数结构体 */ export interface BindSharedCNAMEResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteSharedCNAME请求参数结构体 */ export interface DeleteSharedCNAMERequest { /** * 共享 CNAME 所属站点 ID。 */ ZoneId: string; /** * 需要删除的共享 CNAME。 */ SharedCNAME: string; } /** * Web安全的自定义规则结构 */ export interface CustomRules { /** * 自定义规则的定义列表。站点 ID。
*/ ZoneId: string; /** *实时日志投递任务 ID。
*/ TaskId: string; /** *实时日志投递任务的名称,格式为数字、英文、-和_组合,最多 200 个字符。不填保持原有配置。
*/ TaskName?: string; /** *实时日志投递任务的状态,取值有:
实时日志投递任务对应的实体(七层域名或者四层代理实例)列表。取值示例如下:
取值参考:DescribeApplicationProxies
*/ EntityList?: Array投递的预设字段列表。不填保持原有配置。
取值参考:DescribeLogFields
*/ Fields?: Array投递的自定义日志字段列表,可以通过自定义日志推送字段名称和取值表达式,实现个性化的实时日志内容推送,详见 自定义日志字段表达式。
仅七层访问日志(LogType= l7-access-logs 或 domain)支持添加自定义字段,允许配置的自定义字段个数有配额限制,如遇配额不足请 联系我们 。
投递的自定义表达式字段列表,可以通过自定义日志推送字段名称和取值表达式,实现个性化的实时日志内容推送,使用详情见 [自定义日志字段表达式]()。
仅七层访问日志(LogType= l7-access-logs 或 domain)支持添加自定义字段。允许配置的自定义字段个数有配额限制,如遇配额不足请 [联系我们](https://cloud.tencent.com/online-service?from=sales&source=PRESALE) 。
**注意**:若 CustomExpressionFields 中存在命名 与 Fields 和 CustomFields 中同名的字段,以 CustomExpressionFields 中的取值为准。
日志投递的过滤条件。不填表示投递全量日志。
*/ DeliveryConditions?: Array采样比例,采用千分制,取值范围为1-1000,例如:填写 605 表示采样比例为 60.5%。不填保持原有配置。
*/ Sample?: number; /** *日志投递的输出格式,使用详情见 自定义日志输出格式。不填表示为默认格式,默认格式逻辑如下:
自定义 HTTP 服务的配置信息,不填保持原有配置。
*/ CustomEndpoint?: CustomEndpoint; /** *AWS S3 兼容存储桶的配置信息,不填保持原有配置。
*/ S3?: S3; } /** * 视频流配置参数。 */ export interface VideoTemplateInfo { /** * 视频流的编码格式,可选值:IP 组 Id,创建时填 0 即可。
*/ GroupId: number; /** *IP 组名称。
*/ Name: string; /** *IP 组内容,仅支持 IP 及 IP 网段。
*/ Content: ArrayIP 组中正在生效的 IP 或网段个数。作为出参时有效,作为入参时无需填写该字段。
*/ IPTotalCount?: number; /** *IP 定时过期信息。
作为入参,用于为指定的 IP 地址或网段配置定时过期时间。
作为出参,包含以下两类信息:
IP 组被引用的数量。
*/ RefCount?: number; } /** * 定制配置的单个字段参数内容。 */ export interface CustomActionParameter { /** *定制配置项下各参数字段名称。
您可以通过 DescribeAvailableCustomActionsForRuleEngine 接口返回值 CustomActionSet[].Parameters[].Name 获取,如 "Seconds"、"Ports"、"StatusCode"。
*/ Name: string; /** *定制配置项下各参数字段值的类型。
枚举值:
您可以通过 DescribeAvailableCustomActionsForRuleEngine 接口返回值 CustomActionSet[].Parameters[].Type 获取。
*/ ValueType: string; /** *字符串类型参数值。当 ValueType 为 String 时,该参数必填。
您可以通过 DescribeAvailableCustomActionsForRuleEngine 接口返回值 CustomActionSet[].Parameters 获取参数值的默认值、单位、限制等说明。
*/ StringValue?: string; /** *整型类型参数值。当 ValueType 为 Integer 时,该参数必填。
您可以通过 DescribeAvailableCustomActionsForRuleEngine 接口返回值 CustomActionSet[].Parameters 获取参数值的默认值、单位、限制等说明。
*/ IntegerValue?: number; /** *浮点数类型参数值。当 ValueType 为 Float 时,该参数必填。
您可以通过 DescribeAvailableCustomActionsForRuleEngine 接口返回值 CustomActionSet[].Parameters 获取参数值的默认值、单位、限制等说明。
*/ FloatValue?: number; /** *布尔类型参数值。当 ValueType 为 Boolean 时,该参数必填。
您可以通过 DescribeAvailableCustomActionsForRuleEngine 接口返回值 CustomActionSet[].Parameters 获取参数值的默认值、单位、限制等说明。
*/ BooleanValue?: boolean; /** *字符串数组类型参数值。当 ValueType 为 ArrayOfString 时,该参数必填。
您可以通过 DescribeAvailableCustomActionsForRuleEngine 接口返回值 CustomActionSet[].Parameters 获取参数值的默认值、单位、限制等说明。
*/ StringArrayValue?: Array整型数组类型参数值。当 ValueType 为 ArrayOfInteger 时,该参数必填。
您可以通过 DescribeAvailableCustomActionsForRuleEngine 接口返回值 CustomActionSet[].Parameters 获取参数值的默认值、单位、限制等说明。
*/ IntegerArrayValue?: Array浮点数数组类型参数值。当 ValueType 为 ArrayOfFloat 时,该参数必填。
您可以通过 DescribeAvailableCustomActionsForRuleEngine 接口返回值 CustomActionSet[].Parameters 获取参数值的默认值、单位、限制等说明。
*/ FloatArrayValue?: Array任务 ID。
*/ TaskId?: string; /** *站点 ID。
*/ ZoneId?: string; /** *数据归属地区,取值有:
开始时间,示例值:2020-04-29T00:00:00Z。
*/ StartTime?: string; /** *结束时间,示例值:2020-04-30T00:00:00Z。
*/ EndTime?: string; /** *日志类型,取值有:
日志匹配条件,长度上限 12KB。
*/ Condition?: string; /** *文件格式,取值有:
原始日志是否按时间排序返回,取值有:
任务状态,取值有:
任务创建时间,任务创建成功后将保留3天。
*/ CreateTime?: string; /** *下载地址,仅当 Status = completed 时有返回值。
*/ Url?: string; /** *下载任务过期时间,过期后下载地址将不可用,请通过本接口获取新的下载地址。
*/ ExpireTime?: string; } /** * DDoS配置 */ export interface DDoS { /** * 开关,取值有:站点级自定义变量列表。
*/ CustomVariables?: Array站点级自定义变量运算规则。
*/ CustomVariableOperations?: Array版本 ID。
*/ VersionId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ConfirmOriginACLUpdate请求参数结构体 */ export interface ConfirmOriginACLUpdateRequest { /** * 站点 ID。 */ ZoneId: string; } /** * CreateJustInTimeTranscodeTemplate返回参数结构体 */ export interface CreateJustInTimeTranscodeTemplateResponse { /** * 即时转码模板唯一标识,用于即时转码 URL 拼接。 */ TemplateId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DownloadL7Logs请求参数结构体 */ export interface DownloadL7LogsRequest { /** * 开始时间。 */ StartTime: string; /** * 结束时间。 */ EndTime: string; /** * 站点ID集合,此参数将于2024年05月30日后由可选改为必填,详见公告:[【腾讯云 EdgeOne】云 API 变更通知](https://cloud.tencent.com/document/product/1552/104902)。 */ ZoneIds: Array站点 ID。
*/ ZoneId: string; /** *数据归属地区,可选值:
开始时间,示例值:2020-04-29T00:00:00Z。套餐版本不同,支持的可查询开始时间至今的最大时间跨度不同,详情请见 套餐选型对比。
*/ StartTime: string; /** *结束时间,示例值:2020-04-30T00:00:00Z。单次查询的开始时间到结束时间跨度最大为 31 天。
*/ EndTime: string; /** *日志类型,可选值:
日志匹配条件,最大长度 12KB。
*/ Condition?: string; /** *分页查询限制数目,默认值:20,最大值 100。
*/ Limit?: number; /** *分页查询偏移量,默认为 0。
*/ Offset?: number; /** *原始日志是否按时间排序返回;可选值:
服务 ID。
*/ ServiceId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 权重策略配置。 */ export interface FunctionWeightedSelection { /** * 函数 ID 。 */ FunctionId: string; /** * 选中权重。取值范围0-100,所有的权重之和需要为100。 选中概率计算方式为: weight/100。例如设置了两个函数 A 和 B ,其中 A 的权重为30,那么 B 的权重必须为70,最终选中 A 的概率为30%,选中 B 的概率为70%。 */ Weight: number; } /** * 域名配置信息 */ export interface DetailHost { /** * 站点ID。 */ ZoneId?: string; /** * 加速服务状态,取值为:硬件规格列表。
*/ HardwareSpecifications?: Array模型服务需要监听的端口。
*/ ListenPort?: number; /** *推理服务的请求路径列表。
*/ RequestPaths?: Array推理服务的容器配置。
*/ Containers?: Array推理服务的资源配置。
*/ ResourceConfig?: InferenceResourceConfig; /** *推理服务亲和性配置。
*/ AffinityConfig?: InferenceAffinityConfig; } /** * TopN的Entry数据 */ export interface TopEntry { /** * top查询维度值。 */ Key: string; /** * 查询具体数据。 */ Value: Array部署历史总数。
*/ TotalCount?: number; /** *推理服务部署历史列表。
*/ RecordSet?: Array客户端设备类型。取值有:
高风险请求的最低风险分数。分数大于等于该值时,判定为高风险。
取值范围:[2, 99]
默认值:50
*/ HighRiskMinScore?: number; /** *高风险请求的处置方式。SecurityAction 的 Name 取值支持:
中风险请求的最低风险分数。分数大于等于该值且小于 HighRiskMinScore 时,判定为中风险;低于该值时,判定为低风险。
取值范围:[1, 98]
默认值:15
*/ MediumRiskMinScore?: number; /** *中风险请求的处置方式。SecurityAction 的 Name 取值支持:
站点 ID。
*/ ZoneId: string; } /** * ModifyCustomErrorPage请求参数结构体 */ export interface ModifyCustomErrorPageRequest { /** *自定义响应页面 ID。
*/ PageId: string; /** *站点 ID。
*/ ZoneId: string; /** *自定义响应页面名称,名称为 2 - 60 个字符。
*/ Name?: string; /** *自定义响应页面描述,描述内容不超过 60 个字符。
*/ Description?: string; /** *自定义响应页面类型,取值有:
自定义响应页面内容。内容不超过 16KB。
*/ Content?: string; } /** * ModifyFunctionRule返回参数结构体 */ export interface ModifyFunctionRuleResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyFunctionReplica返回参数结构体 */ export interface ModifyFunctionReplicaResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeL7AccRules请求参数结构体 */ export interface DescribeL7AccRulesRequest { /** * 站点 ID。 */ ZoneId: string; /** * 过滤条件,Filters.Values 的上限为 20,不填写此参数时默认按顺序返回站点下的规则。详细的过滤条件如下:规则名称。名称长度限制不超过 255 个字符。
*/ RuleName?: string; /** *规则注释。可以填写多个注释。
*/ Description?: Array子规则分支。此列表当前只支持填写一项规则,多填无效。
注意:此字段可能返回 null,表示取不到有效值。 */ Branches?: ArrayBot 标识信息回源头部配置。
枚举值:
高级 Bot 管理模块识别结果回源头部配置。
枚举值:
客户端指纹信息回源头部配置。
枚举值:
符合日志匹配条件的日志详情列表。
*/ LogDetail?: Array符合日志匹配条件的日志总数。
*/ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 缓存规则配置。 */ export interface CacheConfig { /** * 缓存配置。 注意:此字段可能返回 null,表示取不到有效值。 */ Cache?: Cache; /** * 不缓存配置。 注意:此字段可能返回 null,表示取不到有效值。 */ NoCache?: NoCache; /** * 遵循源站配置。 注意:此字段可能返回 null,表示取不到有效值。 */ FollowOrigin?: FollowOrigin; } /** * 客户端认证的配置。 */ export interface ClientAttestationRules { /** * 客户端认证的列表。使用 ModifySecurityPolicy 修改 Web 防护配置时:负载均衡实例 ID。
*/ InstanceId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateConfigGroupVersion请求参数结构体 */ export interface CreateConfigGroupVersionRequest { /** *站点 ID。
*/ ZoneId: string; /** *待新建版本的配置组 ID。您可以通过查询环境信息接口(DescribeEnvironments)获取完整的环境信息,环境信息中包含了每个配置组类型的配置组 ID。
取值参考:DescribeEnvironments 返回值 EnvInfos
待导入的配置内容。要求采用 JSON 格式,按照 UTF-8 方式进行编码。配置文件内容可参考下方示例和 配置组语法说明。
*/ Content: string; /** *版本描述,可输入最大长度为 50 个字符,可以通过本字段填写该版本的使用场景等。
*/ Description?: string; /** *新版本所基于的来源版本 ID。新版本将在该来源版本的配置基础上派生创建。该字段可选,未传入时默认采用当前生产环境正在生效的版本作为来源版本。
取值参考:
VersionIdConfigGroupVersionInfos认证选项 ID。
*/ Id?: string; /** *认证选项名称。
*/ Name?: string; /** *认证规则类型。仅出参返回,取值有:
认证方法。取值有:
认证有效时间。默认为 60s,支持的单位有:
是否开启认证结果使用限制。
枚举值:
默认值:off
*/ UsageLimit?: string; /** *认证结果最大使用次数。当 UsageLimit 为 on 时,此字段必填。
取值范围:[1, 100000]
*/ MaxUsageCount?: number; /** *TC-RCE 认证的配置信息。
TC-CAPTCHA 认证的配置信息。
TC-EO-CAPTCHA 认证的配置信息。
表示该次导入配置的任务 Id,通过查询站点配置导入结果接口(DescribeZoneConfigImportResult)获取本次导入任务执行的结果。注意:导入任务 Id 仅支持查询最近 7 天的导入任务。
*/ TaskId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyWebSecurityTemplate请求参数结构体 */ export interface ModifyWebSecurityTemplateRequest { /** * 站点 ID。需要传入目标策略模板在访问权限上归属的站点,可使用 DescribeWebSecurityTemplates 接口查询策略模板归属的站点。 */ ZoneId: string; /** * 策略模板 ID。 */ TemplateId: string; /** * 修改后的策略模板名称。由中文、英文、数字和下划线组成,不能以下划线开头,且长度不能超过32个字符。字段为空时则不修改。 */ TemplateName?: string; /** * 安全策略模板配置内容。值为空时不修改;没有传入的子模块结构不会被修改。目前支持 Web 防护模块中的例外规则、自定义规则、速率限制规则和托管规则配置,通过表达式语法对安全策略进行配置。 Bot 管理规则配置暂不支持,正在开发中。 特别说明:当入参某个子模块结构时,请确保携带所有需要保留的规则内容,未传入规则内容视为删除。 */ SecurityPolicy?: SecurityPolicy; } /** * DescribeWebSecurityTemplate请求参数结构体 */ export interface DescribeWebSecurityTemplateRequest { /** * 站点 ID。需要传入目标策略模板在访问权限上归属的站点,可使用 DescribeWebSecurityTemplates 接口查询策略模板归属的站点。 */ ZoneId: string; /** * 策略模板 ID。 */ TemplateId: string; } /** * 客户端认证规则 */ export interface ClientAttestationRule { /** *客户端认证规则的 ID。
通过规则 ID 可支持不同的规则配置操作:
客户端认证规则的名称。
*/ Name?: string; /** *规则是否开启。取值有:
规则的优先级,数值越小越优先执行,范围是 0 ~ 100,默认为 0。
*/ Priority?: number; /** *规则的具体内容,需符合表达式语法,详细规范参见产品文档。
*/ Condition?: string; /** *客户端认证选项 ID。
*/ AttesterId?: string; /** *客户端认证未通过的处置方式。SecurityAction.Name 取值范围如下:
客户端设备配置。若 ClientAttestationRules 参数中,未指定 DeviceProfiles 参数值:保持已有客户端设备配置,不做修改。
*/ DeviceProfiles?: Array账号保护配置。
*/ AccountProtectionSettings?: AccountProtectionSettings; } /** * 实时日志投递到自定义 HTTP(S) 接口的配置信息。 */ export interface CustomEndpoint { /** * 实时日志投递的自定义 HTTP 接口地址,暂仅支持 HTTP/HTTPS 协议。 */ Url: string; /** * 填写自定义的 SecretId 用于生成加密签名,如果源站需要鉴权此参数必填。 */ AccessId?: string; /** * 填写自定义的 SecretKey 用于生成加密签名,如果源站需要鉴权此参数必填。 */ AccessKey?: string; /** * 数据压缩类型,取值有:账号保护功能开关。
枚举值:
默认值:off。
*/ Enabled?: string; /** *请求目的。用于标识请求所属的业务操作场景。
枚举值:
用户标识在请求来源中的位置,其中 key 替换为实际的参数名称。
取值有:
用户风险等级配置。
*/ UserRiskProfile?: UserRiskProfile; } /** * ModifyOriginACL返回参数结构体 */ export interface ModifyOriginACLResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * VerifyOwnership请求参数结构体 */ export interface VerifyOwnershipRequest { /** * 站点域名或者站点下的加速域名。 */ Domain: string; } /** * 推理服务容器配置的修改参数。 */ export interface InferenceContainerConfigForModify { /** *镜像类型。取值有:
TCR 镜像仓库信息。当 ImageType 为 TCR 时必填。
*/ TcrRepositoryConfig?: InferenceTCRRepositoryConfig; /** *容器启动时执行的命令,未填写时默认使用镜像的 Entrypoint/CMD。最长支持 1024 字符。
*/ StartupCommand?: string; /** *容器运行时的环境变量。最多支持 10 个变量。
*/ EnvironmentVariables?: Array指定执行的函数,取值为函数在站点内的唯一标识。当 TriggerType 为 direct 时生效。
*/ Function: string; /** *选中权重。取值范围0-100,所有的权重之和需要为100。 选中概率计算方式为: weight/100。例如设置了两个函数 A 和 B ,其中 A 的权重为30,那么 B 的权重必须为70,最终选中 A 的概率为30%,选中 B 的概率为70%。
*/ Weight: number; } /** * 中国大陆加速优化配置。 */ export interface AccelerateMainlandParameters { /** * 中国大陆加速优化配置开关,取值有:函数选择配置类型:
枚举值:
指定执行的函数,取值为函数在站点内的唯一标识。当 TriggerType 为 direct 时生效。
*/ Function?: string; /** *基于客户端 IP 国家/地区的函数选择配置。
*/ RegionMappingSelections?: Array基于权重的函数选择配置。
*/ WeightedSelections?: Array规则描述。
*/ Remark?: string; } /** * ModifyHostsCertificate请求参数结构体 */ export interface ModifyHostsCertificateRequest { /** * 站点 ID。 */ ZoneId: string; /** * 需要修改证书配置的加速域名。 */ Hosts: Array