tencentcloud.TeoL7AccRule
Explore with Pulumi AI
Provides a resource to create a TEO l7 acc rule
NOTE: This feature only supports the sites in the plans of the Standard Edition and the Enterprise Edition.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";
const example = new tencentcloud.TeoL7AccRule("example", {
zoneId: "zone-36bjhygh1bxe",
rules: [
{
descriptions: ["1"],
ruleName: "网站加速",
branches: [{
condition: "${http.request.host} in ['aaa.makn.cn']",
actions: [
{
name: "Cache",
cacheParameters: {
customTime: {
cacheTime: 2592000,
ignoreCacheControl: "off",
"switch": "on",
},
},
},
{
name: "CacheKey",
cacheKeyParameters: {
fullUrlCache: "on",
ignoreCase: "off",
scheme: undefined,
queryString: {
action: undefined,
"switch": "off",
values: [],
},
},
},
],
subRules: [
{
descriptions: ["1-1"],
branches: [{
condition: "lower(${http.request.file_extension}) in ['php', 'jsp', 'asp', 'aspx']",
actions: [{
name: "Cache",
cacheParameters: {
noCache: {
"switch": "on",
},
},
}],
}],
},
{
descriptions: ["1-2"],
branches: [{
condition: "${http.request.file_extension} in ['jpg', 'png', 'gif', 'bmp', 'svg', 'webp']",
actions: [{
name: "MaxAge",
maxAgeParameters: {
cacheTime: 3600,
followOrigin: "off",
},
}],
}],
},
],
}],
},
{
descriptions: ["2"],
ruleName: "音视频直播",
branches: [{
condition: "${http.request.host} in ['aaa.makn.cn']",
subRules: [{
descriptions: ["2-1"],
branches: [
{
condition: "${http.request.file_extension} in ['m3u8', 'mpd']",
actions: [{
name: "Cache",
cacheParameters: {
customTime: {
cacheTime: 1,
ignoreCacheControl: "off",
"switch": "on",
},
},
}],
},
{
condition: "${http.request.file_extension} in ['ts', 'mp4', 'm4a', 'm4s']",
actions: [{
name: "Cache",
cacheParameters: {
customTime: {
cacheTime: 86400,
ignoreCacheControl: "off",
"switch": "on",
},
},
}],
},
{
condition: "*",
actions: [{
name: "Cache",
cacheParameters: {
followOrigin: {
defaultCache: "on",
defaultCacheStrategy: "on",
defaultCacheTime: 0,
"switch": "on",
},
},
}],
},
],
}],
}],
},
{
descriptions: ["3"],
ruleName: "大文件下载",
branches: [{
condition: "${http.request.host} in ['aaa.makn.cn']",
actions: [
{
name: "Cache",
cacheParameters: {
customTime: {
cacheTime: 2592000,
ignoreCacheControl: "off",
"switch": "on",
},
},
},
{
name: "CacheKey",
cacheKeyParameters: {
fullUrlCache: "off",
ignoreCase: undefined,
scheme: undefined,
queryString: {
action: undefined,
"switch": "off",
values: [],
},
},
},
{
name: "RangeOriginPull",
rangeOriginPullParameters: {
"switch": "on",
},
},
],
subRules: [{
descriptions: ["3-1"],
branches: [{
condition: "${http.request.file_extension} in ['php', 'jsp', 'asp', 'aspx']",
actions: [{
name: "Cache",
cacheParameters: {
noCache: {
"switch": "on",
},
},
}],
}],
}],
}],
},
{
descriptions: ["4"],
ruleName: "音视频点播",
branches: [{
condition: "${http.request.host} in ['aaa.makn.cn']",
actions: [
{
name: "Cache",
cacheParameters: {
customTime: {
cacheTime: 2592000,
ignoreCacheControl: "off",
"switch": "on",
},
},
},
{
name: "CacheKey",
cacheKeyParameters: {
fullUrlCache: "off",
ignoreCase: "off",
scheme: undefined,
queryString: {
action: undefined,
"switch": "off",
values: [],
},
},
},
{
name: "RangeOriginPull",
rangeOriginPullParameters: {
"switch": "on",
},
},
],
subRules: [{
descriptions: ["4-1"],
branches: [{
condition: "${http.request.file_extension} in ['php', 'jsp', 'asp', 'aspx']",
actions: [{
name: "Cache",
cacheParameters: {
noCache: {
"switch": "on",
},
},
}],
}],
}],
}],
},
{
descriptions: ["5"],
ruleName: "API 加速",
branches: [{
condition: "${http.request.host} in ['aaa.makn.cn']",
actions: [
{
name: "Cache",
cacheParameters: {
noCache: {
"switch": "on",
},
},
},
{
name: "SmartRouting",
smartRoutingParameters: {
"switch": "off",
},
},
],
}],
},
{
descriptions: ["6"],
ruleName: "WordPress 建站",
branches: [{
condition: "${http.request.host} in ['aaa.makn.cn']",
subRules: [{
descriptions: ["6-1"],
branches: [
{
condition: "${http.request.file_extension} in ['gif', 'png', 'bmp', 'jpeg', 'tif', 'tiff', 'zip', 'exe', 'wmv', 'swf', 'mp3', 'wma', 'rar', 'css', 'flv', 'mp4', 'txt', 'ico', 'js']",
actions: [{
name: "Cache",
cacheParameters: {
customTime: {
cacheTime: 604800,
ignoreCacheControl: "off",
"switch": "on",
},
},
}],
},
{
condition: "${http.request.uri.path} in ['/']",
actions: [{
name: "Cache",
cacheParameters: {
noCache: {
"switch": "on",
},
},
}],
},
{
condition: "${http.request.file_extension} in ['aspx', 'jsp', 'php', 'asp', 'do', 'dwr', 'cgi', 'fcgi', 'action', 'ashx', 'axd']",
actions: [{
name: "Cache",
cacheParameters: {
noCache: {
"switch": "on",
},
},
}],
},
{
condition: "${http.request.uri.path} in ['/wp-admin/']",
actions: [{
name: "Cache",
cacheParameters: {
noCache: {
"switch": "on",
},
},
}],
},
{
condition: "*",
actions: [{
name: "Cache",
cacheParameters: {
followOrigin: {
defaultCache: "on",
defaultCacheStrategy: "on",
defaultCacheTime: 0,
"switch": "on",
},
},
}],
},
],
}],
}],
},
],
});
import pulumi
import pulumi_tencentcloud as tencentcloud
example = tencentcloud.TeoL7AccRule("example",
zone_id="zone-36bjhygh1bxe",
rules=[
{
"descriptions": ["1"],
"rule_name": "网站加速",
"branches": [{
"condition": "${http.request.host} in ['aaa.makn.cn']",
"actions": [
{
"name": "Cache",
"cache_parameters": {
"custom_time": {
"cache_time": 2592000,
"ignore_cache_control": "off",
"switch": "on",
},
},
},
{
"name": "CacheKey",
"cache_key_parameters": {
"full_url_cache": "on",
"ignore_case": "off",
"scheme": None,
"query_string": {
"action": None,
"switch": "off",
"values": [],
},
},
},
],
"sub_rules": [
{
"descriptions": ["1-1"],
"branches": [{
"condition": "lower(${http.request.file_extension}) in ['php', 'jsp', 'asp', 'aspx']",
"actions": [{
"name": "Cache",
"cache_parameters": {
"no_cache": {
"switch": "on",
},
},
}],
}],
},
{
"descriptions": ["1-2"],
"branches": [{
"condition": "${http.request.file_extension} in ['jpg', 'png', 'gif', 'bmp', 'svg', 'webp']",
"actions": [{
"name": "MaxAge",
"max_age_parameters": {
"cache_time": 3600,
"follow_origin": "off",
},
}],
}],
},
],
}],
},
{
"descriptions": ["2"],
"rule_name": "音视频直播",
"branches": [{
"condition": "${http.request.host} in ['aaa.makn.cn']",
"sub_rules": [{
"descriptions": ["2-1"],
"branches": [
{
"condition": "${http.request.file_extension} in ['m3u8', 'mpd']",
"actions": [{
"name": "Cache",
"cache_parameters": {
"custom_time": {
"cache_time": 1,
"ignore_cache_control": "off",
"switch": "on",
},
},
}],
},
{
"condition": "${http.request.file_extension} in ['ts', 'mp4', 'm4a', 'm4s']",
"actions": [{
"name": "Cache",
"cache_parameters": {
"custom_time": {
"cache_time": 86400,
"ignore_cache_control": "off",
"switch": "on",
},
},
}],
},
{
"condition": "*",
"actions": [{
"name": "Cache",
"cache_parameters": {
"follow_origin": {
"default_cache": "on",
"default_cache_strategy": "on",
"default_cache_time": 0,
"switch": "on",
},
},
}],
},
],
}],
}],
},
{
"descriptions": ["3"],
"rule_name": "大文件下载",
"branches": [{
"condition": "${http.request.host} in ['aaa.makn.cn']",
"actions": [
{
"name": "Cache",
"cache_parameters": {
"custom_time": {
"cache_time": 2592000,
"ignore_cache_control": "off",
"switch": "on",
},
},
},
{
"name": "CacheKey",
"cache_key_parameters": {
"full_url_cache": "off",
"ignore_case": None,
"scheme": None,
"query_string": {
"action": None,
"switch": "off",
"values": [],
},
},
},
{
"name": "RangeOriginPull",
"range_origin_pull_parameters": {
"switch": "on",
},
},
],
"sub_rules": [{
"descriptions": ["3-1"],
"branches": [{
"condition": "${http.request.file_extension} in ['php', 'jsp', 'asp', 'aspx']",
"actions": [{
"name": "Cache",
"cache_parameters": {
"no_cache": {
"switch": "on",
},
},
}],
}],
}],
}],
},
{
"descriptions": ["4"],
"rule_name": "音视频点播",
"branches": [{
"condition": "${http.request.host} in ['aaa.makn.cn']",
"actions": [
{
"name": "Cache",
"cache_parameters": {
"custom_time": {
"cache_time": 2592000,
"ignore_cache_control": "off",
"switch": "on",
},
},
},
{
"name": "CacheKey",
"cache_key_parameters": {
"full_url_cache": "off",
"ignore_case": "off",
"scheme": None,
"query_string": {
"action": None,
"switch": "off",
"values": [],
},
},
},
{
"name": "RangeOriginPull",
"range_origin_pull_parameters": {
"switch": "on",
},
},
],
"sub_rules": [{
"descriptions": ["4-1"],
"branches": [{
"condition": "${http.request.file_extension} in ['php', 'jsp', 'asp', 'aspx']",
"actions": [{
"name": "Cache",
"cache_parameters": {
"no_cache": {
"switch": "on",
},
},
}],
}],
}],
}],
},
{
"descriptions": ["5"],
"rule_name": "API 加速",
"branches": [{
"condition": "${http.request.host} in ['aaa.makn.cn']",
"actions": [
{
"name": "Cache",
"cache_parameters": {
"no_cache": {
"switch": "on",
},
},
},
{
"name": "SmartRouting",
"smart_routing_parameters": {
"switch": "off",
},
},
],
}],
},
{
"descriptions": ["6"],
"rule_name": "WordPress 建站",
"branches": [{
"condition": "${http.request.host} in ['aaa.makn.cn']",
"sub_rules": [{
"descriptions": ["6-1"],
"branches": [
{
"condition": "${http.request.file_extension} in ['gif', 'png', 'bmp', 'jpeg', 'tif', 'tiff', 'zip', 'exe', 'wmv', 'swf', 'mp3', 'wma', 'rar', 'css', 'flv', 'mp4', 'txt', 'ico', 'js']",
"actions": [{
"name": "Cache",
"cache_parameters": {
"custom_time": {
"cache_time": 604800,
"ignore_cache_control": "off",
"switch": "on",
},
},
}],
},
{
"condition": "${http.request.uri.path} in ['/']",
"actions": [{
"name": "Cache",
"cache_parameters": {
"no_cache": {
"switch": "on",
},
},
}],
},
{
"condition": "${http.request.file_extension} in ['aspx', 'jsp', 'php', 'asp', 'do', 'dwr', 'cgi', 'fcgi', 'action', 'ashx', 'axd']",
"actions": [{
"name": "Cache",
"cache_parameters": {
"no_cache": {
"switch": "on",
},
},
}],
},
{
"condition": "${http.request.uri.path} in ['/wp-admin/']",
"actions": [{
"name": "Cache",
"cache_parameters": {
"no_cache": {
"switch": "on",
},
},
}],
},
{
"condition": "*",
"actions": [{
"name": "Cache",
"cache_parameters": {
"follow_origin": {
"default_cache": "on",
"default_cache_strategy": "on",
"default_cache_time": 0,
"switch": "on",
},
},
}],
},
],
}],
}],
},
])
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := tencentcloud.NewTeoL7AccRule(ctx, "example", &tencentcloud.TeoL7AccRuleArgs{
ZoneId: pulumi.String("zone-36bjhygh1bxe"),
Rules: tencentcloud.TeoL7AccRuleRuleArray{
&tencentcloud.TeoL7AccRuleRuleArgs{
Descriptions: pulumi.StringArray{
pulumi.String("1"),
},
RuleName: pulumi.String("网站加速"),
Branches: tencentcloud.TeoL7AccRuleRuleBranchArray{
&tencentcloud.TeoL7AccRuleRuleBranchArgs{
Condition: pulumi.String("${http.request.host} in ['aaa.makn.cn']"),
Actions: tencentcloud.TeoL7AccRuleRuleBranchActionArray{
&tencentcloud.TeoL7AccRuleRuleBranchActionArgs{
Name: pulumi.String("Cache"),
CacheParameters: &tencentcloud.TeoL7AccRuleRuleBranchActionCacheParametersArgs{
CustomTime: &tencentcloud.TeoL7AccRuleRuleBranchActionCacheParametersCustomTimeArgs{
CacheTime: pulumi.Float64(2592000),
IgnoreCacheControl: pulumi.String("off"),
Switch: pulumi.String("on"),
},
},
},
&tencentcloud.TeoL7AccRuleRuleBranchActionArgs{
Name: pulumi.String("CacheKey"),
CacheKeyParameters: &tencentcloud.TeoL7AccRuleRuleBranchActionCacheKeyParametersArgs{
FullUrlCache: pulumi.String("on"),
IgnoreCase: pulumi.String("off"),
Scheme: nil,
QueryString: &tencentcloud.TeoL7AccRuleRuleBranchActionCacheKeyParametersQueryStringArgs{
Action: nil,
Switch: pulumi.String("off"),
Values: pulumi.StringArray{},
},
},
},
},
SubRules: tencentcloud.TeoL7AccRuleRuleBranchSubRuleArray{
&tencentcloud.TeoL7AccRuleRuleBranchSubRuleArgs{
Descriptions: pulumi.StringArray{
pulumi.String("1-1"),
},
Branches: tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchArray{
&tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchArgs{
Condition: pulumi.String("lower(${http.request.file_extension}) in ['php', 'jsp', 'asp', 'aspx']"),
Actions: tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchActionArray{
&tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchActionArgs{
Name: pulumi.String("Cache"),
CacheParameters: &tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersArgs{
NoCache: &tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersNoCacheArgs{
Switch: pulumi.String("on"),
},
},
},
},
},
},
},
&tencentcloud.TeoL7AccRuleRuleBranchSubRuleArgs{
Descriptions: pulumi.StringArray{
pulumi.String("1-2"),
},
Branches: tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchArray{
&tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchArgs{
Condition: pulumi.String("${http.request.file_extension} in ['jpg', 'png', 'gif', 'bmp', 'svg', 'webp']"),
Actions: tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchActionArray{
&tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchActionArgs{
Name: pulumi.String("MaxAge"),
MaxAgeParameters: &tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchActionMaxAgeParametersArgs{
CacheTime: pulumi.Float64(3600),
FollowOrigin: pulumi.String("off"),
},
},
},
},
},
},
},
},
},
},
&tencentcloud.TeoL7AccRuleRuleArgs{
Descriptions: pulumi.StringArray{
pulumi.String("2"),
},
RuleName: pulumi.String("音视频直播"),
Branches: tencentcloud.TeoL7AccRuleRuleBranchArray{
&tencentcloud.TeoL7AccRuleRuleBranchArgs{
Condition: pulumi.String("${http.request.host} in ['aaa.makn.cn']"),
SubRules: tencentcloud.TeoL7AccRuleRuleBranchSubRuleArray{
&tencentcloud.TeoL7AccRuleRuleBranchSubRuleArgs{
Descriptions: pulumi.StringArray{
pulumi.String("2-1"),
},
Branches: tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchArray{
&tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchArgs{
Condition: pulumi.String("${http.request.file_extension} in ['m3u8', 'mpd']"),
Actions: tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchActionArray{
&tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchActionArgs{
Name: pulumi.String("Cache"),
CacheParameters: &tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersArgs{
CustomTime: &tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersCustomTimeArgs{
CacheTime: pulumi.Float64(1),
IgnoreCacheControl: pulumi.String("off"),
Switch: pulumi.String("on"),
},
},
},
},
},
&tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchArgs{
Condition: pulumi.String("${http.request.file_extension} in ['ts', 'mp4', 'm4a', 'm4s']"),
Actions: tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchActionArray{
&tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchActionArgs{
Name: pulumi.String("Cache"),
CacheParameters: &tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersArgs{
CustomTime: &tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersCustomTimeArgs{
CacheTime: pulumi.Float64(86400),
IgnoreCacheControl: pulumi.String("off"),
Switch: pulumi.String("on"),
},
},
},
},
},
&tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchArgs{
Condition: pulumi.String("*"),
Actions: tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchActionArray{
&tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchActionArgs{
Name: pulumi.String("Cache"),
CacheParameters: &tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersArgs{
FollowOrigin: &tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersFollowOriginArgs{
DefaultCache: pulumi.String("on"),
DefaultCacheStrategy: pulumi.String("on"),
DefaultCacheTime: pulumi.Float64(0),
Switch: pulumi.String("on"),
},
},
},
},
},
},
},
},
},
},
},
&tencentcloud.TeoL7AccRuleRuleArgs{
Descriptions: pulumi.StringArray{
pulumi.String("3"),
},
RuleName: pulumi.String("大文件下载"),
Branches: tencentcloud.TeoL7AccRuleRuleBranchArray{
&tencentcloud.TeoL7AccRuleRuleBranchArgs{
Condition: pulumi.String("${http.request.host} in ['aaa.makn.cn']"),
Actions: tencentcloud.TeoL7AccRuleRuleBranchActionArray{
&tencentcloud.TeoL7AccRuleRuleBranchActionArgs{
Name: pulumi.String("Cache"),
CacheParameters: &tencentcloud.TeoL7AccRuleRuleBranchActionCacheParametersArgs{
CustomTime: &tencentcloud.TeoL7AccRuleRuleBranchActionCacheParametersCustomTimeArgs{
CacheTime: pulumi.Float64(2592000),
IgnoreCacheControl: pulumi.String("off"),
Switch: pulumi.String("on"),
},
},
},
&tencentcloud.TeoL7AccRuleRuleBranchActionArgs{
Name: pulumi.String("CacheKey"),
CacheKeyParameters: &tencentcloud.TeoL7AccRuleRuleBranchActionCacheKeyParametersArgs{
FullUrlCache: pulumi.String("off"),
IgnoreCase: nil,
Scheme: nil,
QueryString: &tencentcloud.TeoL7AccRuleRuleBranchActionCacheKeyParametersQueryStringArgs{
Action: nil,
Switch: pulumi.String("off"),
Values: pulumi.StringArray{},
},
},
},
&tencentcloud.TeoL7AccRuleRuleBranchActionArgs{
Name: pulumi.String("RangeOriginPull"),
RangeOriginPullParameters: &tencentcloud.TeoL7AccRuleRuleBranchActionRangeOriginPullParametersArgs{
Switch: pulumi.String("on"),
},
},
},
SubRules: tencentcloud.TeoL7AccRuleRuleBranchSubRuleArray{
&tencentcloud.TeoL7AccRuleRuleBranchSubRuleArgs{
Descriptions: pulumi.StringArray{
pulumi.String("3-1"),
},
Branches: tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchArray{
&tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchArgs{
Condition: pulumi.String("${http.request.file_extension} in ['php', 'jsp', 'asp', 'aspx']"),
Actions: tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchActionArray{
&tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchActionArgs{
Name: pulumi.String("Cache"),
CacheParameters: &tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersArgs{
NoCache: &tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersNoCacheArgs{
Switch: pulumi.String("on"),
},
},
},
},
},
},
},
},
},
},
},
&tencentcloud.TeoL7AccRuleRuleArgs{
Descriptions: pulumi.StringArray{
pulumi.String("4"),
},
RuleName: pulumi.String("音视频点播"),
Branches: tencentcloud.TeoL7AccRuleRuleBranchArray{
&tencentcloud.TeoL7AccRuleRuleBranchArgs{
Condition: pulumi.String("${http.request.host} in ['aaa.makn.cn']"),
Actions: tencentcloud.TeoL7AccRuleRuleBranchActionArray{
&tencentcloud.TeoL7AccRuleRuleBranchActionArgs{
Name: pulumi.String("Cache"),
CacheParameters: &tencentcloud.TeoL7AccRuleRuleBranchActionCacheParametersArgs{
CustomTime: &tencentcloud.TeoL7AccRuleRuleBranchActionCacheParametersCustomTimeArgs{
CacheTime: pulumi.Float64(2592000),
IgnoreCacheControl: pulumi.String("off"),
Switch: pulumi.String("on"),
},
},
},
&tencentcloud.TeoL7AccRuleRuleBranchActionArgs{
Name: pulumi.String("CacheKey"),
CacheKeyParameters: &tencentcloud.TeoL7AccRuleRuleBranchActionCacheKeyParametersArgs{
FullUrlCache: pulumi.String("off"),
IgnoreCase: pulumi.String("off"),
Scheme: nil,
QueryString: &tencentcloud.TeoL7AccRuleRuleBranchActionCacheKeyParametersQueryStringArgs{
Action: nil,
Switch: pulumi.String("off"),
Values: pulumi.StringArray{},
},
},
},
&tencentcloud.TeoL7AccRuleRuleBranchActionArgs{
Name: pulumi.String("RangeOriginPull"),
RangeOriginPullParameters: &tencentcloud.TeoL7AccRuleRuleBranchActionRangeOriginPullParametersArgs{
Switch: pulumi.String("on"),
},
},
},
SubRules: tencentcloud.TeoL7AccRuleRuleBranchSubRuleArray{
&tencentcloud.TeoL7AccRuleRuleBranchSubRuleArgs{
Descriptions: pulumi.StringArray{
pulumi.String("4-1"),
},
Branches: tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchArray{
&tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchArgs{
Condition: pulumi.String("${http.request.file_extension} in ['php', 'jsp', 'asp', 'aspx']"),
Actions: tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchActionArray{
&tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchActionArgs{
Name: pulumi.String("Cache"),
CacheParameters: &tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersArgs{
NoCache: &tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersNoCacheArgs{
Switch: pulumi.String("on"),
},
},
},
},
},
},
},
},
},
},
},
&tencentcloud.TeoL7AccRuleRuleArgs{
Descriptions: pulumi.StringArray{
pulumi.String("5"),
},
RuleName: pulumi.String("API 加速"),
Branches: tencentcloud.TeoL7AccRuleRuleBranchArray{
&tencentcloud.TeoL7AccRuleRuleBranchArgs{
Condition: pulumi.String("${http.request.host} in ['aaa.makn.cn']"),
Actions: tencentcloud.TeoL7AccRuleRuleBranchActionArray{
&tencentcloud.TeoL7AccRuleRuleBranchActionArgs{
Name: pulumi.String("Cache"),
CacheParameters: &tencentcloud.TeoL7AccRuleRuleBranchActionCacheParametersArgs{
NoCache: &tencentcloud.TeoL7AccRuleRuleBranchActionCacheParametersNoCacheArgs{
Switch: pulumi.String("on"),
},
},
},
&tencentcloud.TeoL7AccRuleRuleBranchActionArgs{
Name: pulumi.String("SmartRouting"),
SmartRoutingParameters: &tencentcloud.TeoL7AccRuleRuleBranchActionSmartRoutingParametersArgs{
Switch: pulumi.String("off"),
},
},
},
},
},
},
&tencentcloud.TeoL7AccRuleRuleArgs{
Descriptions: pulumi.StringArray{
pulumi.String("6"),
},
RuleName: pulumi.String("WordPress 建站"),
Branches: tencentcloud.TeoL7AccRuleRuleBranchArray{
&tencentcloud.TeoL7AccRuleRuleBranchArgs{
Condition: pulumi.String("${http.request.host} in ['aaa.makn.cn']"),
SubRules: tencentcloud.TeoL7AccRuleRuleBranchSubRuleArray{
&tencentcloud.TeoL7AccRuleRuleBranchSubRuleArgs{
Descriptions: pulumi.StringArray{
pulumi.String("6-1"),
},
Branches: tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchArray{
&tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchArgs{
Condition: pulumi.String("${http.request.file_extension} in ['gif', 'png', 'bmp', 'jpeg', 'tif', 'tiff', 'zip', 'exe', 'wmv', 'swf', 'mp3', 'wma', 'rar', 'css', 'flv', 'mp4', 'txt', 'ico', 'js']"),
Actions: tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchActionArray{
&tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchActionArgs{
Name: pulumi.String("Cache"),
CacheParameters: &tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersArgs{
CustomTime: &tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersCustomTimeArgs{
CacheTime: pulumi.Float64(604800),
IgnoreCacheControl: pulumi.String("off"),
Switch: pulumi.String("on"),
},
},
},
},
},
&tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchArgs{
Condition: pulumi.String("${http.request.uri.path} in ['/']"),
Actions: tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchActionArray{
&tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchActionArgs{
Name: pulumi.String("Cache"),
CacheParameters: &tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersArgs{
NoCache: &tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersNoCacheArgs{
Switch: pulumi.String("on"),
},
},
},
},
},
&tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchArgs{
Condition: pulumi.String("${http.request.file_extension} in ['aspx', 'jsp', 'php', 'asp', 'do', 'dwr', 'cgi', 'fcgi', 'action', 'ashx', 'axd']"),
Actions: tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchActionArray{
&tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchActionArgs{
Name: pulumi.String("Cache"),
CacheParameters: &tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersArgs{
NoCache: &tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersNoCacheArgs{
Switch: pulumi.String("on"),
},
},
},
},
},
&tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchArgs{
Condition: pulumi.String("${http.request.uri.path} in ['/wp-admin/']"),
Actions: tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchActionArray{
&tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchActionArgs{
Name: pulumi.String("Cache"),
CacheParameters: &tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersArgs{
NoCache: &tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersNoCacheArgs{
Switch: pulumi.String("on"),
},
},
},
},
},
&tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchArgs{
Condition: pulumi.String("*"),
Actions: tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchActionArray{
&tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchActionArgs{
Name: pulumi.String("Cache"),
CacheParameters: &tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersArgs{
FollowOrigin: &tencentcloud.TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersFollowOriginArgs{
DefaultCache: pulumi.String("on"),
DefaultCacheStrategy: pulumi.String("on"),
DefaultCacheTime: pulumi.Float64(0),
Switch: pulumi.String("on"),
},
},
},
},
},
},
},
},
},
},
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Tencentcloud = Pulumi.Tencentcloud;
return await Deployment.RunAsync(() =>
{
var example = new Tencentcloud.TeoL7AccRule("example", new()
{
ZoneId = "zone-36bjhygh1bxe",
Rules = new[]
{
new Tencentcloud.Inputs.TeoL7AccRuleRuleArgs
{
Descriptions = new[]
{
"1",
},
RuleName = "网站加速",
Branches = new[]
{
new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchArgs
{
Condition = "${http.request.host} in ['aaa.makn.cn']",
Actions = new[]
{
new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchActionArgs
{
Name = "Cache",
CacheParameters = new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchActionCacheParametersArgs
{
CustomTime = new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchActionCacheParametersCustomTimeArgs
{
CacheTime = 2592000,
IgnoreCacheControl = "off",
Switch = "on",
},
},
},
new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchActionArgs
{
Name = "CacheKey",
CacheKeyParameters = new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchActionCacheKeyParametersArgs
{
FullUrlCache = "on",
IgnoreCase = "off",
Scheme = null,
QueryString = new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchActionCacheKeyParametersQueryStringArgs
{
Action = null,
Switch = "off",
Values = new() { },
},
},
},
},
SubRules = new[]
{
new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchSubRuleArgs
{
Descriptions = new[]
{
"1-1",
},
Branches = new[]
{
new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchSubRuleBranchArgs
{
Condition = "lower(${http.request.file_extension}) in ['php', 'jsp', 'asp', 'aspx']",
Actions = new[]
{
new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchSubRuleBranchActionArgs
{
Name = "Cache",
CacheParameters = new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersArgs
{
NoCache = new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersNoCacheArgs
{
Switch = "on",
},
},
},
},
},
},
},
new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchSubRuleArgs
{
Descriptions = new[]
{
"1-2",
},
Branches = new[]
{
new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchSubRuleBranchArgs
{
Condition = "${http.request.file_extension} in ['jpg', 'png', 'gif', 'bmp', 'svg', 'webp']",
Actions = new[]
{
new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchSubRuleBranchActionArgs
{
Name = "MaxAge",
MaxAgeParameters = new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchSubRuleBranchActionMaxAgeParametersArgs
{
CacheTime = 3600,
FollowOrigin = "off",
},
},
},
},
},
},
},
},
},
},
new Tencentcloud.Inputs.TeoL7AccRuleRuleArgs
{
Descriptions = new[]
{
"2",
},
RuleName = "音视频直播",
Branches = new[]
{
new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchArgs
{
Condition = "${http.request.host} in ['aaa.makn.cn']",
SubRules = new[]
{
new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchSubRuleArgs
{
Descriptions = new[]
{
"2-1",
},
Branches = new[]
{
new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchSubRuleBranchArgs
{
Condition = "${http.request.file_extension} in ['m3u8', 'mpd']",
Actions = new[]
{
new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchSubRuleBranchActionArgs
{
Name = "Cache",
CacheParameters = new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersArgs
{
CustomTime = new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersCustomTimeArgs
{
CacheTime = 1,
IgnoreCacheControl = "off",
Switch = "on",
},
},
},
},
},
new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchSubRuleBranchArgs
{
Condition = "${http.request.file_extension} in ['ts', 'mp4', 'm4a', 'm4s']",
Actions = new[]
{
new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchSubRuleBranchActionArgs
{
Name = "Cache",
CacheParameters = new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersArgs
{
CustomTime = new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersCustomTimeArgs
{
CacheTime = 86400,
IgnoreCacheControl = "off",
Switch = "on",
},
},
},
},
},
new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchSubRuleBranchArgs
{
Condition = "*",
Actions = new[]
{
new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchSubRuleBranchActionArgs
{
Name = "Cache",
CacheParameters = new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersArgs
{
FollowOrigin = new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersFollowOriginArgs
{
DefaultCache = "on",
DefaultCacheStrategy = "on",
DefaultCacheTime = 0,
Switch = "on",
},
},
},
},
},
},
},
},
},
},
},
new Tencentcloud.Inputs.TeoL7AccRuleRuleArgs
{
Descriptions = new[]
{
"3",
},
RuleName = "大文件下载",
Branches = new[]
{
new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchArgs
{
Condition = "${http.request.host} in ['aaa.makn.cn']",
Actions = new[]
{
new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchActionArgs
{
Name = "Cache",
CacheParameters = new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchActionCacheParametersArgs
{
CustomTime = new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchActionCacheParametersCustomTimeArgs
{
CacheTime = 2592000,
IgnoreCacheControl = "off",
Switch = "on",
},
},
},
new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchActionArgs
{
Name = "CacheKey",
CacheKeyParameters = new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchActionCacheKeyParametersArgs
{
FullUrlCache = "off",
IgnoreCase = null,
Scheme = null,
QueryString = new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchActionCacheKeyParametersQueryStringArgs
{
Action = null,
Switch = "off",
Values = new() { },
},
},
},
new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchActionArgs
{
Name = "RangeOriginPull",
RangeOriginPullParameters = new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchActionRangeOriginPullParametersArgs
{
Switch = "on",
},
},
},
SubRules = new[]
{
new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchSubRuleArgs
{
Descriptions = new[]
{
"3-1",
},
Branches = new[]
{
new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchSubRuleBranchArgs
{
Condition = "${http.request.file_extension} in ['php', 'jsp', 'asp', 'aspx']",
Actions = new[]
{
new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchSubRuleBranchActionArgs
{
Name = "Cache",
CacheParameters = new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersArgs
{
NoCache = new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersNoCacheArgs
{
Switch = "on",
},
},
},
},
},
},
},
},
},
},
},
new Tencentcloud.Inputs.TeoL7AccRuleRuleArgs
{
Descriptions = new[]
{
"4",
},
RuleName = "音视频点播",
Branches = new[]
{
new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchArgs
{
Condition = "${http.request.host} in ['aaa.makn.cn']",
Actions = new[]
{
new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchActionArgs
{
Name = "Cache",
CacheParameters = new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchActionCacheParametersArgs
{
CustomTime = new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchActionCacheParametersCustomTimeArgs
{
CacheTime = 2592000,
IgnoreCacheControl = "off",
Switch = "on",
},
},
},
new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchActionArgs
{
Name = "CacheKey",
CacheKeyParameters = new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchActionCacheKeyParametersArgs
{
FullUrlCache = "off",
IgnoreCase = "off",
Scheme = null,
QueryString = new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchActionCacheKeyParametersQueryStringArgs
{
Action = null,
Switch = "off",
Values = new() { },
},
},
},
new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchActionArgs
{
Name = "RangeOriginPull",
RangeOriginPullParameters = new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchActionRangeOriginPullParametersArgs
{
Switch = "on",
},
},
},
SubRules = new[]
{
new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchSubRuleArgs
{
Descriptions = new[]
{
"4-1",
},
Branches = new[]
{
new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchSubRuleBranchArgs
{
Condition = "${http.request.file_extension} in ['php', 'jsp', 'asp', 'aspx']",
Actions = new[]
{
new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchSubRuleBranchActionArgs
{
Name = "Cache",
CacheParameters = new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersArgs
{
NoCache = new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersNoCacheArgs
{
Switch = "on",
},
},
},
},
},
},
},
},
},
},
},
new Tencentcloud.Inputs.TeoL7AccRuleRuleArgs
{
Descriptions = new[]
{
"5",
},
RuleName = "API 加速",
Branches = new[]
{
new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchArgs
{
Condition = "${http.request.host} in ['aaa.makn.cn']",
Actions = new[]
{
new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchActionArgs
{
Name = "Cache",
CacheParameters = new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchActionCacheParametersArgs
{
NoCache = new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchActionCacheParametersNoCacheArgs
{
Switch = "on",
},
},
},
new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchActionArgs
{
Name = "SmartRouting",
SmartRoutingParameters = new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchActionSmartRoutingParametersArgs
{
Switch = "off",
},
},
},
},
},
},
new Tencentcloud.Inputs.TeoL7AccRuleRuleArgs
{
Descriptions = new[]
{
"6",
},
RuleName = "WordPress 建站",
Branches = new[]
{
new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchArgs
{
Condition = "${http.request.host} in ['aaa.makn.cn']",
SubRules = new[]
{
new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchSubRuleArgs
{
Descriptions = new[]
{
"6-1",
},
Branches = new[]
{
new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchSubRuleBranchArgs
{
Condition = "${http.request.file_extension} in ['gif', 'png', 'bmp', 'jpeg', 'tif', 'tiff', 'zip', 'exe', 'wmv', 'swf', 'mp3', 'wma', 'rar', 'css', 'flv', 'mp4', 'txt', 'ico', 'js']",
Actions = new[]
{
new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchSubRuleBranchActionArgs
{
Name = "Cache",
CacheParameters = new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersArgs
{
CustomTime = new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersCustomTimeArgs
{
CacheTime = 604800,
IgnoreCacheControl = "off",
Switch = "on",
},
},
},
},
},
new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchSubRuleBranchArgs
{
Condition = "${http.request.uri.path} in ['/']",
Actions = new[]
{
new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchSubRuleBranchActionArgs
{
Name = "Cache",
CacheParameters = new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersArgs
{
NoCache = new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersNoCacheArgs
{
Switch = "on",
},
},
},
},
},
new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchSubRuleBranchArgs
{
Condition = "${http.request.file_extension} in ['aspx', 'jsp', 'php', 'asp', 'do', 'dwr', 'cgi', 'fcgi', 'action', 'ashx', 'axd']",
Actions = new[]
{
new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchSubRuleBranchActionArgs
{
Name = "Cache",
CacheParameters = new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersArgs
{
NoCache = new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersNoCacheArgs
{
Switch = "on",
},
},
},
},
},
new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchSubRuleBranchArgs
{
Condition = "${http.request.uri.path} in ['/wp-admin/']",
Actions = new[]
{
new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchSubRuleBranchActionArgs
{
Name = "Cache",
CacheParameters = new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersArgs
{
NoCache = new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersNoCacheArgs
{
Switch = "on",
},
},
},
},
},
new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchSubRuleBranchArgs
{
Condition = "*",
Actions = new[]
{
new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchSubRuleBranchActionArgs
{
Name = "Cache",
CacheParameters = new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersArgs
{
FollowOrigin = new Tencentcloud.Inputs.TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersFollowOriginArgs
{
DefaultCache = "on",
DefaultCacheStrategy = "on",
DefaultCacheTime = 0,
Switch = "on",
},
},
},
},
},
},
},
},
},
},
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.tencentcloud.TeoL7AccRule;
import com.pulumi.tencentcloud.TeoL7AccRuleArgs;
import com.pulumi.tencentcloud.inputs.TeoL7AccRuleRuleArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var example = new TeoL7AccRule("example", TeoL7AccRuleArgs.builder()
.zoneId("zone-36bjhygh1bxe")
.rules(
TeoL7AccRuleRuleArgs.builder()
.descriptions("1")
.ruleName("网站加速")
.branches(TeoL7AccRuleRuleBranchArgs.builder()
.condition("${http.request.host} in ['aaa.makn.cn']")
.actions(
TeoL7AccRuleRuleBranchActionArgs.builder()
.name("Cache")
.cacheParameters(TeoL7AccRuleRuleBranchActionCacheParametersArgs.builder()
.customTime(TeoL7AccRuleRuleBranchActionCacheParametersCustomTimeArgs.builder()
.cacheTime(2592000)
.ignoreCacheControl("off")
.switch_("on")
.build())
.build())
.build(),
TeoL7AccRuleRuleBranchActionArgs.builder()
.name("CacheKey")
.cacheKeyParameters(TeoL7AccRuleRuleBranchActionCacheKeyParametersArgs.builder()
.fullUrlCache("on")
.ignoreCase("off")
.scheme(null)
.queryString(TeoL7AccRuleRuleBranchActionCacheKeyParametersQueryStringArgs.builder()
.action(null)
.switch_("off")
.values()
.build())
.build())
.build())
.subRules(
TeoL7AccRuleRuleBranchSubRuleArgs.builder()
.descriptions("1-1")
.branches(TeoL7AccRuleRuleBranchSubRuleBranchArgs.builder()
.condition("lower(${http.request.file_extension}) in ['php', 'jsp', 'asp', 'aspx']")
.actions(TeoL7AccRuleRuleBranchSubRuleBranchActionArgs.builder()
.name("Cache")
.cacheParameters(TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersArgs.builder()
.noCache(TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersNoCacheArgs.builder()
.switch_("on")
.build())
.build())
.build())
.build())
.build(),
TeoL7AccRuleRuleBranchSubRuleArgs.builder()
.descriptions("1-2")
.branches(TeoL7AccRuleRuleBranchSubRuleBranchArgs.builder()
.condition("${http.request.file_extension} in ['jpg', 'png', 'gif', 'bmp', 'svg', 'webp']")
.actions(TeoL7AccRuleRuleBranchSubRuleBranchActionArgs.builder()
.name("MaxAge")
.maxAgeParameters(TeoL7AccRuleRuleBranchSubRuleBranchActionMaxAgeParametersArgs.builder()
.cacheTime(3600)
.followOrigin("off")
.build())
.build())
.build())
.build())
.build())
.build(),
TeoL7AccRuleRuleArgs.builder()
.descriptions("2")
.ruleName("音视频直播")
.branches(TeoL7AccRuleRuleBranchArgs.builder()
.condition("${http.request.host} in ['aaa.makn.cn']")
.subRules(TeoL7AccRuleRuleBranchSubRuleArgs.builder()
.descriptions("2-1")
.branches(
TeoL7AccRuleRuleBranchSubRuleBranchArgs.builder()
.condition("${http.request.file_extension} in ['m3u8', 'mpd']")
.actions(TeoL7AccRuleRuleBranchSubRuleBranchActionArgs.builder()
.name("Cache")
.cacheParameters(TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersArgs.builder()
.customTime(TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersCustomTimeArgs.builder()
.cacheTime(1)
.ignoreCacheControl("off")
.switch_("on")
.build())
.build())
.build())
.build(),
TeoL7AccRuleRuleBranchSubRuleBranchArgs.builder()
.condition("${http.request.file_extension} in ['ts', 'mp4', 'm4a', 'm4s']")
.actions(TeoL7AccRuleRuleBranchSubRuleBranchActionArgs.builder()
.name("Cache")
.cacheParameters(TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersArgs.builder()
.customTime(TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersCustomTimeArgs.builder()
.cacheTime(86400)
.ignoreCacheControl("off")
.switch_("on")
.build())
.build())
.build())
.build(),
TeoL7AccRuleRuleBranchSubRuleBranchArgs.builder()
.condition("*")
.actions(TeoL7AccRuleRuleBranchSubRuleBranchActionArgs.builder()
.name("Cache")
.cacheParameters(TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersArgs.builder()
.followOrigin(TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersFollowOriginArgs.builder()
.defaultCache("on")
.defaultCacheStrategy("on")
.defaultCacheTime(0)
.switch_("on")
.build())
.build())
.build())
.build())
.build())
.build())
.build(),
TeoL7AccRuleRuleArgs.builder()
.descriptions("3")
.ruleName("大文件下载")
.branches(TeoL7AccRuleRuleBranchArgs.builder()
.condition("${http.request.host} in ['aaa.makn.cn']")
.actions(
TeoL7AccRuleRuleBranchActionArgs.builder()
.name("Cache")
.cacheParameters(TeoL7AccRuleRuleBranchActionCacheParametersArgs.builder()
.customTime(TeoL7AccRuleRuleBranchActionCacheParametersCustomTimeArgs.builder()
.cacheTime(2592000)
.ignoreCacheControl("off")
.switch_("on")
.build())
.build())
.build(),
TeoL7AccRuleRuleBranchActionArgs.builder()
.name("CacheKey")
.cacheKeyParameters(TeoL7AccRuleRuleBranchActionCacheKeyParametersArgs.builder()
.fullUrlCache("off")
.ignoreCase(null)
.scheme(null)
.queryString(TeoL7AccRuleRuleBranchActionCacheKeyParametersQueryStringArgs.builder()
.action(null)
.switch_("off")
.values()
.build())
.build())
.build(),
TeoL7AccRuleRuleBranchActionArgs.builder()
.name("RangeOriginPull")
.rangeOriginPullParameters(TeoL7AccRuleRuleBranchActionRangeOriginPullParametersArgs.builder()
.switch_("on")
.build())
.build())
.subRules(TeoL7AccRuleRuleBranchSubRuleArgs.builder()
.descriptions("3-1")
.branches(TeoL7AccRuleRuleBranchSubRuleBranchArgs.builder()
.condition("${http.request.file_extension} in ['php', 'jsp', 'asp', 'aspx']")
.actions(TeoL7AccRuleRuleBranchSubRuleBranchActionArgs.builder()
.name("Cache")
.cacheParameters(TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersArgs.builder()
.noCache(TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersNoCacheArgs.builder()
.switch_("on")
.build())
.build())
.build())
.build())
.build())
.build())
.build(),
TeoL7AccRuleRuleArgs.builder()
.descriptions("4")
.ruleName("音视频点播")
.branches(TeoL7AccRuleRuleBranchArgs.builder()
.condition("${http.request.host} in ['aaa.makn.cn']")
.actions(
TeoL7AccRuleRuleBranchActionArgs.builder()
.name("Cache")
.cacheParameters(TeoL7AccRuleRuleBranchActionCacheParametersArgs.builder()
.customTime(TeoL7AccRuleRuleBranchActionCacheParametersCustomTimeArgs.builder()
.cacheTime(2592000)
.ignoreCacheControl("off")
.switch_("on")
.build())
.build())
.build(),
TeoL7AccRuleRuleBranchActionArgs.builder()
.name("CacheKey")
.cacheKeyParameters(TeoL7AccRuleRuleBranchActionCacheKeyParametersArgs.builder()
.fullUrlCache("off")
.ignoreCase("off")
.scheme(null)
.queryString(TeoL7AccRuleRuleBranchActionCacheKeyParametersQueryStringArgs.builder()
.action(null)
.switch_("off")
.values()
.build())
.build())
.build(),
TeoL7AccRuleRuleBranchActionArgs.builder()
.name("RangeOriginPull")
.rangeOriginPullParameters(TeoL7AccRuleRuleBranchActionRangeOriginPullParametersArgs.builder()
.switch_("on")
.build())
.build())
.subRules(TeoL7AccRuleRuleBranchSubRuleArgs.builder()
.descriptions("4-1")
.branches(TeoL7AccRuleRuleBranchSubRuleBranchArgs.builder()
.condition("${http.request.file_extension} in ['php', 'jsp', 'asp', 'aspx']")
.actions(TeoL7AccRuleRuleBranchSubRuleBranchActionArgs.builder()
.name("Cache")
.cacheParameters(TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersArgs.builder()
.noCache(TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersNoCacheArgs.builder()
.switch_("on")
.build())
.build())
.build())
.build())
.build())
.build())
.build(),
TeoL7AccRuleRuleArgs.builder()
.descriptions("5")
.ruleName("API 加速")
.branches(TeoL7AccRuleRuleBranchArgs.builder()
.condition("${http.request.host} in ['aaa.makn.cn']")
.actions(
TeoL7AccRuleRuleBranchActionArgs.builder()
.name("Cache")
.cacheParameters(TeoL7AccRuleRuleBranchActionCacheParametersArgs.builder()
.noCache(TeoL7AccRuleRuleBranchActionCacheParametersNoCacheArgs.builder()
.switch_("on")
.build())
.build())
.build(),
TeoL7AccRuleRuleBranchActionArgs.builder()
.name("SmartRouting")
.smartRoutingParameters(TeoL7AccRuleRuleBranchActionSmartRoutingParametersArgs.builder()
.switch_("off")
.build())
.build())
.build())
.build(),
TeoL7AccRuleRuleArgs.builder()
.descriptions("6")
.ruleName("WordPress 建站")
.branches(TeoL7AccRuleRuleBranchArgs.builder()
.condition("${http.request.host} in ['aaa.makn.cn']")
.subRules(TeoL7AccRuleRuleBranchSubRuleArgs.builder()
.descriptions("6-1")
.branches(
TeoL7AccRuleRuleBranchSubRuleBranchArgs.builder()
.condition("${http.request.file_extension} in ['gif', 'png', 'bmp', 'jpeg', 'tif', 'tiff', 'zip', 'exe', 'wmv', 'swf', 'mp3', 'wma', 'rar', 'css', 'flv', 'mp4', 'txt', 'ico', 'js']")
.actions(TeoL7AccRuleRuleBranchSubRuleBranchActionArgs.builder()
.name("Cache")
.cacheParameters(TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersArgs.builder()
.customTime(TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersCustomTimeArgs.builder()
.cacheTime(604800)
.ignoreCacheControl("off")
.switch_("on")
.build())
.build())
.build())
.build(),
TeoL7AccRuleRuleBranchSubRuleBranchArgs.builder()
.condition("${http.request.uri.path} in ['/']")
.actions(TeoL7AccRuleRuleBranchSubRuleBranchActionArgs.builder()
.name("Cache")
.cacheParameters(TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersArgs.builder()
.noCache(TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersNoCacheArgs.builder()
.switch_("on")
.build())
.build())
.build())
.build(),
TeoL7AccRuleRuleBranchSubRuleBranchArgs.builder()
.condition("${http.request.file_extension} in ['aspx', 'jsp', 'php', 'asp', 'do', 'dwr', 'cgi', 'fcgi', 'action', 'ashx', 'axd']")
.actions(TeoL7AccRuleRuleBranchSubRuleBranchActionArgs.builder()
.name("Cache")
.cacheParameters(TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersArgs.builder()
.noCache(TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersNoCacheArgs.builder()
.switch_("on")
.build())
.build())
.build())
.build(),
TeoL7AccRuleRuleBranchSubRuleBranchArgs.builder()
.condition("${http.request.uri.path} in ['/wp-admin/']")
.actions(TeoL7AccRuleRuleBranchSubRuleBranchActionArgs.builder()
.name("Cache")
.cacheParameters(TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersArgs.builder()
.noCache(TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersNoCacheArgs.builder()
.switch_("on")
.build())
.build())
.build())
.build(),
TeoL7AccRuleRuleBranchSubRuleBranchArgs.builder()
.condition("*")
.actions(TeoL7AccRuleRuleBranchSubRuleBranchActionArgs.builder()
.name("Cache")
.cacheParameters(TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersArgs.builder()
.followOrigin(TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersFollowOriginArgs.builder()
.defaultCache("on")
.defaultCacheStrategy("on")
.defaultCacheTime(0)
.switch_("on")
.build())
.build())
.build())
.build())
.build())
.build())
.build())
.build());
}
}
resources:
example:
type: tencentcloud:TeoL7AccRule
properties:
zoneId: zone-36bjhygh1bxe
rules:
- descriptions:
- '1'
ruleName: 网站加速
branches:
- condition: $${http.request.host} in ['aaa.makn.cn']
actions:
- name: Cache
cacheParameters:
customTime:
cacheTime: 2.592e+06
ignoreCacheControl: off
switch: on
- name: CacheKey
cacheKeyParameters:
fullUrlCache: on
ignoreCase: off
scheme: null
queryString:
action: null
switch: off
values: []
subRules:
- descriptions:
- 1-1
branches:
- condition: lower($${http.request.file_extension}) in ['php', 'jsp', 'asp', 'aspx']
actions:
- name: Cache
cacheParameters:
noCache:
switch: on
- descriptions:
- 1-2
branches:
- condition: $${http.request.file_extension} in ['jpg', 'png', 'gif', 'bmp', 'svg', 'webp']
actions:
- name: MaxAge
maxAgeParameters:
cacheTime: 3600
followOrigin: off
- descriptions:
- '2'
ruleName: 音视频直播
branches:
- condition: $${http.request.host} in ['aaa.makn.cn']
subRules:
- descriptions:
- 2-1
branches:
- condition: $${http.request.file_extension} in ['m3u8', 'mpd']
actions:
- name: Cache
cacheParameters:
customTime:
cacheTime: 1
ignoreCacheControl: off
switch: on
- condition: $${http.request.file_extension} in ['ts', 'mp4', 'm4a', 'm4s']
actions:
- name: Cache
cacheParameters:
customTime:
cacheTime: 86400
ignoreCacheControl: off
switch: on
- condition: '*'
actions:
- name: Cache
cacheParameters:
followOrigin:
defaultCache: on
defaultCacheStrategy: on
defaultCacheTime: 0
switch: on
- descriptions:
- '3'
ruleName: 大文件下载
branches:
- condition: $${http.request.host} in ['aaa.makn.cn']
actions:
- name: Cache
cacheParameters:
customTime:
cacheTime: 2.592e+06
ignoreCacheControl: off
switch: on
- name: CacheKey
cacheKeyParameters:
fullUrlCache: off
ignoreCase: null
scheme: null
queryString:
action: null
switch: off
values: []
- name: RangeOriginPull
rangeOriginPullParameters:
switch: on
subRules:
- descriptions:
- 3-1
branches:
- condition: $${http.request.file_extension} in ['php', 'jsp', 'asp', 'aspx']
actions:
- name: Cache
cacheParameters:
noCache:
switch: on
- descriptions:
- '4'
ruleName: 音视频点播
branches:
- condition: $${http.request.host} in ['aaa.makn.cn']
actions:
- name: Cache
cacheParameters:
customTime:
cacheTime: 2.592e+06
ignoreCacheControl: off
switch: on
- name: CacheKey
cacheKeyParameters:
fullUrlCache: off
ignoreCase: off
scheme: null
queryString:
action: null
switch: off
values: []
- name: RangeOriginPull
rangeOriginPullParameters:
switch: on
subRules:
- descriptions:
- 4-1
branches:
- condition: $${http.request.file_extension} in ['php', 'jsp', 'asp', 'aspx']
actions:
- name: Cache
cacheParameters:
noCache:
switch: on
- descriptions:
- '5'
ruleName: API 加速
branches:
- condition: $${http.request.host} in ['aaa.makn.cn']
actions:
- name: Cache
cacheParameters:
noCache:
switch: on
- name: SmartRouting
smartRoutingParameters:
switch: off
- descriptions:
- '6'
ruleName: WordPress 建站
branches:
- condition: $${http.request.host} in ['aaa.makn.cn']
subRules:
- descriptions:
- 6-1
branches:
- condition: $${http.request.file_extension} in ['gif', 'png', 'bmp', 'jpeg', 'tif', 'tiff', 'zip', 'exe', 'wmv', 'swf', 'mp3', 'wma', 'rar', 'css', 'flv', 'mp4', 'txt', 'ico', 'js']
actions:
- name: Cache
cacheParameters:
customTime:
cacheTime: 604800
ignoreCacheControl: off
switch: on
- condition: $${http.request.uri.path} in ['/']
actions:
- name: Cache
cacheParameters:
noCache:
switch: on
- condition: $${http.request.file_extension} in ['aspx', 'jsp', 'php', 'asp', 'do', 'dwr', 'cgi', 'fcgi', 'action', 'ashx', 'axd']
actions:
- name: Cache
cacheParameters:
noCache:
switch: on
- condition: $${http.request.uri.path} in ['/wp-admin/']
actions:
- name: Cache
cacheParameters:
noCache:
switch: on
- condition: '*'
actions:
- name: Cache
cacheParameters:
followOrigin:
defaultCache: on
defaultCacheStrategy: on
defaultCacheTime: 0
switch: on
Create TeoL7AccRule Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new TeoL7AccRule(name: string, args: TeoL7AccRuleArgs, opts?: CustomResourceOptions);
@overload
def TeoL7AccRule(resource_name: str,
args: TeoL7AccRuleArgs,
opts: Optional[ResourceOptions] = None)
@overload
def TeoL7AccRule(resource_name: str,
opts: Optional[ResourceOptions] = None,
zone_id: Optional[str] = None,
rules: Optional[Sequence[TeoL7AccRuleRuleArgs]] = None,
teo_l7_acc_rule_id: Optional[str] = None)
func NewTeoL7AccRule(ctx *Context, name string, args TeoL7AccRuleArgs, opts ...ResourceOption) (*TeoL7AccRule, error)
public TeoL7AccRule(string name, TeoL7AccRuleArgs args, CustomResourceOptions? opts = null)
public TeoL7AccRule(String name, TeoL7AccRuleArgs args)
public TeoL7AccRule(String name, TeoL7AccRuleArgs args, CustomResourceOptions options)
type: tencentcloud:TeoL7AccRule
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args TeoL7AccRuleArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args TeoL7AccRuleArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args TeoL7AccRuleArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args TeoL7AccRuleArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args TeoL7AccRuleArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
TeoL7AccRule Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The TeoL7AccRule resource accepts the following input properties:
- Zone
Id string - Zone id.
- Rules
List<Teo
L7Acc Rule Rule> - Rules content.
- Teo
L7Acc stringRule Id - ID of the resource.
- Zone
Id string - Zone id.
- Rules
[]Teo
L7Acc Rule Rule Args - Rules content.
- Teo
L7Acc stringRule Id - ID of the resource.
- zone
Id String - Zone id.
- rules
List<Teo
L7Acc Rule Rule> - Rules content.
- teo
L7Acc StringRule Id - ID of the resource.
- zone
Id string - Zone id.
- rules
Teo
L7Acc Rule Rule[] - Rules content.
- teo
L7Acc stringRule Id - ID of the resource.
- zone_
id str - Zone id.
- rules
Sequence[Teo
L7Acc Rule Rule Args] - Rules content.
- teo_
l7_ stracc_ rule_ id - ID of the resource.
- zone
Id String - Zone id.
- rules List<Property Map>
- Rules content.
- teo
L7Acc StringRule Id - ID of the resource.
Outputs
All input properties are implicitly available as output properties. Additionally, the TeoL7AccRule resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing TeoL7AccRule Resource
Get an existing TeoL7AccRule resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: TeoL7AccRuleState, opts?: CustomResourceOptions): TeoL7AccRule
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
rules: Optional[Sequence[TeoL7AccRuleRuleArgs]] = None,
teo_l7_acc_rule_id: Optional[str] = None,
zone_id: Optional[str] = None) -> TeoL7AccRule
func GetTeoL7AccRule(ctx *Context, name string, id IDInput, state *TeoL7AccRuleState, opts ...ResourceOption) (*TeoL7AccRule, error)
public static TeoL7AccRule Get(string name, Input<string> id, TeoL7AccRuleState? state, CustomResourceOptions? opts = null)
public static TeoL7AccRule get(String name, Output<String> id, TeoL7AccRuleState state, CustomResourceOptions options)
resources: _: type: tencentcloud:TeoL7AccRule get: id: ${id}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Rules
List<Teo
L7Acc Rule Rule> - Rules content.
- Teo
L7Acc stringRule Id - ID of the resource.
- Zone
Id string - Zone id.
- Rules
[]Teo
L7Acc Rule Rule Args - Rules content.
- Teo
L7Acc stringRule Id - ID of the resource.
- Zone
Id string - Zone id.
- rules
List<Teo
L7Acc Rule Rule> - Rules content.
- teo
L7Acc StringRule Id - ID of the resource.
- zone
Id String - Zone id.
- rules
Teo
L7Acc Rule Rule[] - Rules content.
- teo
L7Acc stringRule Id - ID of the resource.
- zone
Id string - Zone id.
- rules
Sequence[Teo
L7Acc Rule Rule Args] - Rules content.
- teo_
l7_ stracc_ rule_ id - ID of the resource.
- zone_
id str - Zone id.
- rules List<Property Map>
- Rules content.
- teo
L7Acc StringRule Id - ID of the resource.
- zone
Id String - Zone id.
Supporting Types
TeoL7AccRuleRule, TeoL7AccRuleRuleArgs
- Branches
List<Teo
L7Acc Rule Rule Branch> - Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.
- Descriptions List<string>
- Rule annotation. multiple annotations can be added.
- Rule
Id string - Rule ID. Unique identifier of the rule.
- Rule
Name string - Rule name. The name length limit is 255 characters.
- Rule
Priority double - Rule priority. only used as an output parameter.
- Status string
- This field is deprecated and will be removed in the future. No longer valid. If the rule is empty, delete the rule. Rule status. The possible values are:
enable
: enabled;disable
: disabled.
- Branches
[]Teo
L7Acc Rule Rule Branch - Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.
- Descriptions []string
- Rule annotation. multiple annotations can be added.
- Rule
Id string - Rule ID. Unique identifier of the rule.
- Rule
Name string - Rule name. The name length limit is 255 characters.
- Rule
Priority float64 - Rule priority. only used as an output parameter.
- Status string
- This field is deprecated and will be removed in the future. No longer valid. If the rule is empty, delete the rule. Rule status. The possible values are:
enable
: enabled;disable
: disabled.
- branches
List<Teo
L7Acc Rule Rule Branch> - Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.
- descriptions List<String>
- Rule annotation. multiple annotations can be added.
- rule
Id String - Rule ID. Unique identifier of the rule.
- rule
Name String - Rule name. The name length limit is 255 characters.
- rule
Priority Double - Rule priority. only used as an output parameter.
- status String
- This field is deprecated and will be removed in the future. No longer valid. If the rule is empty, delete the rule. Rule status. The possible values are:
enable
: enabled;disable
: disabled.
- branches
Teo
L7Acc Rule Rule Branch[] - Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.
- descriptions string[]
- Rule annotation. multiple annotations can be added.
- rule
Id string - Rule ID. Unique identifier of the rule.
- rule
Name string - Rule name. The name length limit is 255 characters.
- rule
Priority number - Rule priority. only used as an output parameter.
- status string
- This field is deprecated and will be removed in the future. No longer valid. If the rule is empty, delete the rule. Rule status. The possible values are:
enable
: enabled;disable
: disabled.
- branches
Sequence[Teo
L7Acc Rule Rule Branch] - Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.
- descriptions Sequence[str]
- Rule annotation. multiple annotations can be added.
- rule_
id str - Rule ID. Unique identifier of the rule.
- rule_
name str - Rule name. The name length limit is 255 characters.
- rule_
priority float - Rule priority. only used as an output parameter.
- status str
- This field is deprecated and will be removed in the future. No longer valid. If the rule is empty, delete the rule. Rule status. The possible values are:
enable
: enabled;disable
: disabled.
- branches List<Property Map>
- Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.
- descriptions List<String>
- Rule annotation. multiple annotations can be added.
- rule
Id String - Rule ID. Unique identifier of the rule.
- rule
Name String - Rule name. The name length limit is 255 characters.
- rule
Priority Number - Rule priority. only used as an output parameter.
- status String
- This field is deprecated and will be removed in the future. No longer valid. If the rule is empty, delete the rule. Rule status. The possible values are:
enable
: enabled;disable
: disabled.
TeoL7AccRuleRuleBranch, TeoL7AccRuleRuleBranchArgs
- Actions
List<Teo
L7Acc Rule Rule Branch Action> - Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.
- Condition string
- Match condition. https://www.tencentcloud.com/document/product/1145/54759.
- Sub
Rules List<TeoL7Acc Rule Rule Branch Sub Rule> - List of sub-rules. multiple rules exist in this list and are executed sequentially from top to bottom. note: subrules and actions cannot both be empty. currently, only one layer of subrules is supported.
- Actions
[]Teo
L7Acc Rule Rule Branch Action - Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.
- Condition string
- Match condition. https://www.tencentcloud.com/document/product/1145/54759.
- Sub
Rules []TeoL7Acc Rule Rule Branch Sub Rule - List of sub-rules. multiple rules exist in this list and are executed sequentially from top to bottom. note: subrules and actions cannot both be empty. currently, only one layer of subrules is supported.
- actions
List<Teo
L7Acc Rule Rule Branch Action> - Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.
- condition String
- Match condition. https://www.tencentcloud.com/document/product/1145/54759.
- sub
Rules List<TeoL7Acc Rule Rule Branch Sub Rule> - List of sub-rules. multiple rules exist in this list and are executed sequentially from top to bottom. note: subrules and actions cannot both be empty. currently, only one layer of subrules is supported.
- actions
Teo
L7Acc Rule Rule Branch Action[] - Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.
- condition string
- Match condition. https://www.tencentcloud.com/document/product/1145/54759.
- sub
Rules TeoL7Acc Rule Rule Branch Sub Rule[] - List of sub-rules. multiple rules exist in this list and are executed sequentially from top to bottom. note: subrules and actions cannot both be empty. currently, only one layer of subrules is supported.
- actions
Sequence[Teo
L7Acc Rule Rule Branch Action] - Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.
- condition str
- Match condition. https://www.tencentcloud.com/document/product/1145/54759.
- sub_
rules Sequence[TeoL7Acc Rule Rule Branch Sub Rule] - List of sub-rules. multiple rules exist in this list and are executed sequentially from top to bottom. note: subrules and actions cannot both be empty. currently, only one layer of subrules is supported.
- actions List<Property Map>
- Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.
- condition String
- Match condition. https://www.tencentcloud.com/document/product/1145/54759.
- sub
Rules List<Property Map> - List of sub-rules. multiple rules exist in this list and are executed sequentially from top to bottom. note: subrules and actions cannot both be empty. currently, only one layer of subrules is supported.
TeoL7AccRuleRuleBranchAction, TeoL7AccRuleRuleBranchActionArgs
- Name string
- Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.
Cache
: Node cache TTL;CacheKey
: Custom Cache Key;CachePrefresh
: Cache pre-refresh;AccessURLRedirect
: Access URL redirection;UpstreamURLRewrite
: Back-to-origin URL rewrite;QUIC
: QUIC;WebSocket
: WebSocket;Authentication
: Token authentication;MaxAge
: Browser cache TTL;StatusCodeCache
: Status code cache TTL;OfflineCache
: Offline cache;SmartRouting
: Smart acceleration;RangeOriginPull
: Segment back-to-origin;UpstreamHTTP2
: HTTP2 back-to-origin;HostHeader
: Host Header rewrite;ForceRedirectHTTPS
: Access protocol forced HTTPS jump configuration;OriginPullProtocol
: Back-to-origin HTTPS;Compression
: Smart compression configuration;HSTS
: HSTS;ClientIPHeader
: Header information configuration for storing client request IP;OCSPStapling
: OCSP stapling;HTTP2
: HTTP2 Access;PostMaxSize
: POST request upload file streaming maximum limit configuration;ClientIPCountry
: Carry client IP region information when returning to the source;UpstreamFollowRedirect
: Return to the source follow redirection parameter configuration;UpstreamRequest
: Return to the source request parameters;TLSConfig
: SSL/TLS security;ModifyOrigin
: Modify the source station;HTTPUpstreamTimeout
: Seven-layer return to the source timeout configuration;HttpResponse
: HTTP response;ErrorPage
: Custom error page;ModifyResponseHeader
: Modify HTTP node response header;ModifyRequestHeader
: Modify HTTP node request header;ResponseSpeedLimit
: Single connection download speed limit.SetContentIdentifierParameters
: Set content identifier.
- Access
Url TeoRedirect Parameters L7Acc Rule Rule Branch Action Access Url Redirect Parameters - The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
- Authentication
Parameters TeoL7Acc Rule Rule Branch Action Authentication Parameters - Token authentication configuration parameter. this parameter is required when name is authentication.
- Cache
Key TeoParameters L7Acc Rule Rule Branch Action Cache Key Parameters - Custom cache key configuration parameter. when name is cachekey, this parameter is required.
- Cache
Parameters TeoL7Acc Rule Rule Branch Action Cache Parameters - Node cache ttl configuration parameter. when name is cache, this parameter is required.
- Cache
Prefresh TeoParameters L7Acc Rule Rule Branch Action Cache Prefresh Parameters - The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
- Client
Ip TeoCountry Parameters L7Acc Rule Rule Branch Action Client Ip Country Parameters - Configuration parameter for carrying the region information of the client ip during origin-pull. this parameter is required when the name is set to clientipcountry.
- Client
Ip TeoHeader Parameters L7Acc Rule Rule Branch Action Client Ip Header Parameters - Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
- Compression
Parameters TeoL7Acc Rule Rule Branch Action Compression Parameters - Intelligent compression configuration. this parameter is required when name is set to compression.
- Error
Page TeoParameters L7Acc Rule Rule Branch Action Error Page Parameters - Custom error page configuration parameters. this parameter is required when name is errorpage.
- Force
Redirect TeoHttps Parameters L7Acc Rule Rule Branch Action Force Redirect Https Parameters - Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
- Host
Header TeoParameters L7Acc Rule Rule Branch Action Host Header Parameters - Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
- Hsts
Parameters TeoL7Acc Rule Rule Branch Action Hsts Parameters - HSTS configuration parameter. this parameter is required when name is hsts.
- Http2Parameters
Teo
L7Acc Rule Rule Branch Action Http2Parameters - HTTP2 access configuration parameter. this parameter is required when name is http2.
- Http
Response TeoParameters L7Acc Rule Rule Branch Action Http Response Parameters - HTTP response configuration parameters. this parameter is required when name is httpresponse.
- Http
Upstream TeoTimeout Parameters L7Acc Rule Rule Branch Action Http Upstream Timeout Parameters - Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
- Max
Age TeoParameters L7Acc Rule Rule Branch Action Max Age Parameters - Browser cache ttl configuration parameter. this parameter is required when name is maxage.
- Modify
Origin TeoParameters L7Acc Rule Rule Branch Action Modify Origin Parameters - Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
- Modify
Request TeoHeader Parameters L7Acc Rule Rule Branch Action Modify Request Header Parameters - Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
- Modify
Response TeoHeader Parameters L7Acc Rule Rule Branch Action Modify Response Header Parameters - Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
- Ocsp
Stapling TeoParameters L7Acc Rule Rule Branch Action Ocsp Stapling Parameters - OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
- Offline
Cache TeoParameters L7Acc Rule Rule Branch Action Offline Cache Parameters - Offline cache configuration parameter. this parameter is required when name is offlinecache.
- Post
Max TeoSize Parameters L7Acc Rule Rule Branch Action Post Max Size Parameters - Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
- Quic
Parameters TeoL7Acc Rule Rule Branch Action Quic Parameters - The quic configuration parameter. this parameter is required when name is quic.
- Range
Origin TeoPull Parameters L7Acc Rule Rule Branch Action Range Origin Pull Parameters - Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
- Response
Speed TeoLimit Parameters L7Acc Rule Rule Branch Action Response Speed Limit Parameters - Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
- Set
Content TeoIdentifier Parameters L7Acc Rule Rule Branch Action Set Content Identifier Parameters - Content identification configuration parameter. this parameter is required when name is httpresponse.
- Smart
Routing TeoParameters L7Acc Rule Rule Branch Action Smart Routing Parameters - Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
- Status
Code TeoCache Parameters L7Acc Rule Rule Branch Action Status Code Cache Parameters - Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
- Tls
Config TeoParameters L7Acc Rule Rule Branch Action Tls Config Parameters - SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
- Upstream
Follow TeoRedirect Parameters L7Acc Rule Rule Branch Action Upstream Follow Redirect Parameters - Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
- Upstream
Http2Parameters TeoL7Acc Rule Rule Branch Action Upstream Http2Parameters - HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
- Upstream
Request TeoParameters L7Acc Rule Rule Branch Action Upstream Request Parameters - Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
- Upstream
Url TeoRewrite Parameters L7Acc Rule Rule Branch Action Upstream Url Rewrite Parameters - The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
- Web
Socket TeoParameters L7Acc Rule Rule Branch Action Web Socket Parameters - The websocket configuration parameter. this parameter is required when name is websocket.
- Name string
- Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.
Cache
: Node cache TTL;CacheKey
: Custom Cache Key;CachePrefresh
: Cache pre-refresh;AccessURLRedirect
: Access URL redirection;UpstreamURLRewrite
: Back-to-origin URL rewrite;QUIC
: QUIC;WebSocket
: WebSocket;Authentication
: Token authentication;MaxAge
: Browser cache TTL;StatusCodeCache
: Status code cache TTL;OfflineCache
: Offline cache;SmartRouting
: Smart acceleration;RangeOriginPull
: Segment back-to-origin;UpstreamHTTP2
: HTTP2 back-to-origin;HostHeader
: Host Header rewrite;ForceRedirectHTTPS
: Access protocol forced HTTPS jump configuration;OriginPullProtocol
: Back-to-origin HTTPS;Compression
: Smart compression configuration;HSTS
: HSTS;ClientIPHeader
: Header information configuration for storing client request IP;OCSPStapling
: OCSP stapling;HTTP2
: HTTP2 Access;PostMaxSize
: POST request upload file streaming maximum limit configuration;ClientIPCountry
: Carry client IP region information when returning to the source;UpstreamFollowRedirect
: Return to the source follow redirection parameter configuration;UpstreamRequest
: Return to the source request parameters;TLSConfig
: SSL/TLS security;ModifyOrigin
: Modify the source station;HTTPUpstreamTimeout
: Seven-layer return to the source timeout configuration;HttpResponse
: HTTP response;ErrorPage
: Custom error page;ModifyResponseHeader
: Modify HTTP node response header;ModifyRequestHeader
: Modify HTTP node request header;ResponseSpeedLimit
: Single connection download speed limit.SetContentIdentifierParameters
: Set content identifier.
- Access
Url TeoRedirect Parameters L7Acc Rule Rule Branch Action Access Url Redirect Parameters - The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
- Authentication
Parameters TeoL7Acc Rule Rule Branch Action Authentication Parameters - Token authentication configuration parameter. this parameter is required when name is authentication.
- Cache
Key TeoParameters L7Acc Rule Rule Branch Action Cache Key Parameters - Custom cache key configuration parameter. when name is cachekey, this parameter is required.
- Cache
Parameters TeoL7Acc Rule Rule Branch Action Cache Parameters - Node cache ttl configuration parameter. when name is cache, this parameter is required.
- Cache
Prefresh TeoParameters L7Acc Rule Rule Branch Action Cache Prefresh Parameters - The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
- Client
Ip TeoCountry Parameters L7Acc Rule Rule Branch Action Client Ip Country Parameters - Configuration parameter for carrying the region information of the client ip during origin-pull. this parameter is required when the name is set to clientipcountry.
- Client
Ip TeoHeader Parameters L7Acc Rule Rule Branch Action Client Ip Header Parameters - Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
- Compression
Parameters TeoL7Acc Rule Rule Branch Action Compression Parameters - Intelligent compression configuration. this parameter is required when name is set to compression.
- Error
Page TeoParameters L7Acc Rule Rule Branch Action Error Page Parameters - Custom error page configuration parameters. this parameter is required when name is errorpage.
- Force
Redirect TeoHttps Parameters L7Acc Rule Rule Branch Action Force Redirect Https Parameters - Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
- Host
Header TeoParameters L7Acc Rule Rule Branch Action Host Header Parameters - Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
- Hsts
Parameters TeoL7Acc Rule Rule Branch Action Hsts Parameters - HSTS configuration parameter. this parameter is required when name is hsts.
- Http2Parameters
Teo
L7Acc Rule Rule Branch Action Http2Parameters - HTTP2 access configuration parameter. this parameter is required when name is http2.
- Http
Response TeoParameters L7Acc Rule Rule Branch Action Http Response Parameters - HTTP response configuration parameters. this parameter is required when name is httpresponse.
- Http
Upstream TeoTimeout Parameters L7Acc Rule Rule Branch Action Http Upstream Timeout Parameters - Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
- Max
Age TeoParameters L7Acc Rule Rule Branch Action Max Age Parameters - Browser cache ttl configuration parameter. this parameter is required when name is maxage.
- Modify
Origin TeoParameters L7Acc Rule Rule Branch Action Modify Origin Parameters - Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
- Modify
Request TeoHeader Parameters L7Acc Rule Rule Branch Action Modify Request Header Parameters - Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
- Modify
Response TeoHeader Parameters L7Acc Rule Rule Branch Action Modify Response Header Parameters - Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
- Ocsp
Stapling TeoParameters L7Acc Rule Rule Branch Action Ocsp Stapling Parameters - OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
- Offline
Cache TeoParameters L7Acc Rule Rule Branch Action Offline Cache Parameters - Offline cache configuration parameter. this parameter is required when name is offlinecache.
- Post
Max TeoSize Parameters L7Acc Rule Rule Branch Action Post Max Size Parameters - Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
- Quic
Parameters TeoL7Acc Rule Rule Branch Action Quic Parameters - The quic configuration parameter. this parameter is required when name is quic.
- Range
Origin TeoPull Parameters L7Acc Rule Rule Branch Action Range Origin Pull Parameters - Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
- Response
Speed TeoLimit Parameters L7Acc Rule Rule Branch Action Response Speed Limit Parameters - Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
- Set
Content TeoIdentifier Parameters L7Acc Rule Rule Branch Action Set Content Identifier Parameters - Content identification configuration parameter. this parameter is required when name is httpresponse.
- Smart
Routing TeoParameters L7Acc Rule Rule Branch Action Smart Routing Parameters - Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
- Status
Code TeoCache Parameters L7Acc Rule Rule Branch Action Status Code Cache Parameters - Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
- Tls
Config TeoParameters L7Acc Rule Rule Branch Action Tls Config Parameters - SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
- Upstream
Follow TeoRedirect Parameters L7Acc Rule Rule Branch Action Upstream Follow Redirect Parameters - Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
- Upstream
Http2Parameters TeoL7Acc Rule Rule Branch Action Upstream Http2Parameters - HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
- Upstream
Request TeoParameters L7Acc Rule Rule Branch Action Upstream Request Parameters - Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
- Upstream
Url TeoRewrite Parameters L7Acc Rule Rule Branch Action Upstream Url Rewrite Parameters - The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
- Web
Socket TeoParameters L7Acc Rule Rule Branch Action Web Socket Parameters - The websocket configuration parameter. this parameter is required when name is websocket.
- name String
- Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.
Cache
: Node cache TTL;CacheKey
: Custom Cache Key;CachePrefresh
: Cache pre-refresh;AccessURLRedirect
: Access URL redirection;UpstreamURLRewrite
: Back-to-origin URL rewrite;QUIC
: QUIC;WebSocket
: WebSocket;Authentication
: Token authentication;MaxAge
: Browser cache TTL;StatusCodeCache
: Status code cache TTL;OfflineCache
: Offline cache;SmartRouting
: Smart acceleration;RangeOriginPull
: Segment back-to-origin;UpstreamHTTP2
: HTTP2 back-to-origin;HostHeader
: Host Header rewrite;ForceRedirectHTTPS
: Access protocol forced HTTPS jump configuration;OriginPullProtocol
: Back-to-origin HTTPS;Compression
: Smart compression configuration;HSTS
: HSTS;ClientIPHeader
: Header information configuration for storing client request IP;OCSPStapling
: OCSP stapling;HTTP2
: HTTP2 Access;PostMaxSize
: POST request upload file streaming maximum limit configuration;ClientIPCountry
: Carry client IP region information when returning to the source;UpstreamFollowRedirect
: Return to the source follow redirection parameter configuration;UpstreamRequest
: Return to the source request parameters;TLSConfig
: SSL/TLS security;ModifyOrigin
: Modify the source station;HTTPUpstreamTimeout
: Seven-layer return to the source timeout configuration;HttpResponse
: HTTP response;ErrorPage
: Custom error page;ModifyResponseHeader
: Modify HTTP node response header;ModifyRequestHeader
: Modify HTTP node request header;ResponseSpeedLimit
: Single connection download speed limit.SetContentIdentifierParameters
: Set content identifier.
- access
Url TeoRedirect Parameters L7Acc Rule Rule Branch Action Access Url Redirect Parameters - The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
- authentication
Parameters TeoL7Acc Rule Rule Branch Action Authentication Parameters - Token authentication configuration parameter. this parameter is required when name is authentication.
- cache
Key TeoParameters L7Acc Rule Rule Branch Action Cache Key Parameters - Custom cache key configuration parameter. when name is cachekey, this parameter is required.
- cache
Parameters TeoL7Acc Rule Rule Branch Action Cache Parameters - Node cache ttl configuration parameter. when name is cache, this parameter is required.
- cache
Prefresh TeoParameters L7Acc Rule Rule Branch Action Cache Prefresh Parameters - The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
- client
Ip TeoCountry Parameters L7Acc Rule Rule Branch Action Client Ip Country Parameters - Configuration parameter for carrying the region information of the client ip during origin-pull. this parameter is required when the name is set to clientipcountry.
- client
Ip TeoHeader Parameters L7Acc Rule Rule Branch Action Client Ip Header Parameters - Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
- compression
Parameters TeoL7Acc Rule Rule Branch Action Compression Parameters - Intelligent compression configuration. this parameter is required when name is set to compression.
- error
Page TeoParameters L7Acc Rule Rule Branch Action Error Page Parameters - Custom error page configuration parameters. this parameter is required when name is errorpage.
- force
Redirect TeoHttps Parameters L7Acc Rule Rule Branch Action Force Redirect Https Parameters - Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
- host
Header TeoParameters L7Acc Rule Rule Branch Action Host Header Parameters - Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
- hsts
Parameters TeoL7Acc Rule Rule Branch Action Hsts Parameters - HSTS configuration parameter. this parameter is required when name is hsts.
- http2Parameters
Teo
L7Acc Rule Rule Branch Action Http2Parameters - HTTP2 access configuration parameter. this parameter is required when name is http2.
- http
Response TeoParameters L7Acc Rule Rule Branch Action Http Response Parameters - HTTP response configuration parameters. this parameter is required when name is httpresponse.
- http
Upstream TeoTimeout Parameters L7Acc Rule Rule Branch Action Http Upstream Timeout Parameters - Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
- max
Age TeoParameters L7Acc Rule Rule Branch Action Max Age Parameters - Browser cache ttl configuration parameter. this parameter is required when name is maxage.
- modify
Origin TeoParameters L7Acc Rule Rule Branch Action Modify Origin Parameters - Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
- modify
Request TeoHeader Parameters L7Acc Rule Rule Branch Action Modify Request Header Parameters - Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
- modify
Response TeoHeader Parameters L7Acc Rule Rule Branch Action Modify Response Header Parameters - Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
- ocsp
Stapling TeoParameters L7Acc Rule Rule Branch Action Ocsp Stapling Parameters - OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
- offline
Cache TeoParameters L7Acc Rule Rule Branch Action Offline Cache Parameters - Offline cache configuration parameter. this parameter is required when name is offlinecache.
- post
Max TeoSize Parameters L7Acc Rule Rule Branch Action Post Max Size Parameters - Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
- quic
Parameters TeoL7Acc Rule Rule Branch Action Quic Parameters - The quic configuration parameter. this parameter is required when name is quic.
- range
Origin TeoPull Parameters L7Acc Rule Rule Branch Action Range Origin Pull Parameters - Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
- response
Speed TeoLimit Parameters L7Acc Rule Rule Branch Action Response Speed Limit Parameters - Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
- set
Content TeoIdentifier Parameters L7Acc Rule Rule Branch Action Set Content Identifier Parameters - Content identification configuration parameter. this parameter is required when name is httpresponse.
- smart
Routing TeoParameters L7Acc Rule Rule Branch Action Smart Routing Parameters - Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
- status
Code TeoCache Parameters L7Acc Rule Rule Branch Action Status Code Cache Parameters - Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
- tls
Config TeoParameters L7Acc Rule Rule Branch Action Tls Config Parameters - SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
- upstream
Follow TeoRedirect Parameters L7Acc Rule Rule Branch Action Upstream Follow Redirect Parameters - Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
- upstream
Http2Parameters TeoL7Acc Rule Rule Branch Action Upstream Http2Parameters - HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
- upstream
Request TeoParameters L7Acc Rule Rule Branch Action Upstream Request Parameters - Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
- upstream
Url TeoRewrite Parameters L7Acc Rule Rule Branch Action Upstream Url Rewrite Parameters - The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
- web
Socket TeoParameters L7Acc Rule Rule Branch Action Web Socket Parameters - The websocket configuration parameter. this parameter is required when name is websocket.
- name string
- Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.
Cache
: Node cache TTL;CacheKey
: Custom Cache Key;CachePrefresh
: Cache pre-refresh;AccessURLRedirect
: Access URL redirection;UpstreamURLRewrite
: Back-to-origin URL rewrite;QUIC
: QUIC;WebSocket
: WebSocket;Authentication
: Token authentication;MaxAge
: Browser cache TTL;StatusCodeCache
: Status code cache TTL;OfflineCache
: Offline cache;SmartRouting
: Smart acceleration;RangeOriginPull
: Segment back-to-origin;UpstreamHTTP2
: HTTP2 back-to-origin;HostHeader
: Host Header rewrite;ForceRedirectHTTPS
: Access protocol forced HTTPS jump configuration;OriginPullProtocol
: Back-to-origin HTTPS;Compression
: Smart compression configuration;HSTS
: HSTS;ClientIPHeader
: Header information configuration for storing client request IP;OCSPStapling
: OCSP stapling;HTTP2
: HTTP2 Access;PostMaxSize
: POST request upload file streaming maximum limit configuration;ClientIPCountry
: Carry client IP region information when returning to the source;UpstreamFollowRedirect
: Return to the source follow redirection parameter configuration;UpstreamRequest
: Return to the source request parameters;TLSConfig
: SSL/TLS security;ModifyOrigin
: Modify the source station;HTTPUpstreamTimeout
: Seven-layer return to the source timeout configuration;HttpResponse
: HTTP response;ErrorPage
: Custom error page;ModifyResponseHeader
: Modify HTTP node response header;ModifyRequestHeader
: Modify HTTP node request header;ResponseSpeedLimit
: Single connection download speed limit.SetContentIdentifierParameters
: Set content identifier.
- access
Url TeoRedirect Parameters L7Acc Rule Rule Branch Action Access Url Redirect Parameters - The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
- authentication
Parameters TeoL7Acc Rule Rule Branch Action Authentication Parameters - Token authentication configuration parameter. this parameter is required when name is authentication.
- cache
Key TeoParameters L7Acc Rule Rule Branch Action Cache Key Parameters - Custom cache key configuration parameter. when name is cachekey, this parameter is required.
- cache
Parameters TeoL7Acc Rule Rule Branch Action Cache Parameters - Node cache ttl configuration parameter. when name is cache, this parameter is required.
- cache
Prefresh TeoParameters L7Acc Rule Rule Branch Action Cache Prefresh Parameters - The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
- client
Ip TeoCountry Parameters L7Acc Rule Rule Branch Action Client Ip Country Parameters - Configuration parameter for carrying the region information of the client ip during origin-pull. this parameter is required when the name is set to clientipcountry.
- client
Ip TeoHeader Parameters L7Acc Rule Rule Branch Action Client Ip Header Parameters - Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
- compression
Parameters TeoL7Acc Rule Rule Branch Action Compression Parameters - Intelligent compression configuration. this parameter is required when name is set to compression.
- error
Page TeoParameters L7Acc Rule Rule Branch Action Error Page Parameters - Custom error page configuration parameters. this parameter is required when name is errorpage.
- force
Redirect TeoHttps Parameters L7Acc Rule Rule Branch Action Force Redirect Https Parameters - Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
- host
Header TeoParameters L7Acc Rule Rule Branch Action Host Header Parameters - Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
- hsts
Parameters TeoL7Acc Rule Rule Branch Action Hsts Parameters - HSTS configuration parameter. this parameter is required when name is hsts.
- http2Parameters
Teo
L7Acc Rule Rule Branch Action Http2Parameters - HTTP2 access configuration parameter. this parameter is required when name is http2.
- http
Response TeoParameters L7Acc Rule Rule Branch Action Http Response Parameters - HTTP response configuration parameters. this parameter is required when name is httpresponse.
- http
Upstream TeoTimeout Parameters L7Acc Rule Rule Branch Action Http Upstream Timeout Parameters - Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
- max
Age TeoParameters L7Acc Rule Rule Branch Action Max Age Parameters - Browser cache ttl configuration parameter. this parameter is required when name is maxage.
- modify
Origin TeoParameters L7Acc Rule Rule Branch Action Modify Origin Parameters - Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
- modify
Request TeoHeader Parameters L7Acc Rule Rule Branch Action Modify Request Header Parameters - Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
- modify
Response TeoHeader Parameters L7Acc Rule Rule Branch Action Modify Response Header Parameters - Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
- ocsp
Stapling TeoParameters L7Acc Rule Rule Branch Action Ocsp Stapling Parameters - OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
- offline
Cache TeoParameters L7Acc Rule Rule Branch Action Offline Cache Parameters - Offline cache configuration parameter. this parameter is required when name is offlinecache.
- post
Max TeoSize Parameters L7Acc Rule Rule Branch Action Post Max Size Parameters - Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
- quic
Parameters TeoL7Acc Rule Rule Branch Action Quic Parameters - The quic configuration parameter. this parameter is required when name is quic.
- range
Origin TeoPull Parameters L7Acc Rule Rule Branch Action Range Origin Pull Parameters - Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
- response
Speed TeoLimit Parameters L7Acc Rule Rule Branch Action Response Speed Limit Parameters - Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
- set
Content TeoIdentifier Parameters L7Acc Rule Rule Branch Action Set Content Identifier Parameters - Content identification configuration parameter. this parameter is required when name is httpresponse.
- smart
Routing TeoParameters L7Acc Rule Rule Branch Action Smart Routing Parameters - Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
- status
Code TeoCache Parameters L7Acc Rule Rule Branch Action Status Code Cache Parameters - Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
- tls
Config TeoParameters L7Acc Rule Rule Branch Action Tls Config Parameters - SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
- upstream
Follow TeoRedirect Parameters L7Acc Rule Rule Branch Action Upstream Follow Redirect Parameters - Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
- upstream
Http2Parameters TeoL7Acc Rule Rule Branch Action Upstream Http2Parameters - HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
- upstream
Request TeoParameters L7Acc Rule Rule Branch Action Upstream Request Parameters - Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
- upstream
Url TeoRewrite Parameters L7Acc Rule Rule Branch Action Upstream Url Rewrite Parameters - The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
- web
Socket TeoParameters L7Acc Rule Rule Branch Action Web Socket Parameters - The websocket configuration parameter. this parameter is required when name is websocket.
- name str
- Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.
Cache
: Node cache TTL;CacheKey
: Custom Cache Key;CachePrefresh
: Cache pre-refresh;AccessURLRedirect
: Access URL redirection;UpstreamURLRewrite
: Back-to-origin URL rewrite;QUIC
: QUIC;WebSocket
: WebSocket;Authentication
: Token authentication;MaxAge
: Browser cache TTL;StatusCodeCache
: Status code cache TTL;OfflineCache
: Offline cache;SmartRouting
: Smart acceleration;RangeOriginPull
: Segment back-to-origin;UpstreamHTTP2
: HTTP2 back-to-origin;HostHeader
: Host Header rewrite;ForceRedirectHTTPS
: Access protocol forced HTTPS jump configuration;OriginPullProtocol
: Back-to-origin HTTPS;Compression
: Smart compression configuration;HSTS
: HSTS;ClientIPHeader
: Header information configuration for storing client request IP;OCSPStapling
: OCSP stapling;HTTP2
: HTTP2 Access;PostMaxSize
: POST request upload file streaming maximum limit configuration;ClientIPCountry
: Carry client IP region information when returning to the source;UpstreamFollowRedirect
: Return to the source follow redirection parameter configuration;UpstreamRequest
: Return to the source request parameters;TLSConfig
: SSL/TLS security;ModifyOrigin
: Modify the source station;HTTPUpstreamTimeout
: Seven-layer return to the source timeout configuration;HttpResponse
: HTTP response;ErrorPage
: Custom error page;ModifyResponseHeader
: Modify HTTP node response header;ModifyRequestHeader
: Modify HTTP node request header;ResponseSpeedLimit
: Single connection download speed limit.SetContentIdentifierParameters
: Set content identifier.
- access_
url_ Teoredirect_ parameters L7Acc Rule Rule Branch Action Access Url Redirect Parameters - The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
- authentication_
parameters TeoL7Acc Rule Rule Branch Action Authentication Parameters - Token authentication configuration parameter. this parameter is required when name is authentication.
- cache_
key_ Teoparameters L7Acc Rule Rule Branch Action Cache Key Parameters - Custom cache key configuration parameter. when name is cachekey, this parameter is required.
- cache_
parameters TeoL7Acc Rule Rule Branch Action Cache Parameters - Node cache ttl configuration parameter. when name is cache, this parameter is required.
- cache_
prefresh_ Teoparameters L7Acc Rule Rule Branch Action Cache Prefresh Parameters - The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
- client_
ip_ Teocountry_ parameters L7Acc Rule Rule Branch Action Client Ip Country Parameters - Configuration parameter for carrying the region information of the client ip during origin-pull. this parameter is required when the name is set to clientipcountry.
- client_
ip_ Teoheader_ parameters L7Acc Rule Rule Branch Action Client Ip Header Parameters - Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
- compression_
parameters TeoL7Acc Rule Rule Branch Action Compression Parameters - Intelligent compression configuration. this parameter is required when name is set to compression.
- error_
page_ Teoparameters L7Acc Rule Rule Branch Action Error Page Parameters - Custom error page configuration parameters. this parameter is required when name is errorpage.
- force_
redirect_ Teohttps_ parameters L7Acc Rule Rule Branch Action Force Redirect Https Parameters - Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
- host_
header_ Teoparameters L7Acc Rule Rule Branch Action Host Header Parameters - Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
- hsts_
parameters TeoL7Acc Rule Rule Branch Action Hsts Parameters - HSTS configuration parameter. this parameter is required when name is hsts.
- http2_
parameters TeoL7Acc Rule Rule Branch Action Http2Parameters - HTTP2 access configuration parameter. this parameter is required when name is http2.
- http_
response_ Teoparameters L7Acc Rule Rule Branch Action Http Response Parameters - HTTP response configuration parameters. this parameter is required when name is httpresponse.
- http_
upstream_ Teotimeout_ parameters L7Acc Rule Rule Branch Action Http Upstream Timeout Parameters - Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
- max_
age_ Teoparameters L7Acc Rule Rule Branch Action Max Age Parameters - Browser cache ttl configuration parameter. this parameter is required when name is maxage.
- modify_
origin_ Teoparameters L7Acc Rule Rule Branch Action Modify Origin Parameters - Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
- modify_
request_ Teoheader_ parameters L7Acc Rule Rule Branch Action Modify Request Header Parameters - Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
- modify_
response_ Teoheader_ parameters L7Acc Rule Rule Branch Action Modify Response Header Parameters - Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
- ocsp_
stapling_ Teoparameters L7Acc Rule Rule Branch Action Ocsp Stapling Parameters - OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
- offline_
cache_ Teoparameters L7Acc Rule Rule Branch Action Offline Cache Parameters - Offline cache configuration parameter. this parameter is required when name is offlinecache.
- post_
max_ Teosize_ parameters L7Acc Rule Rule Branch Action Post Max Size Parameters - Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
- quic_
parameters TeoL7Acc Rule Rule Branch Action Quic Parameters - The quic configuration parameter. this parameter is required when name is quic.
- range_
origin_ Teopull_ parameters L7Acc Rule Rule Branch Action Range Origin Pull Parameters - Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
- response_
speed_ Teolimit_ parameters L7Acc Rule Rule Branch Action Response Speed Limit Parameters - Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
- set_
content_ Teoidentifier_ parameters L7Acc Rule Rule Branch Action Set Content Identifier Parameters - Content identification configuration parameter. this parameter is required when name is httpresponse.
- smart_
routing_ Teoparameters L7Acc Rule Rule Branch Action Smart Routing Parameters - Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
- status_
code_ Teocache_ parameters L7Acc Rule Rule Branch Action Status Code Cache Parameters - Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
- tls_
config_ Teoparameters L7Acc Rule Rule Branch Action Tls Config Parameters - SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
- upstream_
follow_ Teoredirect_ parameters L7Acc Rule Rule Branch Action Upstream Follow Redirect Parameters - Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
- upstream_
http2_ Teoparameters L7Acc Rule Rule Branch Action Upstream Http2Parameters - HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
- upstream_
request_ Teoparameters L7Acc Rule Rule Branch Action Upstream Request Parameters - Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
- upstream_
url_ Teorewrite_ parameters L7Acc Rule Rule Branch Action Upstream Url Rewrite Parameters - The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
- web_
socket_ Teoparameters L7Acc Rule Rule Branch Action Web Socket Parameters - The websocket configuration parameter. this parameter is required when name is websocket.
- name String
- Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.
Cache
: Node cache TTL;CacheKey
: Custom Cache Key;CachePrefresh
: Cache pre-refresh;AccessURLRedirect
: Access URL redirection;UpstreamURLRewrite
: Back-to-origin URL rewrite;QUIC
: QUIC;WebSocket
: WebSocket;Authentication
: Token authentication;MaxAge
: Browser cache TTL;StatusCodeCache
: Status code cache TTL;OfflineCache
: Offline cache;SmartRouting
: Smart acceleration;RangeOriginPull
: Segment back-to-origin;UpstreamHTTP2
: HTTP2 back-to-origin;HostHeader
: Host Header rewrite;ForceRedirectHTTPS
: Access protocol forced HTTPS jump configuration;OriginPullProtocol
: Back-to-origin HTTPS;Compression
: Smart compression configuration;HSTS
: HSTS;ClientIPHeader
: Header information configuration for storing client request IP;OCSPStapling
: OCSP stapling;HTTP2
: HTTP2 Access;PostMaxSize
: POST request upload file streaming maximum limit configuration;ClientIPCountry
: Carry client IP region information when returning to the source;UpstreamFollowRedirect
: Return to the source follow redirection parameter configuration;UpstreamRequest
: Return to the source request parameters;TLSConfig
: SSL/TLS security;ModifyOrigin
: Modify the source station;HTTPUpstreamTimeout
: Seven-layer return to the source timeout configuration;HttpResponse
: HTTP response;ErrorPage
: Custom error page;ModifyResponseHeader
: Modify HTTP node response header;ModifyRequestHeader
: Modify HTTP node request header;ResponseSpeedLimit
: Single connection download speed limit.SetContentIdentifierParameters
: Set content identifier.
- access
Url Property MapRedirect Parameters - The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
- authentication
Parameters Property Map - Token authentication configuration parameter. this parameter is required when name is authentication.
- cache
Key Property MapParameters - Custom cache key configuration parameter. when name is cachekey, this parameter is required.
- cache
Parameters Property Map - Node cache ttl configuration parameter. when name is cache, this parameter is required.
- cache
Prefresh Property MapParameters - The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
- client
Ip Property MapCountry Parameters - Configuration parameter for carrying the region information of the client ip during origin-pull. this parameter is required when the name is set to clientipcountry.
- client
Ip Property MapHeader Parameters - Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
- compression
Parameters Property Map - Intelligent compression configuration. this parameter is required when name is set to compression.
- error
Page Property MapParameters - Custom error page configuration parameters. this parameter is required when name is errorpage.
- force
Redirect Property MapHttps Parameters - Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
- host
Header Property MapParameters - Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
- hsts
Parameters Property Map - HSTS configuration parameter. this parameter is required when name is hsts.
- http2Parameters Property Map
- HTTP2 access configuration parameter. this parameter is required when name is http2.
- http
Response Property MapParameters - HTTP response configuration parameters. this parameter is required when name is httpresponse.
- http
Upstream Property MapTimeout Parameters - Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
- max
Age Property MapParameters - Browser cache ttl configuration parameter. this parameter is required when name is maxage.
- modify
Origin Property MapParameters - Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
- modify
Request Property MapHeader Parameters - Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
- modify
Response Property MapHeader Parameters - Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
- ocsp
Stapling Property MapParameters - OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
- offline
Cache Property MapParameters - Offline cache configuration parameter. this parameter is required when name is offlinecache.
- post
Max Property MapSize Parameters - Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
- quic
Parameters Property Map - The quic configuration parameter. this parameter is required when name is quic.
- range
Origin Property MapPull Parameters - Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
- response
Speed Property MapLimit Parameters - Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
- set
Content Property MapIdentifier Parameters - Content identification configuration parameter. this parameter is required when name is httpresponse.
- smart
Routing Property MapParameters - Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
- status
Code Property MapCache Parameters - Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
- tls
Config Property MapParameters - SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
- upstream
Follow Property MapRedirect Parameters - Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
- upstream
Http2Parameters Property Map - HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
- upstream
Request Property MapParameters - Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
- upstream
Url Property MapRewrite Parameters - The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
- web
Socket Property MapParameters - The websocket configuration parameter. this parameter is required when name is websocket.
TeoL7AccRuleRuleBranchActionAccessUrlRedirectParameters, TeoL7AccRuleRuleBranchActionAccessUrlRedirectParametersArgs
- Host
Name TeoL7Acc Rule Rule Branch Action Access Url Redirect Parameters Host Name - Target hostname.
- Protocol string
- Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
- Query
String TeoL7Acc Rule Rule Branch Action Access Url Redirect Parameters Query String - Carry query parameters.
- Status
Code double - Status code. valid values: 301, 302, 303, 307, 308.
- Url
Path TeoL7Acc Rule Rule Branch Action Access Url Redirect Parameters Url Path - Target path.
- Host
Name TeoL7Acc Rule Rule Branch Action Access Url Redirect Parameters Host Name - Target hostname.
- Protocol string
- Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
- Query
String TeoL7Acc Rule Rule Branch Action Access Url Redirect Parameters Query String - Carry query parameters.
- Status
Code float64 - Status code. valid values: 301, 302, 303, 307, 308.
- Url
Path TeoL7Acc Rule Rule Branch Action Access Url Redirect Parameters Url Path - Target path.
- host
Name TeoL7Acc Rule Rule Branch Action Access Url Redirect Parameters Host Name - Target hostname.
- protocol String
- Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
- query
String TeoL7Acc Rule Rule Branch Action Access Url Redirect Parameters Query String - Carry query parameters.
- status
Code Double - Status code. valid values: 301, 302, 303, 307, 308.
- url
Path TeoL7Acc Rule Rule Branch Action Access Url Redirect Parameters Url Path - Target path.
- host
Name TeoL7Acc Rule Rule Branch Action Access Url Redirect Parameters Host Name - Target hostname.
- protocol string
- Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
- query
String TeoL7Acc Rule Rule Branch Action Access Url Redirect Parameters Query String - Carry query parameters.
- status
Code number - Status code. valid values: 301, 302, 303, 307, 308.
- url
Path TeoL7Acc Rule Rule Branch Action Access Url Redirect Parameters Url Path - Target path.
- host_
name TeoL7Acc Rule Rule Branch Action Access Url Redirect Parameters Host Name - Target hostname.
- protocol str
- Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
- query_
string TeoL7Acc Rule Rule Branch Action Access Url Redirect Parameters Query String - Carry query parameters.
- status_
code float - Status code. valid values: 301, 302, 303, 307, 308.
- url_
path TeoL7Acc Rule Rule Branch Action Access Url Redirect Parameters Url Path - Target path.
- host
Name Property Map - Target hostname.
- protocol String
- Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
- query
String Property Map - Carry query parameters.
- status
Code Number - Status code. valid values: 301, 302, 303, 307, 308.
- url
Path Property Map - Target path.
TeoL7AccRuleRuleBranchActionAccessUrlRedirectParametersHostName, TeoL7AccRuleRuleBranchActionAccessUrlRedirectParametersHostNameArgs
TeoL7AccRuleRuleBranchActionAccessUrlRedirectParametersQueryString, TeoL7AccRuleRuleBranchActionAccessUrlRedirectParametersQueryStringArgs
- Action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- action String
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- action str
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- action String
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
TeoL7AccRuleRuleBranchActionAccessUrlRedirectParametersUrlPath, TeoL7AccRuleRuleBranchActionAccessUrlRedirectParametersUrlPathArgs
- Action string
- Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.
- Regex string
- Regular expression matching expression, length range is 1-1024. note: when action is regex, this field is required; when action is follow or custom, this field is not required and will not take effect if filled.
- Value string
- Redirect target url, length range is 1-1024.note: when action is regex or custom, this field is required; when action is follow, this field is not required and will not take effect if filled.
- Action string
- Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.
- Regex string
- Regular expression matching expression, length range is 1-1024. note: when action is regex, this field is required; when action is follow or custom, this field is not required and will not take effect if filled.
- Value string
- Redirect target url, length range is 1-1024.note: when action is regex or custom, this field is required; when action is follow, this field is not required and will not take effect if filled.
- action String
- Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.
- regex String
- Regular expression matching expression, length range is 1-1024. note: when action is regex, this field is required; when action is follow or custom, this field is not required and will not take effect if filled.
- value String
- Redirect target url, length range is 1-1024.note: when action is regex or custom, this field is required; when action is follow, this field is not required and will not take effect if filled.
- action string
- Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.
- regex string
- Regular expression matching expression, length range is 1-1024. note: when action is regex, this field is required; when action is follow or custom, this field is not required and will not take effect if filled.
- value string
- Redirect target url, length range is 1-1024.note: when action is regex or custom, this field is required; when action is follow, this field is not required and will not take effect if filled.
- action str
- Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.
- regex str
- Regular expression matching expression, length range is 1-1024. note: when action is regex, this field is required; when action is follow or custom, this field is not required and will not take effect if filled.
- value str
- Redirect target url, length range is 1-1024.note: when action is regex or custom, this field is required; when action is follow, this field is not required and will not take effect if filled.
- action String
- Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.
- regex String
- Regular expression matching expression, length range is 1-1024. note: when action is regex, this field is required; when action is follow or custom, this field is not required and will not take effect if filled.
- value String
- Redirect target url, length range is 1-1024.note: when action is regex or custom, this field is required; when action is follow, this field is not required and will not take effect if filled.
TeoL7AccRuleRuleBranchActionAuthenticationParameters, TeoL7AccRuleRuleBranchActionAuthenticationParametersArgs
- Auth
Param string - Authentication parameters name. the node will validate the value corresponding to this parameter name. consists of 1-100 uppercase and lowercase letters, numbers, or underscores.note: this field is required when authtype is either typea or typed.
- Auth
Type string - Authentication type. valid values:
TypeA
: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;TypeB
: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;TypeC
: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;TypeD
: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;TypeVOD
: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.
- Backup
Secret stringKey - The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- Secret
Key string - The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- Time
Format string - Authentication time format. values: dec: decimal; hex: hexadecimal.
- Time
Param string - Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.
- Timeout double
- Validity period of the authentication url, in seconds, value range: 1-630720000. used to determine if the client access request has expired: If the current time exceeds "timestamp + validity period", it is an expired request, and a 403 is returned directly. If the current time does not exceed "timestamp + validity period", the request is not expired, and the md5 string is further validated. note: when authtype is one of typea, typeb, typec, or typed, this field is required.
- Auth
Param string - Authentication parameters name. the node will validate the value corresponding to this parameter name. consists of 1-100 uppercase and lowercase letters, numbers, or underscores.note: this field is required when authtype is either typea or typed.
- Auth
Type string - Authentication type. valid values:
TypeA
: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;TypeB
: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;TypeC
: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;TypeD
: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;TypeVOD
: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.
- Backup
Secret stringKey - The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- Secret
Key string - The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- Time
Format string - Authentication time format. values: dec: decimal; hex: hexadecimal.
- Time
Param string - Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.
- Timeout float64
- Validity period of the authentication url, in seconds, value range: 1-630720000. used to determine if the client access request has expired: If the current time exceeds "timestamp + validity period", it is an expired request, and a 403 is returned directly. If the current time does not exceed "timestamp + validity period", the request is not expired, and the md5 string is further validated. note: when authtype is one of typea, typeb, typec, or typed, this field is required.
- auth
Param String - Authentication parameters name. the node will validate the value corresponding to this parameter name. consists of 1-100 uppercase and lowercase letters, numbers, or underscores.note: this field is required when authtype is either typea or typed.
- auth
Type String - Authentication type. valid values:
TypeA
: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;TypeB
: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;TypeC
: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;TypeD
: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;TypeVOD
: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.
- backup
Secret StringKey - The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- secret
Key String - The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- time
Format String - Authentication time format. values: dec: decimal; hex: hexadecimal.
- time
Param String - Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.
- timeout Double
- Validity period of the authentication url, in seconds, value range: 1-630720000. used to determine if the client access request has expired: If the current time exceeds "timestamp + validity period", it is an expired request, and a 403 is returned directly. If the current time does not exceed "timestamp + validity period", the request is not expired, and the md5 string is further validated. note: when authtype is one of typea, typeb, typec, or typed, this field is required.
- auth
Param string - Authentication parameters name. the node will validate the value corresponding to this parameter name. consists of 1-100 uppercase and lowercase letters, numbers, or underscores.note: this field is required when authtype is either typea or typed.
- auth
Type string - Authentication type. valid values:
TypeA
: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;TypeB
: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;TypeC
: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;TypeD
: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;TypeVOD
: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.
- backup
Secret stringKey - The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- secret
Key string - The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- time
Format string - Authentication time format. values: dec: decimal; hex: hexadecimal.
- time
Param string - Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.
- timeout number
- Validity period of the authentication url, in seconds, value range: 1-630720000. used to determine if the client access request has expired: If the current time exceeds "timestamp + validity period", it is an expired request, and a 403 is returned directly. If the current time does not exceed "timestamp + validity period", the request is not expired, and the md5 string is further validated. note: when authtype is one of typea, typeb, typec, or typed, this field is required.
- auth_
param str - Authentication parameters name. the node will validate the value corresponding to this parameter name. consists of 1-100 uppercase and lowercase letters, numbers, or underscores.note: this field is required when authtype is either typea or typed.
- auth_
type str - Authentication type. valid values:
TypeA
: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;TypeB
: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;TypeC
: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;TypeD
: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;TypeVOD
: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.
- backup_
secret_ strkey - The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- secret_
key str - The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- time_
format str - Authentication time format. values: dec: decimal; hex: hexadecimal.
- time_
param str - Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.
- timeout float
- Validity period of the authentication url, in seconds, value range: 1-630720000. used to determine if the client access request has expired: If the current time exceeds "timestamp + validity period", it is an expired request, and a 403 is returned directly. If the current time does not exceed "timestamp + validity period", the request is not expired, and the md5 string is further validated. note: when authtype is one of typea, typeb, typec, or typed, this field is required.
- auth
Param String - Authentication parameters name. the node will validate the value corresponding to this parameter name. consists of 1-100 uppercase and lowercase letters, numbers, or underscores.note: this field is required when authtype is either typea or typed.
- auth
Type String - Authentication type. valid values:
TypeA
: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;TypeB
: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;TypeC
: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;TypeD
: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;TypeVOD
: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.
- backup
Secret StringKey - The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- secret
Key String - The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- time
Format String - Authentication time format. values: dec: decimal; hex: hexadecimal.
- time
Param String - Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.
- timeout Number
- Validity period of the authentication url, in seconds, value range: 1-630720000. used to determine if the client access request has expired: If the current time exceeds "timestamp + validity period", it is an expired request, and a 403 is returned directly. If the current time does not exceed "timestamp + validity period", the request is not expired, and the md5 string is further validated. note: when authtype is one of typea, typeb, typec, or typed, this field is required.
TeoL7AccRuleRuleBranchActionCacheKeyParameters, TeoL7AccRuleRuleBranchActionCacheKeyParametersArgs
- Teo
L7Acc Rule Rule Branch Action Cache Key Parameters Cookie - Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- Full
Url stringCache - Switch for retaining the complete query string. values: on: enable; off: disable.
- Header
Teo
L7Acc Rule Rule Branch Action Cache Key Parameters Header - HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- Ignore
Case string - Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
- Query
String TeoL7Acc Rule Rule Branch Action Cache Key Parameters Query String - Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.
- Scheme string
- Request protocol switch. valid values: on: enable; off: disable.
- Teo
L7Acc Rule Rule Branch Action Cache Key Parameters Cookie - Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- Full
Url stringCache - Switch for retaining the complete query string. values: on: enable; off: disable.
- Header
Teo
L7Acc Rule Rule Branch Action Cache Key Parameters Header - HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- Ignore
Case string - Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
- Query
String TeoL7Acc Rule Rule Branch Action Cache Key Parameters Query String - Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.
- Scheme string
- Request protocol switch. valid values: on: enable; off: disable.
- Teo
L7Acc Rule Rule Branch Action Cache Key Parameters Cookie - Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- full
Url StringCache - Switch for retaining the complete query string. values: on: enable; off: disable.
- header
Teo
L7Acc Rule Rule Branch Action Cache Key Parameters Header - HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- ignore
Case String - Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
- query
String TeoL7Acc Rule Rule Branch Action Cache Key Parameters Query String - Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.
- scheme String
- Request protocol switch. valid values: on: enable; off: disable.
- Teo
L7Acc Rule Rule Branch Action Cache Key Parameters Cookie - Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- full
Url stringCache - Switch for retaining the complete query string. values: on: enable; off: disable.
- header
Teo
L7Acc Rule Rule Branch Action Cache Key Parameters Header - HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- ignore
Case string - Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
- query
String TeoL7Acc Rule Rule Branch Action Cache Key Parameters Query String - Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.
- scheme string
- Request protocol switch. valid values: on: enable; off: disable.
- Teo
L7Acc Rule Rule Branch Action Cache Key Parameters Cookie - Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- full_
url_ strcache - Switch for retaining the complete query string. values: on: enable; off: disable.
- header
Teo
L7Acc Rule Rule Branch Action Cache Key Parameters Header - HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- ignore_
case str - Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
- query_
string TeoL7Acc Rule Rule Branch Action Cache Key Parameters Query String - Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.
- scheme str
- Request protocol switch. valid values: on: enable; off: disable.
- Property Map
- Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- full
Url StringCache - Switch for retaining the complete query string. values: on: enable; off: disable.
- header Property Map
- HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- ignore
Case String - Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
- query
String Property Map - Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.
- scheme String
- Request protocol switch. valid values: on: enable; off: disable.
TeoL7AccRuleRuleBranchActionCacheKeyParametersCookie, TeoL7AccRuleRuleBranchActionCacheKeyParametersCookieArgs
- Action string
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- Values List<string>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- Action string
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- Values []string
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch_ String
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action string
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch string
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values string[]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action str
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch str
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values Sequence[str]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch String
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
TeoL7AccRuleRuleBranchActionCacheKeyParametersHeader, TeoL7AccRuleRuleBranchActionCacheKeyParametersHeaderArgs
TeoL7AccRuleRuleBranchActionCacheKeyParametersQueryString, TeoL7AccRuleRuleBranchActionCacheKeyParametersQueryStringArgs
- Action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- Values List<string>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- Action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- Values []string
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch_ String
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch string
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values string[]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action str
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch str
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values Sequence[str]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch String
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
TeoL7AccRuleRuleBranchActionCacheParameters, TeoL7AccRuleRuleBranchActionCacheParametersArgs
- Custom
Time TeoL7Acc Rule Rule Branch Action Cache Parameters Custom Time - Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- Follow
Origin TeoL7Acc Rule Rule Branch Action Cache Parameters Follow Origin - Cache follows origin server. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- No
Cache TeoL7Acc Rule Rule Branch Action Cache Parameters No Cache - No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- Custom
Time TeoL7Acc Rule Rule Branch Action Cache Parameters Custom Time - Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- Follow
Origin TeoL7Acc Rule Rule Branch Action Cache Parameters Follow Origin - Cache follows origin server. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- No
Cache TeoL7Acc Rule Rule Branch Action Cache Parameters No Cache - No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- custom
Time TeoL7Acc Rule Rule Branch Action Cache Parameters Custom Time - Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- follow
Origin TeoL7Acc Rule Rule Branch Action Cache Parameters Follow Origin - Cache follows origin server. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- no
Cache TeoL7Acc Rule Rule Branch Action Cache Parameters No Cache - No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- custom
Time TeoL7Acc Rule Rule Branch Action Cache Parameters Custom Time - Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- follow
Origin TeoL7Acc Rule Rule Branch Action Cache Parameters Follow Origin - Cache follows origin server. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- no
Cache TeoL7Acc Rule Rule Branch Action Cache Parameters No Cache - No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- custom_
time TeoL7Acc Rule Rule Branch Action Cache Parameters Custom Time - Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- follow_
origin TeoL7Acc Rule Rule Branch Action Cache Parameters Follow Origin - Cache follows origin server. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- no_
cache TeoL7Acc Rule Rule Branch Action Cache Parameters No Cache - No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- custom
Time Property Map - Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- follow
Origin Property Map - Cache follows origin server. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- no
Cache Property Map - No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
TeoL7AccRuleRuleBranchActionCacheParametersCustomTime, TeoL7AccRuleRuleBranchActionCacheParametersCustomTimeArgs
- Cache
Time double - Custom cache time value, unit: seconds. value range: 0-315360000.
- Ignore
Cache stringControl - Ignore origin server cachecontrol switch. values:
on
: Enable;off
: Disable. - Switch string
- Custom cache time switch. values:
on
: Enable;off
: Disable.
- Cache
Time float64 - Custom cache time value, unit: seconds. value range: 0-315360000.
- Ignore
Cache stringControl - Ignore origin server cachecontrol switch. values:
on
: Enable;off
: Disable. - Switch string
- Custom cache time switch. values:
on
: Enable;off
: Disable.
- cache
Time Double - Custom cache time value, unit: seconds. value range: 0-315360000.
- ignore
Cache StringControl - Ignore origin server cachecontrol switch. values:
on
: Enable;off
: Disable. - switch_ String
- Custom cache time switch. values:
on
: Enable;off
: Disable.
- cache
Time number - Custom cache time value, unit: seconds. value range: 0-315360000.
- ignore
Cache stringControl - Ignore origin server cachecontrol switch. values:
on
: Enable;off
: Disable. - switch string
- Custom cache time switch. values:
on
: Enable;off
: Disable.
- cache_
time float - Custom cache time value, unit: seconds. value range: 0-315360000.
- ignore_
cache_ strcontrol - Ignore origin server cachecontrol switch. values:
on
: Enable;off
: Disable. - switch str
- Custom cache time switch. values:
on
: Enable;off
: Disable.
- cache
Time Number - Custom cache time value, unit: seconds. value range: 0-315360000.
- ignore
Cache StringControl - Ignore origin server cachecontrol switch. values:
on
: Enable;off
: Disable. - switch String
- Custom cache time switch. values:
on
: Enable;off
: Disable.
TeoL7AccRuleRuleBranchActionCacheParametersFollowOrigin, TeoL7AccRuleRuleBranchActionCacheParametersFollowOriginArgs
- Switch string
- Whether to enable the configuration of following the origin server. Valid values:
on
: Enable;off
: Disable. - Default
Cache string - Whether to cache when an origin server does not return the cache-control header. this field is required when switch is on; when switch is off, this field is not required and will be ineffective if filled. valid values: On: cache; Off: do not cache.
- Default
Cache stringStrategy - Whether to use the default caching policy when an origin server does not return the cache-control header. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachetime is not 0, this field should be off. valid values: on: use the default caching policy. off: do not use the default caching policy.
- Default
Cache doubleTime - The default cache time in seconds when an origin server does not return the cache-control header. the value ranges from 0 to 315360000. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachestrategy is on, this field should be 0.
- Switch string
- Whether to enable the configuration of following the origin server. Valid values:
on
: Enable;off
: Disable. - Default
Cache string - Whether to cache when an origin server does not return the cache-control header. this field is required when switch is on; when switch is off, this field is not required and will be ineffective if filled. valid values: On: cache; Off: do not cache.
- Default
Cache stringStrategy - Whether to use the default caching policy when an origin server does not return the cache-control header. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachetime is not 0, this field should be off. valid values: on: use the default caching policy. off: do not use the default caching policy.
- Default
Cache float64Time - The default cache time in seconds when an origin server does not return the cache-control header. the value ranges from 0 to 315360000. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachestrategy is on, this field should be 0.
- switch_ String
- Whether to enable the configuration of following the origin server. Valid values:
on
: Enable;off
: Disable. - default
Cache String - Whether to cache when an origin server does not return the cache-control header. this field is required when switch is on; when switch is off, this field is not required and will be ineffective if filled. valid values: On: cache; Off: do not cache.
- default
Cache StringStrategy - Whether to use the default caching policy when an origin server does not return the cache-control header. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachetime is not 0, this field should be off. valid values: on: use the default caching policy. off: do not use the default caching policy.
- default
Cache DoubleTime - The default cache time in seconds when an origin server does not return the cache-control header. the value ranges from 0 to 315360000. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachestrategy is on, this field should be 0.
- switch string
- Whether to enable the configuration of following the origin server. Valid values:
on
: Enable;off
: Disable. - default
Cache string - Whether to cache when an origin server does not return the cache-control header. this field is required when switch is on; when switch is off, this field is not required and will be ineffective if filled. valid values: On: cache; Off: do not cache.
- default
Cache stringStrategy - Whether to use the default caching policy when an origin server does not return the cache-control header. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachetime is not 0, this field should be off. valid values: on: use the default caching policy. off: do not use the default caching policy.
- default
Cache numberTime - The default cache time in seconds when an origin server does not return the cache-control header. the value ranges from 0 to 315360000. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachestrategy is on, this field should be 0.
- switch str
- Whether to enable the configuration of following the origin server. Valid values:
on
: Enable;off
: Disable. - default_
cache str - Whether to cache when an origin server does not return the cache-control header. this field is required when switch is on; when switch is off, this field is not required and will be ineffective if filled. valid values: On: cache; Off: do not cache.
- default_
cache_ strstrategy - Whether to use the default caching policy when an origin server does not return the cache-control header. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachetime is not 0, this field should be off. valid values: on: use the default caching policy. off: do not use the default caching policy.
- default_
cache_ floattime - The default cache time in seconds when an origin server does not return the cache-control header. the value ranges from 0 to 315360000. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachestrategy is on, this field should be 0.
- switch String
- Whether to enable the configuration of following the origin server. Valid values:
on
: Enable;off
: Disable. - default
Cache String - Whether to cache when an origin server does not return the cache-control header. this field is required when switch is on; when switch is off, this field is not required and will be ineffective if filled. valid values: On: cache; Off: do not cache.
- default
Cache StringStrategy - Whether to use the default caching policy when an origin server does not return the cache-control header. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachetime is not 0, this field should be off. valid values: on: use the default caching policy. off: do not use the default caching policy.
- default
Cache NumberTime - The default cache time in seconds when an origin server does not return the cache-control header. the value ranges from 0 to 315360000. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachestrategy is on, this field should be 0.
TeoL7AccRuleRuleBranchActionCacheParametersNoCache, TeoL7AccRuleRuleBranchActionCacheParametersNoCacheArgs
- Switch string
- Whether to enable no-cache configuration. Valid values:
on
: Enable;off
: Disable.
- Switch string
- Whether to enable no-cache configuration. Valid values:
on
: Enable;off
: Disable.
- switch_ String
- Whether to enable no-cache configuration. Valid values:
on
: Enable;off
: Disable.
- switch string
- Whether to enable no-cache configuration. Valid values:
on
: Enable;off
: Disable.
- switch str
- Whether to enable no-cache configuration. Valid values:
on
: Enable;off
: Disable.
- switch String
- Whether to enable no-cache configuration. Valid values:
on
: Enable;off
: Disable.
TeoL7AccRuleRuleBranchActionCachePrefreshParameters, TeoL7AccRuleRuleBranchActionCachePrefreshParametersArgs
- Cache
Time doublePercent - Prefresh interval set as a percentage of the node cache time. value range: 1-99. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- Switch string
- Whether to enable cache prefresh. values: enable; off: disable.
- Cache
Time float64Percent - Prefresh interval set as a percentage of the node cache time. value range: 1-99. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- Switch string
- Whether to enable cache prefresh. values: enable; off: disable.
- cache
Time DoublePercent - Prefresh interval set as a percentage of the node cache time. value range: 1-99. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch_ String
- Whether to enable cache prefresh. values: enable; off: disable.
- cache
Time numberPercent - Prefresh interval set as a percentage of the node cache time. value range: 1-99. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch string
- Whether to enable cache prefresh. values: enable; off: disable.
- cache_
time_ floatpercent - Prefresh interval set as a percentage of the node cache time. value range: 1-99. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch str
- Whether to enable cache prefresh. values: enable; off: disable.
- cache
Time NumberPercent - Prefresh interval set as a percentage of the node cache time. value range: 1-99. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch String
- Whether to enable cache prefresh. values: enable; off: disable.
TeoL7AccRuleRuleBranchActionClientIpCountryParameters, TeoL7AccRuleRuleBranchActionClientIpCountryParametersArgs
- Header
Name string - Name of the request header that contains the client ip region. it is valid when switch=on. the default value eo-client-ipcountry is used when it is not specified.
- Switch string
- Whether to enable configuration. values: on: enable; off: disable.
- Header
Name string - Name of the request header that contains the client ip region. it is valid when switch=on. the default value eo-client-ipcountry is used when it is not specified.
- Switch string
- Whether to enable configuration. values: on: enable; off: disable.
- header
Name String - Name of the request header that contains the client ip region. it is valid when switch=on. the default value eo-client-ipcountry is used when it is not specified.
- switch_ String
- Whether to enable configuration. values: on: enable; off: disable.
- header
Name string - Name of the request header that contains the client ip region. it is valid when switch=on. the default value eo-client-ipcountry is used when it is not specified.
- switch string
- Whether to enable configuration. values: on: enable; off: disable.
- header_
name str - Name of the request header that contains the client ip region. it is valid when switch=on. the default value eo-client-ipcountry is used when it is not specified.
- switch str
- Whether to enable configuration. values: on: enable; off: disable.
- header
Name String - Name of the request header that contains the client ip region. it is valid when switch=on. the default value eo-client-ipcountry is used when it is not specified.
- switch String
- Whether to enable configuration. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchActionClientIpHeaderParameters, TeoL7AccRuleRuleBranchActionClientIpHeaderParametersArgs
- Header
Name string - Name of the request header containing the client ip address for origin-pull. when switch is on, this parameter is required. x-forwarded-for is not allowed for this parameter.
- Switch string
- Whether to enable configuration. values: on: enable; off: disable.
- Header
Name string - Name of the request header containing the client ip address for origin-pull. when switch is on, this parameter is required. x-forwarded-for is not allowed for this parameter.
- Switch string
- Whether to enable configuration. values: on: enable; off: disable.
- header
Name String - Name of the request header containing the client ip address for origin-pull. when switch is on, this parameter is required. x-forwarded-for is not allowed for this parameter.
- switch_ String
- Whether to enable configuration. values: on: enable; off: disable.
- header
Name string - Name of the request header containing the client ip address for origin-pull. when switch is on, this parameter is required. x-forwarded-for is not allowed for this parameter.
- switch string
- Whether to enable configuration. values: on: enable; off: disable.
- header_
name str - Name of the request header containing the client ip address for origin-pull. when switch is on, this parameter is required. x-forwarded-for is not allowed for this parameter.
- switch str
- Whether to enable configuration. values: on: enable; off: disable.
- header
Name String - Name of the request header containing the client ip address for origin-pull. when switch is on, this parameter is required. x-forwarded-for is not allowed for this parameter.
- switch String
- Whether to enable configuration. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchActionCompressionParameters, TeoL7AccRuleRuleBranchActionCompressionParametersArgs
- Algorithms List<string>
- Supported compression algorithm list. this field is required when switch is on; otherwise, it is not effective. valid values: brotli: brotli algorithm; gzip: gzip algorithm.
- Switch string
- Whether to enable smart compression. values: on: enable; off: disable.
- Algorithms []string
- Supported compression algorithm list. this field is required when switch is on; otherwise, it is not effective. valid values: brotli: brotli algorithm; gzip: gzip algorithm.
- Switch string
- Whether to enable smart compression. values: on: enable; off: disable.
- algorithms List<String>
- Supported compression algorithm list. this field is required when switch is on; otherwise, it is not effective. valid values: brotli: brotli algorithm; gzip: gzip algorithm.
- switch_ String
- Whether to enable smart compression. values: on: enable; off: disable.
- algorithms string[]
- Supported compression algorithm list. this field is required when switch is on; otherwise, it is not effective. valid values: brotli: brotli algorithm; gzip: gzip algorithm.
- switch string
- Whether to enable smart compression. values: on: enable; off: disable.
- algorithms Sequence[str]
- Supported compression algorithm list. this field is required when switch is on; otherwise, it is not effective. valid values: brotli: brotli algorithm; gzip: gzip algorithm.
- switch str
- Whether to enable smart compression. values: on: enable; off: disable.
- algorithms List<String>
- Supported compression algorithm list. this field is required when switch is on; otherwise, it is not effective. valid values: brotli: brotli algorithm; gzip: gzip algorithm.
- switch String
- Whether to enable smart compression. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchActionErrorPageParameters, TeoL7AccRuleRuleBranchActionErrorPageParametersArgs
- Error
Page TeoParams L7Acc Rule Rule Branch Action Error Page Parameters Error Page Params - Custom error page configuration list.
- Error
Page TeoParams L7Acc Rule Rule Branch Action Error Page Parameters Error Page Params - Custom error page configuration list.
- error
Page TeoParams L7Acc Rule Rule Branch Action Error Page Parameters Error Page Params - Custom error page configuration list.
- error
Page TeoParams L7Acc Rule Rule Branch Action Error Page Parameters Error Page Params - Custom error page configuration list.
- error_
page_ Teoparams L7Acc Rule Rule Branch Action Error Page Parameters Error Page Params - Custom error page configuration list.
- error
Page Property MapParams - Custom error page configuration list.
TeoL7AccRuleRuleBranchActionErrorPageParametersErrorPageParams, TeoL7AccRuleRuleBranchActionErrorPageParametersErrorPageParamsArgs
- Redirect
Url string - Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
- Status
Code double - Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
- Redirect
Url string - Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
- Status
Code float64 - Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
- redirect
Url String - Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
- status
Code Double - Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
- redirect
Url string - Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
- status
Code number - Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
- redirect_
url str - Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
- status_
code float - Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
- redirect
Url String - Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
- status
Code Number - Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
TeoL7AccRuleRuleBranchActionForceRedirectHttpsParameters, TeoL7AccRuleRuleBranchActionForceRedirectHttpsParametersArgs
- Redirect
Status doubleCode - Redirection status code. this field is required when switch is on; otherwise, it is not effective. valid values are: 301: 301 redirect; 302: 302 redirect.
- Switch string
- Whether to enable forced redirect configuration switch. values: on: enable; off: disable.
- Redirect
Status float64Code - Redirection status code. this field is required when switch is on; otherwise, it is not effective. valid values are: 301: 301 redirect; 302: 302 redirect.
- Switch string
- Whether to enable forced redirect configuration switch. values: on: enable; off: disable.
- redirect
Status DoubleCode - Redirection status code. this field is required when switch is on; otherwise, it is not effective. valid values are: 301: 301 redirect; 302: 302 redirect.
- switch_ String
- Whether to enable forced redirect configuration switch. values: on: enable; off: disable.
- redirect
Status numberCode - Redirection status code. this field is required when switch is on; otherwise, it is not effective. valid values are: 301: 301 redirect; 302: 302 redirect.
- switch string
- Whether to enable forced redirect configuration switch. values: on: enable; off: disable.
- redirect_
status_ floatcode - Redirection status code. this field is required when switch is on; otherwise, it is not effective. valid values are: 301: 301 redirect; 302: 302 redirect.
- switch str
- Whether to enable forced redirect configuration switch. values: on: enable; off: disable.
- redirect
Status NumberCode - Redirection status code. this field is required when switch is on; otherwise, it is not effective. valid values are: 301: 301 redirect; 302: 302 redirect.
- switch String
- Whether to enable forced redirect configuration switch. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchActionHostHeaderParameters, TeoL7AccRuleRuleBranchActionHostHeaderParametersArgs
- Action string
- Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.
- Server
Name string - Host header rewrite requires a complete domain name. note: this field is required when switch is on; when switch is off, this field is not required and any value will be ignored.
- Action string
- Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.
- Server
Name string - Host header rewrite requires a complete domain name. note: this field is required when switch is on; when switch is off, this field is not required and any value will be ignored.
- action String
- Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.
- server
Name String - Host header rewrite requires a complete domain name. note: this field is required when switch is on; when switch is off, this field is not required and any value will be ignored.
- action string
- Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.
- server
Name string - Host header rewrite requires a complete domain name. note: this field is required when switch is on; when switch is off, this field is not required and any value will be ignored.
- action str
- Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.
- server_
name str - Host header rewrite requires a complete domain name. note: this field is required when switch is on; when switch is off, this field is not required and any value will be ignored.
- action String
- Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.
- server
Name String - Host header rewrite requires a complete domain name. note: this field is required when switch is on; when switch is off, this field is not required and any value will be ignored.
TeoL7AccRuleRuleBranchActionHstsParameters, TeoL7AccRuleRuleBranchActionHstsParametersArgs
- Include
Sub stringDomains - Whether to allow other subdomains to inherit the same hsts header. values: on: allows other subdomains to inherit the same hsts header; off: does not allow other subdomains to inherit the same hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- Preload string
- Whether to allow the browser to preload the hsts header. valid values: on: allows the browser to preload the hsts header; off: does not allow the browser to preload the hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- Switch string
- Whether to enable hsts. values: on: enable; off: disable.
- Timeout double
- Cache hsts header time, unit: seconds. value range: 1-31536000. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- Include
Sub stringDomains - Whether to allow other subdomains to inherit the same hsts header. values: on: allows other subdomains to inherit the same hsts header; off: does not allow other subdomains to inherit the same hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- Preload string
- Whether to allow the browser to preload the hsts header. valid values: on: allows the browser to preload the hsts header; off: does not allow the browser to preload the hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- Switch string
- Whether to enable hsts. values: on: enable; off: disable.
- Timeout float64
- Cache hsts header time, unit: seconds. value range: 1-31536000. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- include
Sub StringDomains - Whether to allow other subdomains to inherit the same hsts header. values: on: allows other subdomains to inherit the same hsts header; off: does not allow other subdomains to inherit the same hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- preload String
- Whether to allow the browser to preload the hsts header. valid values: on: allows the browser to preload the hsts header; off: does not allow the browser to preload the hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- switch_ String
- Whether to enable hsts. values: on: enable; off: disable.
- timeout Double
- Cache hsts header time, unit: seconds. value range: 1-31536000. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- include
Sub stringDomains - Whether to allow other subdomains to inherit the same hsts header. values: on: allows other subdomains to inherit the same hsts header; off: does not allow other subdomains to inherit the same hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- preload string
- Whether to allow the browser to preload the hsts header. valid values: on: allows the browser to preload the hsts header; off: does not allow the browser to preload the hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- switch string
- Whether to enable hsts. values: on: enable; off: disable.
- timeout number
- Cache hsts header time, unit: seconds. value range: 1-31536000. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- include_
sub_ strdomains - Whether to allow other subdomains to inherit the same hsts header. values: on: allows other subdomains to inherit the same hsts header; off: does not allow other subdomains to inherit the same hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- preload str
- Whether to allow the browser to preload the hsts header. valid values: on: allows the browser to preload the hsts header; off: does not allow the browser to preload the hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- switch str
- Whether to enable hsts. values: on: enable; off: disable.
- timeout float
- Cache hsts header time, unit: seconds. value range: 1-31536000. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- include
Sub StringDomains - Whether to allow other subdomains to inherit the same hsts header. values: on: allows other subdomains to inherit the same hsts header; off: does not allow other subdomains to inherit the same hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- preload String
- Whether to allow the browser to preload the hsts header. valid values: on: allows the browser to preload the hsts header; off: does not allow the browser to preload the hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- switch String
- Whether to enable hsts. values: on: enable; off: disable.
- timeout Number
- Cache hsts header time, unit: seconds. value range: 1-31536000. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
TeoL7AccRuleRuleBranchActionHttp2Parameters, TeoL7AccRuleRuleBranchActionHttp2ParametersArgs
- Switch string
- Whether to enable http2 access. values: on: enable; off: disable.
- Switch string
- Whether to enable http2 access. values: on: enable; off: disable.
- switch_ String
- Whether to enable http2 access. values: on: enable; off: disable.
- switch string
- Whether to enable http2 access. values: on: enable; off: disable.
- switch str
- Whether to enable http2 access. values: on: enable; off: disable.
- switch String
- Whether to enable http2 access. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchActionHttpResponseParameters, TeoL7AccRuleRuleBranchActionHttpResponseParametersArgs
- Response
Page string - Response page id.
- Status
Code double - Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
- Response
Page string - Response page id.
- Status
Code float64 - Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
- response
Page String - Response page id.
- status
Code Double - Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
- response
Page string - Response page id.
- status
Code number - Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
- response_
page str - Response page id.
- status_
code float - Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
- response
Page String - Response page id.
- status
Code Number - Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
TeoL7AccRuleRuleBranchActionHttpUpstreamTimeoutParameters, TeoL7AccRuleRuleBranchActionHttpUpstreamTimeoutParametersArgs
- Response
Timeout double - HTTP response timeout in seconds. value range: 5-600.
- Response
Timeout float64 - HTTP response timeout in seconds. value range: 5-600.
- response
Timeout Double - HTTP response timeout in seconds. value range: 5-600.
- response
Timeout number - HTTP response timeout in seconds. value range: 5-600.
- response_
timeout float - HTTP response timeout in seconds. value range: 5-600.
- response
Timeout Number - HTTP response timeout in seconds. value range: 5-600.
TeoL7AccRuleRuleBranchActionMaxAgeParameters, TeoL7AccRuleRuleBranchActionMaxAgeParametersArgs
- Cache
Time double - Custom cache time value, unit: seconds. value range: 0-315360000. note: when followorigin is off, it means not following the origin server and using cachetime to set the cache time; otherwise, this field will not take effect.
- Follow
Origin string - Specifies whether to follow the origin server cache-control configuration, with the following values: on: follow the origin server and ignore the field cachetime; off: do not follow the origin server and apply the field cachetime.
- Cache
Time float64 - Custom cache time value, unit: seconds. value range: 0-315360000. note: when followorigin is off, it means not following the origin server and using cachetime to set the cache time; otherwise, this field will not take effect.
- Follow
Origin string - Specifies whether to follow the origin server cache-control configuration, with the following values: on: follow the origin server and ignore the field cachetime; off: do not follow the origin server and apply the field cachetime.
- cache
Time Double - Custom cache time value, unit: seconds. value range: 0-315360000. note: when followorigin is off, it means not following the origin server and using cachetime to set the cache time; otherwise, this field will not take effect.
- follow
Origin String - Specifies whether to follow the origin server cache-control configuration, with the following values: on: follow the origin server and ignore the field cachetime; off: do not follow the origin server and apply the field cachetime.
- cache
Time number - Custom cache time value, unit: seconds. value range: 0-315360000. note: when followorigin is off, it means not following the origin server and using cachetime to set the cache time; otherwise, this field will not take effect.
- follow
Origin string - Specifies whether to follow the origin server cache-control configuration, with the following values: on: follow the origin server and ignore the field cachetime; off: do not follow the origin server and apply the field cachetime.
- cache_
time float - Custom cache time value, unit: seconds. value range: 0-315360000. note: when followorigin is off, it means not following the origin server and using cachetime to set the cache time; otherwise, this field will not take effect.
- follow_
origin str - Specifies whether to follow the origin server cache-control configuration, with the following values: on: follow the origin server and ignore the field cachetime; off: do not follow the origin server and apply the field cachetime.
- cache
Time Number - Custom cache time value, unit: seconds. value range: 0-315360000. note: when followorigin is off, it means not following the origin server and using cachetime to set the cache time; otherwise, this field will not take effect.
- follow
Origin String - Specifies whether to follow the origin server cache-control configuration, with the following values: on: follow the origin server and ignore the field cachetime; off: do not follow the origin server and apply the field cachetime.
TeoL7AccRuleRuleBranchActionModifyOriginParameters, TeoL7AccRuleRuleBranchActionModifyOriginParametersArgs
- Http
Origin doublePort - Ports for http origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is http or follow.
- Https
Origin doublePort - Ports for https origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is https or follow.
- Origin string
- Origin server address, which varies according to the value of origintype: When origintype = ipdomain, fill in an ipv4 address, an ipv6 address, or a domain name; When origintype = cos, please fill in the access domain name of the cos bucket; When origintype = awss3, fill in the access domain name of the s3 bucket; When origintype = origingroup, fill in the origin server group id; When origintype = loadbalance, fill in the cloud load balancer instance id. this feature is currently only available to the allowlist.
- Origin
Protocol string - Origin-Pull protocol configuration. this parameter is required when origintype is ipdomain, origingroup, or loadbalance. valid values are: Http: use http protocol; Https: use https protocol; Follow: follow the protocol.
- Origin
Type string - The origin type. values: IPDomain: ipv4, ipv6, or domain name type origin server; OriginGroup: origin server group type origin server; LoadBalance: cloud load balancer (clb), this feature is in beta test. to use it, please submit a ticket or contact smart customer service; COS: tencent cloud COS origin server; AWSS3: all object storage origin servers that support the aws s3 protocol.
- Private
Access string - Whether access to the private object storage origin server is allowed. this parameter is valid only when the origin server type origintype is COS or awss3. valid values: on: enable private authentication; off: disable private authentication. if not specified, the default value is off.
- Private
Parameters TeoL7Acc Rule Rule Branch Action Modify Origin Parameters Private Parameters - Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
- Http
Origin float64Port - Ports for http origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is http or follow.
- Https
Origin float64Port - Ports for https origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is https or follow.
- Origin string
- Origin server address, which varies according to the value of origintype: When origintype = ipdomain, fill in an ipv4 address, an ipv6 address, or a domain name; When origintype = cos, please fill in the access domain name of the cos bucket; When origintype = awss3, fill in the access domain name of the s3 bucket; When origintype = origingroup, fill in the origin server group id; When origintype = loadbalance, fill in the cloud load balancer instance id. this feature is currently only available to the allowlist.
- Origin
Protocol string - Origin-Pull protocol configuration. this parameter is required when origintype is ipdomain, origingroup, or loadbalance. valid values are: Http: use http protocol; Https: use https protocol; Follow: follow the protocol.
- Origin
Type string - The origin type. values: IPDomain: ipv4, ipv6, or domain name type origin server; OriginGroup: origin server group type origin server; LoadBalance: cloud load balancer (clb), this feature is in beta test. to use it, please submit a ticket or contact smart customer service; COS: tencent cloud COS origin server; AWSS3: all object storage origin servers that support the aws s3 protocol.
- Private
Access string - Whether access to the private object storage origin server is allowed. this parameter is valid only when the origin server type origintype is COS or awss3. valid values: on: enable private authentication; off: disable private authentication. if not specified, the default value is off.
- Private
Parameters TeoL7Acc Rule Rule Branch Action Modify Origin Parameters Private Parameters - Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
- http
Origin DoublePort - Ports for http origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is http or follow.
- https
Origin DoublePort - Ports for https origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is https or follow.
- origin String
- Origin server address, which varies according to the value of origintype: When origintype = ipdomain, fill in an ipv4 address, an ipv6 address, or a domain name; When origintype = cos, please fill in the access domain name of the cos bucket; When origintype = awss3, fill in the access domain name of the s3 bucket; When origintype = origingroup, fill in the origin server group id; When origintype = loadbalance, fill in the cloud load balancer instance id. this feature is currently only available to the allowlist.
- origin
Protocol String - Origin-Pull protocol configuration. this parameter is required when origintype is ipdomain, origingroup, or loadbalance. valid values are: Http: use http protocol; Https: use https protocol; Follow: follow the protocol.
- origin
Type String - The origin type. values: IPDomain: ipv4, ipv6, or domain name type origin server; OriginGroup: origin server group type origin server; LoadBalance: cloud load balancer (clb), this feature is in beta test. to use it, please submit a ticket or contact smart customer service; COS: tencent cloud COS origin server; AWSS3: all object storage origin servers that support the aws s3 protocol.
- private
Access String - Whether access to the private object storage origin server is allowed. this parameter is valid only when the origin server type origintype is COS or awss3. valid values: on: enable private authentication; off: disable private authentication. if not specified, the default value is off.
- private
Parameters TeoL7Acc Rule Rule Branch Action Modify Origin Parameters Private Parameters - Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
- http
Origin numberPort - Ports for http origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is http or follow.
- https
Origin numberPort - Ports for https origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is https or follow.
- origin string
- Origin server address, which varies according to the value of origintype: When origintype = ipdomain, fill in an ipv4 address, an ipv6 address, or a domain name; When origintype = cos, please fill in the access domain name of the cos bucket; When origintype = awss3, fill in the access domain name of the s3 bucket; When origintype = origingroup, fill in the origin server group id; When origintype = loadbalance, fill in the cloud load balancer instance id. this feature is currently only available to the allowlist.
- origin
Protocol string - Origin-Pull protocol configuration. this parameter is required when origintype is ipdomain, origingroup, or loadbalance. valid values are: Http: use http protocol; Https: use https protocol; Follow: follow the protocol.
- origin
Type string - The origin type. values: IPDomain: ipv4, ipv6, or domain name type origin server; OriginGroup: origin server group type origin server; LoadBalance: cloud load balancer (clb), this feature is in beta test. to use it, please submit a ticket or contact smart customer service; COS: tencent cloud COS origin server; AWSS3: all object storage origin servers that support the aws s3 protocol.
- private
Access string - Whether access to the private object storage origin server is allowed. this parameter is valid only when the origin server type origintype is COS or awss3. valid values: on: enable private authentication; off: disable private authentication. if not specified, the default value is off.
- private
Parameters TeoL7Acc Rule Rule Branch Action Modify Origin Parameters Private Parameters - Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
- http_
origin_ floatport - Ports for http origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is http or follow.
- https_
origin_ floatport - Ports for https origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is https or follow.
- origin str
- Origin server address, which varies according to the value of origintype: When origintype = ipdomain, fill in an ipv4 address, an ipv6 address, or a domain name; When origintype = cos, please fill in the access domain name of the cos bucket; When origintype = awss3, fill in the access domain name of the s3 bucket; When origintype = origingroup, fill in the origin server group id; When origintype = loadbalance, fill in the cloud load balancer instance id. this feature is currently only available to the allowlist.
- origin_
protocol str - Origin-Pull protocol configuration. this parameter is required when origintype is ipdomain, origingroup, or loadbalance. valid values are: Http: use http protocol; Https: use https protocol; Follow: follow the protocol.
- origin_
type str - The origin type. values: IPDomain: ipv4, ipv6, or domain name type origin server; OriginGroup: origin server group type origin server; LoadBalance: cloud load balancer (clb), this feature is in beta test. to use it, please submit a ticket or contact smart customer service; COS: tencent cloud COS origin server; AWSS3: all object storage origin servers that support the aws s3 protocol.
- private_
access str - Whether access to the private object storage origin server is allowed. this parameter is valid only when the origin server type origintype is COS or awss3. valid values: on: enable private authentication; off: disable private authentication. if not specified, the default value is off.
- private_
parameters TeoL7Acc Rule Rule Branch Action Modify Origin Parameters Private Parameters - Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
- http
Origin NumberPort - Ports for http origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is http or follow.
- https
Origin NumberPort - Ports for https origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is https or follow.
- origin String
- Origin server address, which varies according to the value of origintype: When origintype = ipdomain, fill in an ipv4 address, an ipv6 address, or a domain name; When origintype = cos, please fill in the access domain name of the cos bucket; When origintype = awss3, fill in the access domain name of the s3 bucket; When origintype = origingroup, fill in the origin server group id; When origintype = loadbalance, fill in the cloud load balancer instance id. this feature is currently only available to the allowlist.
- origin
Protocol String - Origin-Pull protocol configuration. this parameter is required when origintype is ipdomain, origingroup, or loadbalance. valid values are: Http: use http protocol; Https: use https protocol; Follow: follow the protocol.
- origin
Type String - The origin type. values: IPDomain: ipv4, ipv6, or domain name type origin server; OriginGroup: origin server group type origin server; LoadBalance: cloud load balancer (clb), this feature is in beta test. to use it, please submit a ticket or contact smart customer service; COS: tencent cloud COS origin server; AWSS3: all object storage origin servers that support the aws s3 protocol.
- private
Access String - Whether access to the private object storage origin server is allowed. this parameter is valid only when the origin server type origintype is COS or awss3. valid values: on: enable private authentication; off: disable private authentication. if not specified, the default value is off.
- private
Parameters Property Map - Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
TeoL7AccRuleRuleBranchActionModifyOriginParametersPrivateParameters, TeoL7AccRuleRuleBranchActionModifyOriginParametersPrivateParametersArgs
- Access
Key stringId - Authentication parameter access key id.
- Secret
Access stringKey - Authentication parameter secret access key.
- Signature
Version string - Authentication version. values: v2: v2 version; v4: v4 version.
- Region string
- Region of the bucket.
- Access
Key stringId - Authentication parameter access key id.
- Secret
Access stringKey - Authentication parameter secret access key.
- Signature
Version string - Authentication version. values: v2: v2 version; v4: v4 version.
- Region string
- Region of the bucket.
- access
Key StringId - Authentication parameter access key id.
- secret
Access StringKey - Authentication parameter secret access key.
- signature
Version String - Authentication version. values: v2: v2 version; v4: v4 version.
- region String
- Region of the bucket.
- access
Key stringId - Authentication parameter access key id.
- secret
Access stringKey - Authentication parameter secret access key.
- signature
Version string - Authentication version. values: v2: v2 version; v4: v4 version.
- region string
- Region of the bucket.
- access_
key_ strid - Authentication parameter access key id.
- secret_
access_ strkey - Authentication parameter secret access key.
- signature_
version str - Authentication version. values: v2: v2 version; v4: v4 version.
- region str
- Region of the bucket.
- access
Key StringId - Authentication parameter access key id.
- secret
Access StringKey - Authentication parameter secret access key.
- signature
Version String - Authentication version. values: v2: v2 version; v4: v4 version.
- region String
- Region of the bucket.
TeoL7AccRuleRuleBranchActionModifyRequestHeaderParameters, TeoL7AccRuleRuleBranchActionModifyRequestHeaderParametersArgs
- Header
Actions TeoL7Acc Rule Rule Branch Action Modify Request Header Parameters Header Actions - List of http header setting rules.
- Header
Actions TeoL7Acc Rule Rule Branch Action Modify Request Header Parameters Header Actions - List of http header setting rules.
- header
Actions TeoL7Acc Rule Rule Branch Action Modify Request Header Parameters Header Actions - List of http header setting rules.
- header
Actions TeoL7Acc Rule Rule Branch Action Modify Request Header Parameters Header Actions - List of http header setting rules.
- header_
actions TeoL7Acc Rule Rule Branch Action Modify Request Header Parameters Header Actions - List of http header setting rules.
- header
Actions Property Map - List of http header setting rules.
TeoL7AccRuleRuleBranchActionModifyRequestHeaderParametersHeaderActions, TeoL7AccRuleRuleBranchActionModifyRequestHeaderParametersHeaderActionsArgs
- Action string
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- Name string
- HTTP header name.
- Value string
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- Action string
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- Name string
- HTTP header name.
- Value string
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action String
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name String
- HTTP header name.
- value String
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action string
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name string
- HTTP header name.
- value string
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action str
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name str
- HTTP header name.
- value str
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action String
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name String
- HTTP header name.
- value String
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
TeoL7AccRuleRuleBranchActionModifyResponseHeaderParameters, TeoL7AccRuleRuleBranchActionModifyResponseHeaderParametersArgs
- Header
Actions TeoL7Acc Rule Rule Branch Action Modify Response Header Parameters Header Actions - HTTP origin-pull header rules list.
- Header
Actions TeoL7Acc Rule Rule Branch Action Modify Response Header Parameters Header Actions - HTTP origin-pull header rules list.
- header
Actions TeoL7Acc Rule Rule Branch Action Modify Response Header Parameters Header Actions - HTTP origin-pull header rules list.
- header
Actions TeoL7Acc Rule Rule Branch Action Modify Response Header Parameters Header Actions - HTTP origin-pull header rules list.
- header_
actions TeoL7Acc Rule Rule Branch Action Modify Response Header Parameters Header Actions - HTTP origin-pull header rules list.
- header
Actions Property Map - HTTP origin-pull header rules list.
TeoL7AccRuleRuleBranchActionModifyResponseHeaderParametersHeaderActions, TeoL7AccRuleRuleBranchActionModifyResponseHeaderParametersHeaderActionsArgs
- Action string
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- Name string
- HTTP header name.
- Value string
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- Action string
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- Name string
- HTTP header name.
- Value string
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action String
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name String
- HTTP header name.
- value String
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action string
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name string
- HTTP header name.
- value string
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action str
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name str
- HTTP header name.
- value str
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action String
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name String
- HTTP header name.
- value String
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
TeoL7AccRuleRuleBranchActionOcspStaplingParameters, TeoL7AccRuleRuleBranchActionOcspStaplingParametersArgs
- Switch string
- Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.
- Switch string
- Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.
- switch_ String
- Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.
- switch string
- Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.
- switch str
- Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.
- switch String
- Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchActionOfflineCacheParameters, TeoL7AccRuleRuleBranchActionOfflineCacheParametersArgs
- Switch string
- Whether to enable offline caching. values: on: enable; Off: disable.
- Switch string
- Whether to enable offline caching. values: on: enable; Off: disable.
- switch_ String
- Whether to enable offline caching. values: on: enable; Off: disable.
- switch string
- Whether to enable offline caching. values: on: enable; Off: disable.
- switch str
- Whether to enable offline caching. values: on: enable; Off: disable.
- switch String
- Whether to enable offline caching. values: on: enable; Off: disable.
TeoL7AccRuleRuleBranchActionPostMaxSizeParameters, TeoL7AccRuleRuleBranchActionPostMaxSizeParametersArgs
TeoL7AccRuleRuleBranchActionQuicParameters, TeoL7AccRuleRuleBranchActionQuicParametersArgs
- Switch string
- Whether to enable quic. values: on: enable; off: disable.
- Switch string
- Whether to enable quic. values: on: enable; off: disable.
- switch_ String
- Whether to enable quic. values: on: enable; off: disable.
- switch string
- Whether to enable quic. values: on: enable; off: disable.
- switch str
- Whether to enable quic. values: on: enable; off: disable.
- switch String
- Whether to enable quic. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchActionRangeOriginPullParameters, TeoL7AccRuleRuleBranchActionRangeOriginPullParametersArgs
- Switch string
- Whether to enable range gets. values are: on: enable; Off: disable.
- Switch string
- Whether to enable range gets. values are: on: enable; Off: disable.
- switch_ String
- Whether to enable range gets. values are: on: enable; Off: disable.
- switch string
- Whether to enable range gets. values are: on: enable; Off: disable.
- switch str
- Whether to enable range gets. values are: on: enable; Off: disable.
- switch String
- Whether to enable range gets. values are: on: enable; Off: disable.
TeoL7AccRuleRuleBranchActionResponseSpeedLimitParameters, TeoL7AccRuleRuleBranchActionResponseSpeedLimitParametersArgs
- Max
Speed string - Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
- Mode string
- Download rate limit mode. valid values: LimitUponDownload: rate limit throughout the download process; LimitAfterSpecificBytesDownloaded: rate limit after downloading specific bytes at full speed; LimitAfterSpecificSecondsDownloaded: start speed limit after downloading at full speed for a specific duration.
- Start
At string - Rate-Limiting start value, which can be the download size or specified duration, in kb or s. this parameter is required when mode is set to limitafterspecificbytesdownloaded or limitafterspecificsecondsdownloaded. enter a numerical value to specify the download size or duration.
- Max
Speed string - Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
- Mode string
- Download rate limit mode. valid values: LimitUponDownload: rate limit throughout the download process; LimitAfterSpecificBytesDownloaded: rate limit after downloading specific bytes at full speed; LimitAfterSpecificSecondsDownloaded: start speed limit after downloading at full speed for a specific duration.
- Start
At string - Rate-Limiting start value, which can be the download size or specified duration, in kb or s. this parameter is required when mode is set to limitafterspecificbytesdownloaded or limitafterspecificsecondsdownloaded. enter a numerical value to specify the download size or duration.
- max
Speed String - Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
- mode String
- Download rate limit mode. valid values: LimitUponDownload: rate limit throughout the download process; LimitAfterSpecificBytesDownloaded: rate limit after downloading specific bytes at full speed; LimitAfterSpecificSecondsDownloaded: start speed limit after downloading at full speed for a specific duration.
- start
At String - Rate-Limiting start value, which can be the download size or specified duration, in kb or s. this parameter is required when mode is set to limitafterspecificbytesdownloaded or limitafterspecificsecondsdownloaded. enter a numerical value to specify the download size or duration.
- max
Speed string - Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
- mode string
- Download rate limit mode. valid values: LimitUponDownload: rate limit throughout the download process; LimitAfterSpecificBytesDownloaded: rate limit after downloading specific bytes at full speed; LimitAfterSpecificSecondsDownloaded: start speed limit after downloading at full speed for a specific duration.
- start
At string - Rate-Limiting start value, which can be the download size or specified duration, in kb or s. this parameter is required when mode is set to limitafterspecificbytesdownloaded or limitafterspecificsecondsdownloaded. enter a numerical value to specify the download size or duration.
- max_
speed str - Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
- mode str
- Download rate limit mode. valid values: LimitUponDownload: rate limit throughout the download process; LimitAfterSpecificBytesDownloaded: rate limit after downloading specific bytes at full speed; LimitAfterSpecificSecondsDownloaded: start speed limit after downloading at full speed for a specific duration.
- start_
at str - Rate-Limiting start value, which can be the download size or specified duration, in kb or s. this parameter is required when mode is set to limitafterspecificbytesdownloaded or limitafterspecificsecondsdownloaded. enter a numerical value to specify the download size or duration.
- max
Speed String - Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
- mode String
- Download rate limit mode. valid values: LimitUponDownload: rate limit throughout the download process; LimitAfterSpecificBytesDownloaded: rate limit after downloading specific bytes at full speed; LimitAfterSpecificSecondsDownloaded: start speed limit after downloading at full speed for a specific duration.
- start
At String - Rate-Limiting start value, which can be the download size or specified duration, in kb or s. this parameter is required when mode is set to limitafterspecificbytesdownloaded or limitafterspecificsecondsdownloaded. enter a numerical value to specify the download size or duration.
TeoL7AccRuleRuleBranchActionSetContentIdentifierParameters, TeoL7AccRuleRuleBranchActionSetContentIdentifierParametersArgs
- Content
Identifier string - Content identifier id.
- Content
Identifier string - Content identifier id.
- content
Identifier String - Content identifier id.
- content
Identifier string - Content identifier id.
- content_
identifier str - Content identifier id.
- content
Identifier String - Content identifier id.
TeoL7AccRuleRuleBranchActionSmartRoutingParameters, TeoL7AccRuleRuleBranchActionSmartRoutingParametersArgs
- Switch string
- Whether to enable smart acceleration. values: on: enable; Off: disable.
- Switch string
- Whether to enable smart acceleration. values: on: enable; Off: disable.
- switch_ String
- Whether to enable smart acceleration. values: on: enable; Off: disable.
- switch string
- Whether to enable smart acceleration. values: on: enable; Off: disable.
- switch str
- Whether to enable smart acceleration. values: on: enable; Off: disable.
- switch String
- Whether to enable smart acceleration. values: on: enable; Off: disable.
TeoL7AccRuleRuleBranchActionStatusCodeCacheParameters, TeoL7AccRuleRuleBranchActionStatusCodeCacheParametersArgs
- status
Code List<Property Map>Cache Params - Status code cache ttl.
TeoL7AccRuleRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam, TeoL7AccRuleRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParamArgs
- Cache
Time double - Cache time value in seconds. value range: 0-31536000.
- Status
Code double - Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
- Cache
Time float64 - Cache time value in seconds. value range: 0-31536000.
- Status
Code float64 - Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
- cache
Time Double - Cache time value in seconds. value range: 0-31536000.
- status
Code Double - Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
- cache
Time number - Cache time value in seconds. value range: 0-31536000.
- status
Code number - Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
- cache_
time float - Cache time value in seconds. value range: 0-31536000.
- status_
code float - Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
- cache
Time Number - Cache time value in seconds. value range: 0-31536000.
- status
Code Number - Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
TeoL7AccRuleRuleBranchActionTlsConfigParameters, TeoL7AccRuleRuleBranchActionTlsConfigParametersArgs
- Cipher
Suite string - Cipher suite. for detailed information, please refer to tls versions and cipher suites description, https://www.tencentcloud.com/document/product/1145/54154?has_map=1. valid values: loose-v2023: loose-v2023 cipher suite; general-v2023: general-v2023 cipher suite; strict-v2023: strict-v2023 cipher suite.
- Version string
- TLS version. at least one must be specified. if multiple versions are specified, they must be consecutive, e.g., enable tls1, 1.1, 1.2, and 1.3. it is not allowed to enable only 1 and 1.2 while disabling 1.1. valid values: tlsv1: tlsv1 version;
tlsv1.1
: tlsv1.1 version;tlsv1.2
: tlsv1.2 version;tlsv1.3
: tlsv1.3 version.
- Cipher
Suite string - Cipher suite. for detailed information, please refer to tls versions and cipher suites description, https://www.tencentcloud.com/document/product/1145/54154?has_map=1. valid values: loose-v2023: loose-v2023 cipher suite; general-v2023: general-v2023 cipher suite; strict-v2023: strict-v2023 cipher suite.
- Version string
- TLS version. at least one must be specified. if multiple versions are specified, they must be consecutive, e.g., enable tls1, 1.1, 1.2, and 1.3. it is not allowed to enable only 1 and 1.2 while disabling 1.1. valid values: tlsv1: tlsv1 version;
tlsv1.1
: tlsv1.1 version;tlsv1.2
: tlsv1.2 version;tlsv1.3
: tlsv1.3 version.
- cipher
Suite String - Cipher suite. for detailed information, please refer to tls versions and cipher suites description, https://www.tencentcloud.com/document/product/1145/54154?has_map=1. valid values: loose-v2023: loose-v2023 cipher suite; general-v2023: general-v2023 cipher suite; strict-v2023: strict-v2023 cipher suite.
- version String
- TLS version. at least one must be specified. if multiple versions are specified, they must be consecutive, e.g., enable tls1, 1.1, 1.2, and 1.3. it is not allowed to enable only 1 and 1.2 while disabling 1.1. valid values: tlsv1: tlsv1 version;
tlsv1.1
: tlsv1.1 version;tlsv1.2
: tlsv1.2 version;tlsv1.3
: tlsv1.3 version.
- cipher
Suite string - Cipher suite. for detailed information, please refer to tls versions and cipher suites description, https://www.tencentcloud.com/document/product/1145/54154?has_map=1. valid values: loose-v2023: loose-v2023 cipher suite; general-v2023: general-v2023 cipher suite; strict-v2023: strict-v2023 cipher suite.
- version string
- TLS version. at least one must be specified. if multiple versions are specified, they must be consecutive, e.g., enable tls1, 1.1, 1.2, and 1.3. it is not allowed to enable only 1 and 1.2 while disabling 1.1. valid values: tlsv1: tlsv1 version;
tlsv1.1
: tlsv1.1 version;tlsv1.2
: tlsv1.2 version;tlsv1.3
: tlsv1.3 version.
- cipher_
suite str - Cipher suite. for detailed information, please refer to tls versions and cipher suites description, https://www.tencentcloud.com/document/product/1145/54154?has_map=1. valid values: loose-v2023: loose-v2023 cipher suite; general-v2023: general-v2023 cipher suite; strict-v2023: strict-v2023 cipher suite.
- version str
- TLS version. at least one must be specified. if multiple versions are specified, they must be consecutive, e.g., enable tls1, 1.1, 1.2, and 1.3. it is not allowed to enable only 1 and 1.2 while disabling 1.1. valid values: tlsv1: tlsv1 version;
tlsv1.1
: tlsv1.1 version;tlsv1.2
: tlsv1.2 version;tlsv1.3
: tlsv1.3 version.
- cipher
Suite String - Cipher suite. for detailed information, please refer to tls versions and cipher suites description, https://www.tencentcloud.com/document/product/1145/54154?has_map=1. valid values: loose-v2023: loose-v2023 cipher suite; general-v2023: general-v2023 cipher suite; strict-v2023: strict-v2023 cipher suite.
- version String
- TLS version. at least one must be specified. if multiple versions are specified, they must be consecutive, e.g., enable tls1, 1.1, 1.2, and 1.3. it is not allowed to enable only 1 and 1.2 while disabling 1.1. valid values: tlsv1: tlsv1 version;
tlsv1.1
: tlsv1.1 version;tlsv1.2
: tlsv1.2 version;tlsv1.3
: tlsv1.3 version.
TeoL7AccRuleRuleBranchActionUpstreamFollowRedirectParameters, TeoL7AccRuleRuleBranchActionUpstreamFollowRedirectParametersArgs
- Max
Times double - The maximum number of redirects. value range: 1-5. Note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- Switch string
- Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.
- Max
Times float64 - The maximum number of redirects. value range: 1-5. Note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- Switch string
- Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.
- max
Times Double - The maximum number of redirects. value range: 1-5. Note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch_ String
- Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.
- max
Times number - The maximum number of redirects. value range: 1-5. Note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch string
- Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.
- max_
times float - The maximum number of redirects. value range: 1-5. Note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch str
- Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.
- max
Times Number - The maximum number of redirects. value range: 1-5. Note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch String
- Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchActionUpstreamHttp2Parameters, TeoL7AccRuleRuleBranchActionUpstreamHttp2ParametersArgs
- Switch string
- Whether to enable http2 origin-pull. valid values: on: enable; off: disable.
- Switch string
- Whether to enable http2 origin-pull. valid values: on: enable; off: disable.
- switch_ String
- Whether to enable http2 origin-pull. valid values: on: enable; off: disable.
- switch string
- Whether to enable http2 origin-pull. valid values: on: enable; off: disable.
- switch str
- Whether to enable http2 origin-pull. valid values: on: enable; off: disable.
- switch String
- Whether to enable http2 origin-pull. valid values: on: enable; off: disable.
TeoL7AccRuleRuleBranchActionUpstreamRequestParameters, TeoL7AccRuleRuleBranchActionUpstreamRequestParametersArgs
- Teo
L7Acc Rule Rule Branch Action Upstream Request Parameters Cookie - Cookie configuration. optional. if not provided, it will not be configured.
- Query
String TeoL7Acc Rule Rule Branch Action Upstream Request Parameters Query String - Query string configuration. optional. if not provided, it will not be configured.
- Teo
L7Acc Rule Rule Branch Action Upstream Request Parameters Cookie - Cookie configuration. optional. if not provided, it will not be configured.
- Query
String TeoL7Acc Rule Rule Branch Action Upstream Request Parameters Query String - Query string configuration. optional. if not provided, it will not be configured.
- Teo
L7Acc Rule Rule Branch Action Upstream Request Parameters Cookie - Cookie configuration. optional. if not provided, it will not be configured.
- query
String TeoL7Acc Rule Rule Branch Action Upstream Request Parameters Query String - Query string configuration. optional. if not provided, it will not be configured.
- Teo
L7Acc Rule Rule Branch Action Upstream Request Parameters Cookie - Cookie configuration. optional. if not provided, it will not be configured.
- query
String TeoL7Acc Rule Rule Branch Action Upstream Request Parameters Query String - Query string configuration. optional. if not provided, it will not be configured.
- Teo
L7Acc Rule Rule Branch Action Upstream Request Parameters Cookie - Cookie configuration. optional. if not provided, it will not be configured.
- query_
string TeoL7Acc Rule Rule Branch Action Upstream Request Parameters Query String - Query string configuration. optional. if not provided, it will not be configured.
- Property Map
- Cookie configuration. optional. if not provided, it will not be configured.
- query
String Property Map - Query string configuration. optional. if not provided, it will not be configured.
TeoL7AccRuleRuleBranchActionUpstreamRequestParametersCookie, TeoL7AccRuleRuleBranchActionUpstreamRequestParametersCookieArgs
- Action string
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- Values List<string>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- Action string
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- Values []string
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch_ String
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action string
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch string
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values string[]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action str
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch str
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values Sequence[str]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch String
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
TeoL7AccRuleRuleBranchActionUpstreamRequestParametersQueryString, TeoL7AccRuleRuleBranchActionUpstreamRequestParametersQueryStringArgs
- Action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- Values List<string>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- Action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- Values []string
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch_ String
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch string
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values string[]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action str
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch str
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values Sequence[str]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch String
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
TeoL7AccRuleRuleBranchActionUpstreamUrlRewriteParameters, TeoL7AccRuleRuleBranchActionUpstreamUrlRewriteParametersArgs
- Action string
- Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.
- Type string
- Origin-Pull url rewriting type, only path is supported.
- Value string
- Origin-Pull url rewrite value, maximum length 1024, must start with /.note: when action is addprefix, it cannot end with /; when action is rmvprefix, * cannot be present.
- Action string
- Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.
- Type string
- Origin-Pull url rewriting type, only path is supported.
- Value string
- Origin-Pull url rewrite value, maximum length 1024, must start with /.note: when action is addprefix, it cannot end with /; when action is rmvprefix, * cannot be present.
- action String
- Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.
- type String
- Origin-Pull url rewriting type, only path is supported.
- value String
- Origin-Pull url rewrite value, maximum length 1024, must start with /.note: when action is addprefix, it cannot end with /; when action is rmvprefix, * cannot be present.
- action string
- Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.
- type string
- Origin-Pull url rewriting type, only path is supported.
- value string
- Origin-Pull url rewrite value, maximum length 1024, must start with /.note: when action is addprefix, it cannot end with /; when action is rmvprefix, * cannot be present.
- action str
- Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.
- type str
- Origin-Pull url rewriting type, only path is supported.
- value str
- Origin-Pull url rewrite value, maximum length 1024, must start with /.note: when action is addprefix, it cannot end with /; when action is rmvprefix, * cannot be present.
- action String
- Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.
- type String
- Origin-Pull url rewriting type, only path is supported.
- value String
- Origin-Pull url rewrite value, maximum length 1024, must start with /.note: when action is addprefix, it cannot end with /; when action is rmvprefix, * cannot be present.
TeoL7AccRuleRuleBranchActionWebSocketParameters, TeoL7AccRuleRuleBranchActionWebSocketParametersArgs
TeoL7AccRuleRuleBranchSubRule, TeoL7AccRuleRuleBranchSubRuleArgs
- Branches
List<Teo
L7Acc Rule Rule Branch Sub Rule Branch> - Sub-rule branch.
- Descriptions List<string>
- Rule comments.
- Branches
[]Teo
L7Acc Rule Rule Branch Sub Rule Branch - Sub-rule branch.
- Descriptions []string
- Rule comments.
- branches
List<Teo
L7Acc Rule Rule Branch Sub Rule Branch> - Sub-rule branch.
- descriptions List<String>
- Rule comments.
- branches
Teo
L7Acc Rule Rule Branch Sub Rule Branch[] - Sub-rule branch.
- descriptions string[]
- Rule comments.
- branches
Sequence[Teo
L7Acc Rule Rule Branch Sub Rule Branch] - Sub-rule branch.
- descriptions Sequence[str]
- Rule comments.
- branches List<Property Map>
- Sub-rule branch.
- descriptions List<String>
- Rule comments.
TeoL7AccRuleRuleBranchSubRuleBranch, TeoL7AccRuleRuleBranchSubRuleBranchArgs
- Actions
List<Teo
L7Acc Rule Rule Branch Sub Rule Branch Action> - Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.
- Condition string
- Match condition. https://www.tencentcloud.com/document/product/1145/54759.
- Sub
Rules List<TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule> - List of sub-rules. multiple rules exist in this list and are executed sequentially from top to bottom. note: subrules and actions cannot both be empty. currently, only one layer of subrules is supported.
- Actions
[]Teo
L7Acc Rule Rule Branch Sub Rule Branch Action - Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.
- Condition string
- Match condition. https://www.tencentcloud.com/document/product/1145/54759.
- Sub
Rules []TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule - List of sub-rules. multiple rules exist in this list and are executed sequentially from top to bottom. note: subrules and actions cannot both be empty. currently, only one layer of subrules is supported.
- actions
List<Teo
L7Acc Rule Rule Branch Sub Rule Branch Action> - Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.
- condition String
- Match condition. https://www.tencentcloud.com/document/product/1145/54759.
- sub
Rules List<TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule> - List of sub-rules. multiple rules exist in this list and are executed sequentially from top to bottom. note: subrules and actions cannot both be empty. currently, only one layer of subrules is supported.
- actions
Teo
L7Acc Rule Rule Branch Sub Rule Branch Action[] - Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.
- condition string
- Match condition. https://www.tencentcloud.com/document/product/1145/54759.
- sub
Rules TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule[] - List of sub-rules. multiple rules exist in this list and are executed sequentially from top to bottom. note: subrules and actions cannot both be empty. currently, only one layer of subrules is supported.
- actions
Sequence[Teo
L7Acc Rule Rule Branch Sub Rule Branch Action] - Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.
- condition str
- Match condition. https://www.tencentcloud.com/document/product/1145/54759.
- sub_
rules Sequence[TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule] - List of sub-rules. multiple rules exist in this list and are executed sequentially from top to bottom. note: subrules and actions cannot both be empty. currently, only one layer of subrules is supported.
- actions List<Property Map>
- Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.
- condition String
- Match condition. https://www.tencentcloud.com/document/product/1145/54759.
- sub
Rules List<Property Map> - List of sub-rules. multiple rules exist in this list and are executed sequentially from top to bottom. note: subrules and actions cannot both be empty. currently, only one layer of subrules is supported.
TeoL7AccRuleRuleBranchSubRuleBranchAction, TeoL7AccRuleRuleBranchSubRuleBranchActionArgs
- Name string
- Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.
Cache
: Node cache TTL;CacheKey
: Custom Cache Key;CachePrefresh
: Cache pre-refresh;AccessURLRedirect
: Access URL redirection;UpstreamURLRewrite
: Back-to-origin URL rewrite;QUIC
: QUIC;WebSocket
: WebSocket;Authentication
: Token authentication;MaxAge
: Browser cache TTL;StatusCodeCache
: Status code cache TTL;OfflineCache
: Offline cache;SmartRouting
: Smart acceleration;RangeOriginPull
: Segment back-to-origin;UpstreamHTTP2
: HTTP2 back-to-origin;HostHeader
: Host Header rewrite;ForceRedirectHTTPS
: Access protocol forced HTTPS jump configuration;OriginPullProtocol
: Back-to-origin HTTPS;Compression
: Smart compression configuration;HSTS
: HSTS;ClientIPHeader
: Header information configuration for storing client request IP;OCSPStapling
: OCSP stapling;HTTP2
: HTTP2 Access;PostMaxSize
: POST request upload file streaming maximum limit configuration;ClientIPCountry
: Carry client IP region information when returning to the source;UpstreamFollowRedirect
: Return to the source follow redirection parameter configuration;UpstreamRequest
: Return to the source request parameters;TLSConfig
: SSL/TLS security;ModifyOrigin
: Modify the source station;HTTPUpstreamTimeout
: Seven-layer return to the source timeout configuration;HttpResponse
: HTTP response;ErrorPage
: Custom error page;ModifyResponseHeader
: Modify HTTP node response header;ModifyRequestHeader
: Modify HTTP node request header;ResponseSpeedLimit
: Single connection download speed limit.SetContentIdentifierParameters
: Set content identifier.
- Access
Url TeoRedirect Parameters L7Acc Rule Rule Branch Sub Rule Branch Action Access Url Redirect Parameters - The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
- Authentication
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Action Authentication Parameters - Token authentication configuration parameter. this parameter is required when name is authentication.
- Cache
Key TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Action Cache Key Parameters - Custom cache key configuration parameter. when name is cachekey, this parameter is required.
- Cache
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Action Cache Parameters - Node cache ttl configuration parameter. when name is cache, this parameter is required.
- Cache
Prefresh TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Action Cache Prefresh Parameters - The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
- Client
Ip TeoCountry Parameters L7Acc Rule Rule Branch Sub Rule Branch Action Client Ip Country Parameters - Configuration parameter for carrying the region information of the client ip during origin-pull. this parameter is required when the name is set to clientipcountry.
- Client
Ip TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Action Client Ip Header Parameters - Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
- Compression
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Action Compression Parameters - Intelligent compression configuration. this parameter is required when name is set to compression.
- Error
Page TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Action Error Page Parameters - Custom error page configuration parameters. this parameter is required when name is errorpage.
- Force
Redirect TeoHttps Parameters L7Acc Rule Rule Branch Sub Rule Branch Action Force Redirect Https Parameters - Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
- Host
Header TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Action Host Header Parameters - Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
- Hsts
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Action Hsts Parameters - HSTS configuration parameter. this parameter is required when name is hsts.
- Http2Parameters
Teo
L7Acc Rule Rule Branch Sub Rule Branch Action Http2Parameters - HTTP2 access configuration parameter. this parameter is required when name is http2.
- Http
Response TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Action Http Response Parameters - HTTP response configuration parameters. this parameter is required when name is httpresponse.
- Http
Upstream TeoTimeout Parameters L7Acc Rule Rule Branch Sub Rule Branch Action Http Upstream Timeout Parameters - Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
- Max
Age TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Action Max Age Parameters - Browser cache ttl configuration parameter. this parameter is required when name is maxage.
- Modify
Origin TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Action Modify Origin Parameters - Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
- Modify
Request TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Action Modify Request Header Parameters - Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
- Modify
Response TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Action Modify Response Header Parameters - Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
- Ocsp
Stapling TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Action Ocsp Stapling Parameters - OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
- Offline
Cache TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Action Offline Cache Parameters - Offline cache configuration parameter. this parameter is required when name is offlinecache.
- Post
Max TeoSize Parameters L7Acc Rule Rule Branch Sub Rule Branch Action Post Max Size Parameters - Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
- Quic
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Action Quic Parameters - The quic configuration parameter. this parameter is required when name is quic.
- Range
Origin TeoPull Parameters L7Acc Rule Rule Branch Sub Rule Branch Action Range Origin Pull Parameters - Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
- Response
Speed TeoLimit Parameters L7Acc Rule Rule Branch Sub Rule Branch Action Response Speed Limit Parameters - Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
- Set
Content TeoIdentifier Parameters L7Acc Rule Rule Branch Sub Rule Branch Action Set Content Identifier Parameters - Content identification configuration parameter. this parameter is required when name is httpresponse.
- Smart
Routing TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Action Smart Routing Parameters - Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
- Status
Code TeoCache Parameters L7Acc Rule Rule Branch Sub Rule Branch Action Status Code Cache Parameters - Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
- Tls
Config TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Action Tls Config Parameters - SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
- Upstream
Follow TeoRedirect Parameters L7Acc Rule Rule Branch Sub Rule Branch Action Upstream Follow Redirect Parameters - Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
- Upstream
Http2Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Action Upstream Http2Parameters - HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
- Upstream
Request TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Action Upstream Request Parameters - Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
- Upstream
Url TeoRewrite Parameters L7Acc Rule Rule Branch Sub Rule Branch Action Upstream Url Rewrite Parameters - The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
- Web
Socket TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Action Web Socket Parameters - The websocket configuration parameter. this parameter is required when name is websocket.
- Name string
- Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.
Cache
: Node cache TTL;CacheKey
: Custom Cache Key;CachePrefresh
: Cache pre-refresh;AccessURLRedirect
: Access URL redirection;UpstreamURLRewrite
: Back-to-origin URL rewrite;QUIC
: QUIC;WebSocket
: WebSocket;Authentication
: Token authentication;MaxAge
: Browser cache TTL;StatusCodeCache
: Status code cache TTL;OfflineCache
: Offline cache;SmartRouting
: Smart acceleration;RangeOriginPull
: Segment back-to-origin;UpstreamHTTP2
: HTTP2 back-to-origin;HostHeader
: Host Header rewrite;ForceRedirectHTTPS
: Access protocol forced HTTPS jump configuration;OriginPullProtocol
: Back-to-origin HTTPS;Compression
: Smart compression configuration;HSTS
: HSTS;ClientIPHeader
: Header information configuration for storing client request IP;OCSPStapling
: OCSP stapling;HTTP2
: HTTP2 Access;PostMaxSize
: POST request upload file streaming maximum limit configuration;ClientIPCountry
: Carry client IP region information when returning to the source;UpstreamFollowRedirect
: Return to the source follow redirection parameter configuration;UpstreamRequest
: Return to the source request parameters;TLSConfig
: SSL/TLS security;ModifyOrigin
: Modify the source station;HTTPUpstreamTimeout
: Seven-layer return to the source timeout configuration;HttpResponse
: HTTP response;ErrorPage
: Custom error page;ModifyResponseHeader
: Modify HTTP node response header;ModifyRequestHeader
: Modify HTTP node request header;ResponseSpeedLimit
: Single connection download speed limit.SetContentIdentifierParameters
: Set content identifier.
- Access
Url TeoRedirect Parameters L7Acc Rule Rule Branch Sub Rule Branch Action Access Url Redirect Parameters - The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
- Authentication
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Action Authentication Parameters - Token authentication configuration parameter. this parameter is required when name is authentication.
- Cache
Key TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Action Cache Key Parameters - Custom cache key configuration parameter. when name is cachekey, this parameter is required.
- Cache
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Action Cache Parameters - Node cache ttl configuration parameter. when name is cache, this parameter is required.
- Cache
Prefresh TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Action Cache Prefresh Parameters - The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
- Client
Ip TeoCountry Parameters L7Acc Rule Rule Branch Sub Rule Branch Action Client Ip Country Parameters - Configuration parameter for carrying the region information of the client ip during origin-pull. this parameter is required when the name is set to clientipcountry.
- Client
Ip TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Action Client Ip Header Parameters - Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
- Compression
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Action Compression Parameters - Intelligent compression configuration. this parameter is required when name is set to compression.
- Error
Page TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Action Error Page Parameters - Custom error page configuration parameters. this parameter is required when name is errorpage.
- Force
Redirect TeoHttps Parameters L7Acc Rule Rule Branch Sub Rule Branch Action Force Redirect Https Parameters - Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
- Host
Header TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Action Host Header Parameters - Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
- Hsts
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Action Hsts Parameters - HSTS configuration parameter. this parameter is required when name is hsts.
- Http2Parameters
Teo
L7Acc Rule Rule Branch Sub Rule Branch Action Http2Parameters - HTTP2 access configuration parameter. this parameter is required when name is http2.
- Http
Response TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Action Http Response Parameters - HTTP response configuration parameters. this parameter is required when name is httpresponse.
- Http
Upstream TeoTimeout Parameters L7Acc Rule Rule Branch Sub Rule Branch Action Http Upstream Timeout Parameters - Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
- Max
Age TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Action Max Age Parameters - Browser cache ttl configuration parameter. this parameter is required when name is maxage.
- Modify
Origin TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Action Modify Origin Parameters - Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
- Modify
Request TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Action Modify Request Header Parameters - Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
- Modify
Response TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Action Modify Response Header Parameters - Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
- Ocsp
Stapling TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Action Ocsp Stapling Parameters - OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
- Offline
Cache TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Action Offline Cache Parameters - Offline cache configuration parameter. this parameter is required when name is offlinecache.
- Post
Max TeoSize Parameters L7Acc Rule Rule Branch Sub Rule Branch Action Post Max Size Parameters - Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
- Quic
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Action Quic Parameters - The quic configuration parameter. this parameter is required when name is quic.
- Range
Origin TeoPull Parameters L7Acc Rule Rule Branch Sub Rule Branch Action Range Origin Pull Parameters - Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
- Response
Speed TeoLimit Parameters L7Acc Rule Rule Branch Sub Rule Branch Action Response Speed Limit Parameters - Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
- Set
Content TeoIdentifier Parameters L7Acc Rule Rule Branch Sub Rule Branch Action Set Content Identifier Parameters - Content identification configuration parameter. this parameter is required when name is httpresponse.
- Smart
Routing TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Action Smart Routing Parameters - Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
- Status
Code TeoCache Parameters L7Acc Rule Rule Branch Sub Rule Branch Action Status Code Cache Parameters - Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
- Tls
Config TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Action Tls Config Parameters - SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
- Upstream
Follow TeoRedirect Parameters L7Acc Rule Rule Branch Sub Rule Branch Action Upstream Follow Redirect Parameters - Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
- Upstream
Http2Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Action Upstream Http2Parameters - HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
- Upstream
Request TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Action Upstream Request Parameters - Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
- Upstream
Url TeoRewrite Parameters L7Acc Rule Rule Branch Sub Rule Branch Action Upstream Url Rewrite Parameters - The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
- Web
Socket TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Action Web Socket Parameters - The websocket configuration parameter. this parameter is required when name is websocket.
- name String
- Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.
Cache
: Node cache TTL;CacheKey
: Custom Cache Key;CachePrefresh
: Cache pre-refresh;AccessURLRedirect
: Access URL redirection;UpstreamURLRewrite
: Back-to-origin URL rewrite;QUIC
: QUIC;WebSocket
: WebSocket;Authentication
: Token authentication;MaxAge
: Browser cache TTL;StatusCodeCache
: Status code cache TTL;OfflineCache
: Offline cache;SmartRouting
: Smart acceleration;RangeOriginPull
: Segment back-to-origin;UpstreamHTTP2
: HTTP2 back-to-origin;HostHeader
: Host Header rewrite;ForceRedirectHTTPS
: Access protocol forced HTTPS jump configuration;OriginPullProtocol
: Back-to-origin HTTPS;Compression
: Smart compression configuration;HSTS
: HSTS;ClientIPHeader
: Header information configuration for storing client request IP;OCSPStapling
: OCSP stapling;HTTP2
: HTTP2 Access;PostMaxSize
: POST request upload file streaming maximum limit configuration;ClientIPCountry
: Carry client IP region information when returning to the source;UpstreamFollowRedirect
: Return to the source follow redirection parameter configuration;UpstreamRequest
: Return to the source request parameters;TLSConfig
: SSL/TLS security;ModifyOrigin
: Modify the source station;HTTPUpstreamTimeout
: Seven-layer return to the source timeout configuration;HttpResponse
: HTTP response;ErrorPage
: Custom error page;ModifyResponseHeader
: Modify HTTP node response header;ModifyRequestHeader
: Modify HTTP node request header;ResponseSpeedLimit
: Single connection download speed limit.SetContentIdentifierParameters
: Set content identifier.
- access
Url TeoRedirect Parameters L7Acc Rule Rule Branch Sub Rule Branch Action Access Url Redirect Parameters - The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
- authentication
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Action Authentication Parameters - Token authentication configuration parameter. this parameter is required when name is authentication.
- cache
Key TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Action Cache Key Parameters - Custom cache key configuration parameter. when name is cachekey, this parameter is required.
- cache
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Action Cache Parameters - Node cache ttl configuration parameter. when name is cache, this parameter is required.
- cache
Prefresh TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Action Cache Prefresh Parameters - The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
- client
Ip TeoCountry Parameters L7Acc Rule Rule Branch Sub Rule Branch Action Client Ip Country Parameters - Configuration parameter for carrying the region information of the client ip during origin-pull. this parameter is required when the name is set to clientipcountry.
- client
Ip TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Action Client Ip Header Parameters - Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
- compression
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Action Compression Parameters - Intelligent compression configuration. this parameter is required when name is set to compression.
- error
Page TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Action Error Page Parameters - Custom error page configuration parameters. this parameter is required when name is errorpage.
- force
Redirect TeoHttps Parameters L7Acc Rule Rule Branch Sub Rule Branch Action Force Redirect Https Parameters - Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
- host
Header TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Action Host Header Parameters - Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
- hsts
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Action Hsts Parameters - HSTS configuration parameter. this parameter is required when name is hsts.
- http2Parameters
Teo
L7Acc Rule Rule Branch Sub Rule Branch Action Http2Parameters - HTTP2 access configuration parameter. this parameter is required when name is http2.
- http
Response TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Action Http Response Parameters - HTTP response configuration parameters. this parameter is required when name is httpresponse.
- http
Upstream TeoTimeout Parameters L7Acc Rule Rule Branch Sub Rule Branch Action Http Upstream Timeout Parameters - Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
- max
Age TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Action Max Age Parameters - Browser cache ttl configuration parameter. this parameter is required when name is maxage.
- modify
Origin TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Action Modify Origin Parameters - Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
- modify
Request TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Action Modify Request Header Parameters - Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
- modify
Response TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Action Modify Response Header Parameters - Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
- ocsp
Stapling TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Action Ocsp Stapling Parameters - OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
- offline
Cache TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Action Offline Cache Parameters - Offline cache configuration parameter. this parameter is required when name is offlinecache.
- post
Max TeoSize Parameters L7Acc Rule Rule Branch Sub Rule Branch Action Post Max Size Parameters - Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
- quic
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Action Quic Parameters - The quic configuration parameter. this parameter is required when name is quic.
- range
Origin TeoPull Parameters L7Acc Rule Rule Branch Sub Rule Branch Action Range Origin Pull Parameters - Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
- response
Speed TeoLimit Parameters L7Acc Rule Rule Branch Sub Rule Branch Action Response Speed Limit Parameters - Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
- set
Content TeoIdentifier Parameters L7Acc Rule Rule Branch Sub Rule Branch Action Set Content Identifier Parameters - Content identification configuration parameter. this parameter is required when name is httpresponse.
- smart
Routing TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Action Smart Routing Parameters - Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
- status
Code TeoCache Parameters L7Acc Rule Rule Branch Sub Rule Branch Action Status Code Cache Parameters - Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
- tls
Config TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Action Tls Config Parameters - SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
- upstream
Follow TeoRedirect Parameters L7Acc Rule Rule Branch Sub Rule Branch Action Upstream Follow Redirect Parameters - Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
- upstream
Http2Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Action Upstream Http2Parameters - HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
- upstream
Request TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Action Upstream Request Parameters - Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
- upstream
Url TeoRewrite Parameters L7Acc Rule Rule Branch Sub Rule Branch Action Upstream Url Rewrite Parameters - The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
- web
Socket TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Action Web Socket Parameters - The websocket configuration parameter. this parameter is required when name is websocket.
- name string
- Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.
Cache
: Node cache TTL;CacheKey
: Custom Cache Key;CachePrefresh
: Cache pre-refresh;AccessURLRedirect
: Access URL redirection;UpstreamURLRewrite
: Back-to-origin URL rewrite;QUIC
: QUIC;WebSocket
: WebSocket;Authentication
: Token authentication;MaxAge
: Browser cache TTL;StatusCodeCache
: Status code cache TTL;OfflineCache
: Offline cache;SmartRouting
: Smart acceleration;RangeOriginPull
: Segment back-to-origin;UpstreamHTTP2
: HTTP2 back-to-origin;HostHeader
: Host Header rewrite;ForceRedirectHTTPS
: Access protocol forced HTTPS jump configuration;OriginPullProtocol
: Back-to-origin HTTPS;Compression
: Smart compression configuration;HSTS
: HSTS;ClientIPHeader
: Header information configuration for storing client request IP;OCSPStapling
: OCSP stapling;HTTP2
: HTTP2 Access;PostMaxSize
: POST request upload file streaming maximum limit configuration;ClientIPCountry
: Carry client IP region information when returning to the source;UpstreamFollowRedirect
: Return to the source follow redirection parameter configuration;UpstreamRequest
: Return to the source request parameters;TLSConfig
: SSL/TLS security;ModifyOrigin
: Modify the source station;HTTPUpstreamTimeout
: Seven-layer return to the source timeout configuration;HttpResponse
: HTTP response;ErrorPage
: Custom error page;ModifyResponseHeader
: Modify HTTP node response header;ModifyRequestHeader
: Modify HTTP node request header;ResponseSpeedLimit
: Single connection download speed limit.SetContentIdentifierParameters
: Set content identifier.
- access
Url TeoRedirect Parameters L7Acc Rule Rule Branch Sub Rule Branch Action Access Url Redirect Parameters - The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
- authentication
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Action Authentication Parameters - Token authentication configuration parameter. this parameter is required when name is authentication.
- cache
Key TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Action Cache Key Parameters - Custom cache key configuration parameter. when name is cachekey, this parameter is required.
- cache
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Action Cache Parameters - Node cache ttl configuration parameter. when name is cache, this parameter is required.
- cache
Prefresh TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Action Cache Prefresh Parameters - The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
- client
Ip TeoCountry Parameters L7Acc Rule Rule Branch Sub Rule Branch Action Client Ip Country Parameters - Configuration parameter for carrying the region information of the client ip during origin-pull. this parameter is required when the name is set to clientipcountry.
- client
Ip TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Action Client Ip Header Parameters - Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
- compression
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Action Compression Parameters - Intelligent compression configuration. this parameter is required when name is set to compression.
- error
Page TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Action Error Page Parameters - Custom error page configuration parameters. this parameter is required when name is errorpage.
- force
Redirect TeoHttps Parameters L7Acc Rule Rule Branch Sub Rule Branch Action Force Redirect Https Parameters - Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
- host
Header TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Action Host Header Parameters - Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
- hsts
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Action Hsts Parameters - HSTS configuration parameter. this parameter is required when name is hsts.
- http2Parameters
Teo
L7Acc Rule Rule Branch Sub Rule Branch Action Http2Parameters - HTTP2 access configuration parameter. this parameter is required when name is http2.
- http
Response TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Action Http Response Parameters - HTTP response configuration parameters. this parameter is required when name is httpresponse.
- http
Upstream TeoTimeout Parameters L7Acc Rule Rule Branch Sub Rule Branch Action Http Upstream Timeout Parameters - Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
- max
Age TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Action Max Age Parameters - Browser cache ttl configuration parameter. this parameter is required when name is maxage.
- modify
Origin TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Action Modify Origin Parameters - Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
- modify
Request TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Action Modify Request Header Parameters - Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
- modify
Response TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Action Modify Response Header Parameters - Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
- ocsp
Stapling TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Action Ocsp Stapling Parameters - OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
- offline
Cache TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Action Offline Cache Parameters - Offline cache configuration parameter. this parameter is required when name is offlinecache.
- post
Max TeoSize Parameters L7Acc Rule Rule Branch Sub Rule Branch Action Post Max Size Parameters - Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
- quic
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Action Quic Parameters - The quic configuration parameter. this parameter is required when name is quic.
- range
Origin TeoPull Parameters L7Acc Rule Rule Branch Sub Rule Branch Action Range Origin Pull Parameters - Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
- response
Speed TeoLimit Parameters L7Acc Rule Rule Branch Sub Rule Branch Action Response Speed Limit Parameters - Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
- set
Content TeoIdentifier Parameters L7Acc Rule Rule Branch Sub Rule Branch Action Set Content Identifier Parameters - Content identification configuration parameter. this parameter is required when name is httpresponse.
- smart
Routing TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Action Smart Routing Parameters - Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
- status
Code TeoCache Parameters L7Acc Rule Rule Branch Sub Rule Branch Action Status Code Cache Parameters - Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
- tls
Config TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Action Tls Config Parameters - SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
- upstream
Follow TeoRedirect Parameters L7Acc Rule Rule Branch Sub Rule Branch Action Upstream Follow Redirect Parameters - Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
- upstream
Http2Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Action Upstream Http2Parameters - HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
- upstream
Request TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Action Upstream Request Parameters - Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
- upstream
Url TeoRewrite Parameters L7Acc Rule Rule Branch Sub Rule Branch Action Upstream Url Rewrite Parameters - The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
- web
Socket TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Action Web Socket Parameters - The websocket configuration parameter. this parameter is required when name is websocket.
- name str
- Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.
Cache
: Node cache TTL;CacheKey
: Custom Cache Key;CachePrefresh
: Cache pre-refresh;AccessURLRedirect
: Access URL redirection;UpstreamURLRewrite
: Back-to-origin URL rewrite;QUIC
: QUIC;WebSocket
: WebSocket;Authentication
: Token authentication;MaxAge
: Browser cache TTL;StatusCodeCache
: Status code cache TTL;OfflineCache
: Offline cache;SmartRouting
: Smart acceleration;RangeOriginPull
: Segment back-to-origin;UpstreamHTTP2
: HTTP2 back-to-origin;HostHeader
: Host Header rewrite;ForceRedirectHTTPS
: Access protocol forced HTTPS jump configuration;OriginPullProtocol
: Back-to-origin HTTPS;Compression
: Smart compression configuration;HSTS
: HSTS;ClientIPHeader
: Header information configuration for storing client request IP;OCSPStapling
: OCSP stapling;HTTP2
: HTTP2 Access;PostMaxSize
: POST request upload file streaming maximum limit configuration;ClientIPCountry
: Carry client IP region information when returning to the source;UpstreamFollowRedirect
: Return to the source follow redirection parameter configuration;UpstreamRequest
: Return to the source request parameters;TLSConfig
: SSL/TLS security;ModifyOrigin
: Modify the source station;HTTPUpstreamTimeout
: Seven-layer return to the source timeout configuration;HttpResponse
: HTTP response;ErrorPage
: Custom error page;ModifyResponseHeader
: Modify HTTP node response header;ModifyRequestHeader
: Modify HTTP node request header;ResponseSpeedLimit
: Single connection download speed limit.SetContentIdentifierParameters
: Set content identifier.
- access_
url_ Teoredirect_ parameters L7Acc Rule Rule Branch Sub Rule Branch Action Access Url Redirect Parameters - The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
- authentication_
parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Action Authentication Parameters - Token authentication configuration parameter. this parameter is required when name is authentication.
- cache_
key_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Action Cache Key Parameters - Custom cache key configuration parameter. when name is cachekey, this parameter is required.
- cache_
parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Action Cache Parameters - Node cache ttl configuration parameter. when name is cache, this parameter is required.
- cache_
prefresh_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Action Cache Prefresh Parameters - The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
- client_
ip_ Teocountry_ parameters L7Acc Rule Rule Branch Sub Rule Branch Action Client Ip Country Parameters - Configuration parameter for carrying the region information of the client ip during origin-pull. this parameter is required when the name is set to clientipcountry.
- client_
ip_ Teoheader_ parameters L7Acc Rule Rule Branch Sub Rule Branch Action Client Ip Header Parameters - Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
- compression_
parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Action Compression Parameters - Intelligent compression configuration. this parameter is required when name is set to compression.
- error_
page_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Action Error Page Parameters - Custom error page configuration parameters. this parameter is required when name is errorpage.
- force_
redirect_ Teohttps_ parameters L7Acc Rule Rule Branch Sub Rule Branch Action Force Redirect Https Parameters - Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
- host_
header_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Action Host Header Parameters - Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
- hsts_
parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Action Hsts Parameters - HSTS configuration parameter. this parameter is required when name is hsts.
- http2_
parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Action Http2Parameters - HTTP2 access configuration parameter. this parameter is required when name is http2.
- http_
response_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Action Http Response Parameters - HTTP response configuration parameters. this parameter is required when name is httpresponse.
- http_
upstream_ Teotimeout_ parameters L7Acc Rule Rule Branch Sub Rule Branch Action Http Upstream Timeout Parameters - Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
- max_
age_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Action Max Age Parameters - Browser cache ttl configuration parameter. this parameter is required when name is maxage.
- modify_
origin_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Action Modify Origin Parameters - Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
- modify_
request_ Teoheader_ parameters L7Acc Rule Rule Branch Sub Rule Branch Action Modify Request Header Parameters - Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
- modify_
response_ Teoheader_ parameters L7Acc Rule Rule Branch Sub Rule Branch Action Modify Response Header Parameters - Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
- ocsp_
stapling_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Action Ocsp Stapling Parameters - OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
- offline_
cache_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Action Offline Cache Parameters - Offline cache configuration parameter. this parameter is required when name is offlinecache.
- post_
max_ Teosize_ parameters L7Acc Rule Rule Branch Sub Rule Branch Action Post Max Size Parameters - Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
- quic_
parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Action Quic Parameters - The quic configuration parameter. this parameter is required when name is quic.
- range_
origin_ Teopull_ parameters L7Acc Rule Rule Branch Sub Rule Branch Action Range Origin Pull Parameters - Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
- response_
speed_ Teolimit_ parameters L7Acc Rule Rule Branch Sub Rule Branch Action Response Speed Limit Parameters - Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
- set_
content_ Teoidentifier_ parameters L7Acc Rule Rule Branch Sub Rule Branch Action Set Content Identifier Parameters - Content identification configuration parameter. this parameter is required when name is httpresponse.
- smart_
routing_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Action Smart Routing Parameters - Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
- status_
code_ Teocache_ parameters L7Acc Rule Rule Branch Sub Rule Branch Action Status Code Cache Parameters - Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
- tls_
config_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Action Tls Config Parameters - SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
- upstream_
follow_ Teoredirect_ parameters L7Acc Rule Rule Branch Sub Rule Branch Action Upstream Follow Redirect Parameters - Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
- upstream_
http2_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Action Upstream Http2Parameters - HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
- upstream_
request_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Action Upstream Request Parameters - Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
- upstream_
url_ Teorewrite_ parameters L7Acc Rule Rule Branch Sub Rule Branch Action Upstream Url Rewrite Parameters - The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
- web_
socket_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Action Web Socket Parameters - The websocket configuration parameter. this parameter is required when name is websocket.
- name String
- Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.
Cache
: Node cache TTL;CacheKey
: Custom Cache Key;CachePrefresh
: Cache pre-refresh;AccessURLRedirect
: Access URL redirection;UpstreamURLRewrite
: Back-to-origin URL rewrite;QUIC
: QUIC;WebSocket
: WebSocket;Authentication
: Token authentication;MaxAge
: Browser cache TTL;StatusCodeCache
: Status code cache TTL;OfflineCache
: Offline cache;SmartRouting
: Smart acceleration;RangeOriginPull
: Segment back-to-origin;UpstreamHTTP2
: HTTP2 back-to-origin;HostHeader
: Host Header rewrite;ForceRedirectHTTPS
: Access protocol forced HTTPS jump configuration;OriginPullProtocol
: Back-to-origin HTTPS;Compression
: Smart compression configuration;HSTS
: HSTS;ClientIPHeader
: Header information configuration for storing client request IP;OCSPStapling
: OCSP stapling;HTTP2
: HTTP2 Access;PostMaxSize
: POST request upload file streaming maximum limit configuration;ClientIPCountry
: Carry client IP region information when returning to the source;UpstreamFollowRedirect
: Return to the source follow redirection parameter configuration;UpstreamRequest
: Return to the source request parameters;TLSConfig
: SSL/TLS security;ModifyOrigin
: Modify the source station;HTTPUpstreamTimeout
: Seven-layer return to the source timeout configuration;HttpResponse
: HTTP response;ErrorPage
: Custom error page;ModifyResponseHeader
: Modify HTTP node response header;ModifyRequestHeader
: Modify HTTP node request header;ResponseSpeedLimit
: Single connection download speed limit.SetContentIdentifierParameters
: Set content identifier.
- access
Url Property MapRedirect Parameters - The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
- authentication
Parameters Property Map - Token authentication configuration parameter. this parameter is required when name is authentication.
- cache
Key Property MapParameters - Custom cache key configuration parameter. when name is cachekey, this parameter is required.
- cache
Parameters Property Map - Node cache ttl configuration parameter. when name is cache, this parameter is required.
- cache
Prefresh Property MapParameters - The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
- client
Ip Property MapCountry Parameters - Configuration parameter for carrying the region information of the client ip during origin-pull. this parameter is required when the name is set to clientipcountry.
- client
Ip Property MapHeader Parameters - Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
- compression
Parameters Property Map - Intelligent compression configuration. this parameter is required when name is set to compression.
- error
Page Property MapParameters - Custom error page configuration parameters. this parameter is required when name is errorpage.
- force
Redirect Property MapHttps Parameters - Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
- host
Header Property MapParameters - Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
- hsts
Parameters Property Map - HSTS configuration parameter. this parameter is required when name is hsts.
- http2Parameters Property Map
- HTTP2 access configuration parameter. this parameter is required when name is http2.
- http
Response Property MapParameters - HTTP response configuration parameters. this parameter is required when name is httpresponse.
- http
Upstream Property MapTimeout Parameters - Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
- max
Age Property MapParameters - Browser cache ttl configuration parameter. this parameter is required when name is maxage.
- modify
Origin Property MapParameters - Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
- modify
Request Property MapHeader Parameters - Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
- modify
Response Property MapHeader Parameters - Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
- ocsp
Stapling Property MapParameters - OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
- offline
Cache Property MapParameters - Offline cache configuration parameter. this parameter is required when name is offlinecache.
- post
Max Property MapSize Parameters - Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
- quic
Parameters Property Map - The quic configuration parameter. this parameter is required when name is quic.
- range
Origin Property MapPull Parameters - Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
- response
Speed Property MapLimit Parameters - Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
- set
Content Property MapIdentifier Parameters - Content identification configuration parameter. this parameter is required when name is httpresponse.
- smart
Routing Property MapParameters - Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
- status
Code Property MapCache Parameters - Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
- tls
Config Property MapParameters - SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
- upstream
Follow Property MapRedirect Parameters - Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
- upstream
Http2Parameters Property Map - HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
- upstream
Request Property MapParameters - Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
- upstream
Url Property MapRewrite Parameters - The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
- web
Socket Property MapParameters - The websocket configuration parameter. this parameter is required when name is websocket.
TeoL7AccRuleRuleBranchSubRuleBranchActionAccessUrlRedirectParameters, TeoL7AccRuleRuleBranchSubRuleBranchActionAccessUrlRedirectParametersArgs
- Host
Name TeoL7Acc Rule Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Host Name - Target hostname.
- Protocol string
- Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
- Query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Query String - Carry query parameters.
- Status
Code double - Status code. valid values: 301, 302, 303, 307, 308.
- Url
Path TeoL7Acc Rule Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Url Path - Target path.
- Host
Name TeoL7Acc Rule Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Host Name - Target hostname.
- Protocol string
- Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
- Query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Query String - Carry query parameters.
- Status
Code float64 - Status code. valid values: 301, 302, 303, 307, 308.
- Url
Path TeoL7Acc Rule Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Url Path - Target path.
- host
Name TeoL7Acc Rule Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Host Name - Target hostname.
- protocol String
- Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
- query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Query String - Carry query parameters.
- status
Code Double - Status code. valid values: 301, 302, 303, 307, 308.
- url
Path TeoL7Acc Rule Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Url Path - Target path.
- host
Name TeoL7Acc Rule Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Host Name - Target hostname.
- protocol string
- Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
- query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Query String - Carry query parameters.
- status
Code number - Status code. valid values: 301, 302, 303, 307, 308.
- url
Path TeoL7Acc Rule Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Url Path - Target path.
- host_
name TeoL7Acc Rule Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Host Name - Target hostname.
- protocol str
- Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
- query_
string TeoL7Acc Rule Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Query String - Carry query parameters.
- status_
code float - Status code. valid values: 301, 302, 303, 307, 308.
- url_
path TeoL7Acc Rule Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Url Path - Target path.
- host
Name Property Map - Target hostname.
- protocol String
- Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
- query
String Property Map - Carry query parameters.
- status
Code Number - Status code. valid values: 301, 302, 303, 307, 308.
- url
Path Property Map - Target path.
TeoL7AccRuleRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName, TeoL7AccRuleRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostNameArgs
TeoL7AccRuleRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString, TeoL7AccRuleRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryStringArgs
- Action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- action String
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- action str
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- action String
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
TeoL7AccRuleRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath, TeoL7AccRuleRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPathArgs
- Action string
- Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.
- Regex string
- Regular expression matching expression, length range is 1-1024. note: when action is regex, this field is required; when action is follow or custom, this field is not required and will not take effect if filled.
- Value string
- Redirect target url, length range is 1-1024.note: when action is regex or custom, this field is required; when action is follow, this field is not required and will not take effect if filled.
- Action string
- Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.
- Regex string
- Regular expression matching expression, length range is 1-1024. note: when action is regex, this field is required; when action is follow or custom, this field is not required and will not take effect if filled.
- Value string
- Redirect target url, length range is 1-1024.note: when action is regex or custom, this field is required; when action is follow, this field is not required and will not take effect if filled.
- action String
- Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.
- regex String
- Regular expression matching expression, length range is 1-1024. note: when action is regex, this field is required; when action is follow or custom, this field is not required and will not take effect if filled.
- value String
- Redirect target url, length range is 1-1024.note: when action is regex or custom, this field is required; when action is follow, this field is not required and will not take effect if filled.
- action string
- Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.
- regex string
- Regular expression matching expression, length range is 1-1024. note: when action is regex, this field is required; when action is follow or custom, this field is not required and will not take effect if filled.
- value string
- Redirect target url, length range is 1-1024.note: when action is regex or custom, this field is required; when action is follow, this field is not required and will not take effect if filled.
- action str
- Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.
- regex str
- Regular expression matching expression, length range is 1-1024. note: when action is regex, this field is required; when action is follow or custom, this field is not required and will not take effect if filled.
- value str
- Redirect target url, length range is 1-1024.note: when action is regex or custom, this field is required; when action is follow, this field is not required and will not take effect if filled.
- action String
- Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.
- regex String
- Regular expression matching expression, length range is 1-1024. note: when action is regex, this field is required; when action is follow or custom, this field is not required and will not take effect if filled.
- value String
- Redirect target url, length range is 1-1024.note: when action is regex or custom, this field is required; when action is follow, this field is not required and will not take effect if filled.
TeoL7AccRuleRuleBranchSubRuleBranchActionAuthenticationParameters, TeoL7AccRuleRuleBranchSubRuleBranchActionAuthenticationParametersArgs
- Auth
Param string - Authentication parameters name. the node will validate the value corresponding to this parameter name. consists of 1-100 uppercase and lowercase letters, numbers, or underscores.note: this field is required when authtype is either typea or typed.
- Auth
Type string - Authentication type. valid values:
TypeA
: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;TypeB
: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;TypeC
: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;TypeD
: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;TypeVOD
: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.
- Backup
Secret stringKey - The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- Secret
Key string - The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- Time
Format string - Authentication time format. values: dec: decimal; hex: hexadecimal.
- Time
Param string - Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.
- Timeout double
- Validity period of the authentication url, in seconds, value range: 1-630720000. used to determine if the client access request has expired: If the current time exceeds "timestamp + validity period", it is an expired request, and a 403 is returned directly. If the current time does not exceed "timestamp + validity period", the request is not expired, and the md5 string is further validated. note: when authtype is one of typea, typeb, typec, or typed, this field is required.
- Auth
Param string - Authentication parameters name. the node will validate the value corresponding to this parameter name. consists of 1-100 uppercase and lowercase letters, numbers, or underscores.note: this field is required when authtype is either typea or typed.
- Auth
Type string - Authentication type. valid values:
TypeA
: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;TypeB
: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;TypeC
: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;TypeD
: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;TypeVOD
: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.
- Backup
Secret stringKey - The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- Secret
Key string - The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- Time
Format string - Authentication time format. values: dec: decimal; hex: hexadecimal.
- Time
Param string - Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.
- Timeout float64
- Validity period of the authentication url, in seconds, value range: 1-630720000. used to determine if the client access request has expired: If the current time exceeds "timestamp + validity period", it is an expired request, and a 403 is returned directly. If the current time does not exceed "timestamp + validity period", the request is not expired, and the md5 string is further validated. note: when authtype is one of typea, typeb, typec, or typed, this field is required.
- auth
Param String - Authentication parameters name. the node will validate the value corresponding to this parameter name. consists of 1-100 uppercase and lowercase letters, numbers, or underscores.note: this field is required when authtype is either typea or typed.
- auth
Type String - Authentication type. valid values:
TypeA
: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;TypeB
: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;TypeC
: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;TypeD
: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;TypeVOD
: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.
- backup
Secret StringKey - The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- secret
Key String - The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- time
Format String - Authentication time format. values: dec: decimal; hex: hexadecimal.
- time
Param String - Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.
- timeout Double
- Validity period of the authentication url, in seconds, value range: 1-630720000. used to determine if the client access request has expired: If the current time exceeds "timestamp + validity period", it is an expired request, and a 403 is returned directly. If the current time does not exceed "timestamp + validity period", the request is not expired, and the md5 string is further validated. note: when authtype is one of typea, typeb, typec, or typed, this field is required.
- auth
Param string - Authentication parameters name. the node will validate the value corresponding to this parameter name. consists of 1-100 uppercase and lowercase letters, numbers, or underscores.note: this field is required when authtype is either typea or typed.
- auth
Type string - Authentication type. valid values:
TypeA
: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;TypeB
: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;TypeC
: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;TypeD
: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;TypeVOD
: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.
- backup
Secret stringKey - The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- secret
Key string - The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- time
Format string - Authentication time format. values: dec: decimal; hex: hexadecimal.
- time
Param string - Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.
- timeout number
- Validity period of the authentication url, in seconds, value range: 1-630720000. used to determine if the client access request has expired: If the current time exceeds "timestamp + validity period", it is an expired request, and a 403 is returned directly. If the current time does not exceed "timestamp + validity period", the request is not expired, and the md5 string is further validated. note: when authtype is one of typea, typeb, typec, or typed, this field is required.
- auth_
param str - Authentication parameters name. the node will validate the value corresponding to this parameter name. consists of 1-100 uppercase and lowercase letters, numbers, or underscores.note: this field is required when authtype is either typea or typed.
- auth_
type str - Authentication type. valid values:
TypeA
: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;TypeB
: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;TypeC
: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;TypeD
: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;TypeVOD
: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.
- backup_
secret_ strkey - The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- secret_
key str - The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- time_
format str - Authentication time format. values: dec: decimal; hex: hexadecimal.
- time_
param str - Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.
- timeout float
- Validity period of the authentication url, in seconds, value range: 1-630720000. used to determine if the client access request has expired: If the current time exceeds "timestamp + validity period", it is an expired request, and a 403 is returned directly. If the current time does not exceed "timestamp + validity period", the request is not expired, and the md5 string is further validated. note: when authtype is one of typea, typeb, typec, or typed, this field is required.
- auth
Param String - Authentication parameters name. the node will validate the value corresponding to this parameter name. consists of 1-100 uppercase and lowercase letters, numbers, or underscores.note: this field is required when authtype is either typea or typed.
- auth
Type String - Authentication type. valid values:
TypeA
: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;TypeB
: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;TypeC
: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;TypeD
: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;TypeVOD
: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.
- backup
Secret StringKey - The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- secret
Key String - The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- time
Format String - Authentication time format. values: dec: decimal; hex: hexadecimal.
- time
Param String - Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.
- timeout Number
- Validity period of the authentication url, in seconds, value range: 1-630720000. used to determine if the client access request has expired: If the current time exceeds "timestamp + validity period", it is an expired request, and a 403 is returned directly. If the current time does not exceed "timestamp + validity period", the request is not expired, and the md5 string is further validated. note: when authtype is one of typea, typeb, typec, or typed, this field is required.
TeoL7AccRuleRuleBranchSubRuleBranchActionCacheKeyParameters, TeoL7AccRuleRuleBranchSubRuleBranchActionCacheKeyParametersArgs
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Action Cache Key Parameters Cookie - Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- Full
Url stringCache - Switch for retaining the complete query string. values: on: enable; off: disable.
- Header
Teo
L7Acc Rule Rule Branch Sub Rule Branch Action Cache Key Parameters Header - HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- Ignore
Case string - Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
- Query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Action Cache Key Parameters Query String - Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.
- Scheme string
- Request protocol switch. valid values: on: enable; off: disable.
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Action Cache Key Parameters Cookie - Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- Full
Url stringCache - Switch for retaining the complete query string. values: on: enable; off: disable.
- Header
Teo
L7Acc Rule Rule Branch Sub Rule Branch Action Cache Key Parameters Header - HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- Ignore
Case string - Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
- Query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Action Cache Key Parameters Query String - Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.
- Scheme string
- Request protocol switch. valid values: on: enable; off: disable.
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Action Cache Key Parameters Cookie - Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- full
Url StringCache - Switch for retaining the complete query string. values: on: enable; off: disable.
- header
Teo
L7Acc Rule Rule Branch Sub Rule Branch Action Cache Key Parameters Header - HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- ignore
Case String - Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
- query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Action Cache Key Parameters Query String - Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.
- scheme String
- Request protocol switch. valid values: on: enable; off: disable.
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Action Cache Key Parameters Cookie - Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- full
Url stringCache - Switch for retaining the complete query string. values: on: enable; off: disable.
- header
Teo
L7Acc Rule Rule Branch Sub Rule Branch Action Cache Key Parameters Header - HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- ignore
Case string - Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
- query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Action Cache Key Parameters Query String - Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.
- scheme string
- Request protocol switch. valid values: on: enable; off: disable.
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Action Cache Key Parameters Cookie - Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- full_
url_ strcache - Switch for retaining the complete query string. values: on: enable; off: disable.
- header
Teo
L7Acc Rule Rule Branch Sub Rule Branch Action Cache Key Parameters Header - HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- ignore_
case str - Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
- query_
string TeoL7Acc Rule Rule Branch Sub Rule Branch Action Cache Key Parameters Query String - Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.
- scheme str
- Request protocol switch. valid values: on: enable; off: disable.
- Property Map
- Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- full
Url StringCache - Switch for retaining the complete query string. values: on: enable; off: disable.
- header Property Map
- HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- ignore
Case String - Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
- query
String Property Map - Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.
- scheme String
- Request protocol switch. valid values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchActionCacheKeyParametersCookie, TeoL7AccRuleRuleBranchSubRuleBranchActionCacheKeyParametersCookieArgs
- Action string
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- Values List<string>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- Action string
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- Values []string
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch_ String
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action string
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch string
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values string[]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action str
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch str
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values Sequence[str]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch String
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
TeoL7AccRuleRuleBranchSubRuleBranchActionCacheKeyParametersHeader, TeoL7AccRuleRuleBranchSubRuleBranchActionCacheKeyParametersHeaderArgs
TeoL7AccRuleRuleBranchSubRuleBranchActionCacheKeyParametersQueryString, TeoL7AccRuleRuleBranchSubRuleBranchActionCacheKeyParametersQueryStringArgs
- Action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- Values List<string>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- Action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- Values []string
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch_ String
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch string
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values string[]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action str
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch str
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values Sequence[str]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch String
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParameters, TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersArgs
- Custom
Time TeoL7Acc Rule Rule Branch Sub Rule Branch Action Cache Parameters Custom Time - Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- Follow
Origin TeoL7Acc Rule Rule Branch Sub Rule Branch Action Cache Parameters Follow Origin - Cache follows origin server. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- No
Cache TeoL7Acc Rule Rule Branch Sub Rule Branch Action Cache Parameters No Cache - No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- Custom
Time TeoL7Acc Rule Rule Branch Sub Rule Branch Action Cache Parameters Custom Time - Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- Follow
Origin TeoL7Acc Rule Rule Branch Sub Rule Branch Action Cache Parameters Follow Origin - Cache follows origin server. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- No
Cache TeoL7Acc Rule Rule Branch Sub Rule Branch Action Cache Parameters No Cache - No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- custom
Time TeoL7Acc Rule Rule Branch Sub Rule Branch Action Cache Parameters Custom Time - Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- follow
Origin TeoL7Acc Rule Rule Branch Sub Rule Branch Action Cache Parameters Follow Origin - Cache follows origin server. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- no
Cache TeoL7Acc Rule Rule Branch Sub Rule Branch Action Cache Parameters No Cache - No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- custom
Time TeoL7Acc Rule Rule Branch Sub Rule Branch Action Cache Parameters Custom Time - Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- follow
Origin TeoL7Acc Rule Rule Branch Sub Rule Branch Action Cache Parameters Follow Origin - Cache follows origin server. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- no
Cache TeoL7Acc Rule Rule Branch Sub Rule Branch Action Cache Parameters No Cache - No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- custom_
time TeoL7Acc Rule Rule Branch Sub Rule Branch Action Cache Parameters Custom Time - Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- follow_
origin TeoL7Acc Rule Rule Branch Sub Rule Branch Action Cache Parameters Follow Origin - Cache follows origin server. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- no_
cache TeoL7Acc Rule Rule Branch Sub Rule Branch Action Cache Parameters No Cache - No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- custom
Time Property Map - Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- follow
Origin Property Map - Cache follows origin server. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- no
Cache Property Map - No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersCustomTime, TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersCustomTimeArgs
- Cache
Time double - Custom cache time value, unit: seconds. value range: 0-315360000.
- Ignore
Cache stringControl - Ignore origin server cachecontrol switch. values:
on
: Enable;off
: Disable. - Switch string
- Custom cache time switch. values:
on
: Enable;off
: Disable.
- Cache
Time float64 - Custom cache time value, unit: seconds. value range: 0-315360000.
- Ignore
Cache stringControl - Ignore origin server cachecontrol switch. values:
on
: Enable;off
: Disable. - Switch string
- Custom cache time switch. values:
on
: Enable;off
: Disable.
- cache
Time Double - Custom cache time value, unit: seconds. value range: 0-315360000.
- ignore
Cache StringControl - Ignore origin server cachecontrol switch. values:
on
: Enable;off
: Disable. - switch_ String
- Custom cache time switch. values:
on
: Enable;off
: Disable.
- cache
Time number - Custom cache time value, unit: seconds. value range: 0-315360000.
- ignore
Cache stringControl - Ignore origin server cachecontrol switch. values:
on
: Enable;off
: Disable. - switch string
- Custom cache time switch. values:
on
: Enable;off
: Disable.
- cache_
time float - Custom cache time value, unit: seconds. value range: 0-315360000.
- ignore_
cache_ strcontrol - Ignore origin server cachecontrol switch. values:
on
: Enable;off
: Disable. - switch str
- Custom cache time switch. values:
on
: Enable;off
: Disable.
- cache
Time Number - Custom cache time value, unit: seconds. value range: 0-315360000.
- ignore
Cache StringControl - Ignore origin server cachecontrol switch. values:
on
: Enable;off
: Disable. - switch String
- Custom cache time switch. values:
on
: Enable;off
: Disable.
TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersFollowOrigin, TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersFollowOriginArgs
- Switch string
- Whether to enable the configuration of following the origin server. Valid values:
on
: Enable;off
: Disable. - Default
Cache string - Whether to cache when an origin server does not return the cache-control header. this field is required when switch is on; when switch is off, this field is not required and will be ineffective if filled. valid values: On: cache; Off: do not cache.
- Default
Cache stringStrategy - Whether to use the default caching policy when an origin server does not return the cache-control header. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachetime is not 0, this field should be off. valid values: on: use the default caching policy. off: do not use the default caching policy.
- Default
Cache doubleTime - The default cache time in seconds when an origin server does not return the cache-control header. the value ranges from 0 to 315360000. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachestrategy is on, this field should be 0.
- Switch string
- Whether to enable the configuration of following the origin server. Valid values:
on
: Enable;off
: Disable. - Default
Cache string - Whether to cache when an origin server does not return the cache-control header. this field is required when switch is on; when switch is off, this field is not required and will be ineffective if filled. valid values: On: cache; Off: do not cache.
- Default
Cache stringStrategy - Whether to use the default caching policy when an origin server does not return the cache-control header. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachetime is not 0, this field should be off. valid values: on: use the default caching policy. off: do not use the default caching policy.
- Default
Cache float64Time - The default cache time in seconds when an origin server does not return the cache-control header. the value ranges from 0 to 315360000. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachestrategy is on, this field should be 0.
- switch_ String
- Whether to enable the configuration of following the origin server. Valid values:
on
: Enable;off
: Disable. - default
Cache String - Whether to cache when an origin server does not return the cache-control header. this field is required when switch is on; when switch is off, this field is not required and will be ineffective if filled. valid values: On: cache; Off: do not cache.
- default
Cache StringStrategy - Whether to use the default caching policy when an origin server does not return the cache-control header. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachetime is not 0, this field should be off. valid values: on: use the default caching policy. off: do not use the default caching policy.
- default
Cache DoubleTime - The default cache time in seconds when an origin server does not return the cache-control header. the value ranges from 0 to 315360000. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachestrategy is on, this field should be 0.
- switch string
- Whether to enable the configuration of following the origin server. Valid values:
on
: Enable;off
: Disable. - default
Cache string - Whether to cache when an origin server does not return the cache-control header. this field is required when switch is on; when switch is off, this field is not required and will be ineffective if filled. valid values: On: cache; Off: do not cache.
- default
Cache stringStrategy - Whether to use the default caching policy when an origin server does not return the cache-control header. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachetime is not 0, this field should be off. valid values: on: use the default caching policy. off: do not use the default caching policy.
- default
Cache numberTime - The default cache time in seconds when an origin server does not return the cache-control header. the value ranges from 0 to 315360000. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachestrategy is on, this field should be 0.
- switch str
- Whether to enable the configuration of following the origin server. Valid values:
on
: Enable;off
: Disable. - default_
cache str - Whether to cache when an origin server does not return the cache-control header. this field is required when switch is on; when switch is off, this field is not required and will be ineffective if filled. valid values: On: cache; Off: do not cache.
- default_
cache_ strstrategy - Whether to use the default caching policy when an origin server does not return the cache-control header. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachetime is not 0, this field should be off. valid values: on: use the default caching policy. off: do not use the default caching policy.
- default_
cache_ floattime - The default cache time in seconds when an origin server does not return the cache-control header. the value ranges from 0 to 315360000. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachestrategy is on, this field should be 0.
- switch String
- Whether to enable the configuration of following the origin server. Valid values:
on
: Enable;off
: Disable. - default
Cache String - Whether to cache when an origin server does not return the cache-control header. this field is required when switch is on; when switch is off, this field is not required and will be ineffective if filled. valid values: On: cache; Off: do not cache.
- default
Cache StringStrategy - Whether to use the default caching policy when an origin server does not return the cache-control header. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachetime is not 0, this field should be off. valid values: on: use the default caching policy. off: do not use the default caching policy.
- default
Cache NumberTime - The default cache time in seconds when an origin server does not return the cache-control header. the value ranges from 0 to 315360000. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachestrategy is on, this field should be 0.
TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersNoCache, TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersNoCacheArgs
- Switch string
- Whether to enable no-cache configuration. Valid values:
on
: Enable;off
: Disable.
- Switch string
- Whether to enable no-cache configuration. Valid values:
on
: Enable;off
: Disable.
- switch_ String
- Whether to enable no-cache configuration. Valid values:
on
: Enable;off
: Disable.
- switch string
- Whether to enable no-cache configuration. Valid values:
on
: Enable;off
: Disable.
- switch str
- Whether to enable no-cache configuration. Valid values:
on
: Enable;off
: Disable.
- switch String
- Whether to enable no-cache configuration. Valid values:
on
: Enable;off
: Disable.
TeoL7AccRuleRuleBranchSubRuleBranchActionCachePrefreshParameters, TeoL7AccRuleRuleBranchSubRuleBranchActionCachePrefreshParametersArgs
- Cache
Time doublePercent - Prefresh interval set as a percentage of the node cache time. value range: 1-99. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- Switch string
- Whether to enable cache prefresh. values: enable; off: disable.
- Cache
Time float64Percent - Prefresh interval set as a percentage of the node cache time. value range: 1-99. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- Switch string
- Whether to enable cache prefresh. values: enable; off: disable.
- cache
Time DoublePercent - Prefresh interval set as a percentage of the node cache time. value range: 1-99. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch_ String
- Whether to enable cache prefresh. values: enable; off: disable.
- cache
Time numberPercent - Prefresh interval set as a percentage of the node cache time. value range: 1-99. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch string
- Whether to enable cache prefresh. values: enable; off: disable.
- cache_
time_ floatpercent - Prefresh interval set as a percentage of the node cache time. value range: 1-99. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch str
- Whether to enable cache prefresh. values: enable; off: disable.
- cache
Time NumberPercent - Prefresh interval set as a percentage of the node cache time. value range: 1-99. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch String
- Whether to enable cache prefresh. values: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchActionClientIpCountryParameters, TeoL7AccRuleRuleBranchSubRuleBranchActionClientIpCountryParametersArgs
- Header
Name string - Name of the request header that contains the client ip region. it is valid when switch=on. the default value eo-client-ipcountry is used when it is not specified.
- Switch string
- Whether to enable configuration. values: on: enable; off: disable.
- Header
Name string - Name of the request header that contains the client ip region. it is valid when switch=on. the default value eo-client-ipcountry is used when it is not specified.
- Switch string
- Whether to enable configuration. values: on: enable; off: disable.
- header
Name String - Name of the request header that contains the client ip region. it is valid when switch=on. the default value eo-client-ipcountry is used when it is not specified.
- switch_ String
- Whether to enable configuration. values: on: enable; off: disable.
- header
Name string - Name of the request header that contains the client ip region. it is valid when switch=on. the default value eo-client-ipcountry is used when it is not specified.
- switch string
- Whether to enable configuration. values: on: enable; off: disable.
- header_
name str - Name of the request header that contains the client ip region. it is valid when switch=on. the default value eo-client-ipcountry is used when it is not specified.
- switch str
- Whether to enable configuration. values: on: enable; off: disable.
- header
Name String - Name of the request header that contains the client ip region. it is valid when switch=on. the default value eo-client-ipcountry is used when it is not specified.
- switch String
- Whether to enable configuration. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchActionClientIpHeaderParameters, TeoL7AccRuleRuleBranchSubRuleBranchActionClientIpHeaderParametersArgs
- Header
Name string - Name of the request header containing the client ip address for origin-pull. when switch is on, this parameter is required. x-forwarded-for is not allowed for this parameter.
- Switch string
- Whether to enable configuration. values: on: enable; off: disable.
- Header
Name string - Name of the request header containing the client ip address for origin-pull. when switch is on, this parameter is required. x-forwarded-for is not allowed for this parameter.
- Switch string
- Whether to enable configuration. values: on: enable; off: disable.
- header
Name String - Name of the request header containing the client ip address for origin-pull. when switch is on, this parameter is required. x-forwarded-for is not allowed for this parameter.
- switch_ String
- Whether to enable configuration. values: on: enable; off: disable.
- header
Name string - Name of the request header containing the client ip address for origin-pull. when switch is on, this parameter is required. x-forwarded-for is not allowed for this parameter.
- switch string
- Whether to enable configuration. values: on: enable; off: disable.
- header_
name str - Name of the request header containing the client ip address for origin-pull. when switch is on, this parameter is required. x-forwarded-for is not allowed for this parameter.
- switch str
- Whether to enable configuration. values: on: enable; off: disable.
- header
Name String - Name of the request header containing the client ip address for origin-pull. when switch is on, this parameter is required. x-forwarded-for is not allowed for this parameter.
- switch String
- Whether to enable configuration. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchActionCompressionParameters, TeoL7AccRuleRuleBranchSubRuleBranchActionCompressionParametersArgs
- Algorithms List<string>
- Supported compression algorithm list. this field is required when switch is on; otherwise, it is not effective. valid values: brotli: brotli algorithm; gzip: gzip algorithm.
- Switch string
- Whether to enable smart compression. values: on: enable; off: disable.
- Algorithms []string
- Supported compression algorithm list. this field is required when switch is on; otherwise, it is not effective. valid values: brotli: brotli algorithm; gzip: gzip algorithm.
- Switch string
- Whether to enable smart compression. values: on: enable; off: disable.
- algorithms List<String>
- Supported compression algorithm list. this field is required when switch is on; otherwise, it is not effective. valid values: brotli: brotli algorithm; gzip: gzip algorithm.
- switch_ String
- Whether to enable smart compression. values: on: enable; off: disable.
- algorithms string[]
- Supported compression algorithm list. this field is required when switch is on; otherwise, it is not effective. valid values: brotli: brotli algorithm; gzip: gzip algorithm.
- switch string
- Whether to enable smart compression. values: on: enable; off: disable.
- algorithms Sequence[str]
- Supported compression algorithm list. this field is required when switch is on; otherwise, it is not effective. valid values: brotli: brotli algorithm; gzip: gzip algorithm.
- switch str
- Whether to enable smart compression. values: on: enable; off: disable.
- algorithms List<String>
- Supported compression algorithm list. this field is required when switch is on; otherwise, it is not effective. valid values: brotli: brotli algorithm; gzip: gzip algorithm.
- switch String
- Whether to enable smart compression. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchActionErrorPageParameters, TeoL7AccRuleRuleBranchSubRuleBranchActionErrorPageParametersArgs
- Error
Page TeoParams L7Acc Rule Rule Branch Sub Rule Branch Action Error Page Parameters Error Page Params - Custom error page configuration list.
- Error
Page TeoParams L7Acc Rule Rule Branch Sub Rule Branch Action Error Page Parameters Error Page Params - Custom error page configuration list.
- error
Page TeoParams L7Acc Rule Rule Branch Sub Rule Branch Action Error Page Parameters Error Page Params - Custom error page configuration list.
- error
Page TeoParams L7Acc Rule Rule Branch Sub Rule Branch Action Error Page Parameters Error Page Params - Custom error page configuration list.
- error_
page_ Teoparams L7Acc Rule Rule Branch Sub Rule Branch Action Error Page Parameters Error Page Params - Custom error page configuration list.
- error
Page Property MapParams - Custom error page configuration list.
TeoL7AccRuleRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams, TeoL7AccRuleRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParamsArgs
- Redirect
Url string - Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
- Status
Code double - Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
- Redirect
Url string - Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
- Status
Code float64 - Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
- redirect
Url String - Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
- status
Code Double - Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
- redirect
Url string - Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
- status
Code number - Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
- redirect_
url str - Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
- status_
code float - Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
- redirect
Url String - Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
- status
Code Number - Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
TeoL7AccRuleRuleBranchSubRuleBranchActionForceRedirectHttpsParameters, TeoL7AccRuleRuleBranchSubRuleBranchActionForceRedirectHttpsParametersArgs
- Redirect
Status doubleCode - Redirection status code. this field is required when switch is on; otherwise, it is not effective. valid values are: 301: 301 redirect; 302: 302 redirect.
- Switch string
- Whether to enable forced redirect configuration switch. values: on: enable; off: disable.
- Redirect
Status float64Code - Redirection status code. this field is required when switch is on; otherwise, it is not effective. valid values are: 301: 301 redirect; 302: 302 redirect.
- Switch string
- Whether to enable forced redirect configuration switch. values: on: enable; off: disable.
- redirect
Status DoubleCode - Redirection status code. this field is required when switch is on; otherwise, it is not effective. valid values are: 301: 301 redirect; 302: 302 redirect.
- switch_ String
- Whether to enable forced redirect configuration switch. values: on: enable; off: disable.
- redirect
Status numberCode - Redirection status code. this field is required when switch is on; otherwise, it is not effective. valid values are: 301: 301 redirect; 302: 302 redirect.
- switch string
- Whether to enable forced redirect configuration switch. values: on: enable; off: disable.
- redirect_
status_ floatcode - Redirection status code. this field is required when switch is on; otherwise, it is not effective. valid values are: 301: 301 redirect; 302: 302 redirect.
- switch str
- Whether to enable forced redirect configuration switch. values: on: enable; off: disable.
- redirect
Status NumberCode - Redirection status code. this field is required when switch is on; otherwise, it is not effective. valid values are: 301: 301 redirect; 302: 302 redirect.
- switch String
- Whether to enable forced redirect configuration switch. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchActionHostHeaderParameters, TeoL7AccRuleRuleBranchSubRuleBranchActionHostHeaderParametersArgs
- Action string
- Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.
- Server
Name string - Host header rewrite requires a complete domain name. note: this field is required when switch is on; when switch is off, this field is not required and any value will be ignored.
- Action string
- Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.
- Server
Name string - Host header rewrite requires a complete domain name. note: this field is required when switch is on; when switch is off, this field is not required and any value will be ignored.
- action String
- Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.
- server
Name String - Host header rewrite requires a complete domain name. note: this field is required when switch is on; when switch is off, this field is not required and any value will be ignored.
- action string
- Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.
- server
Name string - Host header rewrite requires a complete domain name. note: this field is required when switch is on; when switch is off, this field is not required and any value will be ignored.
- action str
- Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.
- server_
name str - Host header rewrite requires a complete domain name. note: this field is required when switch is on; when switch is off, this field is not required and any value will be ignored.
- action String
- Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.
- server
Name String - Host header rewrite requires a complete domain name. note: this field is required when switch is on; when switch is off, this field is not required and any value will be ignored.
TeoL7AccRuleRuleBranchSubRuleBranchActionHstsParameters, TeoL7AccRuleRuleBranchSubRuleBranchActionHstsParametersArgs
- Include
Sub stringDomains - Whether to allow other subdomains to inherit the same hsts header. values: on: allows other subdomains to inherit the same hsts header; off: does not allow other subdomains to inherit the same hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- Preload string
- Whether to allow the browser to preload the hsts header. valid values: on: allows the browser to preload the hsts header; off: does not allow the browser to preload the hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- Switch string
- Whether to enable hsts. values: on: enable; off: disable.
- Timeout double
- Cache hsts header time, unit: seconds. value range: 1-31536000. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- Include
Sub stringDomains - Whether to allow other subdomains to inherit the same hsts header. values: on: allows other subdomains to inherit the same hsts header; off: does not allow other subdomains to inherit the same hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- Preload string
- Whether to allow the browser to preload the hsts header. valid values: on: allows the browser to preload the hsts header; off: does not allow the browser to preload the hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- Switch string
- Whether to enable hsts. values: on: enable; off: disable.
- Timeout float64
- Cache hsts header time, unit: seconds. value range: 1-31536000. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- include
Sub StringDomains - Whether to allow other subdomains to inherit the same hsts header. values: on: allows other subdomains to inherit the same hsts header; off: does not allow other subdomains to inherit the same hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- preload String
- Whether to allow the browser to preload the hsts header. valid values: on: allows the browser to preload the hsts header; off: does not allow the browser to preload the hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- switch_ String
- Whether to enable hsts. values: on: enable; off: disable.
- timeout Double
- Cache hsts header time, unit: seconds. value range: 1-31536000. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- include
Sub stringDomains - Whether to allow other subdomains to inherit the same hsts header. values: on: allows other subdomains to inherit the same hsts header; off: does not allow other subdomains to inherit the same hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- preload string
- Whether to allow the browser to preload the hsts header. valid values: on: allows the browser to preload the hsts header; off: does not allow the browser to preload the hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- switch string
- Whether to enable hsts. values: on: enable; off: disable.
- timeout number
- Cache hsts header time, unit: seconds. value range: 1-31536000. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- include_
sub_ strdomains - Whether to allow other subdomains to inherit the same hsts header. values: on: allows other subdomains to inherit the same hsts header; off: does not allow other subdomains to inherit the same hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- preload str
- Whether to allow the browser to preload the hsts header. valid values: on: allows the browser to preload the hsts header; off: does not allow the browser to preload the hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- switch str
- Whether to enable hsts. values: on: enable; off: disable.
- timeout float
- Cache hsts header time, unit: seconds. value range: 1-31536000. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- include
Sub StringDomains - Whether to allow other subdomains to inherit the same hsts header. values: on: allows other subdomains to inherit the same hsts header; off: does not allow other subdomains to inherit the same hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- preload String
- Whether to allow the browser to preload the hsts header. valid values: on: allows the browser to preload the hsts header; off: does not allow the browser to preload the hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- switch String
- Whether to enable hsts. values: on: enable; off: disable.
- timeout Number
- Cache hsts header time, unit: seconds. value range: 1-31536000. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
TeoL7AccRuleRuleBranchSubRuleBranchActionHttp2Parameters, TeoL7AccRuleRuleBranchSubRuleBranchActionHttp2ParametersArgs
- Switch string
- Whether to enable http2 access. values: on: enable; off: disable.
- Switch string
- Whether to enable http2 access. values: on: enable; off: disable.
- switch_ String
- Whether to enable http2 access. values: on: enable; off: disable.
- switch string
- Whether to enable http2 access. values: on: enable; off: disable.
- switch str
- Whether to enable http2 access. values: on: enable; off: disable.
- switch String
- Whether to enable http2 access. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchActionHttpResponseParameters, TeoL7AccRuleRuleBranchSubRuleBranchActionHttpResponseParametersArgs
- Response
Page string - Response page id.
- Status
Code double - Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
- Response
Page string - Response page id.
- Status
Code float64 - Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
- response
Page String - Response page id.
- status
Code Double - Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
- response
Page string - Response page id.
- status
Code number - Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
- response_
page str - Response page id.
- status_
code float - Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
- response
Page String - Response page id.
- status
Code Number - Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
TeoL7AccRuleRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters, TeoL7AccRuleRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParametersArgs
- Response
Timeout double - HTTP response timeout in seconds. value range: 5-600.
- Response
Timeout float64 - HTTP response timeout in seconds. value range: 5-600.
- response
Timeout Double - HTTP response timeout in seconds. value range: 5-600.
- response
Timeout number - HTTP response timeout in seconds. value range: 5-600.
- response_
timeout float - HTTP response timeout in seconds. value range: 5-600.
- response
Timeout Number - HTTP response timeout in seconds. value range: 5-600.
TeoL7AccRuleRuleBranchSubRuleBranchActionMaxAgeParameters, TeoL7AccRuleRuleBranchSubRuleBranchActionMaxAgeParametersArgs
- Cache
Time double - Custom cache time value, unit: seconds. value range: 0-315360000. note: when followorigin is off, it means not following the origin server and using cachetime to set the cache time; otherwise, this field will not take effect.
- Follow
Origin string - Specifies whether to follow the origin server cache-control configuration, with the following values: on: follow the origin server and ignore the field cachetime; off: do not follow the origin server and apply the field cachetime.
- Cache
Time float64 - Custom cache time value, unit: seconds. value range: 0-315360000. note: when followorigin is off, it means not following the origin server and using cachetime to set the cache time; otherwise, this field will not take effect.
- Follow
Origin string - Specifies whether to follow the origin server cache-control configuration, with the following values: on: follow the origin server and ignore the field cachetime; off: do not follow the origin server and apply the field cachetime.
- cache
Time Double - Custom cache time value, unit: seconds. value range: 0-315360000. note: when followorigin is off, it means not following the origin server and using cachetime to set the cache time; otherwise, this field will not take effect.
- follow
Origin String - Specifies whether to follow the origin server cache-control configuration, with the following values: on: follow the origin server and ignore the field cachetime; off: do not follow the origin server and apply the field cachetime.
- cache
Time number - Custom cache time value, unit: seconds. value range: 0-315360000. note: when followorigin is off, it means not following the origin server and using cachetime to set the cache time; otherwise, this field will not take effect.
- follow
Origin string - Specifies whether to follow the origin server cache-control configuration, with the following values: on: follow the origin server and ignore the field cachetime; off: do not follow the origin server and apply the field cachetime.
- cache_
time float - Custom cache time value, unit: seconds. value range: 0-315360000. note: when followorigin is off, it means not following the origin server and using cachetime to set the cache time; otherwise, this field will not take effect.
- follow_
origin str - Specifies whether to follow the origin server cache-control configuration, with the following values: on: follow the origin server and ignore the field cachetime; off: do not follow the origin server and apply the field cachetime.
- cache
Time Number - Custom cache time value, unit: seconds. value range: 0-315360000. note: when followorigin is off, it means not following the origin server and using cachetime to set the cache time; otherwise, this field will not take effect.
- follow
Origin String - Specifies whether to follow the origin server cache-control configuration, with the following values: on: follow the origin server and ignore the field cachetime; off: do not follow the origin server and apply the field cachetime.
TeoL7AccRuleRuleBranchSubRuleBranchActionModifyOriginParameters, TeoL7AccRuleRuleBranchSubRuleBranchActionModifyOriginParametersArgs
- Http
Origin doublePort - Ports for http origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is http or follow.
- Https
Origin doublePort - Ports for https origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is https or follow.
- Origin string
- Origin server address, which varies according to the value of origintype: When origintype = ipdomain, fill in an ipv4 address, an ipv6 address, or a domain name; When origintype = cos, please fill in the access domain name of the cos bucket; When origintype = awss3, fill in the access domain name of the s3 bucket; When origintype = origingroup, fill in the origin server group id; When origintype = loadbalance, fill in the cloud load balancer instance id. this feature is currently only available to the allowlist.
- Origin
Protocol string - Origin-Pull protocol configuration. this parameter is required when origintype is ipdomain, origingroup, or loadbalance. valid values are: Http: use http protocol; Https: use https protocol; Follow: follow the protocol.
- Origin
Type string - The origin type. values: IPDomain: ipv4, ipv6, or domain name type origin server; OriginGroup: origin server group type origin server; LoadBalance: cloud load balancer (clb), this feature is in beta test. to use it, please submit a ticket or contact smart customer service; COS: tencent cloud COS origin server; AWSS3: all object storage origin servers that support the aws s3 protocol.
- Private
Access string - Whether access to the private object storage origin server is allowed. this parameter is valid only when the origin server type origintype is COS or awss3. valid values: on: enable private authentication; off: disable private authentication. if not specified, the default value is off.
- Private
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Action Modify Origin Parameters Private Parameters - Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
- Http
Origin float64Port - Ports for http origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is http or follow.
- Https
Origin float64Port - Ports for https origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is https or follow.
- Origin string
- Origin server address, which varies according to the value of origintype: When origintype = ipdomain, fill in an ipv4 address, an ipv6 address, or a domain name; When origintype = cos, please fill in the access domain name of the cos bucket; When origintype = awss3, fill in the access domain name of the s3 bucket; When origintype = origingroup, fill in the origin server group id; When origintype = loadbalance, fill in the cloud load balancer instance id. this feature is currently only available to the allowlist.
- Origin
Protocol string - Origin-Pull protocol configuration. this parameter is required when origintype is ipdomain, origingroup, or loadbalance. valid values are: Http: use http protocol; Https: use https protocol; Follow: follow the protocol.
- Origin
Type string - The origin type. values: IPDomain: ipv4, ipv6, or domain name type origin server; OriginGroup: origin server group type origin server; LoadBalance: cloud load balancer (clb), this feature is in beta test. to use it, please submit a ticket or contact smart customer service; COS: tencent cloud COS origin server; AWSS3: all object storage origin servers that support the aws s3 protocol.
- Private
Access string - Whether access to the private object storage origin server is allowed. this parameter is valid only when the origin server type origintype is COS or awss3. valid values: on: enable private authentication; off: disable private authentication. if not specified, the default value is off.
- Private
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Action Modify Origin Parameters Private Parameters - Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
- http
Origin DoublePort - Ports for http origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is http or follow.
- https
Origin DoublePort - Ports for https origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is https or follow.
- origin String
- Origin server address, which varies according to the value of origintype: When origintype = ipdomain, fill in an ipv4 address, an ipv6 address, or a domain name; When origintype = cos, please fill in the access domain name of the cos bucket; When origintype = awss3, fill in the access domain name of the s3 bucket; When origintype = origingroup, fill in the origin server group id; When origintype = loadbalance, fill in the cloud load balancer instance id. this feature is currently only available to the allowlist.
- origin
Protocol String - Origin-Pull protocol configuration. this parameter is required when origintype is ipdomain, origingroup, or loadbalance. valid values are: Http: use http protocol; Https: use https protocol; Follow: follow the protocol.
- origin
Type String - The origin type. values: IPDomain: ipv4, ipv6, or domain name type origin server; OriginGroup: origin server group type origin server; LoadBalance: cloud load balancer (clb), this feature is in beta test. to use it, please submit a ticket or contact smart customer service; COS: tencent cloud COS origin server; AWSS3: all object storage origin servers that support the aws s3 protocol.
- private
Access String - Whether access to the private object storage origin server is allowed. this parameter is valid only when the origin server type origintype is COS or awss3. valid values: on: enable private authentication; off: disable private authentication. if not specified, the default value is off.
- private
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Action Modify Origin Parameters Private Parameters - Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
- http
Origin numberPort - Ports for http origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is http or follow.
- https
Origin numberPort - Ports for https origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is https or follow.
- origin string
- Origin server address, which varies according to the value of origintype: When origintype = ipdomain, fill in an ipv4 address, an ipv6 address, or a domain name; When origintype = cos, please fill in the access domain name of the cos bucket; When origintype = awss3, fill in the access domain name of the s3 bucket; When origintype = origingroup, fill in the origin server group id; When origintype = loadbalance, fill in the cloud load balancer instance id. this feature is currently only available to the allowlist.
- origin
Protocol string - Origin-Pull protocol configuration. this parameter is required when origintype is ipdomain, origingroup, or loadbalance. valid values are: Http: use http protocol; Https: use https protocol; Follow: follow the protocol.
- origin
Type string - The origin type. values: IPDomain: ipv4, ipv6, or domain name type origin server; OriginGroup: origin server group type origin server; LoadBalance: cloud load balancer (clb), this feature is in beta test. to use it, please submit a ticket or contact smart customer service; COS: tencent cloud COS origin server; AWSS3: all object storage origin servers that support the aws s3 protocol.
- private
Access string - Whether access to the private object storage origin server is allowed. this parameter is valid only when the origin server type origintype is COS or awss3. valid values: on: enable private authentication; off: disable private authentication. if not specified, the default value is off.
- private
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Action Modify Origin Parameters Private Parameters - Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
- http_
origin_ floatport - Ports for http origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is http or follow.
- https_
origin_ floatport - Ports for https origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is https or follow.
- origin str
- Origin server address, which varies according to the value of origintype: When origintype = ipdomain, fill in an ipv4 address, an ipv6 address, or a domain name; When origintype = cos, please fill in the access domain name of the cos bucket; When origintype = awss3, fill in the access domain name of the s3 bucket; When origintype = origingroup, fill in the origin server group id; When origintype = loadbalance, fill in the cloud load balancer instance id. this feature is currently only available to the allowlist.
- origin_
protocol str - Origin-Pull protocol configuration. this parameter is required when origintype is ipdomain, origingroup, or loadbalance. valid values are: Http: use http protocol; Https: use https protocol; Follow: follow the protocol.
- origin_
type str - The origin type. values: IPDomain: ipv4, ipv6, or domain name type origin server; OriginGroup: origin server group type origin server; LoadBalance: cloud load balancer (clb), this feature is in beta test. to use it, please submit a ticket or contact smart customer service; COS: tencent cloud COS origin server; AWSS3: all object storage origin servers that support the aws s3 protocol.
- private_
access str - Whether access to the private object storage origin server is allowed. this parameter is valid only when the origin server type origintype is COS or awss3. valid values: on: enable private authentication; off: disable private authentication. if not specified, the default value is off.
- private_
parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Action Modify Origin Parameters Private Parameters - Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
- http
Origin NumberPort - Ports for http origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is http or follow.
- https
Origin NumberPort - Ports for https origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is https or follow.
- origin String
- Origin server address, which varies according to the value of origintype: When origintype = ipdomain, fill in an ipv4 address, an ipv6 address, or a domain name; When origintype = cos, please fill in the access domain name of the cos bucket; When origintype = awss3, fill in the access domain name of the s3 bucket; When origintype = origingroup, fill in the origin server group id; When origintype = loadbalance, fill in the cloud load balancer instance id. this feature is currently only available to the allowlist.
- origin
Protocol String - Origin-Pull protocol configuration. this parameter is required when origintype is ipdomain, origingroup, or loadbalance. valid values are: Http: use http protocol; Https: use https protocol; Follow: follow the protocol.
- origin
Type String - The origin type. values: IPDomain: ipv4, ipv6, or domain name type origin server; OriginGroup: origin server group type origin server; LoadBalance: cloud load balancer (clb), this feature is in beta test. to use it, please submit a ticket or contact smart customer service; COS: tencent cloud COS origin server; AWSS3: all object storage origin servers that support the aws s3 protocol.
- private
Access String - Whether access to the private object storage origin server is allowed. this parameter is valid only when the origin server type origintype is COS or awss3. valid values: on: enable private authentication; off: disable private authentication. if not specified, the default value is off.
- private
Parameters Property Map - Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
TeoL7AccRuleRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters, TeoL7AccRuleRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParametersArgs
- Access
Key stringId - Authentication parameter access key id.
- Secret
Access stringKey - Authentication parameter secret access key.
- Signature
Version string - Authentication version. values: v2: v2 version; v4: v4 version.
- Region string
- Region of the bucket.
- Access
Key stringId - Authentication parameter access key id.
- Secret
Access stringKey - Authentication parameter secret access key.
- Signature
Version string - Authentication version. values: v2: v2 version; v4: v4 version.
- Region string
- Region of the bucket.
- access
Key StringId - Authentication parameter access key id.
- secret
Access StringKey - Authentication parameter secret access key.
- signature
Version String - Authentication version. values: v2: v2 version; v4: v4 version.
- region String
- Region of the bucket.
- access
Key stringId - Authentication parameter access key id.
- secret
Access stringKey - Authentication parameter secret access key.
- signature
Version string - Authentication version. values: v2: v2 version; v4: v4 version.
- region string
- Region of the bucket.
- access_
key_ strid - Authentication parameter access key id.
- secret_
access_ strkey - Authentication parameter secret access key.
- signature_
version str - Authentication version. values: v2: v2 version; v4: v4 version.
- region str
- Region of the bucket.
- access
Key StringId - Authentication parameter access key id.
- secret
Access StringKey - Authentication parameter secret access key.
- signature
Version String - Authentication version. values: v2: v2 version; v4: v4 version.
- region String
- Region of the bucket.
TeoL7AccRuleRuleBranchSubRuleBranchActionModifyRequestHeaderParameters, TeoL7AccRuleRuleBranchSubRuleBranchActionModifyRequestHeaderParametersArgs
- Header
Actions TeoL7Acc Rule Rule Branch Sub Rule Branch Action Modify Request Header Parameters Header Actions - List of http header setting rules.
- Header
Actions TeoL7Acc Rule Rule Branch Sub Rule Branch Action Modify Request Header Parameters Header Actions - List of http header setting rules.
- header
Actions TeoL7Acc Rule Rule Branch Sub Rule Branch Action Modify Request Header Parameters Header Actions - List of http header setting rules.
- header
Actions TeoL7Acc Rule Rule Branch Sub Rule Branch Action Modify Request Header Parameters Header Actions - List of http header setting rules.
- header_
actions TeoL7Acc Rule Rule Branch Sub Rule Branch Action Modify Request Header Parameters Header Actions - List of http header setting rules.
- header
Actions Property Map - List of http header setting rules.
TeoL7AccRuleRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderActions, TeoL7AccRuleRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderActionsArgs
- Action string
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- Name string
- HTTP header name.
- Value string
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- Action string
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- Name string
- HTTP header name.
- Value string
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action String
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name String
- HTTP header name.
- value String
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action string
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name string
- HTTP header name.
- value string
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action str
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name str
- HTTP header name.
- value str
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action String
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name String
- HTTP header name.
- value String
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
TeoL7AccRuleRuleBranchSubRuleBranchActionModifyResponseHeaderParameters, TeoL7AccRuleRuleBranchSubRuleBranchActionModifyResponseHeaderParametersArgs
- Header
Actions TeoL7Acc Rule Rule Branch Sub Rule Branch Action Modify Response Header Parameters Header Actions - HTTP origin-pull header rules list.
- Header
Actions TeoL7Acc Rule Rule Branch Sub Rule Branch Action Modify Response Header Parameters Header Actions - HTTP origin-pull header rules list.
- header
Actions TeoL7Acc Rule Rule Branch Sub Rule Branch Action Modify Response Header Parameters Header Actions - HTTP origin-pull header rules list.
- header
Actions TeoL7Acc Rule Rule Branch Sub Rule Branch Action Modify Response Header Parameters Header Actions - HTTP origin-pull header rules list.
- header_
actions TeoL7Acc Rule Rule Branch Sub Rule Branch Action Modify Response Header Parameters Header Actions - HTTP origin-pull header rules list.
- header
Actions Property Map - HTTP origin-pull header rules list.
TeoL7AccRuleRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderActions, TeoL7AccRuleRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderActionsArgs
- Action string
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- Name string
- HTTP header name.
- Value string
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- Action string
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- Name string
- HTTP header name.
- Value string
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action String
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name String
- HTTP header name.
- value String
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action string
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name string
- HTTP header name.
- value string
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action str
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name str
- HTTP header name.
- value str
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action String
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name String
- HTTP header name.
- value String
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
TeoL7AccRuleRuleBranchSubRuleBranchActionOcspStaplingParameters, TeoL7AccRuleRuleBranchSubRuleBranchActionOcspStaplingParametersArgs
- Switch string
- Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.
- Switch string
- Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.
- switch_ String
- Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.
- switch string
- Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.
- switch str
- Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.
- switch String
- Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchActionOfflineCacheParameters, TeoL7AccRuleRuleBranchSubRuleBranchActionOfflineCacheParametersArgs
- Switch string
- Whether to enable offline caching. values: on: enable; Off: disable.
- Switch string
- Whether to enable offline caching. values: on: enable; Off: disable.
- switch_ String
- Whether to enable offline caching. values: on: enable; Off: disable.
- switch string
- Whether to enable offline caching. values: on: enable; Off: disable.
- switch str
- Whether to enable offline caching. values: on: enable; Off: disable.
- switch String
- Whether to enable offline caching. values: on: enable; Off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchActionPostMaxSizeParameters, TeoL7AccRuleRuleBranchSubRuleBranchActionPostMaxSizeParametersArgs
TeoL7AccRuleRuleBranchSubRuleBranchActionQuicParameters, TeoL7AccRuleRuleBranchSubRuleBranchActionQuicParametersArgs
- Switch string
- Whether to enable quic. values: on: enable; off: disable.
- Switch string
- Whether to enable quic. values: on: enable; off: disable.
- switch_ String
- Whether to enable quic. values: on: enable; off: disable.
- switch string
- Whether to enable quic. values: on: enable; off: disable.
- switch str
- Whether to enable quic. values: on: enable; off: disable.
- switch String
- Whether to enable quic. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchActionRangeOriginPullParameters, TeoL7AccRuleRuleBranchSubRuleBranchActionRangeOriginPullParametersArgs
- Switch string
- Whether to enable range gets. values are: on: enable; Off: disable.
- Switch string
- Whether to enable range gets. values are: on: enable; Off: disable.
- switch_ String
- Whether to enable range gets. values are: on: enable; Off: disable.
- switch string
- Whether to enable range gets. values are: on: enable; Off: disable.
- switch str
- Whether to enable range gets. values are: on: enable; Off: disable.
- switch String
- Whether to enable range gets. values are: on: enable; Off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchActionResponseSpeedLimitParameters, TeoL7AccRuleRuleBranchSubRuleBranchActionResponseSpeedLimitParametersArgs
- Max
Speed string - Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
- Mode string
- Download rate limit mode. valid values: LimitUponDownload: rate limit throughout the download process; LimitAfterSpecificBytesDownloaded: rate limit after downloading specific bytes at full speed; LimitAfterSpecificSecondsDownloaded: start speed limit after downloading at full speed for a specific duration.
- Start
At string - Rate-Limiting start value, which can be the download size or specified duration, in kb or s. this parameter is required when mode is set to limitafterspecificbytesdownloaded or limitafterspecificsecondsdownloaded. enter a numerical value to specify the download size or duration.
- Max
Speed string - Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
- Mode string
- Download rate limit mode. valid values: LimitUponDownload: rate limit throughout the download process; LimitAfterSpecificBytesDownloaded: rate limit after downloading specific bytes at full speed; LimitAfterSpecificSecondsDownloaded: start speed limit after downloading at full speed for a specific duration.
- Start
At string - Rate-Limiting start value, which can be the download size or specified duration, in kb or s. this parameter is required when mode is set to limitafterspecificbytesdownloaded or limitafterspecificsecondsdownloaded. enter a numerical value to specify the download size or duration.
- max
Speed String - Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
- mode String
- Download rate limit mode. valid values: LimitUponDownload: rate limit throughout the download process; LimitAfterSpecificBytesDownloaded: rate limit after downloading specific bytes at full speed; LimitAfterSpecificSecondsDownloaded: start speed limit after downloading at full speed for a specific duration.
- start
At String - Rate-Limiting start value, which can be the download size or specified duration, in kb or s. this parameter is required when mode is set to limitafterspecificbytesdownloaded or limitafterspecificsecondsdownloaded. enter a numerical value to specify the download size or duration.
- max
Speed string - Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
- mode string
- Download rate limit mode. valid values: LimitUponDownload: rate limit throughout the download process; LimitAfterSpecificBytesDownloaded: rate limit after downloading specific bytes at full speed; LimitAfterSpecificSecondsDownloaded: start speed limit after downloading at full speed for a specific duration.
- start
At string - Rate-Limiting start value, which can be the download size or specified duration, in kb or s. this parameter is required when mode is set to limitafterspecificbytesdownloaded or limitafterspecificsecondsdownloaded. enter a numerical value to specify the download size or duration.
- max_
speed str - Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
- mode str
- Download rate limit mode. valid values: LimitUponDownload: rate limit throughout the download process; LimitAfterSpecificBytesDownloaded: rate limit after downloading specific bytes at full speed; LimitAfterSpecificSecondsDownloaded: start speed limit after downloading at full speed for a specific duration.
- start_
at str - Rate-Limiting start value, which can be the download size or specified duration, in kb or s. this parameter is required when mode is set to limitafterspecificbytesdownloaded or limitafterspecificsecondsdownloaded. enter a numerical value to specify the download size or duration.
- max
Speed String - Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
- mode String
- Download rate limit mode. valid values: LimitUponDownload: rate limit throughout the download process; LimitAfterSpecificBytesDownloaded: rate limit after downloading specific bytes at full speed; LimitAfterSpecificSecondsDownloaded: start speed limit after downloading at full speed for a specific duration.
- start
At String - Rate-Limiting start value, which can be the download size or specified duration, in kb or s. this parameter is required when mode is set to limitafterspecificbytesdownloaded or limitafterspecificsecondsdownloaded. enter a numerical value to specify the download size or duration.
TeoL7AccRuleRuleBranchSubRuleBranchActionSetContentIdentifierParameters, TeoL7AccRuleRuleBranchSubRuleBranchActionSetContentIdentifierParametersArgs
- Content
Identifier string - Content identifier id.
- Content
Identifier string - Content identifier id.
- content
Identifier String - Content identifier id.
- content
Identifier string - Content identifier id.
- content_
identifier str - Content identifier id.
- content
Identifier String - Content identifier id.
TeoL7AccRuleRuleBranchSubRuleBranchActionSmartRoutingParameters, TeoL7AccRuleRuleBranchSubRuleBranchActionSmartRoutingParametersArgs
- Switch string
- Whether to enable smart acceleration. values: on: enable; Off: disable.
- Switch string
- Whether to enable smart acceleration. values: on: enable; Off: disable.
- switch_ String
- Whether to enable smart acceleration. values: on: enable; Off: disable.
- switch string
- Whether to enable smart acceleration. values: on: enable; Off: disable.
- switch str
- Whether to enable smart acceleration. values: on: enable; Off: disable.
- switch String
- Whether to enable smart acceleration. values: on: enable; Off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchActionStatusCodeCacheParameters, TeoL7AccRuleRuleBranchSubRuleBranchActionStatusCodeCacheParametersArgs
- status
Code List<Property Map>Cache Params - Status code cache ttl.
TeoL7AccRuleRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam, TeoL7AccRuleRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParamArgs
- Cache
Time double - Cache time value in seconds. value range: 0-31536000.
- Status
Code double - Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
- Cache
Time float64 - Cache time value in seconds. value range: 0-31536000.
- Status
Code float64 - Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
- cache
Time Double - Cache time value in seconds. value range: 0-31536000.
- status
Code Double - Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
- cache
Time number - Cache time value in seconds. value range: 0-31536000.
- status
Code number - Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
- cache_
time float - Cache time value in seconds. value range: 0-31536000.
- status_
code float - Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
- cache
Time Number - Cache time value in seconds. value range: 0-31536000.
- status
Code Number - Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
TeoL7AccRuleRuleBranchSubRuleBranchActionTlsConfigParameters, TeoL7AccRuleRuleBranchSubRuleBranchActionTlsConfigParametersArgs
- Cipher
Suite string - Cipher suite. for detailed information, please refer to tls versions and cipher suites description, https://www.tencentcloud.com/document/product/1145/54154?has_map=1. valid values: loose-v2023: loose-v2023 cipher suite; general-v2023: general-v2023 cipher suite; strict-v2023: strict-v2023 cipher suite.
- Version string
- TLS version. at least one must be specified. if multiple versions are specified, they must be consecutive, e.g., enable tls1, 1.1, 1.2, and 1.3. it is not allowed to enable only 1 and 1.2 while disabling 1.1. valid values: tlsv1: tlsv1 version;
tlsv1.1
: tlsv1.1 version;tlsv1.2
: tlsv1.2 version;tlsv1.3
: tlsv1.3 version.
- Cipher
Suite string - Cipher suite. for detailed information, please refer to tls versions and cipher suites description, https://www.tencentcloud.com/document/product/1145/54154?has_map=1. valid values: loose-v2023: loose-v2023 cipher suite; general-v2023: general-v2023 cipher suite; strict-v2023: strict-v2023 cipher suite.
- Version string
- TLS version. at least one must be specified. if multiple versions are specified, they must be consecutive, e.g., enable tls1, 1.1, 1.2, and 1.3. it is not allowed to enable only 1 and 1.2 while disabling 1.1. valid values: tlsv1: tlsv1 version;
tlsv1.1
: tlsv1.1 version;tlsv1.2
: tlsv1.2 version;tlsv1.3
: tlsv1.3 version.
- cipher
Suite String - Cipher suite. for detailed information, please refer to tls versions and cipher suites description, https://www.tencentcloud.com/document/product/1145/54154?has_map=1. valid values: loose-v2023: loose-v2023 cipher suite; general-v2023: general-v2023 cipher suite; strict-v2023: strict-v2023 cipher suite.
- version String
- TLS version. at least one must be specified. if multiple versions are specified, they must be consecutive, e.g., enable tls1, 1.1, 1.2, and 1.3. it is not allowed to enable only 1 and 1.2 while disabling 1.1. valid values: tlsv1: tlsv1 version;
tlsv1.1
: tlsv1.1 version;tlsv1.2
: tlsv1.2 version;tlsv1.3
: tlsv1.3 version.
- cipher
Suite string - Cipher suite. for detailed information, please refer to tls versions and cipher suites description, https://www.tencentcloud.com/document/product/1145/54154?has_map=1. valid values: loose-v2023: loose-v2023 cipher suite; general-v2023: general-v2023 cipher suite; strict-v2023: strict-v2023 cipher suite.
- version string
- TLS version. at least one must be specified. if multiple versions are specified, they must be consecutive, e.g., enable tls1, 1.1, 1.2, and 1.3. it is not allowed to enable only 1 and 1.2 while disabling 1.1. valid values: tlsv1: tlsv1 version;
tlsv1.1
: tlsv1.1 version;tlsv1.2
: tlsv1.2 version;tlsv1.3
: tlsv1.3 version.
- cipher_
suite str - Cipher suite. for detailed information, please refer to tls versions and cipher suites description, https://www.tencentcloud.com/document/product/1145/54154?has_map=1. valid values: loose-v2023: loose-v2023 cipher suite; general-v2023: general-v2023 cipher suite; strict-v2023: strict-v2023 cipher suite.
- version str
- TLS version. at least one must be specified. if multiple versions are specified, they must be consecutive, e.g., enable tls1, 1.1, 1.2, and 1.3. it is not allowed to enable only 1 and 1.2 while disabling 1.1. valid values: tlsv1: tlsv1 version;
tlsv1.1
: tlsv1.1 version;tlsv1.2
: tlsv1.2 version;tlsv1.3
: tlsv1.3 version.
- cipher
Suite String - Cipher suite. for detailed information, please refer to tls versions and cipher suites description, https://www.tencentcloud.com/document/product/1145/54154?has_map=1. valid values: loose-v2023: loose-v2023 cipher suite; general-v2023: general-v2023 cipher suite; strict-v2023: strict-v2023 cipher suite.
- version String
- TLS version. at least one must be specified. if multiple versions are specified, they must be consecutive, e.g., enable tls1, 1.1, 1.2, and 1.3. it is not allowed to enable only 1 and 1.2 while disabling 1.1. valid values: tlsv1: tlsv1 version;
tlsv1.1
: tlsv1.1 version;tlsv1.2
: tlsv1.2 version;tlsv1.3
: tlsv1.3 version.
TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters, TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamFollowRedirectParametersArgs
- Max
Times double - The maximum number of redirects. value range: 1-5. Note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- Switch string
- Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.
- Max
Times float64 - The maximum number of redirects. value range: 1-5. Note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- Switch string
- Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.
- max
Times Double - The maximum number of redirects. value range: 1-5. Note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch_ String
- Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.
- max
Times number - The maximum number of redirects. value range: 1-5. Note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch string
- Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.
- max_
times float - The maximum number of redirects. value range: 1-5. Note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch str
- Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.
- max
Times Number - The maximum number of redirects. value range: 1-5. Note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch String
- Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamHttp2Parameters, TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamHttp2ParametersArgs
- Switch string
- Whether to enable http2 origin-pull. valid values: on: enable; off: disable.
- Switch string
- Whether to enable http2 origin-pull. valid values: on: enable; off: disable.
- switch_ String
- Whether to enable http2 origin-pull. valid values: on: enable; off: disable.
- switch string
- Whether to enable http2 origin-pull. valid values: on: enable; off: disable.
- switch str
- Whether to enable http2 origin-pull. valid values: on: enable; off: disable.
- switch String
- Whether to enable http2 origin-pull. valid values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamRequestParameters, TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamRequestParametersArgs
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Action Upstream Request Parameters Cookie - Cookie configuration. optional. if not provided, it will not be configured.
- Query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Action Upstream Request Parameters Query String - Query string configuration. optional. if not provided, it will not be configured.
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Action Upstream Request Parameters Cookie - Cookie configuration. optional. if not provided, it will not be configured.
- Query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Action Upstream Request Parameters Query String - Query string configuration. optional. if not provided, it will not be configured.
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Action Upstream Request Parameters Cookie - Cookie configuration. optional. if not provided, it will not be configured.
- query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Action Upstream Request Parameters Query String - Query string configuration. optional. if not provided, it will not be configured.
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Action Upstream Request Parameters Cookie - Cookie configuration. optional. if not provided, it will not be configured.
- query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Action Upstream Request Parameters Query String - Query string configuration. optional. if not provided, it will not be configured.
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Action Upstream Request Parameters Cookie - Cookie configuration. optional. if not provided, it will not be configured.
- query_
string TeoL7Acc Rule Rule Branch Sub Rule Branch Action Upstream Request Parameters Query String - Query string configuration. optional. if not provided, it will not be configured.
- Property Map
- Cookie configuration. optional. if not provided, it will not be configured.
- query
String Property Map - Query string configuration. optional. if not provided, it will not be configured.
TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie, TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamRequestParametersCookieArgs
- Action string
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- Values List<string>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- Action string
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- Values []string
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch_ String
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action string
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch string
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values string[]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action str
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch str
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values Sequence[str]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch String
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString, TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryStringArgs
- Action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- Values List<string>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- Action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- Values []string
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch_ String
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch string
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values string[]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action str
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch str
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values Sequence[str]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch String
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters, TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamUrlRewriteParametersArgs
- Action string
- Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.
- Type string
- Origin-Pull url rewriting type, only path is supported.
- Value string
- Origin-Pull url rewrite value, maximum length 1024, must start with /.note: when action is addprefix, it cannot end with /; when action is rmvprefix, * cannot be present.
- Action string
- Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.
- Type string
- Origin-Pull url rewriting type, only path is supported.
- Value string
- Origin-Pull url rewrite value, maximum length 1024, must start with /.note: when action is addprefix, it cannot end with /; when action is rmvprefix, * cannot be present.
- action String
- Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.
- type String
- Origin-Pull url rewriting type, only path is supported.
- value String
- Origin-Pull url rewrite value, maximum length 1024, must start with /.note: when action is addprefix, it cannot end with /; when action is rmvprefix, * cannot be present.
- action string
- Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.
- type string
- Origin-Pull url rewriting type, only path is supported.
- value string
- Origin-Pull url rewrite value, maximum length 1024, must start with /.note: when action is addprefix, it cannot end with /; when action is rmvprefix, * cannot be present.
- action str
- Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.
- type str
- Origin-Pull url rewriting type, only path is supported.
- value str
- Origin-Pull url rewrite value, maximum length 1024, must start with /.note: when action is addprefix, it cannot end with /; when action is rmvprefix, * cannot be present.
- action String
- Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.
- type String
- Origin-Pull url rewriting type, only path is supported.
- value String
- Origin-Pull url rewrite value, maximum length 1024, must start with /.note: when action is addprefix, it cannot end with /; when action is rmvprefix, * cannot be present.
TeoL7AccRuleRuleBranchSubRuleBranchActionWebSocketParameters, TeoL7AccRuleRuleBranchSubRuleBranchActionWebSocketParametersArgs
TeoL7AccRuleRuleBranchSubRuleBranchSubRule, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleArgs
- Branches
List<Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch> - Sub-rule branch.
- Descriptions List<string>
- Rule comments.
- Branches
[]Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch - Sub-rule branch.
- Descriptions []string
- Rule comments.
- branches
List<Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch> - Sub-rule branch.
- descriptions List<String>
- Rule comments.
- branches
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch[] - Sub-rule branch.
- descriptions string[]
- Rule comments.
- branches
Sequence[Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch] - Sub-rule branch.
- descriptions Sequence[str]
- Rule comments.
- branches List<Property Map>
- Sub-rule branch.
- descriptions List<String>
- Rule comments.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranch, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchArgs
- Actions
List<Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action> - Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.
- Condition string
- Match condition. https://www.tencentcloud.com/document/product/1145/54759.
- Sub
Rules List<TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule> - List of sub-rules. multiple rules exist in this list and are executed sequentially from top to bottom. note: subrules and actions cannot both be empty. currently, only one layer of subrules is supported.
- Actions
[]Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action - Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.
- Condition string
- Match condition. https://www.tencentcloud.com/document/product/1145/54759.
- Sub
Rules []TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule - List of sub-rules. multiple rules exist in this list and are executed sequentially from top to bottom. note: subrules and actions cannot both be empty. currently, only one layer of subrules is supported.
- actions
List<Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action> - Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.
- condition String
- Match condition. https://www.tencentcloud.com/document/product/1145/54759.
- sub
Rules List<TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule> - List of sub-rules. multiple rules exist in this list and are executed sequentially from top to bottom. note: subrules and actions cannot both be empty. currently, only one layer of subrules is supported.
- actions
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action[] - Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.
- condition string
- Match condition. https://www.tencentcloud.com/document/product/1145/54759.
- sub
Rules TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule[] - List of sub-rules. multiple rules exist in this list and are executed sequentially from top to bottom. note: subrules and actions cannot both be empty. currently, only one layer of subrules is supported.
- actions
Sequence[Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action] - Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.
- condition str
- Match condition. https://www.tencentcloud.com/document/product/1145/54759.
- sub_
rules Sequence[TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule] - List of sub-rules. multiple rules exist in this list and are executed sequentially from top to bottom. note: subrules and actions cannot both be empty. currently, only one layer of subrules is supported.
- actions List<Property Map>
- Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.
- condition String
- Match condition. https://www.tencentcloud.com/document/product/1145/54759.
- sub
Rules List<Property Map> - List of sub-rules. multiple rules exist in this list and are executed sequentially from top to bottom. note: subrules and actions cannot both be empty. currently, only one layer of subrules is supported.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchAction, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionArgs
- Name string
- Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.
Cache
: Node cache TTL;CacheKey
: Custom Cache Key;CachePrefresh
: Cache pre-refresh;AccessURLRedirect
: Access URL redirection;UpstreamURLRewrite
: Back-to-origin URL rewrite;QUIC
: QUIC;WebSocket
: WebSocket;Authentication
: Token authentication;MaxAge
: Browser cache TTL;StatusCodeCache
: Status code cache TTL;OfflineCache
: Offline cache;SmartRouting
: Smart acceleration;RangeOriginPull
: Segment back-to-origin;UpstreamHTTP2
: HTTP2 back-to-origin;HostHeader
: Host Header rewrite;ForceRedirectHTTPS
: Access protocol forced HTTPS jump configuration;OriginPullProtocol
: Back-to-origin HTTPS;Compression
: Smart compression configuration;HSTS
: HSTS;ClientIPHeader
: Header information configuration for storing client request IP;OCSPStapling
: OCSP stapling;HTTP2
: HTTP2 Access;PostMaxSize
: POST request upload file streaming maximum limit configuration;ClientIPCountry
: Carry client IP region information when returning to the source;UpstreamFollowRedirect
: Return to the source follow redirection parameter configuration;UpstreamRequest
: Return to the source request parameters;TLSConfig
: SSL/TLS security;ModifyOrigin
: Modify the source station;HTTPUpstreamTimeout
: Seven-layer return to the source timeout configuration;HttpResponse
: HTTP response;ErrorPage
: Custom error page;ModifyResponseHeader
: Modify HTTP node response header;ModifyRequestHeader
: Modify HTTP node request header;ResponseSpeedLimit
: Single connection download speed limit.SetContentIdentifierParameters
: Set content identifier.
- Access
Url TeoRedirect Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters - The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
- Authentication
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Authentication Parameters - Token authentication configuration parameter. this parameter is required when name is authentication.
- Cache
Key TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters - Custom cache key configuration parameter. when name is cachekey, this parameter is required.
- Cache
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters - Node cache ttl configuration parameter. when name is cache, this parameter is required.
- Cache
Prefresh TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Prefresh Parameters - The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
- Client
Ip TeoCountry Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Client Ip Country Parameters - Configuration parameter for carrying the region information of the client ip during origin-pull. this parameter is required when the name is set to clientipcountry.
- Client
Ip TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Client Ip Header Parameters - Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
- Compression
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Compression Parameters - Intelligent compression configuration. this parameter is required when name is set to compression.
- Error
Page TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Error Page Parameters - Custom error page configuration parameters. this parameter is required when name is errorpage.
- Force
Redirect TeoHttps Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Force Redirect Https Parameters - Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
- Host
Header TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Host Header Parameters - Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
- Hsts
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Hsts Parameters - HSTS configuration parameter. this parameter is required when name is hsts.
- Http2Parameters
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Http2Parameters - HTTP2 access configuration parameter. this parameter is required when name is http2.
- Http
Response TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Http Response Parameters - HTTP response configuration parameters. this parameter is required when name is httpresponse.
- Http
Upstream TeoTimeout Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Http Upstream Timeout Parameters - Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
- Max
Age TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Max Age Parameters - Browser cache ttl configuration parameter. this parameter is required when name is maxage.
- Modify
Origin TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Origin Parameters - Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
- Modify
Request TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Request Header Parameters - Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
- Modify
Response TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Response Header Parameters - Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
- Ocsp
Stapling TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Ocsp Stapling Parameters - OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
- Offline
Cache TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Offline Cache Parameters - Offline cache configuration parameter. this parameter is required when name is offlinecache.
- Post
Max TeoSize Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Post Max Size Parameters - Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
- Quic
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Quic Parameters - The quic configuration parameter. this parameter is required when name is quic.
- Range
Origin TeoPull Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Range Origin Pull Parameters - Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
- Response
Speed TeoLimit Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Response Speed Limit Parameters - Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
- Set
Content TeoIdentifier Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Set Content Identifier Parameters - Content identification configuration parameter. this parameter is required when name is httpresponse.
- Smart
Routing TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Smart Routing Parameters - Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
- Status
Code TeoCache Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Status Code Cache Parameters - Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
- Tls
Config TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Tls Config Parameters - SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
- Upstream
Follow TeoRedirect Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Follow Redirect Parameters - Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
- Upstream
Http2Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Http2Parameters - HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
- Upstream
Request TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters - Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
- Upstream
Url TeoRewrite Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Url Rewrite Parameters - The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
- Web
Socket TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Web Socket Parameters - The websocket configuration parameter. this parameter is required when name is websocket.
- Name string
- Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.
Cache
: Node cache TTL;CacheKey
: Custom Cache Key;CachePrefresh
: Cache pre-refresh;AccessURLRedirect
: Access URL redirection;UpstreamURLRewrite
: Back-to-origin URL rewrite;QUIC
: QUIC;WebSocket
: WebSocket;Authentication
: Token authentication;MaxAge
: Browser cache TTL;StatusCodeCache
: Status code cache TTL;OfflineCache
: Offline cache;SmartRouting
: Smart acceleration;RangeOriginPull
: Segment back-to-origin;UpstreamHTTP2
: HTTP2 back-to-origin;HostHeader
: Host Header rewrite;ForceRedirectHTTPS
: Access protocol forced HTTPS jump configuration;OriginPullProtocol
: Back-to-origin HTTPS;Compression
: Smart compression configuration;HSTS
: HSTS;ClientIPHeader
: Header information configuration for storing client request IP;OCSPStapling
: OCSP stapling;HTTP2
: HTTP2 Access;PostMaxSize
: POST request upload file streaming maximum limit configuration;ClientIPCountry
: Carry client IP region information when returning to the source;UpstreamFollowRedirect
: Return to the source follow redirection parameter configuration;UpstreamRequest
: Return to the source request parameters;TLSConfig
: SSL/TLS security;ModifyOrigin
: Modify the source station;HTTPUpstreamTimeout
: Seven-layer return to the source timeout configuration;HttpResponse
: HTTP response;ErrorPage
: Custom error page;ModifyResponseHeader
: Modify HTTP node response header;ModifyRequestHeader
: Modify HTTP node request header;ResponseSpeedLimit
: Single connection download speed limit.SetContentIdentifierParameters
: Set content identifier.
- Access
Url TeoRedirect Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters - The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
- Authentication
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Authentication Parameters - Token authentication configuration parameter. this parameter is required when name is authentication.
- Cache
Key TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters - Custom cache key configuration parameter. when name is cachekey, this parameter is required.
- Cache
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters - Node cache ttl configuration parameter. when name is cache, this parameter is required.
- Cache
Prefresh TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Prefresh Parameters - The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
- Client
Ip TeoCountry Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Client Ip Country Parameters - Configuration parameter for carrying the region information of the client ip during origin-pull. this parameter is required when the name is set to clientipcountry.
- Client
Ip TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Client Ip Header Parameters - Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
- Compression
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Compression Parameters - Intelligent compression configuration. this parameter is required when name is set to compression.
- Error
Page TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Error Page Parameters - Custom error page configuration parameters. this parameter is required when name is errorpage.
- Force
Redirect TeoHttps Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Force Redirect Https Parameters - Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
- Host
Header TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Host Header Parameters - Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
- Hsts
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Hsts Parameters - HSTS configuration parameter. this parameter is required when name is hsts.
- Http2Parameters
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Http2Parameters - HTTP2 access configuration parameter. this parameter is required when name is http2.
- Http
Response TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Http Response Parameters - HTTP response configuration parameters. this parameter is required when name is httpresponse.
- Http
Upstream TeoTimeout Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Http Upstream Timeout Parameters - Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
- Max
Age TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Max Age Parameters - Browser cache ttl configuration parameter. this parameter is required when name is maxage.
- Modify
Origin TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Origin Parameters - Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
- Modify
Request TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Request Header Parameters - Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
- Modify
Response TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Response Header Parameters - Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
- Ocsp
Stapling TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Ocsp Stapling Parameters - OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
- Offline
Cache TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Offline Cache Parameters - Offline cache configuration parameter. this parameter is required when name is offlinecache.
- Post
Max TeoSize Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Post Max Size Parameters - Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
- Quic
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Quic Parameters - The quic configuration parameter. this parameter is required when name is quic.
- Range
Origin TeoPull Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Range Origin Pull Parameters - Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
- Response
Speed TeoLimit Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Response Speed Limit Parameters - Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
- Set
Content TeoIdentifier Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Set Content Identifier Parameters - Content identification configuration parameter. this parameter is required when name is httpresponse.
- Smart
Routing TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Smart Routing Parameters - Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
- Status
Code TeoCache Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Status Code Cache Parameters - Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
- Tls
Config TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Tls Config Parameters - SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
- Upstream
Follow TeoRedirect Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Follow Redirect Parameters - Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
- Upstream
Http2Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Http2Parameters - HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
- Upstream
Request TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters - Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
- Upstream
Url TeoRewrite Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Url Rewrite Parameters - The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
- Web
Socket TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Web Socket Parameters - The websocket configuration parameter. this parameter is required when name is websocket.
- name String
- Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.
Cache
: Node cache TTL;CacheKey
: Custom Cache Key;CachePrefresh
: Cache pre-refresh;AccessURLRedirect
: Access URL redirection;UpstreamURLRewrite
: Back-to-origin URL rewrite;QUIC
: QUIC;WebSocket
: WebSocket;Authentication
: Token authentication;MaxAge
: Browser cache TTL;StatusCodeCache
: Status code cache TTL;OfflineCache
: Offline cache;SmartRouting
: Smart acceleration;RangeOriginPull
: Segment back-to-origin;UpstreamHTTP2
: HTTP2 back-to-origin;HostHeader
: Host Header rewrite;ForceRedirectHTTPS
: Access protocol forced HTTPS jump configuration;OriginPullProtocol
: Back-to-origin HTTPS;Compression
: Smart compression configuration;HSTS
: HSTS;ClientIPHeader
: Header information configuration for storing client request IP;OCSPStapling
: OCSP stapling;HTTP2
: HTTP2 Access;PostMaxSize
: POST request upload file streaming maximum limit configuration;ClientIPCountry
: Carry client IP region information when returning to the source;UpstreamFollowRedirect
: Return to the source follow redirection parameter configuration;UpstreamRequest
: Return to the source request parameters;TLSConfig
: SSL/TLS security;ModifyOrigin
: Modify the source station;HTTPUpstreamTimeout
: Seven-layer return to the source timeout configuration;HttpResponse
: HTTP response;ErrorPage
: Custom error page;ModifyResponseHeader
: Modify HTTP node response header;ModifyRequestHeader
: Modify HTTP node request header;ResponseSpeedLimit
: Single connection download speed limit.SetContentIdentifierParameters
: Set content identifier.
- access
Url TeoRedirect Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters - The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
- authentication
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Authentication Parameters - Token authentication configuration parameter. this parameter is required when name is authentication.
- cache
Key TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters - Custom cache key configuration parameter. when name is cachekey, this parameter is required.
- cache
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters - Node cache ttl configuration parameter. when name is cache, this parameter is required.
- cache
Prefresh TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Prefresh Parameters - The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
- client
Ip TeoCountry Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Client Ip Country Parameters - Configuration parameter for carrying the region information of the client ip during origin-pull. this parameter is required when the name is set to clientipcountry.
- client
Ip TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Client Ip Header Parameters - Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
- compression
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Compression Parameters - Intelligent compression configuration. this parameter is required when name is set to compression.
- error
Page TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Error Page Parameters - Custom error page configuration parameters. this parameter is required when name is errorpage.
- force
Redirect TeoHttps Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Force Redirect Https Parameters - Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
- host
Header TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Host Header Parameters - Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
- hsts
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Hsts Parameters - HSTS configuration parameter. this parameter is required when name is hsts.
- http2Parameters
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Http2Parameters - HTTP2 access configuration parameter. this parameter is required when name is http2.
- http
Response TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Http Response Parameters - HTTP response configuration parameters. this parameter is required when name is httpresponse.
- http
Upstream TeoTimeout Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Http Upstream Timeout Parameters - Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
- max
Age TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Max Age Parameters - Browser cache ttl configuration parameter. this parameter is required when name is maxage.
- modify
Origin TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Origin Parameters - Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
- modify
Request TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Request Header Parameters - Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
- modify
Response TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Response Header Parameters - Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
- ocsp
Stapling TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Ocsp Stapling Parameters - OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
- offline
Cache TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Offline Cache Parameters - Offline cache configuration parameter. this parameter is required when name is offlinecache.
- post
Max TeoSize Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Post Max Size Parameters - Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
- quic
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Quic Parameters - The quic configuration parameter. this parameter is required when name is quic.
- range
Origin TeoPull Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Range Origin Pull Parameters - Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
- response
Speed TeoLimit Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Response Speed Limit Parameters - Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
- set
Content TeoIdentifier Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Set Content Identifier Parameters - Content identification configuration parameter. this parameter is required when name is httpresponse.
- smart
Routing TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Smart Routing Parameters - Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
- status
Code TeoCache Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Status Code Cache Parameters - Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
- tls
Config TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Tls Config Parameters - SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
- upstream
Follow TeoRedirect Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Follow Redirect Parameters - Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
- upstream
Http2Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Http2Parameters - HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
- upstream
Request TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters - Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
- upstream
Url TeoRewrite Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Url Rewrite Parameters - The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
- web
Socket TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Web Socket Parameters - The websocket configuration parameter. this parameter is required when name is websocket.
- name string
- Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.
Cache
: Node cache TTL;CacheKey
: Custom Cache Key;CachePrefresh
: Cache pre-refresh;AccessURLRedirect
: Access URL redirection;UpstreamURLRewrite
: Back-to-origin URL rewrite;QUIC
: QUIC;WebSocket
: WebSocket;Authentication
: Token authentication;MaxAge
: Browser cache TTL;StatusCodeCache
: Status code cache TTL;OfflineCache
: Offline cache;SmartRouting
: Smart acceleration;RangeOriginPull
: Segment back-to-origin;UpstreamHTTP2
: HTTP2 back-to-origin;HostHeader
: Host Header rewrite;ForceRedirectHTTPS
: Access protocol forced HTTPS jump configuration;OriginPullProtocol
: Back-to-origin HTTPS;Compression
: Smart compression configuration;HSTS
: HSTS;ClientIPHeader
: Header information configuration for storing client request IP;OCSPStapling
: OCSP stapling;HTTP2
: HTTP2 Access;PostMaxSize
: POST request upload file streaming maximum limit configuration;ClientIPCountry
: Carry client IP region information when returning to the source;UpstreamFollowRedirect
: Return to the source follow redirection parameter configuration;UpstreamRequest
: Return to the source request parameters;TLSConfig
: SSL/TLS security;ModifyOrigin
: Modify the source station;HTTPUpstreamTimeout
: Seven-layer return to the source timeout configuration;HttpResponse
: HTTP response;ErrorPage
: Custom error page;ModifyResponseHeader
: Modify HTTP node response header;ModifyRequestHeader
: Modify HTTP node request header;ResponseSpeedLimit
: Single connection download speed limit.SetContentIdentifierParameters
: Set content identifier.
- access
Url TeoRedirect Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters - The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
- authentication
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Authentication Parameters - Token authentication configuration parameter. this parameter is required when name is authentication.
- cache
Key TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters - Custom cache key configuration parameter. when name is cachekey, this parameter is required.
- cache
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters - Node cache ttl configuration parameter. when name is cache, this parameter is required.
- cache
Prefresh TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Prefresh Parameters - The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
- client
Ip TeoCountry Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Client Ip Country Parameters - Configuration parameter for carrying the region information of the client ip during origin-pull. this parameter is required when the name is set to clientipcountry.
- client
Ip TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Client Ip Header Parameters - Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
- compression
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Compression Parameters - Intelligent compression configuration. this parameter is required when name is set to compression.
- error
Page TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Error Page Parameters - Custom error page configuration parameters. this parameter is required when name is errorpage.
- force
Redirect TeoHttps Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Force Redirect Https Parameters - Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
- host
Header TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Host Header Parameters - Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
- hsts
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Hsts Parameters - HSTS configuration parameter. this parameter is required when name is hsts.
- http2Parameters
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Http2Parameters - HTTP2 access configuration parameter. this parameter is required when name is http2.
- http
Response TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Http Response Parameters - HTTP response configuration parameters. this parameter is required when name is httpresponse.
- http
Upstream TeoTimeout Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Http Upstream Timeout Parameters - Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
- max
Age TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Max Age Parameters - Browser cache ttl configuration parameter. this parameter is required when name is maxage.
- modify
Origin TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Origin Parameters - Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
- modify
Request TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Request Header Parameters - Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
- modify
Response TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Response Header Parameters - Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
- ocsp
Stapling TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Ocsp Stapling Parameters - OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
- offline
Cache TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Offline Cache Parameters - Offline cache configuration parameter. this parameter is required when name is offlinecache.
- post
Max TeoSize Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Post Max Size Parameters - Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
- quic
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Quic Parameters - The quic configuration parameter. this parameter is required when name is quic.
- range
Origin TeoPull Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Range Origin Pull Parameters - Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
- response
Speed TeoLimit Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Response Speed Limit Parameters - Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
- set
Content TeoIdentifier Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Set Content Identifier Parameters - Content identification configuration parameter. this parameter is required when name is httpresponse.
- smart
Routing TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Smart Routing Parameters - Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
- status
Code TeoCache Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Status Code Cache Parameters - Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
- tls
Config TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Tls Config Parameters - SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
- upstream
Follow TeoRedirect Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Follow Redirect Parameters - Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
- upstream
Http2Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Http2Parameters - HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
- upstream
Request TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters - Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
- upstream
Url TeoRewrite Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Url Rewrite Parameters - The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
- web
Socket TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Web Socket Parameters - The websocket configuration parameter. this parameter is required when name is websocket.
- name str
- Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.
Cache
: Node cache TTL;CacheKey
: Custom Cache Key;CachePrefresh
: Cache pre-refresh;AccessURLRedirect
: Access URL redirection;UpstreamURLRewrite
: Back-to-origin URL rewrite;QUIC
: QUIC;WebSocket
: WebSocket;Authentication
: Token authentication;MaxAge
: Browser cache TTL;StatusCodeCache
: Status code cache TTL;OfflineCache
: Offline cache;SmartRouting
: Smart acceleration;RangeOriginPull
: Segment back-to-origin;UpstreamHTTP2
: HTTP2 back-to-origin;HostHeader
: Host Header rewrite;ForceRedirectHTTPS
: Access protocol forced HTTPS jump configuration;OriginPullProtocol
: Back-to-origin HTTPS;Compression
: Smart compression configuration;HSTS
: HSTS;ClientIPHeader
: Header information configuration for storing client request IP;OCSPStapling
: OCSP stapling;HTTP2
: HTTP2 Access;PostMaxSize
: POST request upload file streaming maximum limit configuration;ClientIPCountry
: Carry client IP region information when returning to the source;UpstreamFollowRedirect
: Return to the source follow redirection parameter configuration;UpstreamRequest
: Return to the source request parameters;TLSConfig
: SSL/TLS security;ModifyOrigin
: Modify the source station;HTTPUpstreamTimeout
: Seven-layer return to the source timeout configuration;HttpResponse
: HTTP response;ErrorPage
: Custom error page;ModifyResponseHeader
: Modify HTTP node response header;ModifyRequestHeader
: Modify HTTP node request header;ResponseSpeedLimit
: Single connection download speed limit.SetContentIdentifierParameters
: Set content identifier.
- access_
url_ Teoredirect_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters - The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
- authentication_
parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Authentication Parameters - Token authentication configuration parameter. this parameter is required when name is authentication.
- cache_
key_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters - Custom cache key configuration parameter. when name is cachekey, this parameter is required.
- cache_
parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters - Node cache ttl configuration parameter. when name is cache, this parameter is required.
- cache_
prefresh_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Prefresh Parameters - The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
- client_
ip_ Teocountry_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Client Ip Country Parameters - Configuration parameter for carrying the region information of the client ip during origin-pull. this parameter is required when the name is set to clientipcountry.
- client_
ip_ Teoheader_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Client Ip Header Parameters - Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
- compression_
parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Compression Parameters - Intelligent compression configuration. this parameter is required when name is set to compression.
- error_
page_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Error Page Parameters - Custom error page configuration parameters. this parameter is required when name is errorpage.
- force_
redirect_ Teohttps_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Force Redirect Https Parameters - Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
- host_
header_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Host Header Parameters - Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
- hsts_
parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Hsts Parameters - HSTS configuration parameter. this parameter is required when name is hsts.
- http2_
parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Http2Parameters - HTTP2 access configuration parameter. this parameter is required when name is http2.
- http_
response_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Http Response Parameters - HTTP response configuration parameters. this parameter is required when name is httpresponse.
- http_
upstream_ Teotimeout_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Http Upstream Timeout Parameters - Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
- max_
age_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Max Age Parameters - Browser cache ttl configuration parameter. this parameter is required when name is maxage.
- modify_
origin_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Origin Parameters - Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
- modify_
request_ Teoheader_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Request Header Parameters - Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
- modify_
response_ Teoheader_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Response Header Parameters - Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
- ocsp_
stapling_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Ocsp Stapling Parameters - OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
- offline_
cache_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Offline Cache Parameters - Offline cache configuration parameter. this parameter is required when name is offlinecache.
- post_
max_ Teosize_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Post Max Size Parameters - Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
- quic_
parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Quic Parameters - The quic configuration parameter. this parameter is required when name is quic.
- range_
origin_ Teopull_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Range Origin Pull Parameters - Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
- response_
speed_ Teolimit_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Response Speed Limit Parameters - Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
- set_
content_ Teoidentifier_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Set Content Identifier Parameters - Content identification configuration parameter. this parameter is required when name is httpresponse.
- smart_
routing_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Smart Routing Parameters - Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
- status_
code_ Teocache_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Status Code Cache Parameters - Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
- tls_
config_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Tls Config Parameters - SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
- upstream_
follow_ Teoredirect_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Follow Redirect Parameters - Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
- upstream_
http2_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Http2Parameters - HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
- upstream_
request_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters - Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
- upstream_
url_ Teorewrite_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Url Rewrite Parameters - The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
- web_
socket_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Web Socket Parameters - The websocket configuration parameter. this parameter is required when name is websocket.
- name String
- Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.
Cache
: Node cache TTL;CacheKey
: Custom Cache Key;CachePrefresh
: Cache pre-refresh;AccessURLRedirect
: Access URL redirection;UpstreamURLRewrite
: Back-to-origin URL rewrite;QUIC
: QUIC;WebSocket
: WebSocket;Authentication
: Token authentication;MaxAge
: Browser cache TTL;StatusCodeCache
: Status code cache TTL;OfflineCache
: Offline cache;SmartRouting
: Smart acceleration;RangeOriginPull
: Segment back-to-origin;UpstreamHTTP2
: HTTP2 back-to-origin;HostHeader
: Host Header rewrite;ForceRedirectHTTPS
: Access protocol forced HTTPS jump configuration;OriginPullProtocol
: Back-to-origin HTTPS;Compression
: Smart compression configuration;HSTS
: HSTS;ClientIPHeader
: Header information configuration for storing client request IP;OCSPStapling
: OCSP stapling;HTTP2
: HTTP2 Access;PostMaxSize
: POST request upload file streaming maximum limit configuration;ClientIPCountry
: Carry client IP region information when returning to the source;UpstreamFollowRedirect
: Return to the source follow redirection parameter configuration;UpstreamRequest
: Return to the source request parameters;TLSConfig
: SSL/TLS security;ModifyOrigin
: Modify the source station;HTTPUpstreamTimeout
: Seven-layer return to the source timeout configuration;HttpResponse
: HTTP response;ErrorPage
: Custom error page;ModifyResponseHeader
: Modify HTTP node response header;ModifyRequestHeader
: Modify HTTP node request header;ResponseSpeedLimit
: Single connection download speed limit.SetContentIdentifierParameters
: Set content identifier.
- access
Url Property MapRedirect Parameters - The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
- authentication
Parameters Property Map - Token authentication configuration parameter. this parameter is required when name is authentication.
- cache
Key Property MapParameters - Custom cache key configuration parameter. when name is cachekey, this parameter is required.
- cache
Parameters Property Map - Node cache ttl configuration parameter. when name is cache, this parameter is required.
- cache
Prefresh Property MapParameters - The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
- client
Ip Property MapCountry Parameters - Configuration parameter for carrying the region information of the client ip during origin-pull. this parameter is required when the name is set to clientipcountry.
- client
Ip Property MapHeader Parameters - Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
- compression
Parameters Property Map - Intelligent compression configuration. this parameter is required when name is set to compression.
- error
Page Property MapParameters - Custom error page configuration parameters. this parameter is required when name is errorpage.
- force
Redirect Property MapHttps Parameters - Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
- host
Header Property MapParameters - Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
- hsts
Parameters Property Map - HSTS configuration parameter. this parameter is required when name is hsts.
- http2Parameters Property Map
- HTTP2 access configuration parameter. this parameter is required when name is http2.
- http
Response Property MapParameters - HTTP response configuration parameters. this parameter is required when name is httpresponse.
- http
Upstream Property MapTimeout Parameters - Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
- max
Age Property MapParameters - Browser cache ttl configuration parameter. this parameter is required when name is maxage.
- modify
Origin Property MapParameters - Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
- modify
Request Property MapHeader Parameters - Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
- modify
Response Property MapHeader Parameters - Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
- ocsp
Stapling Property MapParameters - OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
- offline
Cache Property MapParameters - Offline cache configuration parameter. this parameter is required when name is offlinecache.
- post
Max Property MapSize Parameters - Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
- quic
Parameters Property Map - The quic configuration parameter. this parameter is required when name is quic.
- range
Origin Property MapPull Parameters - Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
- response
Speed Property MapLimit Parameters - Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
- set
Content Property MapIdentifier Parameters - Content identification configuration parameter. this parameter is required when name is httpresponse.
- smart
Routing Property MapParameters - Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
- status
Code Property MapCache Parameters - Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
- tls
Config Property MapParameters - SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
- upstream
Follow Property MapRedirect Parameters - Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
- upstream
Http2Parameters Property Map - HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
- upstream
Request Property MapParameters - Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
- upstream
Url Property MapRewrite Parameters - The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
- web
Socket Property MapParameters - The websocket configuration parameter. this parameter is required when name is websocket.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersArgs
- Host
Name TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Host Name - Target hostname.
- Protocol string
- Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
- Query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Query String - Carry query parameters.
- Status
Code double - Status code. valid values: 301, 302, 303, 307, 308.
- Url
Path TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Url Path - Target path.
- Host
Name TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Host Name - Target hostname.
- Protocol string
- Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
- Query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Query String - Carry query parameters.
- Status
Code float64 - Status code. valid values: 301, 302, 303, 307, 308.
- Url
Path TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Url Path - Target path.
- host
Name TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Host Name - Target hostname.
- protocol String
- Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
- query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Query String - Carry query parameters.
- status
Code Double - Status code. valid values: 301, 302, 303, 307, 308.
- url
Path TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Url Path - Target path.
- host
Name TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Host Name - Target hostname.
- protocol string
- Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
- query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Query String - Carry query parameters.
- status
Code number - Status code. valid values: 301, 302, 303, 307, 308.
- url
Path TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Url Path - Target path.
- host_
name TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Host Name - Target hostname.
- protocol str
- Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
- query_
string TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Query String - Carry query parameters.
- status_
code float - Status code. valid values: 301, 302, 303, 307, 308.
- url_
path TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Url Path - Target path.
- host
Name Property Map - Target hostname.
- protocol String
- Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
- query
String Property Map - Carry query parameters.
- status
Code Number - Status code. valid values: 301, 302, 303, 307, 308.
- url
Path Property Map - Target path.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostNameArgs
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryStringArgs
- Action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- action String
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- action str
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- action String
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPathArgs
- Action string
- Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.
- Regex string
- Regular expression matching expression, length range is 1-1024. note: when action is regex, this field is required; when action is follow or custom, this field is not required and will not take effect if filled.
- Value string
- Redirect target url, length range is 1-1024.note: when action is regex or custom, this field is required; when action is follow, this field is not required and will not take effect if filled.
- Action string
- Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.
- Regex string
- Regular expression matching expression, length range is 1-1024. note: when action is regex, this field is required; when action is follow or custom, this field is not required and will not take effect if filled.
- Value string
- Redirect target url, length range is 1-1024.note: when action is regex or custom, this field is required; when action is follow, this field is not required and will not take effect if filled.
- action String
- Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.
- regex String
- Regular expression matching expression, length range is 1-1024. note: when action is regex, this field is required; when action is follow or custom, this field is not required and will not take effect if filled.
- value String
- Redirect target url, length range is 1-1024.note: when action is regex or custom, this field is required; when action is follow, this field is not required and will not take effect if filled.
- action string
- Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.
- regex string
- Regular expression matching expression, length range is 1-1024. note: when action is regex, this field is required; when action is follow or custom, this field is not required and will not take effect if filled.
- value string
- Redirect target url, length range is 1-1024.note: when action is regex or custom, this field is required; when action is follow, this field is not required and will not take effect if filled.
- action str
- Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.
- regex str
- Regular expression matching expression, length range is 1-1024. note: when action is regex, this field is required; when action is follow or custom, this field is not required and will not take effect if filled.
- value str
- Redirect target url, length range is 1-1024.note: when action is regex or custom, this field is required; when action is follow, this field is not required and will not take effect if filled.
- action String
- Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.
- regex String
- Regular expression matching expression, length range is 1-1024. note: when action is regex, this field is required; when action is follow or custom, this field is not required and will not take effect if filled.
- value String
- Redirect target url, length range is 1-1024.note: when action is regex or custom, this field is required; when action is follow, this field is not required and will not take effect if filled.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParametersArgs
- Auth
Param string - Authentication parameters name. the node will validate the value corresponding to this parameter name. consists of 1-100 uppercase and lowercase letters, numbers, or underscores.note: this field is required when authtype is either typea or typed.
- Auth
Type string - Authentication type. valid values:
TypeA
: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;TypeB
: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;TypeC
: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;TypeD
: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;TypeVOD
: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.
- Backup
Secret stringKey - The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- Secret
Key string - The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- Time
Format string - Authentication time format. values: dec: decimal; hex: hexadecimal.
- Time
Param string - Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.
- Timeout double
- Validity period of the authentication url, in seconds, value range: 1-630720000. used to determine if the client access request has expired: If the current time exceeds "timestamp + validity period", it is an expired request, and a 403 is returned directly. If the current time does not exceed "timestamp + validity period", the request is not expired, and the md5 string is further validated. note: when authtype is one of typea, typeb, typec, or typed, this field is required.
- Auth
Param string - Authentication parameters name. the node will validate the value corresponding to this parameter name. consists of 1-100 uppercase and lowercase letters, numbers, or underscores.note: this field is required when authtype is either typea or typed.
- Auth
Type string - Authentication type. valid values:
TypeA
: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;TypeB
: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;TypeC
: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;TypeD
: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;TypeVOD
: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.
- Backup
Secret stringKey - The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- Secret
Key string - The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- Time
Format string - Authentication time format. values: dec: decimal; hex: hexadecimal.
- Time
Param string - Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.
- Timeout float64
- Validity period of the authentication url, in seconds, value range: 1-630720000. used to determine if the client access request has expired: If the current time exceeds "timestamp + validity period", it is an expired request, and a 403 is returned directly. If the current time does not exceed "timestamp + validity period", the request is not expired, and the md5 string is further validated. note: when authtype is one of typea, typeb, typec, or typed, this field is required.
- auth
Param String - Authentication parameters name. the node will validate the value corresponding to this parameter name. consists of 1-100 uppercase and lowercase letters, numbers, or underscores.note: this field is required when authtype is either typea or typed.
- auth
Type String - Authentication type. valid values:
TypeA
: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;TypeB
: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;TypeC
: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;TypeD
: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;TypeVOD
: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.
- backup
Secret StringKey - The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- secret
Key String - The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- time
Format String - Authentication time format. values: dec: decimal; hex: hexadecimal.
- time
Param String - Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.
- timeout Double
- Validity period of the authentication url, in seconds, value range: 1-630720000. used to determine if the client access request has expired: If the current time exceeds "timestamp + validity period", it is an expired request, and a 403 is returned directly. If the current time does not exceed "timestamp + validity period", the request is not expired, and the md5 string is further validated. note: when authtype is one of typea, typeb, typec, or typed, this field is required.
- auth
Param string - Authentication parameters name. the node will validate the value corresponding to this parameter name. consists of 1-100 uppercase and lowercase letters, numbers, or underscores.note: this field is required when authtype is either typea or typed.
- auth
Type string - Authentication type. valid values:
TypeA
: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;TypeB
: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;TypeC
: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;TypeD
: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;TypeVOD
: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.
- backup
Secret stringKey - The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- secret
Key string - The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- time
Format string - Authentication time format. values: dec: decimal; hex: hexadecimal.
- time
Param string - Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.
- timeout number
- Validity period of the authentication url, in seconds, value range: 1-630720000. used to determine if the client access request has expired: If the current time exceeds "timestamp + validity period", it is an expired request, and a 403 is returned directly. If the current time does not exceed "timestamp + validity period", the request is not expired, and the md5 string is further validated. note: when authtype is one of typea, typeb, typec, or typed, this field is required.
- auth_
param str - Authentication parameters name. the node will validate the value corresponding to this parameter name. consists of 1-100 uppercase and lowercase letters, numbers, or underscores.note: this field is required when authtype is either typea or typed.
- auth_
type str - Authentication type. valid values:
TypeA
: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;TypeB
: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;TypeC
: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;TypeD
: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;TypeVOD
: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.
- backup_
secret_ strkey - The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- secret_
key str - The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- time_
format str - Authentication time format. values: dec: decimal; hex: hexadecimal.
- time_
param str - Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.
- timeout float
- Validity period of the authentication url, in seconds, value range: 1-630720000. used to determine if the client access request has expired: If the current time exceeds "timestamp + validity period", it is an expired request, and a 403 is returned directly. If the current time does not exceed "timestamp + validity period", the request is not expired, and the md5 string is further validated. note: when authtype is one of typea, typeb, typec, or typed, this field is required.
- auth
Param String - Authentication parameters name. the node will validate the value corresponding to this parameter name. consists of 1-100 uppercase and lowercase letters, numbers, or underscores.note: this field is required when authtype is either typea or typed.
- auth
Type String - Authentication type. valid values:
TypeA
: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;TypeB
: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;TypeC
: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;TypeD
: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;TypeVOD
: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.
- backup
Secret StringKey - The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- secret
Key String - The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- time
Format String - Authentication time format. values: dec: decimal; hex: hexadecimal.
- time
Param String - Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.
- timeout Number
- Validity period of the authentication url, in seconds, value range: 1-630720000. used to determine if the client access request has expired: If the current time exceeds "timestamp + validity period", it is an expired request, and a 403 is returned directly. If the current time does not exceed "timestamp + validity period", the request is not expired, and the md5 string is further validated. note: when authtype is one of typea, typeb, typec, or typed, this field is required.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersArgs
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Cookie - Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- Full
Url stringCache - Switch for retaining the complete query string. values: on: enable; off: disable.
- Header
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Header - HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- Ignore
Case string - Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
- Query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Query String - Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.
- Scheme string
- Request protocol switch. valid values: on: enable; off: disable.
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Cookie - Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- Full
Url stringCache - Switch for retaining the complete query string. values: on: enable; off: disable.
- Header
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Header - HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- Ignore
Case string - Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
- Query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Query String - Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.
- Scheme string
- Request protocol switch. valid values: on: enable; off: disable.
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Cookie - Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- full
Url StringCache - Switch for retaining the complete query string. values: on: enable; off: disable.
- header
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Header - HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- ignore
Case String - Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
- query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Query String - Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.
- scheme String
- Request protocol switch. valid values: on: enable; off: disable.
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Cookie - Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- full
Url stringCache - Switch for retaining the complete query string. values: on: enable; off: disable.
- header
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Header - HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- ignore
Case string - Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
- query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Query String - Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.
- scheme string
- Request protocol switch. valid values: on: enable; off: disable.
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Cookie - Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- full_
url_ strcache - Switch for retaining the complete query string. values: on: enable; off: disable.
- header
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Header - HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- ignore_
case str - Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
- query_
string TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Query String - Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.
- scheme str
- Request protocol switch. valid values: on: enable; off: disable.
- Property Map
- Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- full
Url StringCache - Switch for retaining the complete query string. values: on: enable; off: disable.
- header Property Map
- HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- ignore
Case String - Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
- query
String Property Map - Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.
- scheme String
- Request protocol switch. valid values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookieArgs
- Action string
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- Values List<string>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- Action string
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- Values []string
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch_ String
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action string
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch string
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values string[]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action str
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch str
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values Sequence[str]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch String
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeaderArgs
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryStringArgs
- Action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- Values List<string>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- Action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- Values []string
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch_ String
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch string
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values string[]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action str
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch str
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values Sequence[str]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch String
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersArgs
- Custom
Time TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters Custom Time - Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- Follow
Origin TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters Follow Origin - Cache follows origin server. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- No
Cache TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters No Cache - No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- Custom
Time TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters Custom Time - Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- Follow
Origin TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters Follow Origin - Cache follows origin server. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- No
Cache TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters No Cache - No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- custom
Time TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters Custom Time - Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- follow
Origin TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters Follow Origin - Cache follows origin server. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- no
Cache TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters No Cache - No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- custom
Time TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters Custom Time - Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- follow
Origin TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters Follow Origin - Cache follows origin server. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- no
Cache TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters No Cache - No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- custom_
time TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters Custom Time - Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- follow_
origin TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters Follow Origin - Cache follows origin server. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- no_
cache TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters No Cache - No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- custom
Time Property Map - Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- follow
Origin Property Map - Cache follows origin server. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- no
Cache Property Map - No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTimeArgs
- Cache
Time double - Custom cache time value, unit: seconds. value range: 0-315360000.
- Ignore
Cache stringControl - Ignore origin server cachecontrol switch. values:
on
: Enable;off
: Disable. - Switch string
- Custom cache time switch. values:
on
: Enable;off
: Disable.
- Cache
Time float64 - Custom cache time value, unit: seconds. value range: 0-315360000.
- Ignore
Cache stringControl - Ignore origin server cachecontrol switch. values:
on
: Enable;off
: Disable. - Switch string
- Custom cache time switch. values:
on
: Enable;off
: Disable.
- cache
Time Double - Custom cache time value, unit: seconds. value range: 0-315360000.
- ignore
Cache StringControl - Ignore origin server cachecontrol switch. values:
on
: Enable;off
: Disable. - switch_ String
- Custom cache time switch. values:
on
: Enable;off
: Disable.
- cache
Time number - Custom cache time value, unit: seconds. value range: 0-315360000.
- ignore
Cache stringControl - Ignore origin server cachecontrol switch. values:
on
: Enable;off
: Disable. - switch string
- Custom cache time switch. values:
on
: Enable;off
: Disable.
- cache_
time float - Custom cache time value, unit: seconds. value range: 0-315360000.
- ignore_
cache_ strcontrol - Ignore origin server cachecontrol switch. values:
on
: Enable;off
: Disable. - switch str
- Custom cache time switch. values:
on
: Enable;off
: Disable.
- cache
Time Number - Custom cache time value, unit: seconds. value range: 0-315360000.
- ignore
Cache StringControl - Ignore origin server cachecontrol switch. values:
on
: Enable;off
: Disable. - switch String
- Custom cache time switch. values:
on
: Enable;off
: Disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOriginArgs
- Switch string
- Whether to enable the configuration of following the origin server. Valid values:
on
: Enable;off
: Disable. - Default
Cache string - Whether to cache when an origin server does not return the cache-control header. this field is required when switch is on; when switch is off, this field is not required and will be ineffective if filled. valid values: On: cache; Off: do not cache.
- Default
Cache stringStrategy - Whether to use the default caching policy when an origin server does not return the cache-control header. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachetime is not 0, this field should be off. valid values: on: use the default caching policy. off: do not use the default caching policy.
- Default
Cache doubleTime - The default cache time in seconds when an origin server does not return the cache-control header. the value ranges from 0 to 315360000. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachestrategy is on, this field should be 0.
- Switch string
- Whether to enable the configuration of following the origin server. Valid values:
on
: Enable;off
: Disable. - Default
Cache string - Whether to cache when an origin server does not return the cache-control header. this field is required when switch is on; when switch is off, this field is not required and will be ineffective if filled. valid values: On: cache; Off: do not cache.
- Default
Cache stringStrategy - Whether to use the default caching policy when an origin server does not return the cache-control header. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachetime is not 0, this field should be off. valid values: on: use the default caching policy. off: do not use the default caching policy.
- Default
Cache float64Time - The default cache time in seconds when an origin server does not return the cache-control header. the value ranges from 0 to 315360000. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachestrategy is on, this field should be 0.
- switch_ String
- Whether to enable the configuration of following the origin server. Valid values:
on
: Enable;off
: Disable. - default
Cache String - Whether to cache when an origin server does not return the cache-control header. this field is required when switch is on; when switch is off, this field is not required and will be ineffective if filled. valid values: On: cache; Off: do not cache.
- default
Cache StringStrategy - Whether to use the default caching policy when an origin server does not return the cache-control header. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachetime is not 0, this field should be off. valid values: on: use the default caching policy. off: do not use the default caching policy.
- default
Cache DoubleTime - The default cache time in seconds when an origin server does not return the cache-control header. the value ranges from 0 to 315360000. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachestrategy is on, this field should be 0.
- switch string
- Whether to enable the configuration of following the origin server. Valid values:
on
: Enable;off
: Disable. - default
Cache string - Whether to cache when an origin server does not return the cache-control header. this field is required when switch is on; when switch is off, this field is not required and will be ineffective if filled. valid values: On: cache; Off: do not cache.
- default
Cache stringStrategy - Whether to use the default caching policy when an origin server does not return the cache-control header. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachetime is not 0, this field should be off. valid values: on: use the default caching policy. off: do not use the default caching policy.
- default
Cache numberTime - The default cache time in seconds when an origin server does not return the cache-control header. the value ranges from 0 to 315360000. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachestrategy is on, this field should be 0.
- switch str
- Whether to enable the configuration of following the origin server. Valid values:
on
: Enable;off
: Disable. - default_
cache str - Whether to cache when an origin server does not return the cache-control header. this field is required when switch is on; when switch is off, this field is not required and will be ineffective if filled. valid values: On: cache; Off: do not cache.
- default_
cache_ strstrategy - Whether to use the default caching policy when an origin server does not return the cache-control header. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachetime is not 0, this field should be off. valid values: on: use the default caching policy. off: do not use the default caching policy.
- default_
cache_ floattime - The default cache time in seconds when an origin server does not return the cache-control header. the value ranges from 0 to 315360000. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachestrategy is on, this field should be 0.
- switch String
- Whether to enable the configuration of following the origin server. Valid values:
on
: Enable;off
: Disable. - default
Cache String - Whether to cache when an origin server does not return the cache-control header. this field is required when switch is on; when switch is off, this field is not required and will be ineffective if filled. valid values: On: cache; Off: do not cache.
- default
Cache StringStrategy - Whether to use the default caching policy when an origin server does not return the cache-control header. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachetime is not 0, this field should be off. valid values: on: use the default caching policy. off: do not use the default caching policy.
- default
Cache NumberTime - The default cache time in seconds when an origin server does not return the cache-control header. the value ranges from 0 to 315360000. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachestrategy is on, this field should be 0.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCacheArgs
- Switch string
- Whether to enable no-cache configuration. Valid values:
on
: Enable;off
: Disable.
- Switch string
- Whether to enable no-cache configuration. Valid values:
on
: Enable;off
: Disable.
- switch_ String
- Whether to enable no-cache configuration. Valid values:
on
: Enable;off
: Disable.
- switch string
- Whether to enable no-cache configuration. Valid values:
on
: Enable;off
: Disable.
- switch str
- Whether to enable no-cache configuration. Valid values:
on
: Enable;off
: Disable.
- switch String
- Whether to enable no-cache configuration. Valid values:
on
: Enable;off
: Disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParametersArgs
- Cache
Time doublePercent - Prefresh interval set as a percentage of the node cache time. value range: 1-99. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- Switch string
- Whether to enable cache prefresh. values: enable; off: disable.
- Cache
Time float64Percent - Prefresh interval set as a percentage of the node cache time. value range: 1-99. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- Switch string
- Whether to enable cache prefresh. values: enable; off: disable.
- cache
Time DoublePercent - Prefresh interval set as a percentage of the node cache time. value range: 1-99. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch_ String
- Whether to enable cache prefresh. values: enable; off: disable.
- cache
Time numberPercent - Prefresh interval set as a percentage of the node cache time. value range: 1-99. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch string
- Whether to enable cache prefresh. values: enable; off: disable.
- cache_
time_ floatpercent - Prefresh interval set as a percentage of the node cache time. value range: 1-99. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch str
- Whether to enable cache prefresh. values: enable; off: disable.
- cache
Time NumberPercent - Prefresh interval set as a percentage of the node cache time. value range: 1-99. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch String
- Whether to enable cache prefresh. values: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParametersArgs
- Header
Name string - Name of the request header that contains the client ip region. it is valid when switch=on. the default value eo-client-ipcountry is used when it is not specified.
- Switch string
- Whether to enable configuration. values: on: enable; off: disable.
- Header
Name string - Name of the request header that contains the client ip region. it is valid when switch=on. the default value eo-client-ipcountry is used when it is not specified.
- Switch string
- Whether to enable configuration. values: on: enable; off: disable.
- header
Name String - Name of the request header that contains the client ip region. it is valid when switch=on. the default value eo-client-ipcountry is used when it is not specified.
- switch_ String
- Whether to enable configuration. values: on: enable; off: disable.
- header
Name string - Name of the request header that contains the client ip region. it is valid when switch=on. the default value eo-client-ipcountry is used when it is not specified.
- switch string
- Whether to enable configuration. values: on: enable; off: disable.
- header_
name str - Name of the request header that contains the client ip region. it is valid when switch=on. the default value eo-client-ipcountry is used when it is not specified.
- switch str
- Whether to enable configuration. values: on: enable; off: disable.
- header
Name String - Name of the request header that contains the client ip region. it is valid when switch=on. the default value eo-client-ipcountry is used when it is not specified.
- switch String
- Whether to enable configuration. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParametersArgs
- Header
Name string - Name of the request header containing the client ip address for origin-pull. when switch is on, this parameter is required. x-forwarded-for is not allowed for this parameter.
- Switch string
- Whether to enable configuration. values: on: enable; off: disable.
- Header
Name string - Name of the request header containing the client ip address for origin-pull. when switch is on, this parameter is required. x-forwarded-for is not allowed for this parameter.
- Switch string
- Whether to enable configuration. values: on: enable; off: disable.
- header
Name String - Name of the request header containing the client ip address for origin-pull. when switch is on, this parameter is required. x-forwarded-for is not allowed for this parameter.
- switch_ String
- Whether to enable configuration. values: on: enable; off: disable.
- header
Name string - Name of the request header containing the client ip address for origin-pull. when switch is on, this parameter is required. x-forwarded-for is not allowed for this parameter.
- switch string
- Whether to enable configuration. values: on: enable; off: disable.
- header_
name str - Name of the request header containing the client ip address for origin-pull. when switch is on, this parameter is required. x-forwarded-for is not allowed for this parameter.
- switch str
- Whether to enable configuration. values: on: enable; off: disable.
- header
Name String - Name of the request header containing the client ip address for origin-pull. when switch is on, this parameter is required. x-forwarded-for is not allowed for this parameter.
- switch String
- Whether to enable configuration. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCompressionParametersArgs
- Algorithms List<string>
- Supported compression algorithm list. this field is required when switch is on; otherwise, it is not effective. valid values: brotli: brotli algorithm; gzip: gzip algorithm.
- Switch string
- Whether to enable smart compression. values: on: enable; off: disable.
- Algorithms []string
- Supported compression algorithm list. this field is required when switch is on; otherwise, it is not effective. valid values: brotli: brotli algorithm; gzip: gzip algorithm.
- Switch string
- Whether to enable smart compression. values: on: enable; off: disable.
- algorithms List<String>
- Supported compression algorithm list. this field is required when switch is on; otherwise, it is not effective. valid values: brotli: brotli algorithm; gzip: gzip algorithm.
- switch_ String
- Whether to enable smart compression. values: on: enable; off: disable.
- algorithms string[]
- Supported compression algorithm list. this field is required when switch is on; otherwise, it is not effective. valid values: brotli: brotli algorithm; gzip: gzip algorithm.
- switch string
- Whether to enable smart compression. values: on: enable; off: disable.
- algorithms Sequence[str]
- Supported compression algorithm list. this field is required when switch is on; otherwise, it is not effective. valid values: brotli: brotli algorithm; gzip: gzip algorithm.
- switch str
- Whether to enable smart compression. values: on: enable; off: disable.
- algorithms List<String>
- Supported compression algorithm list. this field is required when switch is on; otherwise, it is not effective. valid values: brotli: brotli algorithm; gzip: gzip algorithm.
- switch String
- Whether to enable smart compression. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersArgs
- Error
Page TeoParams L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Error Page Parameters Error Page Params - Custom error page configuration list.
- Error
Page TeoParams L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Error Page Parameters Error Page Params - Custom error page configuration list.
- error
Page TeoParams L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Error Page Parameters Error Page Params - Custom error page configuration list.
- error
Page TeoParams L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Error Page Parameters Error Page Params - Custom error page configuration list.
- error_
page_ Teoparams L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Error Page Parameters Error Page Params - Custom error page configuration list.
- error
Page Property MapParams - Custom error page configuration list.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParamsArgs
- Redirect
Url string - Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
- Status
Code double - Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
- Redirect
Url string - Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
- Status
Code float64 - Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
- redirect
Url String - Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
- status
Code Double - Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
- redirect
Url string - Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
- status
Code number - Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
- redirect_
url str - Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
- status_
code float - Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
- redirect
Url String - Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
- status
Code Number - Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParametersArgs
- Redirect
Status doubleCode - Redirection status code. this field is required when switch is on; otherwise, it is not effective. valid values are: 301: 301 redirect; 302: 302 redirect.
- Switch string
- Whether to enable forced redirect configuration switch. values: on: enable; off: disable.
- Redirect
Status float64Code - Redirection status code. this field is required when switch is on; otherwise, it is not effective. valid values are: 301: 301 redirect; 302: 302 redirect.
- Switch string
- Whether to enable forced redirect configuration switch. values: on: enable; off: disable.
- redirect
Status DoubleCode - Redirection status code. this field is required when switch is on; otherwise, it is not effective. valid values are: 301: 301 redirect; 302: 302 redirect.
- switch_ String
- Whether to enable forced redirect configuration switch. values: on: enable; off: disable.
- redirect
Status numberCode - Redirection status code. this field is required when switch is on; otherwise, it is not effective. valid values are: 301: 301 redirect; 302: 302 redirect.
- switch string
- Whether to enable forced redirect configuration switch. values: on: enable; off: disable.
- redirect_
status_ floatcode - Redirection status code. this field is required when switch is on; otherwise, it is not effective. valid values are: 301: 301 redirect; 302: 302 redirect.
- switch str
- Whether to enable forced redirect configuration switch. values: on: enable; off: disable.
- redirect
Status NumberCode - Redirection status code. this field is required when switch is on; otherwise, it is not effective. valid values are: 301: 301 redirect; 302: 302 redirect.
- switch String
- Whether to enable forced redirect configuration switch. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParametersArgs
- Action string
- Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.
- Server
Name string - Host header rewrite requires a complete domain name. note: this field is required when switch is on; when switch is off, this field is not required and any value will be ignored.
- Action string
- Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.
- Server
Name string - Host header rewrite requires a complete domain name. note: this field is required when switch is on; when switch is off, this field is not required and any value will be ignored.
- action String
- Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.
- server
Name String - Host header rewrite requires a complete domain name. note: this field is required when switch is on; when switch is off, this field is not required and any value will be ignored.
- action string
- Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.
- server
Name string - Host header rewrite requires a complete domain name. note: this field is required when switch is on; when switch is off, this field is not required and any value will be ignored.
- action str
- Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.
- server_
name str - Host header rewrite requires a complete domain name. note: this field is required when switch is on; when switch is off, this field is not required and any value will be ignored.
- action String
- Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.
- server
Name String - Host header rewrite requires a complete domain name. note: this field is required when switch is on; when switch is off, this field is not required and any value will be ignored.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionHstsParametersArgs
- Include
Sub stringDomains - Whether to allow other subdomains to inherit the same hsts header. values: on: allows other subdomains to inherit the same hsts header; off: does not allow other subdomains to inherit the same hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- Preload string
- Whether to allow the browser to preload the hsts header. valid values: on: allows the browser to preload the hsts header; off: does not allow the browser to preload the hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- Switch string
- Whether to enable hsts. values: on: enable; off: disable.
- Timeout double
- Cache hsts header time, unit: seconds. value range: 1-31536000. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- Include
Sub stringDomains - Whether to allow other subdomains to inherit the same hsts header. values: on: allows other subdomains to inherit the same hsts header; off: does not allow other subdomains to inherit the same hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- Preload string
- Whether to allow the browser to preload the hsts header. valid values: on: allows the browser to preload the hsts header; off: does not allow the browser to preload the hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- Switch string
- Whether to enable hsts. values: on: enable; off: disable.
- Timeout float64
- Cache hsts header time, unit: seconds. value range: 1-31536000. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- include
Sub StringDomains - Whether to allow other subdomains to inherit the same hsts header. values: on: allows other subdomains to inherit the same hsts header; off: does not allow other subdomains to inherit the same hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- preload String
- Whether to allow the browser to preload the hsts header. valid values: on: allows the browser to preload the hsts header; off: does not allow the browser to preload the hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- switch_ String
- Whether to enable hsts. values: on: enable; off: disable.
- timeout Double
- Cache hsts header time, unit: seconds. value range: 1-31536000. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- include
Sub stringDomains - Whether to allow other subdomains to inherit the same hsts header. values: on: allows other subdomains to inherit the same hsts header; off: does not allow other subdomains to inherit the same hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- preload string
- Whether to allow the browser to preload the hsts header. valid values: on: allows the browser to preload the hsts header; off: does not allow the browser to preload the hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- switch string
- Whether to enable hsts. values: on: enable; off: disable.
- timeout number
- Cache hsts header time, unit: seconds. value range: 1-31536000. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- include_
sub_ strdomains - Whether to allow other subdomains to inherit the same hsts header. values: on: allows other subdomains to inherit the same hsts header; off: does not allow other subdomains to inherit the same hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- preload str
- Whether to allow the browser to preload the hsts header. valid values: on: allows the browser to preload the hsts header; off: does not allow the browser to preload the hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- switch str
- Whether to enable hsts. values: on: enable; off: disable.
- timeout float
- Cache hsts header time, unit: seconds. value range: 1-31536000. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- include
Sub StringDomains - Whether to allow other subdomains to inherit the same hsts header. values: on: allows other subdomains to inherit the same hsts header; off: does not allow other subdomains to inherit the same hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- preload String
- Whether to allow the browser to preload the hsts header. valid values: on: allows the browser to preload the hsts header; off: does not allow the browser to preload the hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- switch String
- Whether to enable hsts. values: on: enable; off: disable.
- timeout Number
- Cache hsts header time, unit: seconds. value range: 1-31536000. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionHttp2ParametersArgs
- Switch string
- Whether to enable http2 access. values: on: enable; off: disable.
- Switch string
- Whether to enable http2 access. values: on: enable; off: disable.
- switch_ String
- Whether to enable http2 access. values: on: enable; off: disable.
- switch string
- Whether to enable http2 access. values: on: enable; off: disable.
- switch str
- Whether to enable http2 access. values: on: enable; off: disable.
- switch String
- Whether to enable http2 access. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParametersArgs
- Response
Page string - Response page id.
- Status
Code double - Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
- Response
Page string - Response page id.
- Status
Code float64 - Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
- response
Page String - Response page id.
- status
Code Double - Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
- response
Page string - Response page id.
- status
Code number - Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
- response_
page str - Response page id.
- status_
code float - Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
- response
Page String - Response page id.
- status
Code Number - Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParametersArgs
- Response
Timeout double - HTTP response timeout in seconds. value range: 5-600.
- Response
Timeout float64 - HTTP response timeout in seconds. value range: 5-600.
- response
Timeout Double - HTTP response timeout in seconds. value range: 5-600.
- response
Timeout number - HTTP response timeout in seconds. value range: 5-600.
- response_
timeout float - HTTP response timeout in seconds. value range: 5-600.
- response
Timeout Number - HTTP response timeout in seconds. value range: 5-600.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParametersArgs
- Cache
Time double - Custom cache time value, unit: seconds. value range: 0-315360000. note: when followorigin is off, it means not following the origin server and using cachetime to set the cache time; otherwise, this field will not take effect.
- Follow
Origin string - Specifies whether to follow the origin server cache-control configuration, with the following values: on: follow the origin server and ignore the field cachetime; off: do not follow the origin server and apply the field cachetime.
- Cache
Time float64 - Custom cache time value, unit: seconds. value range: 0-315360000. note: when followorigin is off, it means not following the origin server and using cachetime to set the cache time; otherwise, this field will not take effect.
- Follow
Origin string - Specifies whether to follow the origin server cache-control configuration, with the following values: on: follow the origin server and ignore the field cachetime; off: do not follow the origin server and apply the field cachetime.
- cache
Time Double - Custom cache time value, unit: seconds. value range: 0-315360000. note: when followorigin is off, it means not following the origin server and using cachetime to set the cache time; otherwise, this field will not take effect.
- follow
Origin String - Specifies whether to follow the origin server cache-control configuration, with the following values: on: follow the origin server and ignore the field cachetime; off: do not follow the origin server and apply the field cachetime.
- cache
Time number - Custom cache time value, unit: seconds. value range: 0-315360000. note: when followorigin is off, it means not following the origin server and using cachetime to set the cache time; otherwise, this field will not take effect.
- follow
Origin string - Specifies whether to follow the origin server cache-control configuration, with the following values: on: follow the origin server and ignore the field cachetime; off: do not follow the origin server and apply the field cachetime.
- cache_
time float - Custom cache time value, unit: seconds. value range: 0-315360000. note: when followorigin is off, it means not following the origin server and using cachetime to set the cache time; otherwise, this field will not take effect.
- follow_
origin str - Specifies whether to follow the origin server cache-control configuration, with the following values: on: follow the origin server and ignore the field cachetime; off: do not follow the origin server and apply the field cachetime.
- cache
Time Number - Custom cache time value, unit: seconds. value range: 0-315360000. note: when followorigin is off, it means not following the origin server and using cachetime to set the cache time; otherwise, this field will not take effect.
- follow
Origin String - Specifies whether to follow the origin server cache-control configuration, with the following values: on: follow the origin server and ignore the field cachetime; off: do not follow the origin server and apply the field cachetime.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersArgs
- Http
Origin doublePort - Ports for http origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is http or follow.
- Https
Origin doublePort - Ports for https origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is https or follow.
- Origin string
- Origin server address, which varies according to the value of origintype: When origintype = ipdomain, fill in an ipv4 address, an ipv6 address, or a domain name; When origintype = cos, please fill in the access domain name of the cos bucket; When origintype = awss3, fill in the access domain name of the s3 bucket; When origintype = origingroup, fill in the origin server group id; When origintype = loadbalance, fill in the cloud load balancer instance id. this feature is currently only available to the allowlist.
- Origin
Protocol string - Origin-Pull protocol configuration. this parameter is required when origintype is ipdomain, origingroup, or loadbalance. valid values are: Http: use http protocol; Https: use https protocol; Follow: follow the protocol.
- Origin
Type string - The origin type. values: IPDomain: ipv4, ipv6, or domain name type origin server; OriginGroup: origin server group type origin server; LoadBalance: cloud load balancer (clb), this feature is in beta test. to use it, please submit a ticket or contact smart customer service; COS: tencent cloud COS origin server; AWSS3: all object storage origin servers that support the aws s3 protocol.
- Private
Access string - Whether access to the private object storage origin server is allowed. this parameter is valid only when the origin server type origintype is COS or awss3. valid values: on: enable private authentication; off: disable private authentication. if not specified, the default value is off.
- Private
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Origin Parameters Private Parameters - Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
- Http
Origin float64Port - Ports for http origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is http or follow.
- Https
Origin float64Port - Ports for https origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is https or follow.
- Origin string
- Origin server address, which varies according to the value of origintype: When origintype = ipdomain, fill in an ipv4 address, an ipv6 address, or a domain name; When origintype = cos, please fill in the access domain name of the cos bucket; When origintype = awss3, fill in the access domain name of the s3 bucket; When origintype = origingroup, fill in the origin server group id; When origintype = loadbalance, fill in the cloud load balancer instance id. this feature is currently only available to the allowlist.
- Origin
Protocol string - Origin-Pull protocol configuration. this parameter is required when origintype is ipdomain, origingroup, or loadbalance. valid values are: Http: use http protocol; Https: use https protocol; Follow: follow the protocol.
- Origin
Type string - The origin type. values: IPDomain: ipv4, ipv6, or domain name type origin server; OriginGroup: origin server group type origin server; LoadBalance: cloud load balancer (clb), this feature is in beta test. to use it, please submit a ticket or contact smart customer service; COS: tencent cloud COS origin server; AWSS3: all object storage origin servers that support the aws s3 protocol.
- Private
Access string - Whether access to the private object storage origin server is allowed. this parameter is valid only when the origin server type origintype is COS or awss3. valid values: on: enable private authentication; off: disable private authentication. if not specified, the default value is off.
- Private
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Origin Parameters Private Parameters - Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
- http
Origin DoublePort - Ports for http origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is http or follow.
- https
Origin DoublePort - Ports for https origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is https or follow.
- origin String
- Origin server address, which varies according to the value of origintype: When origintype = ipdomain, fill in an ipv4 address, an ipv6 address, or a domain name; When origintype = cos, please fill in the access domain name of the cos bucket; When origintype = awss3, fill in the access domain name of the s3 bucket; When origintype = origingroup, fill in the origin server group id; When origintype = loadbalance, fill in the cloud load balancer instance id. this feature is currently only available to the allowlist.
- origin
Protocol String - Origin-Pull protocol configuration. this parameter is required when origintype is ipdomain, origingroup, or loadbalance. valid values are: Http: use http protocol; Https: use https protocol; Follow: follow the protocol.
- origin
Type String - The origin type. values: IPDomain: ipv4, ipv6, or domain name type origin server; OriginGroup: origin server group type origin server; LoadBalance: cloud load balancer (clb), this feature is in beta test. to use it, please submit a ticket or contact smart customer service; COS: tencent cloud COS origin server; AWSS3: all object storage origin servers that support the aws s3 protocol.
- private
Access String - Whether access to the private object storage origin server is allowed. this parameter is valid only when the origin server type origintype is COS or awss3. valid values: on: enable private authentication; off: disable private authentication. if not specified, the default value is off.
- private
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Origin Parameters Private Parameters - Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
- http
Origin numberPort - Ports for http origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is http or follow.
- https
Origin numberPort - Ports for https origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is https or follow.
- origin string
- Origin server address, which varies according to the value of origintype: When origintype = ipdomain, fill in an ipv4 address, an ipv6 address, or a domain name; When origintype = cos, please fill in the access domain name of the cos bucket; When origintype = awss3, fill in the access domain name of the s3 bucket; When origintype = origingroup, fill in the origin server group id; When origintype = loadbalance, fill in the cloud load balancer instance id. this feature is currently only available to the allowlist.
- origin
Protocol string - Origin-Pull protocol configuration. this parameter is required when origintype is ipdomain, origingroup, or loadbalance. valid values are: Http: use http protocol; Https: use https protocol; Follow: follow the protocol.
- origin
Type string - The origin type. values: IPDomain: ipv4, ipv6, or domain name type origin server; OriginGroup: origin server group type origin server; LoadBalance: cloud load balancer (clb), this feature is in beta test. to use it, please submit a ticket or contact smart customer service; COS: tencent cloud COS origin server; AWSS3: all object storage origin servers that support the aws s3 protocol.
- private
Access string - Whether access to the private object storage origin server is allowed. this parameter is valid only when the origin server type origintype is COS or awss3. valid values: on: enable private authentication; off: disable private authentication. if not specified, the default value is off.
- private
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Origin Parameters Private Parameters - Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
- http_
origin_ floatport - Ports for http origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is http or follow.
- https_
origin_ floatport - Ports for https origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is https or follow.
- origin str
- Origin server address, which varies according to the value of origintype: When origintype = ipdomain, fill in an ipv4 address, an ipv6 address, or a domain name; When origintype = cos, please fill in the access domain name of the cos bucket; When origintype = awss3, fill in the access domain name of the s3 bucket; When origintype = origingroup, fill in the origin server group id; When origintype = loadbalance, fill in the cloud load balancer instance id. this feature is currently only available to the allowlist.
- origin_
protocol str - Origin-Pull protocol configuration. this parameter is required when origintype is ipdomain, origingroup, or loadbalance. valid values are: Http: use http protocol; Https: use https protocol; Follow: follow the protocol.
- origin_
type str - The origin type. values: IPDomain: ipv4, ipv6, or domain name type origin server; OriginGroup: origin server group type origin server; LoadBalance: cloud load balancer (clb), this feature is in beta test. to use it, please submit a ticket or contact smart customer service; COS: tencent cloud COS origin server; AWSS3: all object storage origin servers that support the aws s3 protocol.
- private_
access str - Whether access to the private object storage origin server is allowed. this parameter is valid only when the origin server type origintype is COS or awss3. valid values: on: enable private authentication; off: disable private authentication. if not specified, the default value is off.
- private_
parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Origin Parameters Private Parameters - Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
- http
Origin NumberPort - Ports for http origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is http or follow.
- https
Origin NumberPort - Ports for https origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is https or follow.
- origin String
- Origin server address, which varies according to the value of origintype: When origintype = ipdomain, fill in an ipv4 address, an ipv6 address, or a domain name; When origintype = cos, please fill in the access domain name of the cos bucket; When origintype = awss3, fill in the access domain name of the s3 bucket; When origintype = origingroup, fill in the origin server group id; When origintype = loadbalance, fill in the cloud load balancer instance id. this feature is currently only available to the allowlist.
- origin
Protocol String - Origin-Pull protocol configuration. this parameter is required when origintype is ipdomain, origingroup, or loadbalance. valid values are: Http: use http protocol; Https: use https protocol; Follow: follow the protocol.
- origin
Type String - The origin type. values: IPDomain: ipv4, ipv6, or domain name type origin server; OriginGroup: origin server group type origin server; LoadBalance: cloud load balancer (clb), this feature is in beta test. to use it, please submit a ticket or contact smart customer service; COS: tencent cloud COS origin server; AWSS3: all object storage origin servers that support the aws s3 protocol.
- private
Access String - Whether access to the private object storage origin server is allowed. this parameter is valid only when the origin server type origintype is COS or awss3. valid values: on: enable private authentication; off: disable private authentication. if not specified, the default value is off.
- private
Parameters Property Map - Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParametersArgs
- Access
Key stringId - Authentication parameter access key id.
- Secret
Access stringKey - Authentication parameter secret access key.
- Signature
Version string - Authentication version. values: v2: v2 version; v4: v4 version.
- Region string
- Region of the bucket.
- Access
Key stringId - Authentication parameter access key id.
- Secret
Access stringKey - Authentication parameter secret access key.
- Signature
Version string - Authentication version. values: v2: v2 version; v4: v4 version.
- Region string
- Region of the bucket.
- access
Key StringId - Authentication parameter access key id.
- secret
Access StringKey - Authentication parameter secret access key.
- signature
Version String - Authentication version. values: v2: v2 version; v4: v4 version.
- region String
- Region of the bucket.
- access
Key stringId - Authentication parameter access key id.
- secret
Access stringKey - Authentication parameter secret access key.
- signature
Version string - Authentication version. values: v2: v2 version; v4: v4 version.
- region string
- Region of the bucket.
- access_
key_ strid - Authentication parameter access key id.
- secret_
access_ strkey - Authentication parameter secret access key.
- signature_
version str - Authentication version. values: v2: v2 version; v4: v4 version.
- region str
- Region of the bucket.
- access
Key StringId - Authentication parameter access key id.
- secret
Access StringKey - Authentication parameter secret access key.
- signature
Version String - Authentication version. values: v2: v2 version; v4: v4 version.
- region String
- Region of the bucket.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersArgs
- Header
Actions TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Request Header Parameters Header Actions - List of http header setting rules.
- Header
Actions TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Request Header Parameters Header Actions - List of http header setting rules.
- header
Actions TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Request Header Parameters Header Actions - List of http header setting rules.
- header
Actions TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Request Header Parameters Header Actions - List of http header setting rules.
- header_
actions TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Request Header Parameters Header Actions - List of http header setting rules.
- header
Actions Property Map - List of http header setting rules.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderActions, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderActionsArgs
- Action string
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- Name string
- HTTP header name.
- Value string
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- Action string
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- Name string
- HTTP header name.
- Value string
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action String
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name String
- HTTP header name.
- value String
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action string
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name string
- HTTP header name.
- value string
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action str
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name str
- HTTP header name.
- value str
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action String
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name String
- HTTP header name.
- value String
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersArgs
- Header
Actions TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Response Header Parameters Header Actions - HTTP origin-pull header rules list.
- Header
Actions TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Response Header Parameters Header Actions - HTTP origin-pull header rules list.
- header
Actions TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Response Header Parameters Header Actions - HTTP origin-pull header rules list.
- header
Actions TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Response Header Parameters Header Actions - HTTP origin-pull header rules list.
- header_
actions TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Response Header Parameters Header Actions - HTTP origin-pull header rules list.
- header
Actions Property Map - HTTP origin-pull header rules list.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderActions, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderActionsArgs
- Action string
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- Name string
- HTTP header name.
- Value string
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- Action string
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- Name string
- HTTP header name.
- Value string
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action String
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name String
- HTTP header name.
- value String
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action string
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name string
- HTTP header name.
- value string
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action str
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name str
- HTTP header name.
- value str
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action String
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name String
- HTTP header name.
- value String
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParametersArgs
- Switch string
- Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.
- Switch string
- Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.
- switch_ String
- Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.
- switch string
- Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.
- switch str
- Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.
- switch String
- Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParametersArgs
- Switch string
- Whether to enable offline caching. values: on: enable; Off: disable.
- Switch string
- Whether to enable offline caching. values: on: enable; Off: disable.
- switch_ String
- Whether to enable offline caching. values: on: enable; Off: disable.
- switch string
- Whether to enable offline caching. values: on: enable; Off: disable.
- switch str
- Whether to enable offline caching. values: on: enable; Off: disable.
- switch String
- Whether to enable offline caching. values: on: enable; Off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParametersArgs
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionQuicParametersArgs
- Switch string
- Whether to enable quic. values: on: enable; off: disable.
- Switch string
- Whether to enable quic. values: on: enable; off: disable.
- switch_ String
- Whether to enable quic. values: on: enable; off: disable.
- switch string
- Whether to enable quic. values: on: enable; off: disable.
- switch str
- Whether to enable quic. values: on: enable; off: disable.
- switch String
- Whether to enable quic. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParametersArgs
- Switch string
- Whether to enable range gets. values are: on: enable; Off: disable.
- Switch string
- Whether to enable range gets. values are: on: enable; Off: disable.
- switch_ String
- Whether to enable range gets. values are: on: enable; Off: disable.
- switch string
- Whether to enable range gets. values are: on: enable; Off: disable.
- switch str
- Whether to enable range gets. values are: on: enable; Off: disable.
- switch String
- Whether to enable range gets. values are: on: enable; Off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParametersArgs
- Max
Speed string - Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
- Mode string
- Download rate limit mode. valid values: LimitUponDownload: rate limit throughout the download process; LimitAfterSpecificBytesDownloaded: rate limit after downloading specific bytes at full speed; LimitAfterSpecificSecondsDownloaded: start speed limit after downloading at full speed for a specific duration.
- Start
At string - Rate-Limiting start value, which can be the download size or specified duration, in kb or s. this parameter is required when mode is set to limitafterspecificbytesdownloaded or limitafterspecificsecondsdownloaded. enter a numerical value to specify the download size or duration.
- Max
Speed string - Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
- Mode string
- Download rate limit mode. valid values: LimitUponDownload: rate limit throughout the download process; LimitAfterSpecificBytesDownloaded: rate limit after downloading specific bytes at full speed; LimitAfterSpecificSecondsDownloaded: start speed limit after downloading at full speed for a specific duration.
- Start
At string - Rate-Limiting start value, which can be the download size or specified duration, in kb or s. this parameter is required when mode is set to limitafterspecificbytesdownloaded or limitafterspecificsecondsdownloaded. enter a numerical value to specify the download size or duration.
- max
Speed String - Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
- mode String
- Download rate limit mode. valid values: LimitUponDownload: rate limit throughout the download process; LimitAfterSpecificBytesDownloaded: rate limit after downloading specific bytes at full speed; LimitAfterSpecificSecondsDownloaded: start speed limit after downloading at full speed for a specific duration.
- start
At String - Rate-Limiting start value, which can be the download size or specified duration, in kb or s. this parameter is required when mode is set to limitafterspecificbytesdownloaded or limitafterspecificsecondsdownloaded. enter a numerical value to specify the download size or duration.
- max
Speed string - Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
- mode string
- Download rate limit mode. valid values: LimitUponDownload: rate limit throughout the download process; LimitAfterSpecificBytesDownloaded: rate limit after downloading specific bytes at full speed; LimitAfterSpecificSecondsDownloaded: start speed limit after downloading at full speed for a specific duration.
- start
At string - Rate-Limiting start value, which can be the download size or specified duration, in kb or s. this parameter is required when mode is set to limitafterspecificbytesdownloaded or limitafterspecificsecondsdownloaded. enter a numerical value to specify the download size or duration.
- max_
speed str - Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
- mode str
- Download rate limit mode. valid values: LimitUponDownload: rate limit throughout the download process; LimitAfterSpecificBytesDownloaded: rate limit after downloading specific bytes at full speed; LimitAfterSpecificSecondsDownloaded: start speed limit after downloading at full speed for a specific duration.
- start_
at str - Rate-Limiting start value, which can be the download size or specified duration, in kb or s. this parameter is required when mode is set to limitafterspecificbytesdownloaded or limitafterspecificsecondsdownloaded. enter a numerical value to specify the download size or duration.
- max
Speed String - Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
- mode String
- Download rate limit mode. valid values: LimitUponDownload: rate limit throughout the download process; LimitAfterSpecificBytesDownloaded: rate limit after downloading specific bytes at full speed; LimitAfterSpecificSecondsDownloaded: start speed limit after downloading at full speed for a specific duration.
- start
At String - Rate-Limiting start value, which can be the download size or specified duration, in kb or s. this parameter is required when mode is set to limitafterspecificbytesdownloaded or limitafterspecificsecondsdownloaded. enter a numerical value to specify the download size or duration.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParametersArgs
- Content
Identifier string - Content identifier id.
- Content
Identifier string - Content identifier id.
- content
Identifier String - Content identifier id.
- content
Identifier string - Content identifier id.
- content_
identifier str - Content identifier id.
- content
Identifier String - Content identifier id.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParametersArgs
- Switch string
- Whether to enable smart acceleration. values: on: enable; Off: disable.
- Switch string
- Whether to enable smart acceleration. values: on: enable; Off: disable.
- switch_ String
- Whether to enable smart acceleration. values: on: enable; Off: disable.
- switch string
- Whether to enable smart acceleration. values: on: enable; Off: disable.
- switch str
- Whether to enable smart acceleration. values: on: enable; Off: disable.
- switch String
- Whether to enable smart acceleration. values: on: enable; Off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersArgs
- status
Code List<Property Map>Cache Params - Status code cache ttl.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParamArgs
- Cache
Time double - Cache time value in seconds. value range: 0-31536000.
- Status
Code double - Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
- Cache
Time float64 - Cache time value in seconds. value range: 0-31536000.
- Status
Code float64 - Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
- cache
Time Double - Cache time value in seconds. value range: 0-31536000.
- status
Code Double - Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
- cache
Time number - Cache time value in seconds. value range: 0-31536000.
- status
Code number - Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
- cache_
time float - Cache time value in seconds. value range: 0-31536000.
- status_
code float - Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
- cache
Time Number - Cache time value in seconds. value range: 0-31536000.
- status
Code Number - Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParametersArgs
- Cipher
Suite string - Cipher suite. for detailed information, please refer to tls versions and cipher suites description, https://www.tencentcloud.com/document/product/1145/54154?has_map=1. valid values: loose-v2023: loose-v2023 cipher suite; general-v2023: general-v2023 cipher suite; strict-v2023: strict-v2023 cipher suite.
- Version string
- TLS version. at least one must be specified. if multiple versions are specified, they must be consecutive, e.g., enable tls1, 1.1, 1.2, and 1.3. it is not allowed to enable only 1 and 1.2 while disabling 1.1. valid values: tlsv1: tlsv1 version;
tlsv1.1
: tlsv1.1 version;tlsv1.2
: tlsv1.2 version;tlsv1.3
: tlsv1.3 version.
- Cipher
Suite string - Cipher suite. for detailed information, please refer to tls versions and cipher suites description, https://www.tencentcloud.com/document/product/1145/54154?has_map=1. valid values: loose-v2023: loose-v2023 cipher suite; general-v2023: general-v2023 cipher suite; strict-v2023: strict-v2023 cipher suite.
- Version string
- TLS version. at least one must be specified. if multiple versions are specified, they must be consecutive, e.g., enable tls1, 1.1, 1.2, and 1.3. it is not allowed to enable only 1 and 1.2 while disabling 1.1. valid values: tlsv1: tlsv1 version;
tlsv1.1
: tlsv1.1 version;tlsv1.2
: tlsv1.2 version;tlsv1.3
: tlsv1.3 version.
- cipher
Suite String - Cipher suite. for detailed information, please refer to tls versions and cipher suites description, https://www.tencentcloud.com/document/product/1145/54154?has_map=1. valid values: loose-v2023: loose-v2023 cipher suite; general-v2023: general-v2023 cipher suite; strict-v2023: strict-v2023 cipher suite.
- version String
- TLS version. at least one must be specified. if multiple versions are specified, they must be consecutive, e.g., enable tls1, 1.1, 1.2, and 1.3. it is not allowed to enable only 1 and 1.2 while disabling 1.1. valid values: tlsv1: tlsv1 version;
tlsv1.1
: tlsv1.1 version;tlsv1.2
: tlsv1.2 version;tlsv1.3
: tlsv1.3 version.
- cipher
Suite string - Cipher suite. for detailed information, please refer to tls versions and cipher suites description, https://www.tencentcloud.com/document/product/1145/54154?has_map=1. valid values: loose-v2023: loose-v2023 cipher suite; general-v2023: general-v2023 cipher suite; strict-v2023: strict-v2023 cipher suite.
- version string
- TLS version. at least one must be specified. if multiple versions are specified, they must be consecutive, e.g., enable tls1, 1.1, 1.2, and 1.3. it is not allowed to enable only 1 and 1.2 while disabling 1.1. valid values: tlsv1: tlsv1 version;
tlsv1.1
: tlsv1.1 version;tlsv1.2
: tlsv1.2 version;tlsv1.3
: tlsv1.3 version.
- cipher_
suite str - Cipher suite. for detailed information, please refer to tls versions and cipher suites description, https://www.tencentcloud.com/document/product/1145/54154?has_map=1. valid values: loose-v2023: loose-v2023 cipher suite; general-v2023: general-v2023 cipher suite; strict-v2023: strict-v2023 cipher suite.
- version str
- TLS version. at least one must be specified. if multiple versions are specified, they must be consecutive, e.g., enable tls1, 1.1, 1.2, and 1.3. it is not allowed to enable only 1 and 1.2 while disabling 1.1. valid values: tlsv1: tlsv1 version;
tlsv1.1
: tlsv1.1 version;tlsv1.2
: tlsv1.2 version;tlsv1.3
: tlsv1.3 version.
- cipher
Suite String - Cipher suite. for detailed information, please refer to tls versions and cipher suites description, https://www.tencentcloud.com/document/product/1145/54154?has_map=1. valid values: loose-v2023: loose-v2023 cipher suite; general-v2023: general-v2023 cipher suite; strict-v2023: strict-v2023 cipher suite.
- version String
- TLS version. at least one must be specified. if multiple versions are specified, they must be consecutive, e.g., enable tls1, 1.1, 1.2, and 1.3. it is not allowed to enable only 1 and 1.2 while disabling 1.1. valid values: tlsv1: tlsv1 version;
tlsv1.1
: tlsv1.1 version;tlsv1.2
: tlsv1.2 version;tlsv1.3
: tlsv1.3 version.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParametersArgs
- Max
Times double - The maximum number of redirects. value range: 1-5. Note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- Switch string
- Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.
- Max
Times float64 - The maximum number of redirects. value range: 1-5. Note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- Switch string
- Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.
- max
Times Double - The maximum number of redirects. value range: 1-5. Note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch_ String
- Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.
- max
Times number - The maximum number of redirects. value range: 1-5. Note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch string
- Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.
- max_
times float - The maximum number of redirects. value range: 1-5. Note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch str
- Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.
- max
Times Number - The maximum number of redirects. value range: 1-5. Note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch String
- Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2ParametersArgs
- Switch string
- Whether to enable http2 origin-pull. valid values: on: enable; off: disable.
- Switch string
- Whether to enable http2 origin-pull. valid values: on: enable; off: disable.
- switch_ String
- Whether to enable http2 origin-pull. valid values: on: enable; off: disable.
- switch string
- Whether to enable http2 origin-pull. valid values: on: enable; off: disable.
- switch str
- Whether to enable http2 origin-pull. valid values: on: enable; off: disable.
- switch String
- Whether to enable http2 origin-pull. valid values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersArgs
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters Cookie - Cookie configuration. optional. if not provided, it will not be configured.
- Query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters Query String - Query string configuration. optional. if not provided, it will not be configured.
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters Cookie - Cookie configuration. optional. if not provided, it will not be configured.
- Query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters Query String - Query string configuration. optional. if not provided, it will not be configured.
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters Cookie - Cookie configuration. optional. if not provided, it will not be configured.
- query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters Query String - Query string configuration. optional. if not provided, it will not be configured.
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters Cookie - Cookie configuration. optional. if not provided, it will not be configured.
- query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters Query String - Query string configuration. optional. if not provided, it will not be configured.
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters Cookie - Cookie configuration. optional. if not provided, it will not be configured.
- query_
string TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters Query String - Query string configuration. optional. if not provided, it will not be configured.
- Property Map
- Cookie configuration. optional. if not provided, it will not be configured.
- query
String Property Map - Query string configuration. optional. if not provided, it will not be configured.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookieArgs
- Action string
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- Values List<string>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- Action string
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- Values []string
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch_ String
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action string
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch string
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values string[]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action str
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch str
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values Sequence[str]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch String
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryStringArgs
- Action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- Values List<string>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- Action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- Values []string
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch_ String
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch string
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values string[]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action str
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch str
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values Sequence[str]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch String
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParametersArgs
- Action string
- Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.
- Type string
- Origin-Pull url rewriting type, only path is supported.
- Value string
- Origin-Pull url rewrite value, maximum length 1024, must start with /.note: when action is addprefix, it cannot end with /; when action is rmvprefix, * cannot be present.
- Action string
- Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.
- Type string
- Origin-Pull url rewriting type, only path is supported.
- Value string
- Origin-Pull url rewrite value, maximum length 1024, must start with /.note: when action is addprefix, it cannot end with /; when action is rmvprefix, * cannot be present.
- action String
- Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.
- type String
- Origin-Pull url rewriting type, only path is supported.
- value String
- Origin-Pull url rewrite value, maximum length 1024, must start with /.note: when action is addprefix, it cannot end with /; when action is rmvprefix, * cannot be present.
- action string
- Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.
- type string
- Origin-Pull url rewriting type, only path is supported.
- value string
- Origin-Pull url rewrite value, maximum length 1024, must start with /.note: when action is addprefix, it cannot end with /; when action is rmvprefix, * cannot be present.
- action str
- Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.
- type str
- Origin-Pull url rewriting type, only path is supported.
- value str
- Origin-Pull url rewrite value, maximum length 1024, must start with /.note: when action is addprefix, it cannot end with /; when action is rmvprefix, * cannot be present.
- action String
- Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.
- type String
- Origin-Pull url rewriting type, only path is supported.
- value String
- Origin-Pull url rewrite value, maximum length 1024, must start with /.note: when action is addprefix, it cannot end with /; when action is rmvprefix, * cannot be present.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParametersArgs
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRule, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleArgs
- Branches
List<Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch> - Sub-rule branch.
- Descriptions List<string>
- Rule comments.
- Branches
[]Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch - Sub-rule branch.
- Descriptions []string
- Rule comments.
- branches
List<Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch> - Sub-rule branch.
- descriptions List<String>
- Rule comments.
- branches
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch[] - Sub-rule branch.
- descriptions string[]
- Rule comments.
- branches
Sequence[Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch] - Sub-rule branch.
- descriptions Sequence[str]
- Rule comments.
- branches List<Property Map>
- Sub-rule branch.
- descriptions List<String>
- Rule comments.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranch, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchArgs
- Actions
List<Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action> - Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.
- Condition string
- Match condition. https://www.tencentcloud.com/document/product/1145/54759.
- Sub
Rules List<TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule> - List of sub-rules. multiple rules exist in this list and are executed sequentially from top to bottom. note: subrules and actions cannot both be empty. currently, only one layer of subrules is supported.
- Actions
[]Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action - Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.
- Condition string
- Match condition. https://www.tencentcloud.com/document/product/1145/54759.
- Sub
Rules []TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule - List of sub-rules. multiple rules exist in this list and are executed sequentially from top to bottom. note: subrules and actions cannot both be empty. currently, only one layer of subrules is supported.
- actions
List<Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action> - Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.
- condition String
- Match condition. https://www.tencentcloud.com/document/product/1145/54759.
- sub
Rules List<TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule> - List of sub-rules. multiple rules exist in this list and are executed sequentially from top to bottom. note: subrules and actions cannot both be empty. currently, only one layer of subrules is supported.
- actions
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action[] - Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.
- condition string
- Match condition. https://www.tencentcloud.com/document/product/1145/54759.
- sub
Rules TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule[] - List of sub-rules. multiple rules exist in this list and are executed sequentially from top to bottom. note: subrules and actions cannot both be empty. currently, only one layer of subrules is supported.
- actions
Sequence[Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action] - Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.
- condition str
- Match condition. https://www.tencentcloud.com/document/product/1145/54759.
- sub_
rules Sequence[TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule] - List of sub-rules. multiple rules exist in this list and are executed sequentially from top to bottom. note: subrules and actions cannot both be empty. currently, only one layer of subrules is supported.
- actions List<Property Map>
- Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.
- condition String
- Match condition. https://www.tencentcloud.com/document/product/1145/54759.
- sub
Rules List<Property Map> - List of sub-rules. multiple rules exist in this list and are executed sequentially from top to bottom. note: subrules and actions cannot both be empty. currently, only one layer of subrules is supported.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionArgs
- Name string
- Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.
Cache
: Node cache TTL;CacheKey
: Custom Cache Key;CachePrefresh
: Cache pre-refresh;AccessURLRedirect
: Access URL redirection;UpstreamURLRewrite
: Back-to-origin URL rewrite;QUIC
: QUIC;WebSocket
: WebSocket;Authentication
: Token authentication;MaxAge
: Browser cache TTL;StatusCodeCache
: Status code cache TTL;OfflineCache
: Offline cache;SmartRouting
: Smart acceleration;RangeOriginPull
: Segment back-to-origin;UpstreamHTTP2
: HTTP2 back-to-origin;HostHeader
: Host Header rewrite;ForceRedirectHTTPS
: Access protocol forced HTTPS jump configuration;OriginPullProtocol
: Back-to-origin HTTPS;Compression
: Smart compression configuration;HSTS
: HSTS;ClientIPHeader
: Header information configuration for storing client request IP;OCSPStapling
: OCSP stapling;HTTP2
: HTTP2 Access;PostMaxSize
: POST request upload file streaming maximum limit configuration;ClientIPCountry
: Carry client IP region information when returning to the source;UpstreamFollowRedirect
: Return to the source follow redirection parameter configuration;UpstreamRequest
: Return to the source request parameters;TLSConfig
: SSL/TLS security;ModifyOrigin
: Modify the source station;HTTPUpstreamTimeout
: Seven-layer return to the source timeout configuration;HttpResponse
: HTTP response;ErrorPage
: Custom error page;ModifyResponseHeader
: Modify HTTP node response header;ModifyRequestHeader
: Modify HTTP node request header;ResponseSpeedLimit
: Single connection download speed limit.SetContentIdentifierParameters
: Set content identifier.
- Access
Url TeoRedirect Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters - The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
- Authentication
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Authentication Parameters - Token authentication configuration parameter. this parameter is required when name is authentication.
- Cache
Key TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters - Custom cache key configuration parameter. when name is cachekey, this parameter is required.
- Cache
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters - Node cache ttl configuration parameter. when name is cache, this parameter is required.
- Cache
Prefresh TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Prefresh Parameters - The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
- Client
Ip TeoCountry Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Client Ip Country Parameters - Configuration parameter for carrying the region information of the client ip during origin-pull. this parameter is required when the name is set to clientipcountry.
- Client
Ip TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Client Ip Header Parameters - Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
- Compression
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Compression Parameters - Intelligent compression configuration. this parameter is required when name is set to compression.
- Error
Page TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Error Page Parameters - Custom error page configuration parameters. this parameter is required when name is errorpage.
- Force
Redirect TeoHttps Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Force Redirect Https Parameters - Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
- Host
Header TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Host Header Parameters - Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
- Hsts
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Hsts Parameters - HSTS configuration parameter. this parameter is required when name is hsts.
- Http2Parameters
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http2Parameters - HTTP2 access configuration parameter. this parameter is required when name is http2.
- Http
Response TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http Response Parameters - HTTP response configuration parameters. this parameter is required when name is httpresponse.
- Http
Upstream TeoTimeout Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http Upstream Timeout Parameters - Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
- Max
Age TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Max Age Parameters - Browser cache ttl configuration parameter. this parameter is required when name is maxage.
- Modify
Origin TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Origin Parameters - Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
- Modify
Request TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Request Header Parameters - Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
- Modify
Response TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Response Header Parameters - Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
- Ocsp
Stapling TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Ocsp Stapling Parameters - OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
- Offline
Cache TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Offline Cache Parameters - Offline cache configuration parameter. this parameter is required when name is offlinecache.
- Post
Max TeoSize Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Post Max Size Parameters - Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
- Quic
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Quic Parameters - The quic configuration parameter. this parameter is required when name is quic.
- Range
Origin TeoPull Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Range Origin Pull Parameters - Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
- Response
Speed TeoLimit Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Response Speed Limit Parameters - Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
- Set
Content TeoIdentifier Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Set Content Identifier Parameters - Content identification configuration parameter. this parameter is required when name is httpresponse.
- Smart
Routing TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Smart Routing Parameters - Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
- Status
Code TeoCache Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Status Code Cache Parameters - Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
- Tls
Config TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Tls Config Parameters - SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
- Upstream
Follow TeoRedirect Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Follow Redirect Parameters - Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
- Upstream
Http2Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Http2Parameters - HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
- Upstream
Request TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters - Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
- Upstream
Url TeoRewrite Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Url Rewrite Parameters - The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
- Web
Socket TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Web Socket Parameters - The websocket configuration parameter. this parameter is required when name is websocket.
- Name string
- Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.
Cache
: Node cache TTL;CacheKey
: Custom Cache Key;CachePrefresh
: Cache pre-refresh;AccessURLRedirect
: Access URL redirection;UpstreamURLRewrite
: Back-to-origin URL rewrite;QUIC
: QUIC;WebSocket
: WebSocket;Authentication
: Token authentication;MaxAge
: Browser cache TTL;StatusCodeCache
: Status code cache TTL;OfflineCache
: Offline cache;SmartRouting
: Smart acceleration;RangeOriginPull
: Segment back-to-origin;UpstreamHTTP2
: HTTP2 back-to-origin;HostHeader
: Host Header rewrite;ForceRedirectHTTPS
: Access protocol forced HTTPS jump configuration;OriginPullProtocol
: Back-to-origin HTTPS;Compression
: Smart compression configuration;HSTS
: HSTS;ClientIPHeader
: Header information configuration for storing client request IP;OCSPStapling
: OCSP stapling;HTTP2
: HTTP2 Access;PostMaxSize
: POST request upload file streaming maximum limit configuration;ClientIPCountry
: Carry client IP region information when returning to the source;UpstreamFollowRedirect
: Return to the source follow redirection parameter configuration;UpstreamRequest
: Return to the source request parameters;TLSConfig
: SSL/TLS security;ModifyOrigin
: Modify the source station;HTTPUpstreamTimeout
: Seven-layer return to the source timeout configuration;HttpResponse
: HTTP response;ErrorPage
: Custom error page;ModifyResponseHeader
: Modify HTTP node response header;ModifyRequestHeader
: Modify HTTP node request header;ResponseSpeedLimit
: Single connection download speed limit.SetContentIdentifierParameters
: Set content identifier.
- Access
Url TeoRedirect Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters - The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
- Authentication
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Authentication Parameters - Token authentication configuration parameter. this parameter is required when name is authentication.
- Cache
Key TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters - Custom cache key configuration parameter. when name is cachekey, this parameter is required.
- Cache
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters - Node cache ttl configuration parameter. when name is cache, this parameter is required.
- Cache
Prefresh TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Prefresh Parameters - The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
- Client
Ip TeoCountry Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Client Ip Country Parameters - Configuration parameter for carrying the region information of the client ip during origin-pull. this parameter is required when the name is set to clientipcountry.
- Client
Ip TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Client Ip Header Parameters - Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
- Compression
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Compression Parameters - Intelligent compression configuration. this parameter is required when name is set to compression.
- Error
Page TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Error Page Parameters - Custom error page configuration parameters. this parameter is required when name is errorpage.
- Force
Redirect TeoHttps Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Force Redirect Https Parameters - Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
- Host
Header TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Host Header Parameters - Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
- Hsts
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Hsts Parameters - HSTS configuration parameter. this parameter is required when name is hsts.
- Http2Parameters
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http2Parameters - HTTP2 access configuration parameter. this parameter is required when name is http2.
- Http
Response TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http Response Parameters - HTTP response configuration parameters. this parameter is required when name is httpresponse.
- Http
Upstream TeoTimeout Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http Upstream Timeout Parameters - Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
- Max
Age TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Max Age Parameters - Browser cache ttl configuration parameter. this parameter is required when name is maxage.
- Modify
Origin TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Origin Parameters - Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
- Modify
Request TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Request Header Parameters - Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
- Modify
Response TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Response Header Parameters - Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
- Ocsp
Stapling TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Ocsp Stapling Parameters - OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
- Offline
Cache TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Offline Cache Parameters - Offline cache configuration parameter. this parameter is required when name is offlinecache.
- Post
Max TeoSize Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Post Max Size Parameters - Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
- Quic
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Quic Parameters - The quic configuration parameter. this parameter is required when name is quic.
- Range
Origin TeoPull Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Range Origin Pull Parameters - Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
- Response
Speed TeoLimit Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Response Speed Limit Parameters - Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
- Set
Content TeoIdentifier Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Set Content Identifier Parameters - Content identification configuration parameter. this parameter is required when name is httpresponse.
- Smart
Routing TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Smart Routing Parameters - Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
- Status
Code TeoCache Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Status Code Cache Parameters - Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
- Tls
Config TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Tls Config Parameters - SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
- Upstream
Follow TeoRedirect Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Follow Redirect Parameters - Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
- Upstream
Http2Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Http2Parameters - HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
- Upstream
Request TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters - Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
- Upstream
Url TeoRewrite Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Url Rewrite Parameters - The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
- Web
Socket TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Web Socket Parameters - The websocket configuration parameter. this parameter is required when name is websocket.
- name String
- Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.
Cache
: Node cache TTL;CacheKey
: Custom Cache Key;CachePrefresh
: Cache pre-refresh;AccessURLRedirect
: Access URL redirection;UpstreamURLRewrite
: Back-to-origin URL rewrite;QUIC
: QUIC;WebSocket
: WebSocket;Authentication
: Token authentication;MaxAge
: Browser cache TTL;StatusCodeCache
: Status code cache TTL;OfflineCache
: Offline cache;SmartRouting
: Smart acceleration;RangeOriginPull
: Segment back-to-origin;UpstreamHTTP2
: HTTP2 back-to-origin;HostHeader
: Host Header rewrite;ForceRedirectHTTPS
: Access protocol forced HTTPS jump configuration;OriginPullProtocol
: Back-to-origin HTTPS;Compression
: Smart compression configuration;HSTS
: HSTS;ClientIPHeader
: Header information configuration for storing client request IP;OCSPStapling
: OCSP stapling;HTTP2
: HTTP2 Access;PostMaxSize
: POST request upload file streaming maximum limit configuration;ClientIPCountry
: Carry client IP region information when returning to the source;UpstreamFollowRedirect
: Return to the source follow redirection parameter configuration;UpstreamRequest
: Return to the source request parameters;TLSConfig
: SSL/TLS security;ModifyOrigin
: Modify the source station;HTTPUpstreamTimeout
: Seven-layer return to the source timeout configuration;HttpResponse
: HTTP response;ErrorPage
: Custom error page;ModifyResponseHeader
: Modify HTTP node response header;ModifyRequestHeader
: Modify HTTP node request header;ResponseSpeedLimit
: Single connection download speed limit.SetContentIdentifierParameters
: Set content identifier.
- access
Url TeoRedirect Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters - The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
- authentication
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Authentication Parameters - Token authentication configuration parameter. this parameter is required when name is authentication.
- cache
Key TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters - Custom cache key configuration parameter. when name is cachekey, this parameter is required.
- cache
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters - Node cache ttl configuration parameter. when name is cache, this parameter is required.
- cache
Prefresh TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Prefresh Parameters - The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
- client
Ip TeoCountry Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Client Ip Country Parameters - Configuration parameter for carrying the region information of the client ip during origin-pull. this parameter is required when the name is set to clientipcountry.
- client
Ip TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Client Ip Header Parameters - Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
- compression
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Compression Parameters - Intelligent compression configuration. this parameter is required when name is set to compression.
- error
Page TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Error Page Parameters - Custom error page configuration parameters. this parameter is required when name is errorpage.
- force
Redirect TeoHttps Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Force Redirect Https Parameters - Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
- host
Header TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Host Header Parameters - Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
- hsts
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Hsts Parameters - HSTS configuration parameter. this parameter is required when name is hsts.
- http2Parameters
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http2Parameters - HTTP2 access configuration parameter. this parameter is required when name is http2.
- http
Response TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http Response Parameters - HTTP response configuration parameters. this parameter is required when name is httpresponse.
- http
Upstream TeoTimeout Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http Upstream Timeout Parameters - Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
- max
Age TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Max Age Parameters - Browser cache ttl configuration parameter. this parameter is required when name is maxage.
- modify
Origin TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Origin Parameters - Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
- modify
Request TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Request Header Parameters - Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
- modify
Response TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Response Header Parameters - Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
- ocsp
Stapling TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Ocsp Stapling Parameters - OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
- offline
Cache TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Offline Cache Parameters - Offline cache configuration parameter. this parameter is required when name is offlinecache.
- post
Max TeoSize Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Post Max Size Parameters - Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
- quic
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Quic Parameters - The quic configuration parameter. this parameter is required when name is quic.
- range
Origin TeoPull Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Range Origin Pull Parameters - Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
- response
Speed TeoLimit Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Response Speed Limit Parameters - Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
- set
Content TeoIdentifier Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Set Content Identifier Parameters - Content identification configuration parameter. this parameter is required when name is httpresponse.
- smart
Routing TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Smart Routing Parameters - Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
- status
Code TeoCache Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Status Code Cache Parameters - Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
- tls
Config TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Tls Config Parameters - SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
- upstream
Follow TeoRedirect Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Follow Redirect Parameters - Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
- upstream
Http2Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Http2Parameters - HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
- upstream
Request TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters - Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
- upstream
Url TeoRewrite Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Url Rewrite Parameters - The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
- web
Socket TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Web Socket Parameters - The websocket configuration parameter. this parameter is required when name is websocket.
- name string
- Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.
Cache
: Node cache TTL;CacheKey
: Custom Cache Key;CachePrefresh
: Cache pre-refresh;AccessURLRedirect
: Access URL redirection;UpstreamURLRewrite
: Back-to-origin URL rewrite;QUIC
: QUIC;WebSocket
: WebSocket;Authentication
: Token authentication;MaxAge
: Browser cache TTL;StatusCodeCache
: Status code cache TTL;OfflineCache
: Offline cache;SmartRouting
: Smart acceleration;RangeOriginPull
: Segment back-to-origin;UpstreamHTTP2
: HTTP2 back-to-origin;HostHeader
: Host Header rewrite;ForceRedirectHTTPS
: Access protocol forced HTTPS jump configuration;OriginPullProtocol
: Back-to-origin HTTPS;Compression
: Smart compression configuration;HSTS
: HSTS;ClientIPHeader
: Header information configuration for storing client request IP;OCSPStapling
: OCSP stapling;HTTP2
: HTTP2 Access;PostMaxSize
: POST request upload file streaming maximum limit configuration;ClientIPCountry
: Carry client IP region information when returning to the source;UpstreamFollowRedirect
: Return to the source follow redirection parameter configuration;UpstreamRequest
: Return to the source request parameters;TLSConfig
: SSL/TLS security;ModifyOrigin
: Modify the source station;HTTPUpstreamTimeout
: Seven-layer return to the source timeout configuration;HttpResponse
: HTTP response;ErrorPage
: Custom error page;ModifyResponseHeader
: Modify HTTP node response header;ModifyRequestHeader
: Modify HTTP node request header;ResponseSpeedLimit
: Single connection download speed limit.SetContentIdentifierParameters
: Set content identifier.
- access
Url TeoRedirect Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters - The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
- authentication
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Authentication Parameters - Token authentication configuration parameter. this parameter is required when name is authentication.
- cache
Key TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters - Custom cache key configuration parameter. when name is cachekey, this parameter is required.
- cache
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters - Node cache ttl configuration parameter. when name is cache, this parameter is required.
- cache
Prefresh TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Prefresh Parameters - The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
- client
Ip TeoCountry Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Client Ip Country Parameters - Configuration parameter for carrying the region information of the client ip during origin-pull. this parameter is required when the name is set to clientipcountry.
- client
Ip TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Client Ip Header Parameters - Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
- compression
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Compression Parameters - Intelligent compression configuration. this parameter is required when name is set to compression.
- error
Page TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Error Page Parameters - Custom error page configuration parameters. this parameter is required when name is errorpage.
- force
Redirect TeoHttps Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Force Redirect Https Parameters - Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
- host
Header TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Host Header Parameters - Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
- hsts
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Hsts Parameters - HSTS configuration parameter. this parameter is required when name is hsts.
- http2Parameters
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http2Parameters - HTTP2 access configuration parameter. this parameter is required when name is http2.
- http
Response TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http Response Parameters - HTTP response configuration parameters. this parameter is required when name is httpresponse.
- http
Upstream TeoTimeout Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http Upstream Timeout Parameters - Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
- max
Age TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Max Age Parameters - Browser cache ttl configuration parameter. this parameter is required when name is maxage.
- modify
Origin TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Origin Parameters - Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
- modify
Request TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Request Header Parameters - Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
- modify
Response TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Response Header Parameters - Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
- ocsp
Stapling TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Ocsp Stapling Parameters - OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
- offline
Cache TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Offline Cache Parameters - Offline cache configuration parameter. this parameter is required when name is offlinecache.
- post
Max TeoSize Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Post Max Size Parameters - Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
- quic
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Quic Parameters - The quic configuration parameter. this parameter is required when name is quic.
- range
Origin TeoPull Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Range Origin Pull Parameters - Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
- response
Speed TeoLimit Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Response Speed Limit Parameters - Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
- set
Content TeoIdentifier Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Set Content Identifier Parameters - Content identification configuration parameter. this parameter is required when name is httpresponse.
- smart
Routing TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Smart Routing Parameters - Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
- status
Code TeoCache Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Status Code Cache Parameters - Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
- tls
Config TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Tls Config Parameters - SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
- upstream
Follow TeoRedirect Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Follow Redirect Parameters - Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
- upstream
Http2Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Http2Parameters - HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
- upstream
Request TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters - Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
- upstream
Url TeoRewrite Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Url Rewrite Parameters - The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
- web
Socket TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Web Socket Parameters - The websocket configuration parameter. this parameter is required when name is websocket.
- name str
- Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.
Cache
: Node cache TTL;CacheKey
: Custom Cache Key;CachePrefresh
: Cache pre-refresh;AccessURLRedirect
: Access URL redirection;UpstreamURLRewrite
: Back-to-origin URL rewrite;QUIC
: QUIC;WebSocket
: WebSocket;Authentication
: Token authentication;MaxAge
: Browser cache TTL;StatusCodeCache
: Status code cache TTL;OfflineCache
: Offline cache;SmartRouting
: Smart acceleration;RangeOriginPull
: Segment back-to-origin;UpstreamHTTP2
: HTTP2 back-to-origin;HostHeader
: Host Header rewrite;ForceRedirectHTTPS
: Access protocol forced HTTPS jump configuration;OriginPullProtocol
: Back-to-origin HTTPS;Compression
: Smart compression configuration;HSTS
: HSTS;ClientIPHeader
: Header information configuration for storing client request IP;OCSPStapling
: OCSP stapling;HTTP2
: HTTP2 Access;PostMaxSize
: POST request upload file streaming maximum limit configuration;ClientIPCountry
: Carry client IP region information when returning to the source;UpstreamFollowRedirect
: Return to the source follow redirection parameter configuration;UpstreamRequest
: Return to the source request parameters;TLSConfig
: SSL/TLS security;ModifyOrigin
: Modify the source station;HTTPUpstreamTimeout
: Seven-layer return to the source timeout configuration;HttpResponse
: HTTP response;ErrorPage
: Custom error page;ModifyResponseHeader
: Modify HTTP node response header;ModifyRequestHeader
: Modify HTTP node request header;ResponseSpeedLimit
: Single connection download speed limit.SetContentIdentifierParameters
: Set content identifier.
- access_
url_ Teoredirect_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters - The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
- authentication_
parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Authentication Parameters - Token authentication configuration parameter. this parameter is required when name is authentication.
- cache_
key_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters - Custom cache key configuration parameter. when name is cachekey, this parameter is required.
- cache_
parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters - Node cache ttl configuration parameter. when name is cache, this parameter is required.
- cache_
prefresh_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Prefresh Parameters - The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
- client_
ip_ Teocountry_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Client Ip Country Parameters - Configuration parameter for carrying the region information of the client ip during origin-pull. this parameter is required when the name is set to clientipcountry.
- client_
ip_ Teoheader_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Client Ip Header Parameters - Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
- compression_
parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Compression Parameters - Intelligent compression configuration. this parameter is required when name is set to compression.
- error_
page_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Error Page Parameters - Custom error page configuration parameters. this parameter is required when name is errorpage.
- force_
redirect_ Teohttps_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Force Redirect Https Parameters - Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
- host_
header_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Host Header Parameters - Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
- hsts_
parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Hsts Parameters - HSTS configuration parameter. this parameter is required when name is hsts.
- http2_
parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http2Parameters - HTTP2 access configuration parameter. this parameter is required when name is http2.
- http_
response_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http Response Parameters - HTTP response configuration parameters. this parameter is required when name is httpresponse.
- http_
upstream_ Teotimeout_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http Upstream Timeout Parameters - Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
- max_
age_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Max Age Parameters - Browser cache ttl configuration parameter. this parameter is required when name is maxage.
- modify_
origin_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Origin Parameters - Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
- modify_
request_ Teoheader_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Request Header Parameters - Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
- modify_
response_ Teoheader_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Response Header Parameters - Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
- ocsp_
stapling_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Ocsp Stapling Parameters - OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
- offline_
cache_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Offline Cache Parameters - Offline cache configuration parameter. this parameter is required when name is offlinecache.
- post_
max_ Teosize_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Post Max Size Parameters - Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
- quic_
parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Quic Parameters - The quic configuration parameter. this parameter is required when name is quic.
- range_
origin_ Teopull_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Range Origin Pull Parameters - Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
- response_
speed_ Teolimit_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Response Speed Limit Parameters - Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
- set_
content_ Teoidentifier_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Set Content Identifier Parameters - Content identification configuration parameter. this parameter is required when name is httpresponse.
- smart_
routing_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Smart Routing Parameters - Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
- status_
code_ Teocache_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Status Code Cache Parameters - Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
- tls_
config_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Tls Config Parameters - SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
- upstream_
follow_ Teoredirect_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Follow Redirect Parameters - Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
- upstream_
http2_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Http2Parameters - HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
- upstream_
request_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters - Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
- upstream_
url_ Teorewrite_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Url Rewrite Parameters - The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
- web_
socket_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Web Socket Parameters - The websocket configuration parameter. this parameter is required when name is websocket.
- name String
- Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.
Cache
: Node cache TTL;CacheKey
: Custom Cache Key;CachePrefresh
: Cache pre-refresh;AccessURLRedirect
: Access URL redirection;UpstreamURLRewrite
: Back-to-origin URL rewrite;QUIC
: QUIC;WebSocket
: WebSocket;Authentication
: Token authentication;MaxAge
: Browser cache TTL;StatusCodeCache
: Status code cache TTL;OfflineCache
: Offline cache;SmartRouting
: Smart acceleration;RangeOriginPull
: Segment back-to-origin;UpstreamHTTP2
: HTTP2 back-to-origin;HostHeader
: Host Header rewrite;ForceRedirectHTTPS
: Access protocol forced HTTPS jump configuration;OriginPullProtocol
: Back-to-origin HTTPS;Compression
: Smart compression configuration;HSTS
: HSTS;ClientIPHeader
: Header information configuration for storing client request IP;OCSPStapling
: OCSP stapling;HTTP2
: HTTP2 Access;PostMaxSize
: POST request upload file streaming maximum limit configuration;ClientIPCountry
: Carry client IP region information when returning to the source;UpstreamFollowRedirect
: Return to the source follow redirection parameter configuration;UpstreamRequest
: Return to the source request parameters;TLSConfig
: SSL/TLS security;ModifyOrigin
: Modify the source station;HTTPUpstreamTimeout
: Seven-layer return to the source timeout configuration;HttpResponse
: HTTP response;ErrorPage
: Custom error page;ModifyResponseHeader
: Modify HTTP node response header;ModifyRequestHeader
: Modify HTTP node request header;ResponseSpeedLimit
: Single connection download speed limit.SetContentIdentifierParameters
: Set content identifier.
- access
Url Property MapRedirect Parameters - The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
- authentication
Parameters Property Map - Token authentication configuration parameter. this parameter is required when name is authentication.
- cache
Key Property MapParameters - Custom cache key configuration parameter. when name is cachekey, this parameter is required.
- cache
Parameters Property Map - Node cache ttl configuration parameter. when name is cache, this parameter is required.
- cache
Prefresh Property MapParameters - The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
- client
Ip Property MapCountry Parameters - Configuration parameter for carrying the region information of the client ip during origin-pull. this parameter is required when the name is set to clientipcountry.
- client
Ip Property MapHeader Parameters - Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
- compression
Parameters Property Map - Intelligent compression configuration. this parameter is required when name is set to compression.
- error
Page Property MapParameters - Custom error page configuration parameters. this parameter is required when name is errorpage.
- force
Redirect Property MapHttps Parameters - Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
- host
Header Property MapParameters - Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
- hsts
Parameters Property Map - HSTS configuration parameter. this parameter is required when name is hsts.
- http2Parameters Property Map
- HTTP2 access configuration parameter. this parameter is required when name is http2.
- http
Response Property MapParameters - HTTP response configuration parameters. this parameter is required when name is httpresponse.
- http
Upstream Property MapTimeout Parameters - Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
- max
Age Property MapParameters - Browser cache ttl configuration parameter. this parameter is required when name is maxage.
- modify
Origin Property MapParameters - Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
- modify
Request Property MapHeader Parameters - Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
- modify
Response Property MapHeader Parameters - Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
- ocsp
Stapling Property MapParameters - OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
- offline
Cache Property MapParameters - Offline cache configuration parameter. this parameter is required when name is offlinecache.
- post
Max Property MapSize Parameters - Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
- quic
Parameters Property Map - The quic configuration parameter. this parameter is required when name is quic.
- range
Origin Property MapPull Parameters - Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
- response
Speed Property MapLimit Parameters - Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
- set
Content Property MapIdentifier Parameters - Content identification configuration parameter. this parameter is required when name is httpresponse.
- smart
Routing Property MapParameters - Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
- status
Code Property MapCache Parameters - Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
- tls
Config Property MapParameters - SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
- upstream
Follow Property MapRedirect Parameters - Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
- upstream
Http2Parameters Property Map - HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
- upstream
Request Property MapParameters - Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
- upstream
Url Property MapRewrite Parameters - The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
- web
Socket Property MapParameters - The websocket configuration parameter. this parameter is required when name is websocket.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersArgs
- Host
Name TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Host Name - Target hostname.
- Protocol string
- Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
- Query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Query String - Carry query parameters.
- Status
Code double - Status code. valid values: 301, 302, 303, 307, 308.
- Url
Path TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Url Path - Target path.
- Host
Name TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Host Name - Target hostname.
- Protocol string
- Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
- Query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Query String - Carry query parameters.
- Status
Code float64 - Status code. valid values: 301, 302, 303, 307, 308.
- Url
Path TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Url Path - Target path.
- host
Name TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Host Name - Target hostname.
- protocol String
- Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
- query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Query String - Carry query parameters.
- status
Code Double - Status code. valid values: 301, 302, 303, 307, 308.
- url
Path TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Url Path - Target path.
- host
Name TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Host Name - Target hostname.
- protocol string
- Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
- query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Query String - Carry query parameters.
- status
Code number - Status code. valid values: 301, 302, 303, 307, 308.
- url
Path TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Url Path - Target path.
- host_
name TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Host Name - Target hostname.
- protocol str
- Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
- query_
string TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Query String - Carry query parameters.
- status_
code float - Status code. valid values: 301, 302, 303, 307, 308.
- url_
path TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Url Path - Target path.
- host
Name Property Map - Target hostname.
- protocol String
- Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
- query
String Property Map - Carry query parameters.
- status
Code Number - Status code. valid values: 301, 302, 303, 307, 308.
- url
Path Property Map - Target path.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostNameArgs
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryStringArgs
- Action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- action String
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- action str
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- action String
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPathArgs
- Action string
- Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.
- Regex string
- Regular expression matching expression, length range is 1-1024. note: when action is regex, this field is required; when action is follow or custom, this field is not required and will not take effect if filled.
- Value string
- Redirect target url, length range is 1-1024.note: when action is regex or custom, this field is required; when action is follow, this field is not required and will not take effect if filled.
- Action string
- Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.
- Regex string
- Regular expression matching expression, length range is 1-1024. note: when action is regex, this field is required; when action is follow or custom, this field is not required and will not take effect if filled.
- Value string
- Redirect target url, length range is 1-1024.note: when action is regex or custom, this field is required; when action is follow, this field is not required and will not take effect if filled.
- action String
- Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.
- regex String
- Regular expression matching expression, length range is 1-1024. note: when action is regex, this field is required; when action is follow or custom, this field is not required and will not take effect if filled.
- value String
- Redirect target url, length range is 1-1024.note: when action is regex or custom, this field is required; when action is follow, this field is not required and will not take effect if filled.
- action string
- Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.
- regex string
- Regular expression matching expression, length range is 1-1024. note: when action is regex, this field is required; when action is follow or custom, this field is not required and will not take effect if filled.
- value string
- Redirect target url, length range is 1-1024.note: when action is regex or custom, this field is required; when action is follow, this field is not required and will not take effect if filled.
- action str
- Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.
- regex str
- Regular expression matching expression, length range is 1-1024. note: when action is regex, this field is required; when action is follow or custom, this field is not required and will not take effect if filled.
- value str
- Redirect target url, length range is 1-1024.note: when action is regex or custom, this field is required; when action is follow, this field is not required and will not take effect if filled.
- action String
- Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.
- regex String
- Regular expression matching expression, length range is 1-1024. note: when action is regex, this field is required; when action is follow or custom, this field is not required and will not take effect if filled.
- value String
- Redirect target url, length range is 1-1024.note: when action is regex or custom, this field is required; when action is follow, this field is not required and will not take effect if filled.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParametersArgs
- Auth
Param string - Authentication parameters name. the node will validate the value corresponding to this parameter name. consists of 1-100 uppercase and lowercase letters, numbers, or underscores.note: this field is required when authtype is either typea or typed.
- Auth
Type string - Authentication type. valid values:
TypeA
: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;TypeB
: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;TypeC
: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;TypeD
: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;TypeVOD
: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.
- Backup
Secret stringKey - The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- Secret
Key string - The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- Time
Format string - Authentication time format. values: dec: decimal; hex: hexadecimal.
- Time
Param string - Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.
- Timeout double
- Validity period of the authentication url, in seconds, value range: 1-630720000. used to determine if the client access request has expired: If the current time exceeds "timestamp + validity period", it is an expired request, and a 403 is returned directly. If the current time does not exceed "timestamp + validity period", the request is not expired, and the md5 string is further validated. note: when authtype is one of typea, typeb, typec, or typed, this field is required.
- Auth
Param string - Authentication parameters name. the node will validate the value corresponding to this parameter name. consists of 1-100 uppercase and lowercase letters, numbers, or underscores.note: this field is required when authtype is either typea or typed.
- Auth
Type string - Authentication type. valid values:
TypeA
: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;TypeB
: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;TypeC
: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;TypeD
: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;TypeVOD
: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.
- Backup
Secret stringKey - The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- Secret
Key string - The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- Time
Format string - Authentication time format. values: dec: decimal; hex: hexadecimal.
- Time
Param string - Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.
- Timeout float64
- Validity period of the authentication url, in seconds, value range: 1-630720000. used to determine if the client access request has expired: If the current time exceeds "timestamp + validity period", it is an expired request, and a 403 is returned directly. If the current time does not exceed "timestamp + validity period", the request is not expired, and the md5 string is further validated. note: when authtype is one of typea, typeb, typec, or typed, this field is required.
- auth
Param String - Authentication parameters name. the node will validate the value corresponding to this parameter name. consists of 1-100 uppercase and lowercase letters, numbers, or underscores.note: this field is required when authtype is either typea or typed.
- auth
Type String - Authentication type. valid values:
TypeA
: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;TypeB
: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;TypeC
: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;TypeD
: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;TypeVOD
: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.
- backup
Secret StringKey - The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- secret
Key String - The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- time
Format String - Authentication time format. values: dec: decimal; hex: hexadecimal.
- time
Param String - Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.
- timeout Double
- Validity period of the authentication url, in seconds, value range: 1-630720000. used to determine if the client access request has expired: If the current time exceeds "timestamp + validity period", it is an expired request, and a 403 is returned directly. If the current time does not exceed "timestamp + validity period", the request is not expired, and the md5 string is further validated. note: when authtype is one of typea, typeb, typec, or typed, this field is required.
- auth
Param string - Authentication parameters name. the node will validate the value corresponding to this parameter name. consists of 1-100 uppercase and lowercase letters, numbers, or underscores.note: this field is required when authtype is either typea or typed.
- auth
Type string - Authentication type. valid values:
TypeA
: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;TypeB
: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;TypeC
: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;TypeD
: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;TypeVOD
: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.
- backup
Secret stringKey - The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- secret
Key string - The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- time
Format string - Authentication time format. values: dec: decimal; hex: hexadecimal.
- time
Param string - Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.
- timeout number
- Validity period of the authentication url, in seconds, value range: 1-630720000. used to determine if the client access request has expired: If the current time exceeds "timestamp + validity period", it is an expired request, and a 403 is returned directly. If the current time does not exceed "timestamp + validity period", the request is not expired, and the md5 string is further validated. note: when authtype is one of typea, typeb, typec, or typed, this field is required.
- auth_
param str - Authentication parameters name. the node will validate the value corresponding to this parameter name. consists of 1-100 uppercase and lowercase letters, numbers, or underscores.note: this field is required when authtype is either typea or typed.
- auth_
type str - Authentication type. valid values:
TypeA
: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;TypeB
: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;TypeC
: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;TypeD
: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;TypeVOD
: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.
- backup_
secret_ strkey - The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- secret_
key str - The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- time_
format str - Authentication time format. values: dec: decimal; hex: hexadecimal.
- time_
param str - Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.
- timeout float
- Validity period of the authentication url, in seconds, value range: 1-630720000. used to determine if the client access request has expired: If the current time exceeds "timestamp + validity period", it is an expired request, and a 403 is returned directly. If the current time does not exceed "timestamp + validity period", the request is not expired, and the md5 string is further validated. note: when authtype is one of typea, typeb, typec, or typed, this field is required.
- auth
Param String - Authentication parameters name. the node will validate the value corresponding to this parameter name. consists of 1-100 uppercase and lowercase letters, numbers, or underscores.note: this field is required when authtype is either typea or typed.
- auth
Type String - Authentication type. valid values:
TypeA
: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;TypeB
: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;TypeC
: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;TypeD
: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;TypeVOD
: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.
- backup
Secret StringKey - The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- secret
Key String - The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- time
Format String - Authentication time format. values: dec: decimal; hex: hexadecimal.
- time
Param String - Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.
- timeout Number
- Validity period of the authentication url, in seconds, value range: 1-630720000. used to determine if the client access request has expired: If the current time exceeds "timestamp + validity period", it is an expired request, and a 403 is returned directly. If the current time does not exceed "timestamp + validity period", the request is not expired, and the md5 string is further validated. note: when authtype is one of typea, typeb, typec, or typed, this field is required.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersArgs
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Cookie - Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- Full
Url stringCache - Switch for retaining the complete query string. values: on: enable; off: disable.
- Header
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Header - HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- Ignore
Case string - Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
- Query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Query String - Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.
- Scheme string
- Request protocol switch. valid values: on: enable; off: disable.
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Cookie - Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- Full
Url stringCache - Switch for retaining the complete query string. values: on: enable; off: disable.
- Header
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Header - HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- Ignore
Case string - Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
- Query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Query String - Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.
- Scheme string
- Request protocol switch. valid values: on: enable; off: disable.
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Cookie - Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- full
Url StringCache - Switch for retaining the complete query string. values: on: enable; off: disable.
- header
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Header - HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- ignore
Case String - Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
- query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Query String - Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.
- scheme String
- Request protocol switch. valid values: on: enable; off: disable.
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Cookie - Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- full
Url stringCache - Switch for retaining the complete query string. values: on: enable; off: disable.
- header
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Header - HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- ignore
Case string - Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
- query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Query String - Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.
- scheme string
- Request protocol switch. valid values: on: enable; off: disable.
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Cookie - Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- full_
url_ strcache - Switch for retaining the complete query string. values: on: enable; off: disable.
- header
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Header - HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- ignore_
case str - Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
- query_
string TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Query String - Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.
- scheme str
- Request protocol switch. valid values: on: enable; off: disable.
- Property Map
- Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- full
Url StringCache - Switch for retaining the complete query string. values: on: enable; off: disable.
- header Property Map
- HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- ignore
Case String - Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
- query
String Property Map - Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.
- scheme String
- Request protocol switch. valid values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookieArgs
- Action string
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- Values List<string>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- Action string
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- Values []string
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch_ String
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action string
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch string
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values string[]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action str
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch str
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values Sequence[str]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch String
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeaderArgs
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryStringArgs
- Action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- Values List<string>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- Action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- Values []string
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch_ String
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch string
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values string[]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action str
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch str
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values Sequence[str]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch String
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersArgs
- Custom
Time TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters Custom Time - Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- Follow
Origin TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters Follow Origin - Cache follows origin server. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- No
Cache TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters No Cache - No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- Custom
Time TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters Custom Time - Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- Follow
Origin TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters Follow Origin - Cache follows origin server. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- No
Cache TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters No Cache - No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- custom
Time TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters Custom Time - Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- follow
Origin TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters Follow Origin - Cache follows origin server. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- no
Cache TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters No Cache - No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- custom
Time TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters Custom Time - Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- follow
Origin TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters Follow Origin - Cache follows origin server. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- no
Cache TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters No Cache - No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- custom_
time TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters Custom Time - Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- follow_
origin TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters Follow Origin - Cache follows origin server. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- no_
cache TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters No Cache - No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- custom
Time Property Map - Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- follow
Origin Property Map - Cache follows origin server. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- no
Cache Property Map - No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTimeArgs
- Cache
Time double - Custom cache time value, unit: seconds. value range: 0-315360000.
- Ignore
Cache stringControl - Ignore origin server cachecontrol switch. values:
on
: Enable;off
: Disable. - Switch string
- Custom cache time switch. values:
on
: Enable;off
: Disable.
- Cache
Time float64 - Custom cache time value, unit: seconds. value range: 0-315360000.
- Ignore
Cache stringControl - Ignore origin server cachecontrol switch. values:
on
: Enable;off
: Disable. - Switch string
- Custom cache time switch. values:
on
: Enable;off
: Disable.
- cache
Time Double - Custom cache time value, unit: seconds. value range: 0-315360000.
- ignore
Cache StringControl - Ignore origin server cachecontrol switch. values:
on
: Enable;off
: Disable. - switch_ String
- Custom cache time switch. values:
on
: Enable;off
: Disable.
- cache
Time number - Custom cache time value, unit: seconds. value range: 0-315360000.
- ignore
Cache stringControl - Ignore origin server cachecontrol switch. values:
on
: Enable;off
: Disable. - switch string
- Custom cache time switch. values:
on
: Enable;off
: Disable.
- cache_
time float - Custom cache time value, unit: seconds. value range: 0-315360000.
- ignore_
cache_ strcontrol - Ignore origin server cachecontrol switch. values:
on
: Enable;off
: Disable. - switch str
- Custom cache time switch. values:
on
: Enable;off
: Disable.
- cache
Time Number - Custom cache time value, unit: seconds. value range: 0-315360000.
- ignore
Cache StringControl - Ignore origin server cachecontrol switch. values:
on
: Enable;off
: Disable. - switch String
- Custom cache time switch. values:
on
: Enable;off
: Disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOriginArgs
- Switch string
- Whether to enable the configuration of following the origin server. Valid values:
on
: Enable;off
: Disable. - Default
Cache string - Whether to cache when an origin server does not return the cache-control header. this field is required when switch is on; when switch is off, this field is not required and will be ineffective if filled. valid values: On: cache; Off: do not cache.
- Default
Cache stringStrategy - Whether to use the default caching policy when an origin server does not return the cache-control header. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachetime is not 0, this field should be off. valid values: on: use the default caching policy. off: do not use the default caching policy.
- Default
Cache doubleTime - The default cache time in seconds when an origin server does not return the cache-control header. the value ranges from 0 to 315360000. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachestrategy is on, this field should be 0.
- Switch string
- Whether to enable the configuration of following the origin server. Valid values:
on
: Enable;off
: Disable. - Default
Cache string - Whether to cache when an origin server does not return the cache-control header. this field is required when switch is on; when switch is off, this field is not required and will be ineffective if filled. valid values: On: cache; Off: do not cache.
- Default
Cache stringStrategy - Whether to use the default caching policy when an origin server does not return the cache-control header. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachetime is not 0, this field should be off. valid values: on: use the default caching policy. off: do not use the default caching policy.
- Default
Cache float64Time - The default cache time in seconds when an origin server does not return the cache-control header. the value ranges from 0 to 315360000. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachestrategy is on, this field should be 0.
- switch_ String
- Whether to enable the configuration of following the origin server. Valid values:
on
: Enable;off
: Disable. - default
Cache String - Whether to cache when an origin server does not return the cache-control header. this field is required when switch is on; when switch is off, this field is not required and will be ineffective if filled. valid values: On: cache; Off: do not cache.
- default
Cache StringStrategy - Whether to use the default caching policy when an origin server does not return the cache-control header. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachetime is not 0, this field should be off. valid values: on: use the default caching policy. off: do not use the default caching policy.
- default
Cache DoubleTime - The default cache time in seconds when an origin server does not return the cache-control header. the value ranges from 0 to 315360000. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachestrategy is on, this field should be 0.
- switch string
- Whether to enable the configuration of following the origin server. Valid values:
on
: Enable;off
: Disable. - default
Cache string - Whether to cache when an origin server does not return the cache-control header. this field is required when switch is on; when switch is off, this field is not required and will be ineffective if filled. valid values: On: cache; Off: do not cache.
- default
Cache stringStrategy - Whether to use the default caching policy when an origin server does not return the cache-control header. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachetime is not 0, this field should be off. valid values: on: use the default caching policy. off: do not use the default caching policy.
- default
Cache numberTime - The default cache time in seconds when an origin server does not return the cache-control header. the value ranges from 0 to 315360000. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachestrategy is on, this field should be 0.
- switch str
- Whether to enable the configuration of following the origin server. Valid values:
on
: Enable;off
: Disable. - default_
cache str - Whether to cache when an origin server does not return the cache-control header. this field is required when switch is on; when switch is off, this field is not required and will be ineffective if filled. valid values: On: cache; Off: do not cache.
- default_
cache_ strstrategy - Whether to use the default caching policy when an origin server does not return the cache-control header. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachetime is not 0, this field should be off. valid values: on: use the default caching policy. off: do not use the default caching policy.
- default_
cache_ floattime - The default cache time in seconds when an origin server does not return the cache-control header. the value ranges from 0 to 315360000. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachestrategy is on, this field should be 0.
- switch String
- Whether to enable the configuration of following the origin server. Valid values:
on
: Enable;off
: Disable. - default
Cache String - Whether to cache when an origin server does not return the cache-control header. this field is required when switch is on; when switch is off, this field is not required and will be ineffective if filled. valid values: On: cache; Off: do not cache.
- default
Cache StringStrategy - Whether to use the default caching policy when an origin server does not return the cache-control header. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachetime is not 0, this field should be off. valid values: on: use the default caching policy. off: do not use the default caching policy.
- default
Cache NumberTime - The default cache time in seconds when an origin server does not return the cache-control header. the value ranges from 0 to 315360000. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachestrategy is on, this field should be 0.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCacheArgs
- Switch string
- Whether to enable no-cache configuration. Valid values:
on
: Enable;off
: Disable.
- Switch string
- Whether to enable no-cache configuration. Valid values:
on
: Enable;off
: Disable.
- switch_ String
- Whether to enable no-cache configuration. Valid values:
on
: Enable;off
: Disable.
- switch string
- Whether to enable no-cache configuration. Valid values:
on
: Enable;off
: Disable.
- switch str
- Whether to enable no-cache configuration. Valid values:
on
: Enable;off
: Disable.
- switch String
- Whether to enable no-cache configuration. Valid values:
on
: Enable;off
: Disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParametersArgs
- Cache
Time doublePercent - Prefresh interval set as a percentage of the node cache time. value range: 1-99. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- Switch string
- Whether to enable cache prefresh. values: enable; off: disable.
- Cache
Time float64Percent - Prefresh interval set as a percentage of the node cache time. value range: 1-99. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- Switch string
- Whether to enable cache prefresh. values: enable; off: disable.
- cache
Time DoublePercent - Prefresh interval set as a percentage of the node cache time. value range: 1-99. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch_ String
- Whether to enable cache prefresh. values: enable; off: disable.
- cache
Time numberPercent - Prefresh interval set as a percentage of the node cache time. value range: 1-99. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch string
- Whether to enable cache prefresh. values: enable; off: disable.
- cache_
time_ floatpercent - Prefresh interval set as a percentage of the node cache time. value range: 1-99. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch str
- Whether to enable cache prefresh. values: enable; off: disable.
- cache
Time NumberPercent - Prefresh interval set as a percentage of the node cache time. value range: 1-99. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch String
- Whether to enable cache prefresh. values: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParametersArgs
- Header
Name string - Name of the request header that contains the client ip region. it is valid when switch=on. the default value eo-client-ipcountry is used when it is not specified.
- Switch string
- Whether to enable configuration. values: on: enable; off: disable.
- Header
Name string - Name of the request header that contains the client ip region. it is valid when switch=on. the default value eo-client-ipcountry is used when it is not specified.
- Switch string
- Whether to enable configuration. values: on: enable; off: disable.
- header
Name String - Name of the request header that contains the client ip region. it is valid when switch=on. the default value eo-client-ipcountry is used when it is not specified.
- switch_ String
- Whether to enable configuration. values: on: enable; off: disable.
- header
Name string - Name of the request header that contains the client ip region. it is valid when switch=on. the default value eo-client-ipcountry is used when it is not specified.
- switch string
- Whether to enable configuration. values: on: enable; off: disable.
- header_
name str - Name of the request header that contains the client ip region. it is valid when switch=on. the default value eo-client-ipcountry is used when it is not specified.
- switch str
- Whether to enable configuration. values: on: enable; off: disable.
- header
Name String - Name of the request header that contains the client ip region. it is valid when switch=on. the default value eo-client-ipcountry is used when it is not specified.
- switch String
- Whether to enable configuration. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParametersArgs
- Header
Name string - Name of the request header containing the client ip address for origin-pull. when switch is on, this parameter is required. x-forwarded-for is not allowed for this parameter.
- Switch string
- Whether to enable configuration. values: on: enable; off: disable.
- Header
Name string - Name of the request header containing the client ip address for origin-pull. when switch is on, this parameter is required. x-forwarded-for is not allowed for this parameter.
- Switch string
- Whether to enable configuration. values: on: enable; off: disable.
- header
Name String - Name of the request header containing the client ip address for origin-pull. when switch is on, this parameter is required. x-forwarded-for is not allowed for this parameter.
- switch_ String
- Whether to enable configuration. values: on: enable; off: disable.
- header
Name string - Name of the request header containing the client ip address for origin-pull. when switch is on, this parameter is required. x-forwarded-for is not allowed for this parameter.
- switch string
- Whether to enable configuration. values: on: enable; off: disable.
- header_
name str - Name of the request header containing the client ip address for origin-pull. when switch is on, this parameter is required. x-forwarded-for is not allowed for this parameter.
- switch str
- Whether to enable configuration. values: on: enable; off: disable.
- header
Name String - Name of the request header containing the client ip address for origin-pull. when switch is on, this parameter is required. x-forwarded-for is not allowed for this parameter.
- switch String
- Whether to enable configuration. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParametersArgs
- Algorithms List<string>
- Supported compression algorithm list. this field is required when switch is on; otherwise, it is not effective. valid values: brotli: brotli algorithm; gzip: gzip algorithm.
- Switch string
- Whether to enable smart compression. values: on: enable; off: disable.
- Algorithms []string
- Supported compression algorithm list. this field is required when switch is on; otherwise, it is not effective. valid values: brotli: brotli algorithm; gzip: gzip algorithm.
- Switch string
- Whether to enable smart compression. values: on: enable; off: disable.
- algorithms List<String>
- Supported compression algorithm list. this field is required when switch is on; otherwise, it is not effective. valid values: brotli: brotli algorithm; gzip: gzip algorithm.
- switch_ String
- Whether to enable smart compression. values: on: enable; off: disable.
- algorithms string[]
- Supported compression algorithm list. this field is required when switch is on; otherwise, it is not effective. valid values: brotli: brotli algorithm; gzip: gzip algorithm.
- switch string
- Whether to enable smart compression. values: on: enable; off: disable.
- algorithms Sequence[str]
- Supported compression algorithm list. this field is required when switch is on; otherwise, it is not effective. valid values: brotli: brotli algorithm; gzip: gzip algorithm.
- switch str
- Whether to enable smart compression. values: on: enable; off: disable.
- algorithms List<String>
- Supported compression algorithm list. this field is required when switch is on; otherwise, it is not effective. valid values: brotli: brotli algorithm; gzip: gzip algorithm.
- switch String
- Whether to enable smart compression. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersArgs
- Error
Page TeoParams L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Error Page Parameters Error Page Params - Custom error page configuration list.
- Error
Page TeoParams L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Error Page Parameters Error Page Params - Custom error page configuration list.
- error
Page TeoParams L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Error Page Parameters Error Page Params - Custom error page configuration list.
- error
Page TeoParams L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Error Page Parameters Error Page Params - Custom error page configuration list.
- error_
page_ Teoparams L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Error Page Parameters Error Page Params - Custom error page configuration list.
- error
Page Property MapParams - Custom error page configuration list.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParamsArgs
- Redirect
Url string - Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
- Status
Code double - Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
- Redirect
Url string - Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
- Status
Code float64 - Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
- redirect
Url String - Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
- status
Code Double - Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
- redirect
Url string - Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
- status
Code number - Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
- redirect_
url str - Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
- status_
code float - Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
- redirect
Url String - Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
- status
Code Number - Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParametersArgs
- Redirect
Status doubleCode - Redirection status code. this field is required when switch is on; otherwise, it is not effective. valid values are: 301: 301 redirect; 302: 302 redirect.
- Switch string
- Whether to enable forced redirect configuration switch. values: on: enable; off: disable.
- Redirect
Status float64Code - Redirection status code. this field is required when switch is on; otherwise, it is not effective. valid values are: 301: 301 redirect; 302: 302 redirect.
- Switch string
- Whether to enable forced redirect configuration switch. values: on: enable; off: disable.
- redirect
Status DoubleCode - Redirection status code. this field is required when switch is on; otherwise, it is not effective. valid values are: 301: 301 redirect; 302: 302 redirect.
- switch_ String
- Whether to enable forced redirect configuration switch. values: on: enable; off: disable.
- redirect
Status numberCode - Redirection status code. this field is required when switch is on; otherwise, it is not effective. valid values are: 301: 301 redirect; 302: 302 redirect.
- switch string
- Whether to enable forced redirect configuration switch. values: on: enable; off: disable.
- redirect_
status_ floatcode - Redirection status code. this field is required when switch is on; otherwise, it is not effective. valid values are: 301: 301 redirect; 302: 302 redirect.
- switch str
- Whether to enable forced redirect configuration switch. values: on: enable; off: disable.
- redirect
Status NumberCode - Redirection status code. this field is required when switch is on; otherwise, it is not effective. valid values are: 301: 301 redirect; 302: 302 redirect.
- switch String
- Whether to enable forced redirect configuration switch. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParametersArgs
- Action string
- Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.
- Server
Name string - Host header rewrite requires a complete domain name. note: this field is required when switch is on; when switch is off, this field is not required and any value will be ignored.
- Action string
- Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.
- Server
Name string - Host header rewrite requires a complete domain name. note: this field is required when switch is on; when switch is off, this field is not required and any value will be ignored.
- action String
- Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.
- server
Name String - Host header rewrite requires a complete domain name. note: this field is required when switch is on; when switch is off, this field is not required and any value will be ignored.
- action string
- Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.
- server
Name string - Host header rewrite requires a complete domain name. note: this field is required when switch is on; when switch is off, this field is not required and any value will be ignored.
- action str
- Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.
- server_
name str - Host header rewrite requires a complete domain name. note: this field is required when switch is on; when switch is off, this field is not required and any value will be ignored.
- action String
- Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.
- server
Name String - Host header rewrite requires a complete domain name. note: this field is required when switch is on; when switch is off, this field is not required and any value will be ignored.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParametersArgs
- Include
Sub stringDomains - Whether to allow other subdomains to inherit the same hsts header. values: on: allows other subdomains to inherit the same hsts header; off: does not allow other subdomains to inherit the same hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- Preload string
- Whether to allow the browser to preload the hsts header. valid values: on: allows the browser to preload the hsts header; off: does not allow the browser to preload the hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- Switch string
- Whether to enable hsts. values: on: enable; off: disable.
- Timeout double
- Cache hsts header time, unit: seconds. value range: 1-31536000. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- Include
Sub stringDomains - Whether to allow other subdomains to inherit the same hsts header. values: on: allows other subdomains to inherit the same hsts header; off: does not allow other subdomains to inherit the same hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- Preload string
- Whether to allow the browser to preload the hsts header. valid values: on: allows the browser to preload the hsts header; off: does not allow the browser to preload the hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- Switch string
- Whether to enable hsts. values: on: enable; off: disable.
- Timeout float64
- Cache hsts header time, unit: seconds. value range: 1-31536000. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- include
Sub StringDomains - Whether to allow other subdomains to inherit the same hsts header. values: on: allows other subdomains to inherit the same hsts header; off: does not allow other subdomains to inherit the same hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- preload String
- Whether to allow the browser to preload the hsts header. valid values: on: allows the browser to preload the hsts header; off: does not allow the browser to preload the hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- switch_ String
- Whether to enable hsts. values: on: enable; off: disable.
- timeout Double
- Cache hsts header time, unit: seconds. value range: 1-31536000. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- include
Sub stringDomains - Whether to allow other subdomains to inherit the same hsts header. values: on: allows other subdomains to inherit the same hsts header; off: does not allow other subdomains to inherit the same hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- preload string
- Whether to allow the browser to preload the hsts header. valid values: on: allows the browser to preload the hsts header; off: does not allow the browser to preload the hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- switch string
- Whether to enable hsts. values: on: enable; off: disable.
- timeout number
- Cache hsts header time, unit: seconds. value range: 1-31536000. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- include_
sub_ strdomains - Whether to allow other subdomains to inherit the same hsts header. values: on: allows other subdomains to inherit the same hsts header; off: does not allow other subdomains to inherit the same hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- preload str
- Whether to allow the browser to preload the hsts header. valid values: on: allows the browser to preload the hsts header; off: does not allow the browser to preload the hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- switch str
- Whether to enable hsts. values: on: enable; off: disable.
- timeout float
- Cache hsts header time, unit: seconds. value range: 1-31536000. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- include
Sub StringDomains - Whether to allow other subdomains to inherit the same hsts header. values: on: allows other subdomains to inherit the same hsts header; off: does not allow other subdomains to inherit the same hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- preload String
- Whether to allow the browser to preload the hsts header. valid values: on: allows the browser to preload the hsts header; off: does not allow the browser to preload the hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- switch String
- Whether to enable hsts. values: on: enable; off: disable.
- timeout Number
- Cache hsts header time, unit: seconds. value range: 1-31536000. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2ParametersArgs
- Switch string
- Whether to enable http2 access. values: on: enable; off: disable.
- Switch string
- Whether to enable http2 access. values: on: enable; off: disable.
- switch_ String
- Whether to enable http2 access. values: on: enable; off: disable.
- switch string
- Whether to enable http2 access. values: on: enable; off: disable.
- switch str
- Whether to enable http2 access. values: on: enable; off: disable.
- switch String
- Whether to enable http2 access. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParametersArgs
- Response
Page string - Response page id.
- Status
Code double - Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
- Response
Page string - Response page id.
- Status
Code float64 - Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
- response
Page String - Response page id.
- status
Code Double - Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
- response
Page string - Response page id.
- status
Code number - Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
- response_
page str - Response page id.
- status_
code float - Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
- response
Page String - Response page id.
- status
Code Number - Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParametersArgs
- Response
Timeout double - HTTP response timeout in seconds. value range: 5-600.
- Response
Timeout float64 - HTTP response timeout in seconds. value range: 5-600.
- response
Timeout Double - HTTP response timeout in seconds. value range: 5-600.
- response
Timeout number - HTTP response timeout in seconds. value range: 5-600.
- response_
timeout float - HTTP response timeout in seconds. value range: 5-600.
- response
Timeout Number - HTTP response timeout in seconds. value range: 5-600.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParametersArgs
- Cache
Time double - Custom cache time value, unit: seconds. value range: 0-315360000. note: when followorigin is off, it means not following the origin server and using cachetime to set the cache time; otherwise, this field will not take effect.
- Follow
Origin string - Specifies whether to follow the origin server cache-control configuration, with the following values: on: follow the origin server and ignore the field cachetime; off: do not follow the origin server and apply the field cachetime.
- Cache
Time float64 - Custom cache time value, unit: seconds. value range: 0-315360000. note: when followorigin is off, it means not following the origin server and using cachetime to set the cache time; otherwise, this field will not take effect.
- Follow
Origin string - Specifies whether to follow the origin server cache-control configuration, with the following values: on: follow the origin server and ignore the field cachetime; off: do not follow the origin server and apply the field cachetime.
- cache
Time Double - Custom cache time value, unit: seconds. value range: 0-315360000. note: when followorigin is off, it means not following the origin server and using cachetime to set the cache time; otherwise, this field will not take effect.
- follow
Origin String - Specifies whether to follow the origin server cache-control configuration, with the following values: on: follow the origin server and ignore the field cachetime; off: do not follow the origin server and apply the field cachetime.
- cache
Time number - Custom cache time value, unit: seconds. value range: 0-315360000. note: when followorigin is off, it means not following the origin server and using cachetime to set the cache time; otherwise, this field will not take effect.
- follow
Origin string - Specifies whether to follow the origin server cache-control configuration, with the following values: on: follow the origin server and ignore the field cachetime; off: do not follow the origin server and apply the field cachetime.
- cache_
time float - Custom cache time value, unit: seconds. value range: 0-315360000. note: when followorigin is off, it means not following the origin server and using cachetime to set the cache time; otherwise, this field will not take effect.
- follow_
origin str - Specifies whether to follow the origin server cache-control configuration, with the following values: on: follow the origin server and ignore the field cachetime; off: do not follow the origin server and apply the field cachetime.
- cache
Time Number - Custom cache time value, unit: seconds. value range: 0-315360000. note: when followorigin is off, it means not following the origin server and using cachetime to set the cache time; otherwise, this field will not take effect.
- follow
Origin String - Specifies whether to follow the origin server cache-control configuration, with the following values: on: follow the origin server and ignore the field cachetime; off: do not follow the origin server and apply the field cachetime.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersArgs
- Http
Origin doublePort - Ports for http origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is http or follow.
- Https
Origin doublePort - Ports for https origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is https or follow.
- Origin string
- Origin server address, which varies according to the value of origintype: When origintype = ipdomain, fill in an ipv4 address, an ipv6 address, or a domain name; When origintype = cos, please fill in the access domain name of the cos bucket; When origintype = awss3, fill in the access domain name of the s3 bucket; When origintype = origingroup, fill in the origin server group id; When origintype = loadbalance, fill in the cloud load balancer instance id. this feature is currently only available to the allowlist.
- Origin
Protocol string - Origin-Pull protocol configuration. this parameter is required when origintype is ipdomain, origingroup, or loadbalance. valid values are: Http: use http protocol; Https: use https protocol; Follow: follow the protocol.
- Origin
Type string - The origin type. values: IPDomain: ipv4, ipv6, or domain name type origin server; OriginGroup: origin server group type origin server; LoadBalance: cloud load balancer (clb), this feature is in beta test. to use it, please submit a ticket or contact smart customer service; COS: tencent cloud COS origin server; AWSS3: all object storage origin servers that support the aws s3 protocol.
- Private
Access string - Whether access to the private object storage origin server is allowed. this parameter is valid only when the origin server type origintype is COS or awss3. valid values: on: enable private authentication; off: disable private authentication. if not specified, the default value is off.
- Private
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Origin Parameters Private Parameters - Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
- Http
Origin float64Port - Ports for http origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is http or follow.
- Https
Origin float64Port - Ports for https origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is https or follow.
- Origin string
- Origin server address, which varies according to the value of origintype: When origintype = ipdomain, fill in an ipv4 address, an ipv6 address, or a domain name; When origintype = cos, please fill in the access domain name of the cos bucket; When origintype = awss3, fill in the access domain name of the s3 bucket; When origintype = origingroup, fill in the origin server group id; When origintype = loadbalance, fill in the cloud load balancer instance id. this feature is currently only available to the allowlist.
- Origin
Protocol string - Origin-Pull protocol configuration. this parameter is required when origintype is ipdomain, origingroup, or loadbalance. valid values are: Http: use http protocol; Https: use https protocol; Follow: follow the protocol.
- Origin
Type string - The origin type. values: IPDomain: ipv4, ipv6, or domain name type origin server; OriginGroup: origin server group type origin server; LoadBalance: cloud load balancer (clb), this feature is in beta test. to use it, please submit a ticket or contact smart customer service; COS: tencent cloud COS origin server; AWSS3: all object storage origin servers that support the aws s3 protocol.
- Private
Access string - Whether access to the private object storage origin server is allowed. this parameter is valid only when the origin server type origintype is COS or awss3. valid values: on: enable private authentication; off: disable private authentication. if not specified, the default value is off.
- Private
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Origin Parameters Private Parameters - Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
- http
Origin DoublePort - Ports for http origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is http or follow.
- https
Origin DoublePort - Ports for https origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is https or follow.
- origin String
- Origin server address, which varies according to the value of origintype: When origintype = ipdomain, fill in an ipv4 address, an ipv6 address, or a domain name; When origintype = cos, please fill in the access domain name of the cos bucket; When origintype = awss3, fill in the access domain name of the s3 bucket; When origintype = origingroup, fill in the origin server group id; When origintype = loadbalance, fill in the cloud load balancer instance id. this feature is currently only available to the allowlist.
- origin
Protocol String - Origin-Pull protocol configuration. this parameter is required when origintype is ipdomain, origingroup, or loadbalance. valid values are: Http: use http protocol; Https: use https protocol; Follow: follow the protocol.
- origin
Type String - The origin type. values: IPDomain: ipv4, ipv6, or domain name type origin server; OriginGroup: origin server group type origin server; LoadBalance: cloud load balancer (clb), this feature is in beta test. to use it, please submit a ticket or contact smart customer service; COS: tencent cloud COS origin server; AWSS3: all object storage origin servers that support the aws s3 protocol.
- private
Access String - Whether access to the private object storage origin server is allowed. this parameter is valid only when the origin server type origintype is COS or awss3. valid values: on: enable private authentication; off: disable private authentication. if not specified, the default value is off.
- private
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Origin Parameters Private Parameters - Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
- http
Origin numberPort - Ports for http origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is http or follow.
- https
Origin numberPort - Ports for https origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is https or follow.
- origin string
- Origin server address, which varies according to the value of origintype: When origintype = ipdomain, fill in an ipv4 address, an ipv6 address, or a domain name; When origintype = cos, please fill in the access domain name of the cos bucket; When origintype = awss3, fill in the access domain name of the s3 bucket; When origintype = origingroup, fill in the origin server group id; When origintype = loadbalance, fill in the cloud load balancer instance id. this feature is currently only available to the allowlist.
- origin
Protocol string - Origin-Pull protocol configuration. this parameter is required when origintype is ipdomain, origingroup, or loadbalance. valid values are: Http: use http protocol; Https: use https protocol; Follow: follow the protocol.
- origin
Type string - The origin type. values: IPDomain: ipv4, ipv6, or domain name type origin server; OriginGroup: origin server group type origin server; LoadBalance: cloud load balancer (clb), this feature is in beta test. to use it, please submit a ticket or contact smart customer service; COS: tencent cloud COS origin server; AWSS3: all object storage origin servers that support the aws s3 protocol.
- private
Access string - Whether access to the private object storage origin server is allowed. this parameter is valid only when the origin server type origintype is COS or awss3. valid values: on: enable private authentication; off: disable private authentication. if not specified, the default value is off.
- private
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Origin Parameters Private Parameters - Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
- http_
origin_ floatport - Ports for http origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is http or follow.
- https_
origin_ floatport - Ports for https origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is https or follow.
- origin str
- Origin server address, which varies according to the value of origintype: When origintype = ipdomain, fill in an ipv4 address, an ipv6 address, or a domain name; When origintype = cos, please fill in the access domain name of the cos bucket; When origintype = awss3, fill in the access domain name of the s3 bucket; When origintype = origingroup, fill in the origin server group id; When origintype = loadbalance, fill in the cloud load balancer instance id. this feature is currently only available to the allowlist.
- origin_
protocol str - Origin-Pull protocol configuration. this parameter is required when origintype is ipdomain, origingroup, or loadbalance. valid values are: Http: use http protocol; Https: use https protocol; Follow: follow the protocol.
- origin_
type str - The origin type. values: IPDomain: ipv4, ipv6, or domain name type origin server; OriginGroup: origin server group type origin server; LoadBalance: cloud load balancer (clb), this feature is in beta test. to use it, please submit a ticket or contact smart customer service; COS: tencent cloud COS origin server; AWSS3: all object storage origin servers that support the aws s3 protocol.
- private_
access str - Whether access to the private object storage origin server is allowed. this parameter is valid only when the origin server type origintype is COS or awss3. valid values: on: enable private authentication; off: disable private authentication. if not specified, the default value is off.
- private_
parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Origin Parameters Private Parameters - Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
- http
Origin NumberPort - Ports for http origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is http or follow.
- https
Origin NumberPort - Ports for https origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is https or follow.
- origin String
- Origin server address, which varies according to the value of origintype: When origintype = ipdomain, fill in an ipv4 address, an ipv6 address, or a domain name; When origintype = cos, please fill in the access domain name of the cos bucket; When origintype = awss3, fill in the access domain name of the s3 bucket; When origintype = origingroup, fill in the origin server group id; When origintype = loadbalance, fill in the cloud load balancer instance id. this feature is currently only available to the allowlist.
- origin
Protocol String - Origin-Pull protocol configuration. this parameter is required when origintype is ipdomain, origingroup, or loadbalance. valid values are: Http: use http protocol; Https: use https protocol; Follow: follow the protocol.
- origin
Type String - The origin type. values: IPDomain: ipv4, ipv6, or domain name type origin server; OriginGroup: origin server group type origin server; LoadBalance: cloud load balancer (clb), this feature is in beta test. to use it, please submit a ticket or contact smart customer service; COS: tencent cloud COS origin server; AWSS3: all object storage origin servers that support the aws s3 protocol.
- private
Access String - Whether access to the private object storage origin server is allowed. this parameter is valid only when the origin server type origintype is COS or awss3. valid values: on: enable private authentication; off: disable private authentication. if not specified, the default value is off.
- private
Parameters Property Map - Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParametersArgs
- Access
Key stringId - Authentication parameter access key id.
- Secret
Access stringKey - Authentication parameter secret access key.
- Signature
Version string - Authentication version. values: v2: v2 version; v4: v4 version.
- Region string
- Region of the bucket.
- Access
Key stringId - Authentication parameter access key id.
- Secret
Access stringKey - Authentication parameter secret access key.
- Signature
Version string - Authentication version. values: v2: v2 version; v4: v4 version.
- Region string
- Region of the bucket.
- access
Key StringId - Authentication parameter access key id.
- secret
Access StringKey - Authentication parameter secret access key.
- signature
Version String - Authentication version. values: v2: v2 version; v4: v4 version.
- region String
- Region of the bucket.
- access
Key stringId - Authentication parameter access key id.
- secret
Access stringKey - Authentication parameter secret access key.
- signature
Version string - Authentication version. values: v2: v2 version; v4: v4 version.
- region string
- Region of the bucket.
- access_
key_ strid - Authentication parameter access key id.
- secret_
access_ strkey - Authentication parameter secret access key.
- signature_
version str - Authentication version. values: v2: v2 version; v4: v4 version.
- region str
- Region of the bucket.
- access
Key StringId - Authentication parameter access key id.
- secret
Access StringKey - Authentication parameter secret access key.
- signature
Version String - Authentication version. values: v2: v2 version; v4: v4 version.
- region String
- Region of the bucket.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersArgs
- Header
Actions TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Request Header Parameters Header Actions - List of http header setting rules.
- Header
Actions TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Request Header Parameters Header Actions - List of http header setting rules.
- header
Actions TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Request Header Parameters Header Actions - List of http header setting rules.
- header
Actions TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Request Header Parameters Header Actions - List of http header setting rules.
- header_
actions TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Request Header Parameters Header Actions - List of http header setting rules.
- header
Actions Property Map - List of http header setting rules.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderActions, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderActionsArgs
- Action string
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- Name string
- HTTP header name.
- Value string
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- Action string
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- Name string
- HTTP header name.
- Value string
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action String
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name String
- HTTP header name.
- value String
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action string
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name string
- HTTP header name.
- value string
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action str
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name str
- HTTP header name.
- value str
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action String
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name String
- HTTP header name.
- value String
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersArgs
- Header
Actions TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Response Header Parameters Header Actions - HTTP origin-pull header rules list.
- Header
Actions TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Response Header Parameters Header Actions - HTTP origin-pull header rules list.
- header
Actions TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Response Header Parameters Header Actions - HTTP origin-pull header rules list.
- header
Actions TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Response Header Parameters Header Actions - HTTP origin-pull header rules list.
- header_
actions TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Response Header Parameters Header Actions - HTTP origin-pull header rules list.
- header
Actions Property Map - HTTP origin-pull header rules list.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderActions, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderActionsArgs
- Action string
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- Name string
- HTTP header name.
- Value string
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- Action string
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- Name string
- HTTP header name.
- Value string
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action String
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name String
- HTTP header name.
- value String
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action string
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name string
- HTTP header name.
- value string
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action str
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name str
- HTTP header name.
- value str
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action String
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name String
- HTTP header name.
- value String
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParametersArgs
- Switch string
- Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.
- Switch string
- Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.
- switch_ String
- Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.
- switch string
- Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.
- switch str
- Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.
- switch String
- Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParametersArgs
- Switch string
- Whether to enable offline caching. values: on: enable; Off: disable.
- Switch string
- Whether to enable offline caching. values: on: enable; Off: disable.
- switch_ String
- Whether to enable offline caching. values: on: enable; Off: disable.
- switch string
- Whether to enable offline caching. values: on: enable; Off: disable.
- switch str
- Whether to enable offline caching. values: on: enable; Off: disable.
- switch String
- Whether to enable offline caching. values: on: enable; Off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParametersArgs
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParametersArgs
- Switch string
- Whether to enable quic. values: on: enable; off: disable.
- Switch string
- Whether to enable quic. values: on: enable; off: disable.
- switch_ String
- Whether to enable quic. values: on: enable; off: disable.
- switch string
- Whether to enable quic. values: on: enable; off: disable.
- switch str
- Whether to enable quic. values: on: enable; off: disable.
- switch String
- Whether to enable quic. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParametersArgs
- Switch string
- Whether to enable range gets. values are: on: enable; Off: disable.
- Switch string
- Whether to enable range gets. values are: on: enable; Off: disable.
- switch_ String
- Whether to enable range gets. values are: on: enable; Off: disable.
- switch string
- Whether to enable range gets. values are: on: enable; Off: disable.
- switch str
- Whether to enable range gets. values are: on: enable; Off: disable.
- switch String
- Whether to enable range gets. values are: on: enable; Off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParametersArgs
- Max
Speed string - Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
- Mode string
- Download rate limit mode. valid values: LimitUponDownload: rate limit throughout the download process; LimitAfterSpecificBytesDownloaded: rate limit after downloading specific bytes at full speed; LimitAfterSpecificSecondsDownloaded: start speed limit after downloading at full speed for a specific duration.
- Start
At string - Rate-Limiting start value, which can be the download size or specified duration, in kb or s. this parameter is required when mode is set to limitafterspecificbytesdownloaded or limitafterspecificsecondsdownloaded. enter a numerical value to specify the download size or duration.
- Max
Speed string - Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
- Mode string
- Download rate limit mode. valid values: LimitUponDownload: rate limit throughout the download process; LimitAfterSpecificBytesDownloaded: rate limit after downloading specific bytes at full speed; LimitAfterSpecificSecondsDownloaded: start speed limit after downloading at full speed for a specific duration.
- Start
At string - Rate-Limiting start value, which can be the download size or specified duration, in kb or s. this parameter is required when mode is set to limitafterspecificbytesdownloaded or limitafterspecificsecondsdownloaded. enter a numerical value to specify the download size or duration.
- max
Speed String - Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
- mode String
- Download rate limit mode. valid values: LimitUponDownload: rate limit throughout the download process; LimitAfterSpecificBytesDownloaded: rate limit after downloading specific bytes at full speed; LimitAfterSpecificSecondsDownloaded: start speed limit after downloading at full speed for a specific duration.
- start
At String - Rate-Limiting start value, which can be the download size or specified duration, in kb or s. this parameter is required when mode is set to limitafterspecificbytesdownloaded or limitafterspecificsecondsdownloaded. enter a numerical value to specify the download size or duration.
- max
Speed string - Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
- mode string
- Download rate limit mode. valid values: LimitUponDownload: rate limit throughout the download process; LimitAfterSpecificBytesDownloaded: rate limit after downloading specific bytes at full speed; LimitAfterSpecificSecondsDownloaded: start speed limit after downloading at full speed for a specific duration.
- start
At string - Rate-Limiting start value, which can be the download size or specified duration, in kb or s. this parameter is required when mode is set to limitafterspecificbytesdownloaded or limitafterspecificsecondsdownloaded. enter a numerical value to specify the download size or duration.
- max_
speed str - Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
- mode str
- Download rate limit mode. valid values: LimitUponDownload: rate limit throughout the download process; LimitAfterSpecificBytesDownloaded: rate limit after downloading specific bytes at full speed; LimitAfterSpecificSecondsDownloaded: start speed limit after downloading at full speed for a specific duration.
- start_
at str - Rate-Limiting start value, which can be the download size or specified duration, in kb or s. this parameter is required when mode is set to limitafterspecificbytesdownloaded or limitafterspecificsecondsdownloaded. enter a numerical value to specify the download size or duration.
- max
Speed String - Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
- mode String
- Download rate limit mode. valid values: LimitUponDownload: rate limit throughout the download process; LimitAfterSpecificBytesDownloaded: rate limit after downloading specific bytes at full speed; LimitAfterSpecificSecondsDownloaded: start speed limit after downloading at full speed for a specific duration.
- start
At String - Rate-Limiting start value, which can be the download size or specified duration, in kb or s. this parameter is required when mode is set to limitafterspecificbytesdownloaded or limitafterspecificsecondsdownloaded. enter a numerical value to specify the download size or duration.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParametersArgs
- Content
Identifier string - Content identifier id.
- Content
Identifier string - Content identifier id.
- content
Identifier String - Content identifier id.
- content
Identifier string - Content identifier id.
- content_
identifier str - Content identifier id.
- content
Identifier String - Content identifier id.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParametersArgs
- Switch string
- Whether to enable smart acceleration. values: on: enable; Off: disable.
- Switch string
- Whether to enable smart acceleration. values: on: enable; Off: disable.
- switch_ String
- Whether to enable smart acceleration. values: on: enable; Off: disable.
- switch string
- Whether to enable smart acceleration. values: on: enable; Off: disable.
- switch str
- Whether to enable smart acceleration. values: on: enable; Off: disable.
- switch String
- Whether to enable smart acceleration. values: on: enable; Off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersArgs
- status
Code List<Property Map>Cache Params - Status code cache ttl.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParamArgs
- Cache
Time double - Cache time value in seconds. value range: 0-31536000.
- Status
Code double - Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
- Cache
Time float64 - Cache time value in seconds. value range: 0-31536000.
- Status
Code float64 - Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
- cache
Time Double - Cache time value in seconds. value range: 0-31536000.
- status
Code Double - Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
- cache
Time number - Cache time value in seconds. value range: 0-31536000.
- status
Code number - Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
- cache_
time float - Cache time value in seconds. value range: 0-31536000.
- status_
code float - Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
- cache
Time Number - Cache time value in seconds. value range: 0-31536000.
- status
Code Number - Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParametersArgs
- Cipher
Suite string - Cipher suite. for detailed information, please refer to tls versions and cipher suites description, https://www.tencentcloud.com/document/product/1145/54154?has_map=1. valid values: loose-v2023: loose-v2023 cipher suite; general-v2023: general-v2023 cipher suite; strict-v2023: strict-v2023 cipher suite.
- Version string
- TLS version. at least one must be specified. if multiple versions are specified, they must be consecutive, e.g., enable tls1, 1.1, 1.2, and 1.3. it is not allowed to enable only 1 and 1.2 while disabling 1.1. valid values: tlsv1: tlsv1 version;
tlsv1.1
: tlsv1.1 version;tlsv1.2
: tlsv1.2 version;tlsv1.3
: tlsv1.3 version.
- Cipher
Suite string - Cipher suite. for detailed information, please refer to tls versions and cipher suites description, https://www.tencentcloud.com/document/product/1145/54154?has_map=1. valid values: loose-v2023: loose-v2023 cipher suite; general-v2023: general-v2023 cipher suite; strict-v2023: strict-v2023 cipher suite.
- Version string
- TLS version. at least one must be specified. if multiple versions are specified, they must be consecutive, e.g., enable tls1, 1.1, 1.2, and 1.3. it is not allowed to enable only 1 and 1.2 while disabling 1.1. valid values: tlsv1: tlsv1 version;
tlsv1.1
: tlsv1.1 version;tlsv1.2
: tlsv1.2 version;tlsv1.3
: tlsv1.3 version.
- cipher
Suite String - Cipher suite. for detailed information, please refer to tls versions and cipher suites description, https://www.tencentcloud.com/document/product/1145/54154?has_map=1. valid values: loose-v2023: loose-v2023 cipher suite; general-v2023: general-v2023 cipher suite; strict-v2023: strict-v2023 cipher suite.
- version String
- TLS version. at least one must be specified. if multiple versions are specified, they must be consecutive, e.g., enable tls1, 1.1, 1.2, and 1.3. it is not allowed to enable only 1 and 1.2 while disabling 1.1. valid values: tlsv1: tlsv1 version;
tlsv1.1
: tlsv1.1 version;tlsv1.2
: tlsv1.2 version;tlsv1.3
: tlsv1.3 version.
- cipher
Suite string - Cipher suite. for detailed information, please refer to tls versions and cipher suites description, https://www.tencentcloud.com/document/product/1145/54154?has_map=1. valid values: loose-v2023: loose-v2023 cipher suite; general-v2023: general-v2023 cipher suite; strict-v2023: strict-v2023 cipher suite.
- version string
- TLS version. at least one must be specified. if multiple versions are specified, they must be consecutive, e.g., enable tls1, 1.1, 1.2, and 1.3. it is not allowed to enable only 1 and 1.2 while disabling 1.1. valid values: tlsv1: tlsv1 version;
tlsv1.1
: tlsv1.1 version;tlsv1.2
: tlsv1.2 version;tlsv1.3
: tlsv1.3 version.
- cipher_
suite str - Cipher suite. for detailed information, please refer to tls versions and cipher suites description, https://www.tencentcloud.com/document/product/1145/54154?has_map=1. valid values: loose-v2023: loose-v2023 cipher suite; general-v2023: general-v2023 cipher suite; strict-v2023: strict-v2023 cipher suite.
- version str
- TLS version. at least one must be specified. if multiple versions are specified, they must be consecutive, e.g., enable tls1, 1.1, 1.2, and 1.3. it is not allowed to enable only 1 and 1.2 while disabling 1.1. valid values: tlsv1: tlsv1 version;
tlsv1.1
: tlsv1.1 version;tlsv1.2
: tlsv1.2 version;tlsv1.3
: tlsv1.3 version.
- cipher
Suite String - Cipher suite. for detailed information, please refer to tls versions and cipher suites description, https://www.tencentcloud.com/document/product/1145/54154?has_map=1. valid values: loose-v2023: loose-v2023 cipher suite; general-v2023: general-v2023 cipher suite; strict-v2023: strict-v2023 cipher suite.
- version String
- TLS version. at least one must be specified. if multiple versions are specified, they must be consecutive, e.g., enable tls1, 1.1, 1.2, and 1.3. it is not allowed to enable only 1 and 1.2 while disabling 1.1. valid values: tlsv1: tlsv1 version;
tlsv1.1
: tlsv1.1 version;tlsv1.2
: tlsv1.2 version;tlsv1.3
: tlsv1.3 version.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParametersArgs
- Max
Times double - The maximum number of redirects. value range: 1-5. Note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- Switch string
- Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.
- Max
Times float64 - The maximum number of redirects. value range: 1-5. Note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- Switch string
- Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.
- max
Times Double - The maximum number of redirects. value range: 1-5. Note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch_ String
- Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.
- max
Times number - The maximum number of redirects. value range: 1-5. Note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch string
- Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.
- max_
times float - The maximum number of redirects. value range: 1-5. Note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch str
- Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.
- max
Times Number - The maximum number of redirects. value range: 1-5. Note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch String
- Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2ParametersArgs
- Switch string
- Whether to enable http2 origin-pull. valid values: on: enable; off: disable.
- Switch string
- Whether to enable http2 origin-pull. valid values: on: enable; off: disable.
- switch_ String
- Whether to enable http2 origin-pull. valid values: on: enable; off: disable.
- switch string
- Whether to enable http2 origin-pull. valid values: on: enable; off: disable.
- switch str
- Whether to enable http2 origin-pull. valid values: on: enable; off: disable.
- switch String
- Whether to enable http2 origin-pull. valid values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersArgs
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters Cookie - Cookie configuration. optional. if not provided, it will not be configured.
- Query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters Query String - Query string configuration. optional. if not provided, it will not be configured.
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters Cookie - Cookie configuration. optional. if not provided, it will not be configured.
- Query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters Query String - Query string configuration. optional. if not provided, it will not be configured.
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters Cookie - Cookie configuration. optional. if not provided, it will not be configured.
- query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters Query String - Query string configuration. optional. if not provided, it will not be configured.
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters Cookie - Cookie configuration. optional. if not provided, it will not be configured.
- query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters Query String - Query string configuration. optional. if not provided, it will not be configured.
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters Cookie - Cookie configuration. optional. if not provided, it will not be configured.
- query_
string TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters Query String - Query string configuration. optional. if not provided, it will not be configured.
- Property Map
- Cookie configuration. optional. if not provided, it will not be configured.
- query
String Property Map - Query string configuration. optional. if not provided, it will not be configured.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookieArgs
- Action string
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- Values List<string>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- Action string
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- Values []string
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch_ String
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action string
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch string
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values string[]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action str
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch str
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values Sequence[str]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch String
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryStringArgs
- Action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- Values List<string>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- Action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- Values []string
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch_ String
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch string
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values string[]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action str
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch str
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values Sequence[str]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch String
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParametersArgs
- Action string
- Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.
- Type string
- Origin-Pull url rewriting type, only path is supported.
- Value string
- Origin-Pull url rewrite value, maximum length 1024, must start with /.note: when action is addprefix, it cannot end with /; when action is rmvprefix, * cannot be present.
- Action string
- Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.
- Type string
- Origin-Pull url rewriting type, only path is supported.
- Value string
- Origin-Pull url rewrite value, maximum length 1024, must start with /.note: when action is addprefix, it cannot end with /; when action is rmvprefix, * cannot be present.
- action String
- Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.
- type String
- Origin-Pull url rewriting type, only path is supported.
- value String
- Origin-Pull url rewrite value, maximum length 1024, must start with /.note: when action is addprefix, it cannot end with /; when action is rmvprefix, * cannot be present.
- action string
- Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.
- type string
- Origin-Pull url rewriting type, only path is supported.
- value string
- Origin-Pull url rewrite value, maximum length 1024, must start with /.note: when action is addprefix, it cannot end with /; when action is rmvprefix, * cannot be present.
- action str
- Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.
- type str
- Origin-Pull url rewriting type, only path is supported.
- value str
- Origin-Pull url rewrite value, maximum length 1024, must start with /.note: when action is addprefix, it cannot end with /; when action is rmvprefix, * cannot be present.
- action String
- Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.
- type String
- Origin-Pull url rewriting type, only path is supported.
- value String
- Origin-Pull url rewrite value, maximum length 1024, must start with /.note: when action is addprefix, it cannot end with /; when action is rmvprefix, * cannot be present.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParametersArgs
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRule, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleArgs
- Branches
List<Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch> - Sub-rule branch.
- Descriptions List<string>
- Rule comments.
- Branches
[]Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch - Sub-rule branch.
- Descriptions []string
- Rule comments.
- branches
List<Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch> - Sub-rule branch.
- descriptions List<String>
- Rule comments.
- branches
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch[] - Sub-rule branch.
- descriptions string[]
- Rule comments.
- branches
Sequence[Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch] - Sub-rule branch.
- descriptions Sequence[str]
- Rule comments.
- branches List<Property Map>
- Sub-rule branch.
- descriptions List<String>
- Rule comments.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranch, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchArgs
- Actions
List<Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action> - Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.
- Condition string
- Match condition. https://www.tencentcloud.com/document/product/1145/54759.
- Sub
Rules List<TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule> - List of sub-rules. multiple rules exist in this list and are executed sequentially from top to bottom. note: subrules and actions cannot both be empty. currently, only one layer of subrules is supported.
- Actions
[]Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action - Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.
- Condition string
- Match condition. https://www.tencentcloud.com/document/product/1145/54759.
- Sub
Rules []TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule - List of sub-rules. multiple rules exist in this list and are executed sequentially from top to bottom. note: subrules and actions cannot both be empty. currently, only one layer of subrules is supported.
- actions
List<Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action> - Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.
- condition String
- Match condition. https://www.tencentcloud.com/document/product/1145/54759.
- sub
Rules List<TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule> - List of sub-rules. multiple rules exist in this list and are executed sequentially from top to bottom. note: subrules and actions cannot both be empty. currently, only one layer of subrules is supported.
- actions
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action[] - Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.
- condition string
- Match condition. https://www.tencentcloud.com/document/product/1145/54759.
- sub
Rules TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule[] - List of sub-rules. multiple rules exist in this list and are executed sequentially from top to bottom. note: subrules and actions cannot both be empty. currently, only one layer of subrules is supported.
- actions
Sequence[Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action] - Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.
- condition str
- Match condition. https://www.tencentcloud.com/document/product/1145/54759.
- sub_
rules Sequence[TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule] - List of sub-rules. multiple rules exist in this list and are executed sequentially from top to bottom. note: subrules and actions cannot both be empty. currently, only one layer of subrules is supported.
- actions List<Property Map>
- Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.
- condition String
- Match condition. https://www.tencentcloud.com/document/product/1145/54759.
- sub
Rules List<Property Map> - List of sub-rules. multiple rules exist in this list and are executed sequentially from top to bottom. note: subrules and actions cannot both be empty. currently, only one layer of subrules is supported.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionArgs
- Name string
- Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.
Cache
: Node cache TTL;CacheKey
: Custom Cache Key;CachePrefresh
: Cache pre-refresh;AccessURLRedirect
: Access URL redirection;UpstreamURLRewrite
: Back-to-origin URL rewrite;QUIC
: QUIC;WebSocket
: WebSocket;Authentication
: Token authentication;MaxAge
: Browser cache TTL;StatusCodeCache
: Status code cache TTL;OfflineCache
: Offline cache;SmartRouting
: Smart acceleration;RangeOriginPull
: Segment back-to-origin;UpstreamHTTP2
: HTTP2 back-to-origin;HostHeader
: Host Header rewrite;ForceRedirectHTTPS
: Access protocol forced HTTPS jump configuration;OriginPullProtocol
: Back-to-origin HTTPS;Compression
: Smart compression configuration;HSTS
: HSTS;ClientIPHeader
: Header information configuration for storing client request IP;OCSPStapling
: OCSP stapling;HTTP2
: HTTP2 Access;PostMaxSize
: POST request upload file streaming maximum limit configuration;ClientIPCountry
: Carry client IP region information when returning to the source;UpstreamFollowRedirect
: Return to the source follow redirection parameter configuration;UpstreamRequest
: Return to the source request parameters;TLSConfig
: SSL/TLS security;ModifyOrigin
: Modify the source station;HTTPUpstreamTimeout
: Seven-layer return to the source timeout configuration;HttpResponse
: HTTP response;ErrorPage
: Custom error page;ModifyResponseHeader
: Modify HTTP node response header;ModifyRequestHeader
: Modify HTTP node request header;ResponseSpeedLimit
: Single connection download speed limit.SetContentIdentifierParameters
: Set content identifier.
- Access
Url TeoRedirect Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters - The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
- Authentication
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Authentication Parameters - Token authentication configuration parameter. this parameter is required when name is authentication.
- Cache
Key TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters - Custom cache key configuration parameter. when name is cachekey, this parameter is required.
- Cache
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters - Node cache ttl configuration parameter. when name is cache, this parameter is required.
- Cache
Prefresh TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Prefresh Parameters - The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
- Client
Ip TeoCountry Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Client Ip Country Parameters - Configuration parameter for carrying the region information of the client ip during origin-pull. this parameter is required when the name is set to clientipcountry.
- Client
Ip TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Client Ip Header Parameters - Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
- Compression
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Compression Parameters - Intelligent compression configuration. this parameter is required when name is set to compression.
- Error
Page TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Error Page Parameters - Custom error page configuration parameters. this parameter is required when name is errorpage.
- Force
Redirect TeoHttps Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Force Redirect Https Parameters - Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
- Host
Header TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Host Header Parameters - Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
- Hsts
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Hsts Parameters - HSTS configuration parameter. this parameter is required when name is hsts.
- Http2Parameters
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http2Parameters - HTTP2 access configuration parameter. this parameter is required when name is http2.
- Http
Response TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http Response Parameters - HTTP response configuration parameters. this parameter is required when name is httpresponse.
- Http
Upstream TeoTimeout Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http Upstream Timeout Parameters - Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
- Max
Age TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Max Age Parameters - Browser cache ttl configuration parameter. this parameter is required when name is maxage.
- Modify
Origin TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Origin Parameters - Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
- Modify
Request TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Request Header Parameters - Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
- Modify
Response TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Response Header Parameters - Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
- Ocsp
Stapling TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Ocsp Stapling Parameters - OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
- Offline
Cache TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Offline Cache Parameters - Offline cache configuration parameter. this parameter is required when name is offlinecache.
- Post
Max TeoSize Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Post Max Size Parameters - Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
- Quic
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Quic Parameters - The quic configuration parameter. this parameter is required when name is quic.
- Range
Origin TeoPull Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Range Origin Pull Parameters - Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
- Response
Speed TeoLimit Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Response Speed Limit Parameters - Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
- Set
Content TeoIdentifier Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Set Content Identifier Parameters - Content identification configuration parameter. this parameter is required when name is httpresponse.
- Smart
Routing TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Smart Routing Parameters - Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
- Status
Code TeoCache Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Status Code Cache Parameters - Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
- Tls
Config TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Tls Config Parameters - SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
- Upstream
Follow TeoRedirect Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Follow Redirect Parameters - Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
- Upstream
Http2Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Http2Parameters - HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
- Upstream
Request TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters - Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
- Upstream
Url TeoRewrite Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Url Rewrite Parameters - The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
- Web
Socket TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Web Socket Parameters - The websocket configuration parameter. this parameter is required when name is websocket.
- Name string
- Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.
Cache
: Node cache TTL;CacheKey
: Custom Cache Key;CachePrefresh
: Cache pre-refresh;AccessURLRedirect
: Access URL redirection;UpstreamURLRewrite
: Back-to-origin URL rewrite;QUIC
: QUIC;WebSocket
: WebSocket;Authentication
: Token authentication;MaxAge
: Browser cache TTL;StatusCodeCache
: Status code cache TTL;OfflineCache
: Offline cache;SmartRouting
: Smart acceleration;RangeOriginPull
: Segment back-to-origin;UpstreamHTTP2
: HTTP2 back-to-origin;HostHeader
: Host Header rewrite;ForceRedirectHTTPS
: Access protocol forced HTTPS jump configuration;OriginPullProtocol
: Back-to-origin HTTPS;Compression
: Smart compression configuration;HSTS
: HSTS;ClientIPHeader
: Header information configuration for storing client request IP;OCSPStapling
: OCSP stapling;HTTP2
: HTTP2 Access;PostMaxSize
: POST request upload file streaming maximum limit configuration;ClientIPCountry
: Carry client IP region information when returning to the source;UpstreamFollowRedirect
: Return to the source follow redirection parameter configuration;UpstreamRequest
: Return to the source request parameters;TLSConfig
: SSL/TLS security;ModifyOrigin
: Modify the source station;HTTPUpstreamTimeout
: Seven-layer return to the source timeout configuration;HttpResponse
: HTTP response;ErrorPage
: Custom error page;ModifyResponseHeader
: Modify HTTP node response header;ModifyRequestHeader
: Modify HTTP node request header;ResponseSpeedLimit
: Single connection download speed limit.SetContentIdentifierParameters
: Set content identifier.
- Access
Url TeoRedirect Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters - The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
- Authentication
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Authentication Parameters - Token authentication configuration parameter. this parameter is required when name is authentication.
- Cache
Key TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters - Custom cache key configuration parameter. when name is cachekey, this parameter is required.
- Cache
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters - Node cache ttl configuration parameter. when name is cache, this parameter is required.
- Cache
Prefresh TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Prefresh Parameters - The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
- Client
Ip TeoCountry Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Client Ip Country Parameters - Configuration parameter for carrying the region information of the client ip during origin-pull. this parameter is required when the name is set to clientipcountry.
- Client
Ip TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Client Ip Header Parameters - Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
- Compression
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Compression Parameters - Intelligent compression configuration. this parameter is required when name is set to compression.
- Error
Page TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Error Page Parameters - Custom error page configuration parameters. this parameter is required when name is errorpage.
- Force
Redirect TeoHttps Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Force Redirect Https Parameters - Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
- Host
Header TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Host Header Parameters - Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
- Hsts
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Hsts Parameters - HSTS configuration parameter. this parameter is required when name is hsts.
- Http2Parameters
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http2Parameters - HTTP2 access configuration parameter. this parameter is required when name is http2.
- Http
Response TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http Response Parameters - HTTP response configuration parameters. this parameter is required when name is httpresponse.
- Http
Upstream TeoTimeout Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http Upstream Timeout Parameters - Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
- Max
Age TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Max Age Parameters - Browser cache ttl configuration parameter. this parameter is required when name is maxage.
- Modify
Origin TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Origin Parameters - Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
- Modify
Request TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Request Header Parameters - Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
- Modify
Response TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Response Header Parameters - Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
- Ocsp
Stapling TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Ocsp Stapling Parameters - OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
- Offline
Cache TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Offline Cache Parameters - Offline cache configuration parameter. this parameter is required when name is offlinecache.
- Post
Max TeoSize Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Post Max Size Parameters - Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
- Quic
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Quic Parameters - The quic configuration parameter. this parameter is required when name is quic.
- Range
Origin TeoPull Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Range Origin Pull Parameters - Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
- Response
Speed TeoLimit Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Response Speed Limit Parameters - Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
- Set
Content TeoIdentifier Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Set Content Identifier Parameters - Content identification configuration parameter. this parameter is required when name is httpresponse.
- Smart
Routing TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Smart Routing Parameters - Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
- Status
Code TeoCache Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Status Code Cache Parameters - Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
- Tls
Config TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Tls Config Parameters - SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
- Upstream
Follow TeoRedirect Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Follow Redirect Parameters - Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
- Upstream
Http2Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Http2Parameters - HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
- Upstream
Request TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters - Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
- Upstream
Url TeoRewrite Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Url Rewrite Parameters - The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
- Web
Socket TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Web Socket Parameters - The websocket configuration parameter. this parameter is required when name is websocket.
- name String
- Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.
Cache
: Node cache TTL;CacheKey
: Custom Cache Key;CachePrefresh
: Cache pre-refresh;AccessURLRedirect
: Access URL redirection;UpstreamURLRewrite
: Back-to-origin URL rewrite;QUIC
: QUIC;WebSocket
: WebSocket;Authentication
: Token authentication;MaxAge
: Browser cache TTL;StatusCodeCache
: Status code cache TTL;OfflineCache
: Offline cache;SmartRouting
: Smart acceleration;RangeOriginPull
: Segment back-to-origin;UpstreamHTTP2
: HTTP2 back-to-origin;HostHeader
: Host Header rewrite;ForceRedirectHTTPS
: Access protocol forced HTTPS jump configuration;OriginPullProtocol
: Back-to-origin HTTPS;Compression
: Smart compression configuration;HSTS
: HSTS;ClientIPHeader
: Header information configuration for storing client request IP;OCSPStapling
: OCSP stapling;HTTP2
: HTTP2 Access;PostMaxSize
: POST request upload file streaming maximum limit configuration;ClientIPCountry
: Carry client IP region information when returning to the source;UpstreamFollowRedirect
: Return to the source follow redirection parameter configuration;UpstreamRequest
: Return to the source request parameters;TLSConfig
: SSL/TLS security;ModifyOrigin
: Modify the source station;HTTPUpstreamTimeout
: Seven-layer return to the source timeout configuration;HttpResponse
: HTTP response;ErrorPage
: Custom error page;ModifyResponseHeader
: Modify HTTP node response header;ModifyRequestHeader
: Modify HTTP node request header;ResponseSpeedLimit
: Single connection download speed limit.SetContentIdentifierParameters
: Set content identifier.
- access
Url TeoRedirect Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters - The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
- authentication
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Authentication Parameters - Token authentication configuration parameter. this parameter is required when name is authentication.
- cache
Key TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters - Custom cache key configuration parameter. when name is cachekey, this parameter is required.
- cache
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters - Node cache ttl configuration parameter. when name is cache, this parameter is required.
- cache
Prefresh TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Prefresh Parameters - The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
- client
Ip TeoCountry Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Client Ip Country Parameters - Configuration parameter for carrying the region information of the client ip during origin-pull. this parameter is required when the name is set to clientipcountry.
- client
Ip TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Client Ip Header Parameters - Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
- compression
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Compression Parameters - Intelligent compression configuration. this parameter is required when name is set to compression.
- error
Page TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Error Page Parameters - Custom error page configuration parameters. this parameter is required when name is errorpage.
- force
Redirect TeoHttps Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Force Redirect Https Parameters - Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
- host
Header TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Host Header Parameters - Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
- hsts
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Hsts Parameters - HSTS configuration parameter. this parameter is required when name is hsts.
- http2Parameters
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http2Parameters - HTTP2 access configuration parameter. this parameter is required when name is http2.
- http
Response TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http Response Parameters - HTTP response configuration parameters. this parameter is required when name is httpresponse.
- http
Upstream TeoTimeout Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http Upstream Timeout Parameters - Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
- max
Age TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Max Age Parameters - Browser cache ttl configuration parameter. this parameter is required when name is maxage.
- modify
Origin TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Origin Parameters - Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
- modify
Request TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Request Header Parameters - Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
- modify
Response TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Response Header Parameters - Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
- ocsp
Stapling TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Ocsp Stapling Parameters - OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
- offline
Cache TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Offline Cache Parameters - Offline cache configuration parameter. this parameter is required when name is offlinecache.
- post
Max TeoSize Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Post Max Size Parameters - Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
- quic
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Quic Parameters - The quic configuration parameter. this parameter is required when name is quic.
- range
Origin TeoPull Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Range Origin Pull Parameters - Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
- response
Speed TeoLimit Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Response Speed Limit Parameters - Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
- set
Content TeoIdentifier Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Set Content Identifier Parameters - Content identification configuration parameter. this parameter is required when name is httpresponse.
- smart
Routing TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Smart Routing Parameters - Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
- status
Code TeoCache Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Status Code Cache Parameters - Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
- tls
Config TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Tls Config Parameters - SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
- upstream
Follow TeoRedirect Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Follow Redirect Parameters - Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
- upstream
Http2Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Http2Parameters - HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
- upstream
Request TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters - Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
- upstream
Url TeoRewrite Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Url Rewrite Parameters - The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
- web
Socket TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Web Socket Parameters - The websocket configuration parameter. this parameter is required when name is websocket.
- name string
- Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.
Cache
: Node cache TTL;CacheKey
: Custom Cache Key;CachePrefresh
: Cache pre-refresh;AccessURLRedirect
: Access URL redirection;UpstreamURLRewrite
: Back-to-origin URL rewrite;QUIC
: QUIC;WebSocket
: WebSocket;Authentication
: Token authentication;MaxAge
: Browser cache TTL;StatusCodeCache
: Status code cache TTL;OfflineCache
: Offline cache;SmartRouting
: Smart acceleration;RangeOriginPull
: Segment back-to-origin;UpstreamHTTP2
: HTTP2 back-to-origin;HostHeader
: Host Header rewrite;ForceRedirectHTTPS
: Access protocol forced HTTPS jump configuration;OriginPullProtocol
: Back-to-origin HTTPS;Compression
: Smart compression configuration;HSTS
: HSTS;ClientIPHeader
: Header information configuration for storing client request IP;OCSPStapling
: OCSP stapling;HTTP2
: HTTP2 Access;PostMaxSize
: POST request upload file streaming maximum limit configuration;ClientIPCountry
: Carry client IP region information when returning to the source;UpstreamFollowRedirect
: Return to the source follow redirection parameter configuration;UpstreamRequest
: Return to the source request parameters;TLSConfig
: SSL/TLS security;ModifyOrigin
: Modify the source station;HTTPUpstreamTimeout
: Seven-layer return to the source timeout configuration;HttpResponse
: HTTP response;ErrorPage
: Custom error page;ModifyResponseHeader
: Modify HTTP node response header;ModifyRequestHeader
: Modify HTTP node request header;ResponseSpeedLimit
: Single connection download speed limit.SetContentIdentifierParameters
: Set content identifier.
- access
Url TeoRedirect Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters - The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
- authentication
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Authentication Parameters - Token authentication configuration parameter. this parameter is required when name is authentication.
- cache
Key TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters - Custom cache key configuration parameter. when name is cachekey, this parameter is required.
- cache
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters - Node cache ttl configuration parameter. when name is cache, this parameter is required.
- cache
Prefresh TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Prefresh Parameters - The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
- client
Ip TeoCountry Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Client Ip Country Parameters - Configuration parameter for carrying the region information of the client ip during origin-pull. this parameter is required when the name is set to clientipcountry.
- client
Ip TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Client Ip Header Parameters - Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
- compression
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Compression Parameters - Intelligent compression configuration. this parameter is required when name is set to compression.
- error
Page TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Error Page Parameters - Custom error page configuration parameters. this parameter is required when name is errorpage.
- force
Redirect TeoHttps Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Force Redirect Https Parameters - Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
- host
Header TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Host Header Parameters - Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
- hsts
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Hsts Parameters - HSTS configuration parameter. this parameter is required when name is hsts.
- http2Parameters
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http2Parameters - HTTP2 access configuration parameter. this parameter is required when name is http2.
- http
Response TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http Response Parameters - HTTP response configuration parameters. this parameter is required when name is httpresponse.
- http
Upstream TeoTimeout Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http Upstream Timeout Parameters - Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
- max
Age TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Max Age Parameters - Browser cache ttl configuration parameter. this parameter is required when name is maxage.
- modify
Origin TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Origin Parameters - Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
- modify
Request TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Request Header Parameters - Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
- modify
Response TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Response Header Parameters - Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
- ocsp
Stapling TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Ocsp Stapling Parameters - OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
- offline
Cache TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Offline Cache Parameters - Offline cache configuration parameter. this parameter is required when name is offlinecache.
- post
Max TeoSize Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Post Max Size Parameters - Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
- quic
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Quic Parameters - The quic configuration parameter. this parameter is required when name is quic.
- range
Origin TeoPull Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Range Origin Pull Parameters - Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
- response
Speed TeoLimit Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Response Speed Limit Parameters - Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
- set
Content TeoIdentifier Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Set Content Identifier Parameters - Content identification configuration parameter. this parameter is required when name is httpresponse.
- smart
Routing TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Smart Routing Parameters - Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
- status
Code TeoCache Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Status Code Cache Parameters - Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
- tls
Config TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Tls Config Parameters - SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
- upstream
Follow TeoRedirect Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Follow Redirect Parameters - Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
- upstream
Http2Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Http2Parameters - HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
- upstream
Request TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters - Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
- upstream
Url TeoRewrite Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Url Rewrite Parameters - The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
- web
Socket TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Web Socket Parameters - The websocket configuration parameter. this parameter is required when name is websocket.
- name str
- Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.
Cache
: Node cache TTL;CacheKey
: Custom Cache Key;CachePrefresh
: Cache pre-refresh;AccessURLRedirect
: Access URL redirection;UpstreamURLRewrite
: Back-to-origin URL rewrite;QUIC
: QUIC;WebSocket
: WebSocket;Authentication
: Token authentication;MaxAge
: Browser cache TTL;StatusCodeCache
: Status code cache TTL;OfflineCache
: Offline cache;SmartRouting
: Smart acceleration;RangeOriginPull
: Segment back-to-origin;UpstreamHTTP2
: HTTP2 back-to-origin;HostHeader
: Host Header rewrite;ForceRedirectHTTPS
: Access protocol forced HTTPS jump configuration;OriginPullProtocol
: Back-to-origin HTTPS;Compression
: Smart compression configuration;HSTS
: HSTS;ClientIPHeader
: Header information configuration for storing client request IP;OCSPStapling
: OCSP stapling;HTTP2
: HTTP2 Access;PostMaxSize
: POST request upload file streaming maximum limit configuration;ClientIPCountry
: Carry client IP region information when returning to the source;UpstreamFollowRedirect
: Return to the source follow redirection parameter configuration;UpstreamRequest
: Return to the source request parameters;TLSConfig
: SSL/TLS security;ModifyOrigin
: Modify the source station;HTTPUpstreamTimeout
: Seven-layer return to the source timeout configuration;HttpResponse
: HTTP response;ErrorPage
: Custom error page;ModifyResponseHeader
: Modify HTTP node response header;ModifyRequestHeader
: Modify HTTP node request header;ResponseSpeedLimit
: Single connection download speed limit.SetContentIdentifierParameters
: Set content identifier.
- access_
url_ Teoredirect_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters - The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
- authentication_
parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Authentication Parameters - Token authentication configuration parameter. this parameter is required when name is authentication.
- cache_
key_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters - Custom cache key configuration parameter. when name is cachekey, this parameter is required.
- cache_
parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters - Node cache ttl configuration parameter. when name is cache, this parameter is required.
- cache_
prefresh_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Prefresh Parameters - The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
- client_
ip_ Teocountry_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Client Ip Country Parameters - Configuration parameter for carrying the region information of the client ip during origin-pull. this parameter is required when the name is set to clientipcountry.
- client_
ip_ Teoheader_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Client Ip Header Parameters - Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
- compression_
parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Compression Parameters - Intelligent compression configuration. this parameter is required when name is set to compression.
- error_
page_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Error Page Parameters - Custom error page configuration parameters. this parameter is required when name is errorpage.
- force_
redirect_ Teohttps_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Force Redirect Https Parameters - Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
- host_
header_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Host Header Parameters - Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
- hsts_
parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Hsts Parameters - HSTS configuration parameter. this parameter is required when name is hsts.
- http2_
parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http2Parameters - HTTP2 access configuration parameter. this parameter is required when name is http2.
- http_
response_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http Response Parameters - HTTP response configuration parameters. this parameter is required when name is httpresponse.
- http_
upstream_ Teotimeout_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http Upstream Timeout Parameters - Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
- max_
age_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Max Age Parameters - Browser cache ttl configuration parameter. this parameter is required when name is maxage.
- modify_
origin_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Origin Parameters - Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
- modify_
request_ Teoheader_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Request Header Parameters - Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
- modify_
response_ Teoheader_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Response Header Parameters - Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
- ocsp_
stapling_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Ocsp Stapling Parameters - OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
- offline_
cache_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Offline Cache Parameters - Offline cache configuration parameter. this parameter is required when name is offlinecache.
- post_
max_ Teosize_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Post Max Size Parameters - Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
- quic_
parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Quic Parameters - The quic configuration parameter. this parameter is required when name is quic.
- range_
origin_ Teopull_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Range Origin Pull Parameters - Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
- response_
speed_ Teolimit_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Response Speed Limit Parameters - Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
- set_
content_ Teoidentifier_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Set Content Identifier Parameters - Content identification configuration parameter. this parameter is required when name is httpresponse.
- smart_
routing_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Smart Routing Parameters - Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
- status_
code_ Teocache_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Status Code Cache Parameters - Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
- tls_
config_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Tls Config Parameters - SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
- upstream_
follow_ Teoredirect_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Follow Redirect Parameters - Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
- upstream_
http2_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Http2Parameters - HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
- upstream_
request_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters - Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
- upstream_
url_ Teorewrite_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Url Rewrite Parameters - The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
- web_
socket_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Web Socket Parameters - The websocket configuration parameter. this parameter is required when name is websocket.
- name String
- Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.
Cache
: Node cache TTL;CacheKey
: Custom Cache Key;CachePrefresh
: Cache pre-refresh;AccessURLRedirect
: Access URL redirection;UpstreamURLRewrite
: Back-to-origin URL rewrite;QUIC
: QUIC;WebSocket
: WebSocket;Authentication
: Token authentication;MaxAge
: Browser cache TTL;StatusCodeCache
: Status code cache TTL;OfflineCache
: Offline cache;SmartRouting
: Smart acceleration;RangeOriginPull
: Segment back-to-origin;UpstreamHTTP2
: HTTP2 back-to-origin;HostHeader
: Host Header rewrite;ForceRedirectHTTPS
: Access protocol forced HTTPS jump configuration;OriginPullProtocol
: Back-to-origin HTTPS;Compression
: Smart compression configuration;HSTS
: HSTS;ClientIPHeader
: Header information configuration for storing client request IP;OCSPStapling
: OCSP stapling;HTTP2
: HTTP2 Access;PostMaxSize
: POST request upload file streaming maximum limit configuration;ClientIPCountry
: Carry client IP region information when returning to the source;UpstreamFollowRedirect
: Return to the source follow redirection parameter configuration;UpstreamRequest
: Return to the source request parameters;TLSConfig
: SSL/TLS security;ModifyOrigin
: Modify the source station;HTTPUpstreamTimeout
: Seven-layer return to the source timeout configuration;HttpResponse
: HTTP response;ErrorPage
: Custom error page;ModifyResponseHeader
: Modify HTTP node response header;ModifyRequestHeader
: Modify HTTP node request header;ResponseSpeedLimit
: Single connection download speed limit.SetContentIdentifierParameters
: Set content identifier.
- access
Url Property MapRedirect Parameters - The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
- authentication
Parameters Property Map - Token authentication configuration parameter. this parameter is required when name is authentication.
- cache
Key Property MapParameters - Custom cache key configuration parameter. when name is cachekey, this parameter is required.
- cache
Parameters Property Map - Node cache ttl configuration parameter. when name is cache, this parameter is required.
- cache
Prefresh Property MapParameters - The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
- client
Ip Property MapCountry Parameters - Configuration parameter for carrying the region information of the client ip during origin-pull. this parameter is required when the name is set to clientipcountry.
- client
Ip Property MapHeader Parameters - Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
- compression
Parameters Property Map - Intelligent compression configuration. this parameter is required when name is set to compression.
- error
Page Property MapParameters - Custom error page configuration parameters. this parameter is required when name is errorpage.
- force
Redirect Property MapHttps Parameters - Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
- host
Header Property MapParameters - Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
- hsts
Parameters Property Map - HSTS configuration parameter. this parameter is required when name is hsts.
- http2Parameters Property Map
- HTTP2 access configuration parameter. this parameter is required when name is http2.
- http
Response Property MapParameters - HTTP response configuration parameters. this parameter is required when name is httpresponse.
- http
Upstream Property MapTimeout Parameters - Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
- max
Age Property MapParameters - Browser cache ttl configuration parameter. this parameter is required when name is maxage.
- modify
Origin Property MapParameters - Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
- modify
Request Property MapHeader Parameters - Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
- modify
Response Property MapHeader Parameters - Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
- ocsp
Stapling Property MapParameters - OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
- offline
Cache Property MapParameters - Offline cache configuration parameter. this parameter is required when name is offlinecache.
- post
Max Property MapSize Parameters - Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
- quic
Parameters Property Map - The quic configuration parameter. this parameter is required when name is quic.
- range
Origin Property MapPull Parameters - Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
- response
Speed Property MapLimit Parameters - Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
- set
Content Property MapIdentifier Parameters - Content identification configuration parameter. this parameter is required when name is httpresponse.
- smart
Routing Property MapParameters - Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
- status
Code Property MapCache Parameters - Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
- tls
Config Property MapParameters - SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
- upstream
Follow Property MapRedirect Parameters - Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
- upstream
Http2Parameters Property Map - HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
- upstream
Request Property MapParameters - Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
- upstream
Url Property MapRewrite Parameters - The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
- web
Socket Property MapParameters - The websocket configuration parameter. this parameter is required when name is websocket.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersArgs
- Host
Name TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Host Name - Target hostname.
- Protocol string
- Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
- Query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Query String - Carry query parameters.
- Status
Code double - Status code. valid values: 301, 302, 303, 307, 308.
- Url
Path TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Url Path - Target path.
- Host
Name TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Host Name - Target hostname.
- Protocol string
- Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
- Query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Query String - Carry query parameters.
- Status
Code float64 - Status code. valid values: 301, 302, 303, 307, 308.
- Url
Path TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Url Path - Target path.
- host
Name TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Host Name - Target hostname.
- protocol String
- Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
- query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Query String - Carry query parameters.
- status
Code Double - Status code. valid values: 301, 302, 303, 307, 308.
- url
Path TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Url Path - Target path.
- host
Name TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Host Name - Target hostname.
- protocol string
- Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
- query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Query String - Carry query parameters.
- status
Code number - Status code. valid values: 301, 302, 303, 307, 308.
- url
Path TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Url Path - Target path.
- host_
name TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Host Name - Target hostname.
- protocol str
- Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
- query_
string TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Query String - Carry query parameters.
- status_
code float - Status code. valid values: 301, 302, 303, 307, 308.
- url_
path TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Url Path - Target path.
- host
Name Property Map - Target hostname.
- protocol String
- Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
- query
String Property Map - Carry query parameters.
- status
Code Number - Status code. valid values: 301, 302, 303, 307, 308.
- url
Path Property Map - Target path.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostNameArgs
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryStringArgs
- Action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- action String
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- action str
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- action String
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPathArgs
- Action string
- Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.
- Regex string
- Regular expression matching expression, length range is 1-1024. note: when action is regex, this field is required; when action is follow or custom, this field is not required and will not take effect if filled.
- Value string
- Redirect target url, length range is 1-1024.note: when action is regex or custom, this field is required; when action is follow, this field is not required and will not take effect if filled.
- Action string
- Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.
- Regex string
- Regular expression matching expression, length range is 1-1024. note: when action is regex, this field is required; when action is follow or custom, this field is not required and will not take effect if filled.
- Value string
- Redirect target url, length range is 1-1024.note: when action is regex or custom, this field is required; when action is follow, this field is not required and will not take effect if filled.
- action String
- Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.
- regex String
- Regular expression matching expression, length range is 1-1024. note: when action is regex, this field is required; when action is follow or custom, this field is not required and will not take effect if filled.
- value String
- Redirect target url, length range is 1-1024.note: when action is regex or custom, this field is required; when action is follow, this field is not required and will not take effect if filled.
- action string
- Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.
- regex string
- Regular expression matching expression, length range is 1-1024. note: when action is regex, this field is required; when action is follow or custom, this field is not required and will not take effect if filled.
- value string
- Redirect target url, length range is 1-1024.note: when action is regex or custom, this field is required; when action is follow, this field is not required and will not take effect if filled.
- action str
- Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.
- regex str
- Regular expression matching expression, length range is 1-1024. note: when action is regex, this field is required; when action is follow or custom, this field is not required and will not take effect if filled.
- value str
- Redirect target url, length range is 1-1024.note: when action is regex or custom, this field is required; when action is follow, this field is not required and will not take effect if filled.
- action String
- Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.
- regex String
- Regular expression matching expression, length range is 1-1024. note: when action is regex, this field is required; when action is follow or custom, this field is not required and will not take effect if filled.
- value String
- Redirect target url, length range is 1-1024.note: when action is regex or custom, this field is required; when action is follow, this field is not required and will not take effect if filled.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParametersArgs
- Auth
Param string - Authentication parameters name. the node will validate the value corresponding to this parameter name. consists of 1-100 uppercase and lowercase letters, numbers, or underscores.note: this field is required when authtype is either typea or typed.
- Auth
Type string - Authentication type. valid values:
TypeA
: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;TypeB
: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;TypeC
: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;TypeD
: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;TypeVOD
: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.
- Backup
Secret stringKey - The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- Secret
Key string - The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- Time
Format string - Authentication time format. values: dec: decimal; hex: hexadecimal.
- Time
Param string - Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.
- Timeout double
- Validity period of the authentication url, in seconds, value range: 1-630720000. used to determine if the client access request has expired: If the current time exceeds "timestamp + validity period", it is an expired request, and a 403 is returned directly. If the current time does not exceed "timestamp + validity period", the request is not expired, and the md5 string is further validated. note: when authtype is one of typea, typeb, typec, or typed, this field is required.
- Auth
Param string - Authentication parameters name. the node will validate the value corresponding to this parameter name. consists of 1-100 uppercase and lowercase letters, numbers, or underscores.note: this field is required when authtype is either typea or typed.
- Auth
Type string - Authentication type. valid values:
TypeA
: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;TypeB
: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;TypeC
: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;TypeD
: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;TypeVOD
: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.
- Backup
Secret stringKey - The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- Secret
Key string - The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- Time
Format string - Authentication time format. values: dec: decimal; hex: hexadecimal.
- Time
Param string - Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.
- Timeout float64
- Validity period of the authentication url, in seconds, value range: 1-630720000. used to determine if the client access request has expired: If the current time exceeds "timestamp + validity period", it is an expired request, and a 403 is returned directly. If the current time does not exceed "timestamp + validity period", the request is not expired, and the md5 string is further validated. note: when authtype is one of typea, typeb, typec, or typed, this field is required.
- auth
Param String - Authentication parameters name. the node will validate the value corresponding to this parameter name. consists of 1-100 uppercase and lowercase letters, numbers, or underscores.note: this field is required when authtype is either typea or typed.
- auth
Type String - Authentication type. valid values:
TypeA
: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;TypeB
: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;TypeC
: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;TypeD
: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;TypeVOD
: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.
- backup
Secret StringKey - The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- secret
Key String - The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- time
Format String - Authentication time format. values: dec: decimal; hex: hexadecimal.
- time
Param String - Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.
- timeout Double
- Validity period of the authentication url, in seconds, value range: 1-630720000. used to determine if the client access request has expired: If the current time exceeds "timestamp + validity period", it is an expired request, and a 403 is returned directly. If the current time does not exceed "timestamp + validity period", the request is not expired, and the md5 string is further validated. note: when authtype is one of typea, typeb, typec, or typed, this field is required.
- auth
Param string - Authentication parameters name. the node will validate the value corresponding to this parameter name. consists of 1-100 uppercase and lowercase letters, numbers, or underscores.note: this field is required when authtype is either typea or typed.
- auth
Type string - Authentication type. valid values:
TypeA
: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;TypeB
: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;TypeC
: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;TypeD
: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;TypeVOD
: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.
- backup
Secret stringKey - The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- secret
Key string - The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- time
Format string - Authentication time format. values: dec: decimal; hex: hexadecimal.
- time
Param string - Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.
- timeout number
- Validity period of the authentication url, in seconds, value range: 1-630720000. used to determine if the client access request has expired: If the current time exceeds "timestamp + validity period", it is an expired request, and a 403 is returned directly. If the current time does not exceed "timestamp + validity period", the request is not expired, and the md5 string is further validated. note: when authtype is one of typea, typeb, typec, or typed, this field is required.
- auth_
param str - Authentication parameters name. the node will validate the value corresponding to this parameter name. consists of 1-100 uppercase and lowercase letters, numbers, or underscores.note: this field is required when authtype is either typea or typed.
- auth_
type str - Authentication type. valid values:
TypeA
: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;TypeB
: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;TypeC
: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;TypeD
: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;TypeVOD
: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.
- backup_
secret_ strkey - The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- secret_
key str - The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- time_
format str - Authentication time format. values: dec: decimal; hex: hexadecimal.
- time_
param str - Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.
- timeout float
- Validity period of the authentication url, in seconds, value range: 1-630720000. used to determine if the client access request has expired: If the current time exceeds "timestamp + validity period", it is an expired request, and a 403 is returned directly. If the current time does not exceed "timestamp + validity period", the request is not expired, and the md5 string is further validated. note: when authtype is one of typea, typeb, typec, or typed, this field is required.
- auth
Param String - Authentication parameters name. the node will validate the value corresponding to this parameter name. consists of 1-100 uppercase and lowercase letters, numbers, or underscores.note: this field is required when authtype is either typea or typed.
- auth
Type String - Authentication type. valid values:
TypeA
: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;TypeB
: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;TypeC
: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;TypeD
: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;TypeVOD
: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.
- backup
Secret StringKey - The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- secret
Key String - The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- time
Format String - Authentication time format. values: dec: decimal; hex: hexadecimal.
- time
Param String - Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.
- timeout Number
- Validity period of the authentication url, in seconds, value range: 1-630720000. used to determine if the client access request has expired: If the current time exceeds "timestamp + validity period", it is an expired request, and a 403 is returned directly. If the current time does not exceed "timestamp + validity period", the request is not expired, and the md5 string is further validated. note: when authtype is one of typea, typeb, typec, or typed, this field is required.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersArgs
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Cookie - Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- Full
Url stringCache - Switch for retaining the complete query string. values: on: enable; off: disable.
- Header
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Header - HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- Ignore
Case string - Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
- Query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Query String - Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.
- Scheme string
- Request protocol switch. valid values: on: enable; off: disable.
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Cookie - Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- Full
Url stringCache - Switch for retaining the complete query string. values: on: enable; off: disable.
- Header
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Header - HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- Ignore
Case string - Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
- Query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Query String - Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.
- Scheme string
- Request protocol switch. valid values: on: enable; off: disable.
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Cookie - Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- full
Url StringCache - Switch for retaining the complete query string. values: on: enable; off: disable.
- header
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Header - HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- ignore
Case String - Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
- query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Query String - Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.
- scheme String
- Request protocol switch. valid values: on: enable; off: disable.
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Cookie - Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- full
Url stringCache - Switch for retaining the complete query string. values: on: enable; off: disable.
- header
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Header - HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- ignore
Case string - Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
- query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Query String - Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.
- scheme string
- Request protocol switch. valid values: on: enable; off: disable.
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Cookie - Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- full_
url_ strcache - Switch for retaining the complete query string. values: on: enable; off: disable.
- header
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Header - HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- ignore_
case str - Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
- query_
string TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Query String - Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.
- scheme str
- Request protocol switch. valid values: on: enable; off: disable.
- Property Map
- Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- full
Url StringCache - Switch for retaining the complete query string. values: on: enable; off: disable.
- header Property Map
- HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- ignore
Case String - Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
- query
String Property Map - Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.
- scheme String
- Request protocol switch. valid values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookieArgs
- Action string
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- Values List<string>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- Action string
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- Values []string
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch_ String
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action string
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch string
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values string[]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action str
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch str
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values Sequence[str]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch String
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeaderArgs
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryStringArgs
- Action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- Values List<string>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- Action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- Values []string
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch_ String
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch string
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values string[]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action str
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch str
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values Sequence[str]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch String
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersArgs
- Custom
Time TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters Custom Time - Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- Follow
Origin TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters Follow Origin - Cache follows origin server. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- No
Cache TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters No Cache - No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- Custom
Time TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters Custom Time - Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- Follow
Origin TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters Follow Origin - Cache follows origin server. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- No
Cache TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters No Cache - No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- custom
Time TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters Custom Time - Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- follow
Origin TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters Follow Origin - Cache follows origin server. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- no
Cache TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters No Cache - No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- custom
Time TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters Custom Time - Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- follow
Origin TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters Follow Origin - Cache follows origin server. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- no
Cache TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters No Cache - No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- custom_
time TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters Custom Time - Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- follow_
origin TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters Follow Origin - Cache follows origin server. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- no_
cache TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters No Cache - No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- custom
Time Property Map - Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- follow
Origin Property Map - Cache follows origin server. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- no
Cache Property Map - No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTimeArgs
- Cache
Time double - Custom cache time value, unit: seconds. value range: 0-315360000.
- Ignore
Cache stringControl - Ignore origin server cachecontrol switch. values:
on
: Enable;off
: Disable. - Switch string
- Custom cache time switch. values:
on
: Enable;off
: Disable.
- Cache
Time float64 - Custom cache time value, unit: seconds. value range: 0-315360000.
- Ignore
Cache stringControl - Ignore origin server cachecontrol switch. values:
on
: Enable;off
: Disable. - Switch string
- Custom cache time switch. values:
on
: Enable;off
: Disable.
- cache
Time Double - Custom cache time value, unit: seconds. value range: 0-315360000.
- ignore
Cache StringControl - Ignore origin server cachecontrol switch. values:
on
: Enable;off
: Disable. - switch_ String
- Custom cache time switch. values:
on
: Enable;off
: Disable.
- cache
Time number - Custom cache time value, unit: seconds. value range: 0-315360000.
- ignore
Cache stringControl - Ignore origin server cachecontrol switch. values:
on
: Enable;off
: Disable. - switch string
- Custom cache time switch. values:
on
: Enable;off
: Disable.
- cache_
time float - Custom cache time value, unit: seconds. value range: 0-315360000.
- ignore_
cache_ strcontrol - Ignore origin server cachecontrol switch. values:
on
: Enable;off
: Disable. - switch str
- Custom cache time switch. values:
on
: Enable;off
: Disable.
- cache
Time Number - Custom cache time value, unit: seconds. value range: 0-315360000.
- ignore
Cache StringControl - Ignore origin server cachecontrol switch. values:
on
: Enable;off
: Disable. - switch String
- Custom cache time switch. values:
on
: Enable;off
: Disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOriginArgs
- Switch string
- Whether to enable the configuration of following the origin server. Valid values:
on
: Enable;off
: Disable. - Default
Cache string - Whether to cache when an origin server does not return the cache-control header. this field is required when switch is on; when switch is off, this field is not required and will be ineffective if filled. valid values: On: cache; Off: do not cache.
- Default
Cache stringStrategy - Whether to use the default caching policy when an origin server does not return the cache-control header. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachetime is not 0, this field should be off. valid values: on: use the default caching policy. off: do not use the default caching policy.
- Default
Cache doubleTime - The default cache time in seconds when an origin server does not return the cache-control header. the value ranges from 0 to 315360000. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachestrategy is on, this field should be 0.
- Switch string
- Whether to enable the configuration of following the origin server. Valid values:
on
: Enable;off
: Disable. - Default
Cache string - Whether to cache when an origin server does not return the cache-control header. this field is required when switch is on; when switch is off, this field is not required and will be ineffective if filled. valid values: On: cache; Off: do not cache.
- Default
Cache stringStrategy - Whether to use the default caching policy when an origin server does not return the cache-control header. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachetime is not 0, this field should be off. valid values: on: use the default caching policy. off: do not use the default caching policy.
- Default
Cache float64Time - The default cache time in seconds when an origin server does not return the cache-control header. the value ranges from 0 to 315360000. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachestrategy is on, this field should be 0.
- switch_ String
- Whether to enable the configuration of following the origin server. Valid values:
on
: Enable;off
: Disable. - default
Cache String - Whether to cache when an origin server does not return the cache-control header. this field is required when switch is on; when switch is off, this field is not required and will be ineffective if filled. valid values: On: cache; Off: do not cache.
- default
Cache StringStrategy - Whether to use the default caching policy when an origin server does not return the cache-control header. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachetime is not 0, this field should be off. valid values: on: use the default caching policy. off: do not use the default caching policy.
- default
Cache DoubleTime - The default cache time in seconds when an origin server does not return the cache-control header. the value ranges from 0 to 315360000. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachestrategy is on, this field should be 0.
- switch string
- Whether to enable the configuration of following the origin server. Valid values:
on
: Enable;off
: Disable. - default
Cache string - Whether to cache when an origin server does not return the cache-control header. this field is required when switch is on; when switch is off, this field is not required and will be ineffective if filled. valid values: On: cache; Off: do not cache.
- default
Cache stringStrategy - Whether to use the default caching policy when an origin server does not return the cache-control header. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachetime is not 0, this field should be off. valid values: on: use the default caching policy. off: do not use the default caching policy.
- default
Cache numberTime - The default cache time in seconds when an origin server does not return the cache-control header. the value ranges from 0 to 315360000. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachestrategy is on, this field should be 0.
- switch str
- Whether to enable the configuration of following the origin server. Valid values:
on
: Enable;off
: Disable. - default_
cache str - Whether to cache when an origin server does not return the cache-control header. this field is required when switch is on; when switch is off, this field is not required and will be ineffective if filled. valid values: On: cache; Off: do not cache.
- default_
cache_ strstrategy - Whether to use the default caching policy when an origin server does not return the cache-control header. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachetime is not 0, this field should be off. valid values: on: use the default caching policy. off: do not use the default caching policy.
- default_
cache_ floattime - The default cache time in seconds when an origin server does not return the cache-control header. the value ranges from 0 to 315360000. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachestrategy is on, this field should be 0.
- switch String
- Whether to enable the configuration of following the origin server. Valid values:
on
: Enable;off
: Disable. - default
Cache String - Whether to cache when an origin server does not return the cache-control header. this field is required when switch is on; when switch is off, this field is not required and will be ineffective if filled. valid values: On: cache; Off: do not cache.
- default
Cache StringStrategy - Whether to use the default caching policy when an origin server does not return the cache-control header. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachetime is not 0, this field should be off. valid values: on: use the default caching policy. off: do not use the default caching policy.
- default
Cache NumberTime - The default cache time in seconds when an origin server does not return the cache-control header. the value ranges from 0 to 315360000. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachestrategy is on, this field should be 0.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCacheArgs
- Switch string
- Whether to enable no-cache configuration. Valid values:
on
: Enable;off
: Disable.
- Switch string
- Whether to enable no-cache configuration. Valid values:
on
: Enable;off
: Disable.
- switch_ String
- Whether to enable no-cache configuration. Valid values:
on
: Enable;off
: Disable.
- switch string
- Whether to enable no-cache configuration. Valid values:
on
: Enable;off
: Disable.
- switch str
- Whether to enable no-cache configuration. Valid values:
on
: Enable;off
: Disable.
- switch String
- Whether to enable no-cache configuration. Valid values:
on
: Enable;off
: Disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParametersArgs
- Cache
Time doublePercent - Prefresh interval set as a percentage of the node cache time. value range: 1-99. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- Switch string
- Whether to enable cache prefresh. values: enable; off: disable.
- Cache
Time float64Percent - Prefresh interval set as a percentage of the node cache time. value range: 1-99. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- Switch string
- Whether to enable cache prefresh. values: enable; off: disable.
- cache
Time DoublePercent - Prefresh interval set as a percentage of the node cache time. value range: 1-99. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch_ String
- Whether to enable cache prefresh. values: enable; off: disable.
- cache
Time numberPercent - Prefresh interval set as a percentage of the node cache time. value range: 1-99. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch string
- Whether to enable cache prefresh. values: enable; off: disable.
- cache_
time_ floatpercent - Prefresh interval set as a percentage of the node cache time. value range: 1-99. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch str
- Whether to enable cache prefresh. values: enable; off: disable.
- cache
Time NumberPercent - Prefresh interval set as a percentage of the node cache time. value range: 1-99. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch String
- Whether to enable cache prefresh. values: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParametersArgs
- Header
Name string - Name of the request header that contains the client ip region. it is valid when switch=on. the default value eo-client-ipcountry is used when it is not specified.
- Switch string
- Whether to enable configuration. values: on: enable; off: disable.
- Header
Name string - Name of the request header that contains the client ip region. it is valid when switch=on. the default value eo-client-ipcountry is used when it is not specified.
- Switch string
- Whether to enable configuration. values: on: enable; off: disable.
- header
Name String - Name of the request header that contains the client ip region. it is valid when switch=on. the default value eo-client-ipcountry is used when it is not specified.
- switch_ String
- Whether to enable configuration. values: on: enable; off: disable.
- header
Name string - Name of the request header that contains the client ip region. it is valid when switch=on. the default value eo-client-ipcountry is used when it is not specified.
- switch string
- Whether to enable configuration. values: on: enable; off: disable.
- header_
name str - Name of the request header that contains the client ip region. it is valid when switch=on. the default value eo-client-ipcountry is used when it is not specified.
- switch str
- Whether to enable configuration. values: on: enable; off: disable.
- header
Name String - Name of the request header that contains the client ip region. it is valid when switch=on. the default value eo-client-ipcountry is used when it is not specified.
- switch String
- Whether to enable configuration. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParametersArgs
- Header
Name string - Name of the request header containing the client ip address for origin-pull. when switch is on, this parameter is required. x-forwarded-for is not allowed for this parameter.
- Switch string
- Whether to enable configuration. values: on: enable; off: disable.
- Header
Name string - Name of the request header containing the client ip address for origin-pull. when switch is on, this parameter is required. x-forwarded-for is not allowed for this parameter.
- Switch string
- Whether to enable configuration. values: on: enable; off: disable.
- header
Name String - Name of the request header containing the client ip address for origin-pull. when switch is on, this parameter is required. x-forwarded-for is not allowed for this parameter.
- switch_ String
- Whether to enable configuration. values: on: enable; off: disable.
- header
Name string - Name of the request header containing the client ip address for origin-pull. when switch is on, this parameter is required. x-forwarded-for is not allowed for this parameter.
- switch string
- Whether to enable configuration. values: on: enable; off: disable.
- header_
name str - Name of the request header containing the client ip address for origin-pull. when switch is on, this parameter is required. x-forwarded-for is not allowed for this parameter.
- switch str
- Whether to enable configuration. values: on: enable; off: disable.
- header
Name String - Name of the request header containing the client ip address for origin-pull. when switch is on, this parameter is required. x-forwarded-for is not allowed for this parameter.
- switch String
- Whether to enable configuration. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParametersArgs
- Algorithms List<string>
- Supported compression algorithm list. this field is required when switch is on; otherwise, it is not effective. valid values: brotli: brotli algorithm; gzip: gzip algorithm.
- Switch string
- Whether to enable smart compression. values: on: enable; off: disable.
- Algorithms []string
- Supported compression algorithm list. this field is required when switch is on; otherwise, it is not effective. valid values: brotli: brotli algorithm; gzip: gzip algorithm.
- Switch string
- Whether to enable smart compression. values: on: enable; off: disable.
- algorithms List<String>
- Supported compression algorithm list. this field is required when switch is on; otherwise, it is not effective. valid values: brotli: brotli algorithm; gzip: gzip algorithm.
- switch_ String
- Whether to enable smart compression. values: on: enable; off: disable.
- algorithms string[]
- Supported compression algorithm list. this field is required when switch is on; otherwise, it is not effective. valid values: brotli: brotli algorithm; gzip: gzip algorithm.
- switch string
- Whether to enable smart compression. values: on: enable; off: disable.
- algorithms Sequence[str]
- Supported compression algorithm list. this field is required when switch is on; otherwise, it is not effective. valid values: brotli: brotli algorithm; gzip: gzip algorithm.
- switch str
- Whether to enable smart compression. values: on: enable; off: disable.
- algorithms List<String>
- Supported compression algorithm list. this field is required when switch is on; otherwise, it is not effective. valid values: brotli: brotli algorithm; gzip: gzip algorithm.
- switch String
- Whether to enable smart compression. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersArgs
- Error
Page TeoParams L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Error Page Parameters Error Page Params - Custom error page configuration list.
- Error
Page TeoParams L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Error Page Parameters Error Page Params - Custom error page configuration list.
- error
Page TeoParams L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Error Page Parameters Error Page Params - Custom error page configuration list.
- error
Page TeoParams L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Error Page Parameters Error Page Params - Custom error page configuration list.
- error_
page_ Teoparams L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Error Page Parameters Error Page Params - Custom error page configuration list.
- error
Page Property MapParams - Custom error page configuration list.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParamsArgs
- Redirect
Url string - Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
- Status
Code double - Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
- Redirect
Url string - Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
- Status
Code float64 - Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
- redirect
Url String - Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
- status
Code Double - Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
- redirect
Url string - Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
- status
Code number - Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
- redirect_
url str - Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
- status_
code float - Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
- redirect
Url String - Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
- status
Code Number - Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParametersArgs
- Redirect
Status doubleCode - Redirection status code. this field is required when switch is on; otherwise, it is not effective. valid values are: 301: 301 redirect; 302: 302 redirect.
- Switch string
- Whether to enable forced redirect configuration switch. values: on: enable; off: disable.
- Redirect
Status float64Code - Redirection status code. this field is required when switch is on; otherwise, it is not effective. valid values are: 301: 301 redirect; 302: 302 redirect.
- Switch string
- Whether to enable forced redirect configuration switch. values: on: enable; off: disable.
- redirect
Status DoubleCode - Redirection status code. this field is required when switch is on; otherwise, it is not effective. valid values are: 301: 301 redirect; 302: 302 redirect.
- switch_ String
- Whether to enable forced redirect configuration switch. values: on: enable; off: disable.
- redirect
Status numberCode - Redirection status code. this field is required when switch is on; otherwise, it is not effective. valid values are: 301: 301 redirect; 302: 302 redirect.
- switch string
- Whether to enable forced redirect configuration switch. values: on: enable; off: disable.
- redirect_
status_ floatcode - Redirection status code. this field is required when switch is on; otherwise, it is not effective. valid values are: 301: 301 redirect; 302: 302 redirect.
- switch str
- Whether to enable forced redirect configuration switch. values: on: enable; off: disable.
- redirect
Status NumberCode - Redirection status code. this field is required when switch is on; otherwise, it is not effective. valid values are: 301: 301 redirect; 302: 302 redirect.
- switch String
- Whether to enable forced redirect configuration switch. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParametersArgs
- Action string
- Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.
- Server
Name string - Host header rewrite requires a complete domain name. note: this field is required when switch is on; when switch is off, this field is not required and any value will be ignored.
- Action string
- Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.
- Server
Name string - Host header rewrite requires a complete domain name. note: this field is required when switch is on; when switch is off, this field is not required and any value will be ignored.
- action String
- Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.
- server
Name String - Host header rewrite requires a complete domain name. note: this field is required when switch is on; when switch is off, this field is not required and any value will be ignored.
- action string
- Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.
- server
Name string - Host header rewrite requires a complete domain name. note: this field is required when switch is on; when switch is off, this field is not required and any value will be ignored.
- action str
- Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.
- server_
name str - Host header rewrite requires a complete domain name. note: this field is required when switch is on; when switch is off, this field is not required and any value will be ignored.
- action String
- Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.
- server
Name String - Host header rewrite requires a complete domain name. note: this field is required when switch is on; when switch is off, this field is not required and any value will be ignored.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParametersArgs
- Include
Sub stringDomains - Whether to allow other subdomains to inherit the same hsts header. values: on: allows other subdomains to inherit the same hsts header; off: does not allow other subdomains to inherit the same hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- Preload string
- Whether to allow the browser to preload the hsts header. valid values: on: allows the browser to preload the hsts header; off: does not allow the browser to preload the hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- Switch string
- Whether to enable hsts. values: on: enable; off: disable.
- Timeout double
- Cache hsts header time, unit: seconds. value range: 1-31536000. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- Include
Sub stringDomains - Whether to allow other subdomains to inherit the same hsts header. values: on: allows other subdomains to inherit the same hsts header; off: does not allow other subdomains to inherit the same hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- Preload string
- Whether to allow the browser to preload the hsts header. valid values: on: allows the browser to preload the hsts header; off: does not allow the browser to preload the hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- Switch string
- Whether to enable hsts. values: on: enable; off: disable.
- Timeout float64
- Cache hsts header time, unit: seconds. value range: 1-31536000. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- include
Sub StringDomains - Whether to allow other subdomains to inherit the same hsts header. values: on: allows other subdomains to inherit the same hsts header; off: does not allow other subdomains to inherit the same hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- preload String
- Whether to allow the browser to preload the hsts header. valid values: on: allows the browser to preload the hsts header; off: does not allow the browser to preload the hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- switch_ String
- Whether to enable hsts. values: on: enable; off: disable.
- timeout Double
- Cache hsts header time, unit: seconds. value range: 1-31536000. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- include
Sub stringDomains - Whether to allow other subdomains to inherit the same hsts header. values: on: allows other subdomains to inherit the same hsts header; off: does not allow other subdomains to inherit the same hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- preload string
- Whether to allow the browser to preload the hsts header. valid values: on: allows the browser to preload the hsts header; off: does not allow the browser to preload the hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- switch string
- Whether to enable hsts. values: on: enable; off: disable.
- timeout number
- Cache hsts header time, unit: seconds. value range: 1-31536000. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- include_
sub_ strdomains - Whether to allow other subdomains to inherit the same hsts header. values: on: allows other subdomains to inherit the same hsts header; off: does not allow other subdomains to inherit the same hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- preload str
- Whether to allow the browser to preload the hsts header. valid values: on: allows the browser to preload the hsts header; off: does not allow the browser to preload the hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- switch str
- Whether to enable hsts. values: on: enable; off: disable.
- timeout float
- Cache hsts header time, unit: seconds. value range: 1-31536000. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- include
Sub StringDomains - Whether to allow other subdomains to inherit the same hsts header. values: on: allows other subdomains to inherit the same hsts header; off: does not allow other subdomains to inherit the same hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- preload String
- Whether to allow the browser to preload the hsts header. valid values: on: allows the browser to preload the hsts header; off: does not allow the browser to preload the hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- switch String
- Whether to enable hsts. values: on: enable; off: disable.
- timeout Number
- Cache hsts header time, unit: seconds. value range: 1-31536000. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2ParametersArgs
- Switch string
- Whether to enable http2 access. values: on: enable; off: disable.
- Switch string
- Whether to enable http2 access. values: on: enable; off: disable.
- switch_ String
- Whether to enable http2 access. values: on: enable; off: disable.
- switch string
- Whether to enable http2 access. values: on: enable; off: disable.
- switch str
- Whether to enable http2 access. values: on: enable; off: disable.
- switch String
- Whether to enable http2 access. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParametersArgs
- Response
Page string - Response page id.
- Status
Code double - Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
- Response
Page string - Response page id.
- Status
Code float64 - Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
- response
Page String - Response page id.
- status
Code Double - Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
- response
Page string - Response page id.
- status
Code number - Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
- response_
page str - Response page id.
- status_
code float - Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
- response
Page String - Response page id.
- status
Code Number - Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParametersArgs
- Response
Timeout double - HTTP response timeout in seconds. value range: 5-600.
- Response
Timeout float64 - HTTP response timeout in seconds. value range: 5-600.
- response
Timeout Double - HTTP response timeout in seconds. value range: 5-600.
- response
Timeout number - HTTP response timeout in seconds. value range: 5-600.
- response_
timeout float - HTTP response timeout in seconds. value range: 5-600.
- response
Timeout Number - HTTP response timeout in seconds. value range: 5-600.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParametersArgs
- Cache
Time double - Custom cache time value, unit: seconds. value range: 0-315360000. note: when followorigin is off, it means not following the origin server and using cachetime to set the cache time; otherwise, this field will not take effect.
- Follow
Origin string - Specifies whether to follow the origin server cache-control configuration, with the following values: on: follow the origin server and ignore the field cachetime; off: do not follow the origin server and apply the field cachetime.
- Cache
Time float64 - Custom cache time value, unit: seconds. value range: 0-315360000. note: when followorigin is off, it means not following the origin server and using cachetime to set the cache time; otherwise, this field will not take effect.
- Follow
Origin string - Specifies whether to follow the origin server cache-control configuration, with the following values: on: follow the origin server and ignore the field cachetime; off: do not follow the origin server and apply the field cachetime.
- cache
Time Double - Custom cache time value, unit: seconds. value range: 0-315360000. note: when followorigin is off, it means not following the origin server and using cachetime to set the cache time; otherwise, this field will not take effect.
- follow
Origin String - Specifies whether to follow the origin server cache-control configuration, with the following values: on: follow the origin server and ignore the field cachetime; off: do not follow the origin server and apply the field cachetime.
- cache
Time number - Custom cache time value, unit: seconds. value range: 0-315360000. note: when followorigin is off, it means not following the origin server and using cachetime to set the cache time; otherwise, this field will not take effect.
- follow
Origin string - Specifies whether to follow the origin server cache-control configuration, with the following values: on: follow the origin server and ignore the field cachetime; off: do not follow the origin server and apply the field cachetime.
- cache_
time float - Custom cache time value, unit: seconds. value range: 0-315360000. note: when followorigin is off, it means not following the origin server and using cachetime to set the cache time; otherwise, this field will not take effect.
- follow_
origin str - Specifies whether to follow the origin server cache-control configuration, with the following values: on: follow the origin server and ignore the field cachetime; off: do not follow the origin server and apply the field cachetime.
- cache
Time Number - Custom cache time value, unit: seconds. value range: 0-315360000. note: when followorigin is off, it means not following the origin server and using cachetime to set the cache time; otherwise, this field will not take effect.
- follow
Origin String - Specifies whether to follow the origin server cache-control configuration, with the following values: on: follow the origin server and ignore the field cachetime; off: do not follow the origin server and apply the field cachetime.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersArgs
- Http
Origin doublePort - Ports for http origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is http or follow.
- Https
Origin doublePort - Ports for https origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is https or follow.
- Origin string
- Origin server address, which varies according to the value of origintype: When origintype = ipdomain, fill in an ipv4 address, an ipv6 address, or a domain name; When origintype = cos, please fill in the access domain name of the cos bucket; When origintype = awss3, fill in the access domain name of the s3 bucket; When origintype = origingroup, fill in the origin server group id; When origintype = loadbalance, fill in the cloud load balancer instance id. this feature is currently only available to the allowlist.
- Origin
Protocol string - Origin-Pull protocol configuration. this parameter is required when origintype is ipdomain, origingroup, or loadbalance. valid values are: Http: use http protocol; Https: use https protocol; Follow: follow the protocol.
- Origin
Type string - The origin type. values: IPDomain: ipv4, ipv6, or domain name type origin server; OriginGroup: origin server group type origin server; LoadBalance: cloud load balancer (clb), this feature is in beta test. to use it, please submit a ticket or contact smart customer service; COS: tencent cloud COS origin server; AWSS3: all object storage origin servers that support the aws s3 protocol.
- Private
Access string - Whether access to the private object storage origin server is allowed. this parameter is valid only when the origin server type origintype is COS or awss3. valid values: on: enable private authentication; off: disable private authentication. if not specified, the default value is off.
- Private
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Origin Parameters Private Parameters - Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
- Http
Origin float64Port - Ports for http origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is http or follow.
- Https
Origin float64Port - Ports for https origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is https or follow.
- Origin string
- Origin server address, which varies according to the value of origintype: When origintype = ipdomain, fill in an ipv4 address, an ipv6 address, or a domain name; When origintype = cos, please fill in the access domain name of the cos bucket; When origintype = awss3, fill in the access domain name of the s3 bucket; When origintype = origingroup, fill in the origin server group id; When origintype = loadbalance, fill in the cloud load balancer instance id. this feature is currently only available to the allowlist.
- Origin
Protocol string - Origin-Pull protocol configuration. this parameter is required when origintype is ipdomain, origingroup, or loadbalance. valid values are: Http: use http protocol; Https: use https protocol; Follow: follow the protocol.
- Origin
Type string - The origin type. values: IPDomain: ipv4, ipv6, or domain name type origin server; OriginGroup: origin server group type origin server; LoadBalance: cloud load balancer (clb), this feature is in beta test. to use it, please submit a ticket or contact smart customer service; COS: tencent cloud COS origin server; AWSS3: all object storage origin servers that support the aws s3 protocol.
- Private
Access string - Whether access to the private object storage origin server is allowed. this parameter is valid only when the origin server type origintype is COS or awss3. valid values: on: enable private authentication; off: disable private authentication. if not specified, the default value is off.
- Private
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Origin Parameters Private Parameters - Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
- http
Origin DoublePort - Ports for http origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is http or follow.
- https
Origin DoublePort - Ports for https origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is https or follow.
- origin String
- Origin server address, which varies according to the value of origintype: When origintype = ipdomain, fill in an ipv4 address, an ipv6 address, or a domain name; When origintype = cos, please fill in the access domain name of the cos bucket; When origintype = awss3, fill in the access domain name of the s3 bucket; When origintype = origingroup, fill in the origin server group id; When origintype = loadbalance, fill in the cloud load balancer instance id. this feature is currently only available to the allowlist.
- origin
Protocol String - Origin-Pull protocol configuration. this parameter is required when origintype is ipdomain, origingroup, or loadbalance. valid values are: Http: use http protocol; Https: use https protocol; Follow: follow the protocol.
- origin
Type String - The origin type. values: IPDomain: ipv4, ipv6, or domain name type origin server; OriginGroup: origin server group type origin server; LoadBalance: cloud load balancer (clb), this feature is in beta test. to use it, please submit a ticket or contact smart customer service; COS: tencent cloud COS origin server; AWSS3: all object storage origin servers that support the aws s3 protocol.
- private
Access String - Whether access to the private object storage origin server is allowed. this parameter is valid only when the origin server type origintype is COS or awss3. valid values: on: enable private authentication; off: disable private authentication. if not specified, the default value is off.
- private
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Origin Parameters Private Parameters - Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
- http
Origin numberPort - Ports for http origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is http or follow.
- https
Origin numberPort - Ports for https origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is https or follow.
- origin string
- Origin server address, which varies according to the value of origintype: When origintype = ipdomain, fill in an ipv4 address, an ipv6 address, or a domain name; When origintype = cos, please fill in the access domain name of the cos bucket; When origintype = awss3, fill in the access domain name of the s3 bucket; When origintype = origingroup, fill in the origin server group id; When origintype = loadbalance, fill in the cloud load balancer instance id. this feature is currently only available to the allowlist.
- origin
Protocol string - Origin-Pull protocol configuration. this parameter is required when origintype is ipdomain, origingroup, or loadbalance. valid values are: Http: use http protocol; Https: use https protocol; Follow: follow the protocol.
- origin
Type string - The origin type. values: IPDomain: ipv4, ipv6, or domain name type origin server; OriginGroup: origin server group type origin server; LoadBalance: cloud load balancer (clb), this feature is in beta test. to use it, please submit a ticket or contact smart customer service; COS: tencent cloud COS origin server; AWSS3: all object storage origin servers that support the aws s3 protocol.
- private
Access string - Whether access to the private object storage origin server is allowed. this parameter is valid only when the origin server type origintype is COS or awss3. valid values: on: enable private authentication; off: disable private authentication. if not specified, the default value is off.
- private
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Origin Parameters Private Parameters - Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
- http_
origin_ floatport - Ports for http origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is http or follow.
- https_
origin_ floatport - Ports for https origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is https or follow.
- origin str
- Origin server address, which varies according to the value of origintype: When origintype = ipdomain, fill in an ipv4 address, an ipv6 address, or a domain name; When origintype = cos, please fill in the access domain name of the cos bucket; When origintype = awss3, fill in the access domain name of the s3 bucket; When origintype = origingroup, fill in the origin server group id; When origintype = loadbalance, fill in the cloud load balancer instance id. this feature is currently only available to the allowlist.
- origin_
protocol str - Origin-Pull protocol configuration. this parameter is required when origintype is ipdomain, origingroup, or loadbalance. valid values are: Http: use http protocol; Https: use https protocol; Follow: follow the protocol.
- origin_
type str - The origin type. values: IPDomain: ipv4, ipv6, or domain name type origin server; OriginGroup: origin server group type origin server; LoadBalance: cloud load balancer (clb), this feature is in beta test. to use it, please submit a ticket or contact smart customer service; COS: tencent cloud COS origin server; AWSS3: all object storage origin servers that support the aws s3 protocol.
- private_
access str - Whether access to the private object storage origin server is allowed. this parameter is valid only when the origin server type origintype is COS or awss3. valid values: on: enable private authentication; off: disable private authentication. if not specified, the default value is off.
- private_
parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Origin Parameters Private Parameters - Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
- http
Origin NumberPort - Ports for http origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is http or follow.
- https
Origin NumberPort - Ports for https origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is https or follow.
- origin String
- Origin server address, which varies according to the value of origintype: When origintype = ipdomain, fill in an ipv4 address, an ipv6 address, or a domain name; When origintype = cos, please fill in the access domain name of the cos bucket; When origintype = awss3, fill in the access domain name of the s3 bucket; When origintype = origingroup, fill in the origin server group id; When origintype = loadbalance, fill in the cloud load balancer instance id. this feature is currently only available to the allowlist.
- origin
Protocol String - Origin-Pull protocol configuration. this parameter is required when origintype is ipdomain, origingroup, or loadbalance. valid values are: Http: use http protocol; Https: use https protocol; Follow: follow the protocol.
- origin
Type String - The origin type. values: IPDomain: ipv4, ipv6, or domain name type origin server; OriginGroup: origin server group type origin server; LoadBalance: cloud load balancer (clb), this feature is in beta test. to use it, please submit a ticket or contact smart customer service; COS: tencent cloud COS origin server; AWSS3: all object storage origin servers that support the aws s3 protocol.
- private
Access String - Whether access to the private object storage origin server is allowed. this parameter is valid only when the origin server type origintype is COS or awss3. valid values: on: enable private authentication; off: disable private authentication. if not specified, the default value is off.
- private
Parameters Property Map - Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParametersArgs
- Access
Key stringId - Authentication parameter access key id.
- Secret
Access stringKey - Authentication parameter secret access key.
- Signature
Version string - Authentication version. values: v2: v2 version; v4: v4 version.
- Region string
- Region of the bucket.
- Access
Key stringId - Authentication parameter access key id.
- Secret
Access stringKey - Authentication parameter secret access key.
- Signature
Version string - Authentication version. values: v2: v2 version; v4: v4 version.
- Region string
- Region of the bucket.
- access
Key StringId - Authentication parameter access key id.
- secret
Access StringKey - Authentication parameter secret access key.
- signature
Version String - Authentication version. values: v2: v2 version; v4: v4 version.
- region String
- Region of the bucket.
- access
Key stringId - Authentication parameter access key id.
- secret
Access stringKey - Authentication parameter secret access key.
- signature
Version string - Authentication version. values: v2: v2 version; v4: v4 version.
- region string
- Region of the bucket.
- access_
key_ strid - Authentication parameter access key id.
- secret_
access_ strkey - Authentication parameter secret access key.
- signature_
version str - Authentication version. values: v2: v2 version; v4: v4 version.
- region str
- Region of the bucket.
- access
Key StringId - Authentication parameter access key id.
- secret
Access StringKey - Authentication parameter secret access key.
- signature
Version String - Authentication version. values: v2: v2 version; v4: v4 version.
- region String
- Region of the bucket.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersArgs
- Header
Actions TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Request Header Parameters Header Actions - List of http header setting rules.
- Header
Actions TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Request Header Parameters Header Actions - List of http header setting rules.
- header
Actions TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Request Header Parameters Header Actions - List of http header setting rules.
- header
Actions TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Request Header Parameters Header Actions - List of http header setting rules.
- header_
actions TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Request Header Parameters Header Actions - List of http header setting rules.
- header
Actions Property Map - List of http header setting rules.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderActions, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderActionsArgs
- Action string
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- Name string
- HTTP header name.
- Value string
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- Action string
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- Name string
- HTTP header name.
- Value string
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action String
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name String
- HTTP header name.
- value String
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action string
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name string
- HTTP header name.
- value string
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action str
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name str
- HTTP header name.
- value str
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action String
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name String
- HTTP header name.
- value String
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersArgs
- Header
Actions TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Response Header Parameters Header Actions - HTTP origin-pull header rules list.
- Header
Actions TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Response Header Parameters Header Actions - HTTP origin-pull header rules list.
- header
Actions TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Response Header Parameters Header Actions - HTTP origin-pull header rules list.
- header
Actions TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Response Header Parameters Header Actions - HTTP origin-pull header rules list.
- header_
actions TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Response Header Parameters Header Actions - HTTP origin-pull header rules list.
- header
Actions Property Map - HTTP origin-pull header rules list.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderActions, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderActionsArgs
- Action string
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- Name string
- HTTP header name.
- Value string
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- Action string
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- Name string
- HTTP header name.
- Value string
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action String
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name String
- HTTP header name.
- value String
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action string
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name string
- HTTP header name.
- value string
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action str
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name str
- HTTP header name.
- value str
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action String
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name String
- HTTP header name.
- value String
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParametersArgs
- Switch string
- Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.
- Switch string
- Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.
- switch_ String
- Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.
- switch string
- Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.
- switch str
- Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.
- switch String
- Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParametersArgs
- Switch string
- Whether to enable offline caching. values: on: enable; Off: disable.
- Switch string
- Whether to enable offline caching. values: on: enable; Off: disable.
- switch_ String
- Whether to enable offline caching. values: on: enable; Off: disable.
- switch string
- Whether to enable offline caching. values: on: enable; Off: disable.
- switch str
- Whether to enable offline caching. values: on: enable; Off: disable.
- switch String
- Whether to enable offline caching. values: on: enable; Off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParametersArgs
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParametersArgs
- Switch string
- Whether to enable quic. values: on: enable; off: disable.
- Switch string
- Whether to enable quic. values: on: enable; off: disable.
- switch_ String
- Whether to enable quic. values: on: enable; off: disable.
- switch string
- Whether to enable quic. values: on: enable; off: disable.
- switch str
- Whether to enable quic. values: on: enable; off: disable.
- switch String
- Whether to enable quic. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParametersArgs
- Switch string
- Whether to enable range gets. values are: on: enable; Off: disable.
- Switch string
- Whether to enable range gets. values are: on: enable; Off: disable.
- switch_ String
- Whether to enable range gets. values are: on: enable; Off: disable.
- switch string
- Whether to enable range gets. values are: on: enable; Off: disable.
- switch str
- Whether to enable range gets. values are: on: enable; Off: disable.
- switch String
- Whether to enable range gets. values are: on: enable; Off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParametersArgs
- Max
Speed string - Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
- Mode string
- Download rate limit mode. valid values: LimitUponDownload: rate limit throughout the download process; LimitAfterSpecificBytesDownloaded: rate limit after downloading specific bytes at full speed; LimitAfterSpecificSecondsDownloaded: start speed limit after downloading at full speed for a specific duration.
- Start
At string - Rate-Limiting start value, which can be the download size or specified duration, in kb or s. this parameter is required when mode is set to limitafterspecificbytesdownloaded or limitafterspecificsecondsdownloaded. enter a numerical value to specify the download size or duration.
- Max
Speed string - Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
- Mode string
- Download rate limit mode. valid values: LimitUponDownload: rate limit throughout the download process; LimitAfterSpecificBytesDownloaded: rate limit after downloading specific bytes at full speed; LimitAfterSpecificSecondsDownloaded: start speed limit after downloading at full speed for a specific duration.
- Start
At string - Rate-Limiting start value, which can be the download size or specified duration, in kb or s. this parameter is required when mode is set to limitafterspecificbytesdownloaded or limitafterspecificsecondsdownloaded. enter a numerical value to specify the download size or duration.
- max
Speed String - Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
- mode String
- Download rate limit mode. valid values: LimitUponDownload: rate limit throughout the download process; LimitAfterSpecificBytesDownloaded: rate limit after downloading specific bytes at full speed; LimitAfterSpecificSecondsDownloaded: start speed limit after downloading at full speed for a specific duration.
- start
At String - Rate-Limiting start value, which can be the download size or specified duration, in kb or s. this parameter is required when mode is set to limitafterspecificbytesdownloaded or limitafterspecificsecondsdownloaded. enter a numerical value to specify the download size or duration.
- max
Speed string - Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
- mode string
- Download rate limit mode. valid values: LimitUponDownload: rate limit throughout the download process; LimitAfterSpecificBytesDownloaded: rate limit after downloading specific bytes at full speed; LimitAfterSpecificSecondsDownloaded: start speed limit after downloading at full speed for a specific duration.
- start
At string - Rate-Limiting start value, which can be the download size or specified duration, in kb or s. this parameter is required when mode is set to limitafterspecificbytesdownloaded or limitafterspecificsecondsdownloaded. enter a numerical value to specify the download size or duration.
- max_
speed str - Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
- mode str
- Download rate limit mode. valid values: LimitUponDownload: rate limit throughout the download process; LimitAfterSpecificBytesDownloaded: rate limit after downloading specific bytes at full speed; LimitAfterSpecificSecondsDownloaded: start speed limit after downloading at full speed for a specific duration.
- start_
at str - Rate-Limiting start value, which can be the download size or specified duration, in kb or s. this parameter is required when mode is set to limitafterspecificbytesdownloaded or limitafterspecificsecondsdownloaded. enter a numerical value to specify the download size or duration.
- max
Speed String - Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
- mode String
- Download rate limit mode. valid values: LimitUponDownload: rate limit throughout the download process; LimitAfterSpecificBytesDownloaded: rate limit after downloading specific bytes at full speed; LimitAfterSpecificSecondsDownloaded: start speed limit after downloading at full speed for a specific duration.
- start
At String - Rate-Limiting start value, which can be the download size or specified duration, in kb or s. this parameter is required when mode is set to limitafterspecificbytesdownloaded or limitafterspecificsecondsdownloaded. enter a numerical value to specify the download size or duration.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParametersArgs
- Content
Identifier string - Content identifier id.
- Content
Identifier string - Content identifier id.
- content
Identifier String - Content identifier id.
- content
Identifier string - Content identifier id.
- content_
identifier str - Content identifier id.
- content
Identifier String - Content identifier id.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParametersArgs
- Switch string
- Whether to enable smart acceleration. values: on: enable; Off: disable.
- Switch string
- Whether to enable smart acceleration. values: on: enable; Off: disable.
- switch_ String
- Whether to enable smart acceleration. values: on: enable; Off: disable.
- switch string
- Whether to enable smart acceleration. values: on: enable; Off: disable.
- switch str
- Whether to enable smart acceleration. values: on: enable; Off: disable.
- switch String
- Whether to enable smart acceleration. values: on: enable; Off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersArgs
- status
Code List<Property Map>Cache Params - Status code cache ttl.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParamArgs
- Cache
Time double - Cache time value in seconds. value range: 0-31536000.
- Status
Code double - Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
- Cache
Time float64 - Cache time value in seconds. value range: 0-31536000.
- Status
Code float64 - Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
- cache
Time Double - Cache time value in seconds. value range: 0-31536000.
- status
Code Double - Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
- cache
Time number - Cache time value in seconds. value range: 0-31536000.
- status
Code number - Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
- cache_
time float - Cache time value in seconds. value range: 0-31536000.
- status_
code float - Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
- cache
Time Number - Cache time value in seconds. value range: 0-31536000.
- status
Code Number - Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParametersArgs
- Cipher
Suite string - Cipher suite. for detailed information, please refer to tls versions and cipher suites description, https://www.tencentcloud.com/document/product/1145/54154?has_map=1. valid values: loose-v2023: loose-v2023 cipher suite; general-v2023: general-v2023 cipher suite; strict-v2023: strict-v2023 cipher suite.
- Version string
- TLS version. at least one must be specified. if multiple versions are specified, they must be consecutive, e.g., enable tls1, 1.1, 1.2, and 1.3. it is not allowed to enable only 1 and 1.2 while disabling 1.1. valid values: tlsv1: tlsv1 version;
tlsv1.1
: tlsv1.1 version;tlsv1.2
: tlsv1.2 version;tlsv1.3
: tlsv1.3 version.
- Cipher
Suite string - Cipher suite. for detailed information, please refer to tls versions and cipher suites description, https://www.tencentcloud.com/document/product/1145/54154?has_map=1. valid values: loose-v2023: loose-v2023 cipher suite; general-v2023: general-v2023 cipher suite; strict-v2023: strict-v2023 cipher suite.
- Version string
- TLS version. at least one must be specified. if multiple versions are specified, they must be consecutive, e.g., enable tls1, 1.1, 1.2, and 1.3. it is not allowed to enable only 1 and 1.2 while disabling 1.1. valid values: tlsv1: tlsv1 version;
tlsv1.1
: tlsv1.1 version;tlsv1.2
: tlsv1.2 version;tlsv1.3
: tlsv1.3 version.
- cipher
Suite String - Cipher suite. for detailed information, please refer to tls versions and cipher suites description, https://www.tencentcloud.com/document/product/1145/54154?has_map=1. valid values: loose-v2023: loose-v2023 cipher suite; general-v2023: general-v2023 cipher suite; strict-v2023: strict-v2023 cipher suite.
- version String
- TLS version. at least one must be specified. if multiple versions are specified, they must be consecutive, e.g., enable tls1, 1.1, 1.2, and 1.3. it is not allowed to enable only 1 and 1.2 while disabling 1.1. valid values: tlsv1: tlsv1 version;
tlsv1.1
: tlsv1.1 version;tlsv1.2
: tlsv1.2 version;tlsv1.3
: tlsv1.3 version.
- cipher
Suite string - Cipher suite. for detailed information, please refer to tls versions and cipher suites description, https://www.tencentcloud.com/document/product/1145/54154?has_map=1. valid values: loose-v2023: loose-v2023 cipher suite; general-v2023: general-v2023 cipher suite; strict-v2023: strict-v2023 cipher suite.
- version string
- TLS version. at least one must be specified. if multiple versions are specified, they must be consecutive, e.g., enable tls1, 1.1, 1.2, and 1.3. it is not allowed to enable only 1 and 1.2 while disabling 1.1. valid values: tlsv1: tlsv1 version;
tlsv1.1
: tlsv1.1 version;tlsv1.2
: tlsv1.2 version;tlsv1.3
: tlsv1.3 version.
- cipher_
suite str - Cipher suite. for detailed information, please refer to tls versions and cipher suites description, https://www.tencentcloud.com/document/product/1145/54154?has_map=1. valid values: loose-v2023: loose-v2023 cipher suite; general-v2023: general-v2023 cipher suite; strict-v2023: strict-v2023 cipher suite.
- version str
- TLS version. at least one must be specified. if multiple versions are specified, they must be consecutive, e.g., enable tls1, 1.1, 1.2, and 1.3. it is not allowed to enable only 1 and 1.2 while disabling 1.1. valid values: tlsv1: tlsv1 version;
tlsv1.1
: tlsv1.1 version;tlsv1.2
: tlsv1.2 version;tlsv1.3
: tlsv1.3 version.
- cipher
Suite String - Cipher suite. for detailed information, please refer to tls versions and cipher suites description, https://www.tencentcloud.com/document/product/1145/54154?has_map=1. valid values: loose-v2023: loose-v2023 cipher suite; general-v2023: general-v2023 cipher suite; strict-v2023: strict-v2023 cipher suite.
- version String
- TLS version. at least one must be specified. if multiple versions are specified, they must be consecutive, e.g., enable tls1, 1.1, 1.2, and 1.3. it is not allowed to enable only 1 and 1.2 while disabling 1.1. valid values: tlsv1: tlsv1 version;
tlsv1.1
: tlsv1.1 version;tlsv1.2
: tlsv1.2 version;tlsv1.3
: tlsv1.3 version.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParametersArgs
- Max
Times double - The maximum number of redirects. value range: 1-5. Note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- Switch string
- Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.
- Max
Times float64 - The maximum number of redirects. value range: 1-5. Note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- Switch string
- Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.
- max
Times Double - The maximum number of redirects. value range: 1-5. Note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch_ String
- Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.
- max
Times number - The maximum number of redirects. value range: 1-5. Note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch string
- Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.
- max_
times float - The maximum number of redirects. value range: 1-5. Note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch str
- Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.
- max
Times Number - The maximum number of redirects. value range: 1-5. Note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch String
- Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2ParametersArgs
- Switch string
- Whether to enable http2 origin-pull. valid values: on: enable; off: disable.
- Switch string
- Whether to enable http2 origin-pull. valid values: on: enable; off: disable.
- switch_ String
- Whether to enable http2 origin-pull. valid values: on: enable; off: disable.
- switch string
- Whether to enable http2 origin-pull. valid values: on: enable; off: disable.
- switch str
- Whether to enable http2 origin-pull. valid values: on: enable; off: disable.
- switch String
- Whether to enable http2 origin-pull. valid values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersArgs
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters Cookie - Cookie configuration. optional. if not provided, it will not be configured.
- Query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters Query String - Query string configuration. optional. if not provided, it will not be configured.
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters Cookie - Cookie configuration. optional. if not provided, it will not be configured.
- Query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters Query String - Query string configuration. optional. if not provided, it will not be configured.
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters Cookie - Cookie configuration. optional. if not provided, it will not be configured.
- query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters Query String - Query string configuration. optional. if not provided, it will not be configured.
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters Cookie - Cookie configuration. optional. if not provided, it will not be configured.
- query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters Query String - Query string configuration. optional. if not provided, it will not be configured.
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters Cookie - Cookie configuration. optional. if not provided, it will not be configured.
- query_
string TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters Query String - Query string configuration. optional. if not provided, it will not be configured.
- Property Map
- Cookie configuration. optional. if not provided, it will not be configured.
- query
String Property Map - Query string configuration. optional. if not provided, it will not be configured.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookieArgs
- Action string
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- Values List<string>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- Action string
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- Values []string
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch_ String
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action string
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch string
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values string[]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action str
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch str
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values Sequence[str]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch String
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryStringArgs
- Action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- Values List<string>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- Action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- Values []string
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch_ String
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch string
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values string[]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action str
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch str
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values Sequence[str]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch String
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParametersArgs
- Action string
- Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.
- Type string
- Origin-Pull url rewriting type, only path is supported.
- Value string
- Origin-Pull url rewrite value, maximum length 1024, must start with /.note: when action is addprefix, it cannot end with /; when action is rmvprefix, * cannot be present.
- Action string
- Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.
- Type string
- Origin-Pull url rewriting type, only path is supported.
- Value string
- Origin-Pull url rewrite value, maximum length 1024, must start with /.note: when action is addprefix, it cannot end with /; when action is rmvprefix, * cannot be present.
- action String
- Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.
- type String
- Origin-Pull url rewriting type, only path is supported.
- value String
- Origin-Pull url rewrite value, maximum length 1024, must start with /.note: when action is addprefix, it cannot end with /; when action is rmvprefix, * cannot be present.
- action string
- Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.
- type string
- Origin-Pull url rewriting type, only path is supported.
- value string
- Origin-Pull url rewrite value, maximum length 1024, must start with /.note: when action is addprefix, it cannot end with /; when action is rmvprefix, * cannot be present.
- action str
- Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.
- type str
- Origin-Pull url rewriting type, only path is supported.
- value str
- Origin-Pull url rewrite value, maximum length 1024, must start with /.note: when action is addprefix, it cannot end with /; when action is rmvprefix, * cannot be present.
- action String
- Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.
- type String
- Origin-Pull url rewriting type, only path is supported.
- value String
- Origin-Pull url rewrite value, maximum length 1024, must start with /.note: when action is addprefix, it cannot end with /; when action is rmvprefix, * cannot be present.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParametersArgs
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRule, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleArgs
- Branches
List<Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch> - Sub-rule branch.
- Descriptions List<string>
- Rule comments.
- Branches
[]Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch - Sub-rule branch.
- Descriptions []string
- Rule comments.
- branches
List<Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch> - Sub-rule branch.
- descriptions List<String>
- Rule comments.
- branches
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch[] - Sub-rule branch.
- descriptions string[]
- Rule comments.
- branches
Sequence[Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch] - Sub-rule branch.
- descriptions Sequence[str]
- Rule comments.
- branches List<Property Map>
- Sub-rule branch.
- descriptions List<String>
- Rule comments.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranch, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchArgs
- Actions
List<Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action> - Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.
- Condition string
- Match condition. https://www.tencentcloud.com/document/product/1145/54759.
- Sub
Rules List<TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule> - List of sub-rules. multiple rules exist in this list and are executed sequentially from top to bottom. note: subrules and actions cannot both be empty. currently, only one layer of subrules is supported.
- Actions
[]Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action - Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.
- Condition string
- Match condition. https://www.tencentcloud.com/document/product/1145/54759.
- Sub
Rules []TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule - List of sub-rules. multiple rules exist in this list and are executed sequentially from top to bottom. note: subrules and actions cannot both be empty. currently, only one layer of subrules is supported.
- actions
List<Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action> - Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.
- condition String
- Match condition. https://www.tencentcloud.com/document/product/1145/54759.
- sub
Rules List<TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule> - List of sub-rules. multiple rules exist in this list and are executed sequentially from top to bottom. note: subrules and actions cannot both be empty. currently, only one layer of subrules is supported.
- actions
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action[] - Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.
- condition string
- Match condition. https://www.tencentcloud.com/document/product/1145/54759.
- sub
Rules TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule[] - List of sub-rules. multiple rules exist in this list and are executed sequentially from top to bottom. note: subrules and actions cannot both be empty. currently, only one layer of subrules is supported.
- actions
Sequence[Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action] - Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.
- condition str
- Match condition. https://www.tencentcloud.com/document/product/1145/54759.
- sub_
rules Sequence[TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule] - List of sub-rules. multiple rules exist in this list and are executed sequentially from top to bottom. note: subrules and actions cannot both be empty. currently, only one layer of subrules is supported.
- actions List<Property Map>
- Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.
- condition String
- Match condition. https://www.tencentcloud.com/document/product/1145/54759.
- sub
Rules List<Property Map> - List of sub-rules. multiple rules exist in this list and are executed sequentially from top to bottom. note: subrules and actions cannot both be empty. currently, only one layer of subrules is supported.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionArgs
- Name string
- Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.
Cache
: Node cache TTL;CacheKey
: Custom Cache Key;CachePrefresh
: Cache pre-refresh;AccessURLRedirect
: Access URL redirection;UpstreamURLRewrite
: Back-to-origin URL rewrite;QUIC
: QUIC;WebSocket
: WebSocket;Authentication
: Token authentication;MaxAge
: Browser cache TTL;StatusCodeCache
: Status code cache TTL;OfflineCache
: Offline cache;SmartRouting
: Smart acceleration;RangeOriginPull
: Segment back-to-origin;UpstreamHTTP2
: HTTP2 back-to-origin;HostHeader
: Host Header rewrite;ForceRedirectHTTPS
: Access protocol forced HTTPS jump configuration;OriginPullProtocol
: Back-to-origin HTTPS;Compression
: Smart compression configuration;HSTS
: HSTS;ClientIPHeader
: Header information configuration for storing client request IP;OCSPStapling
: OCSP stapling;HTTP2
: HTTP2 Access;PostMaxSize
: POST request upload file streaming maximum limit configuration;ClientIPCountry
: Carry client IP region information when returning to the source;UpstreamFollowRedirect
: Return to the source follow redirection parameter configuration;UpstreamRequest
: Return to the source request parameters;TLSConfig
: SSL/TLS security;ModifyOrigin
: Modify the source station;HTTPUpstreamTimeout
: Seven-layer return to the source timeout configuration;HttpResponse
: HTTP response;ErrorPage
: Custom error page;ModifyResponseHeader
: Modify HTTP node response header;ModifyRequestHeader
: Modify HTTP node request header;ResponseSpeedLimit
: Single connection download speed limit.SetContentIdentifierParameters
: Set content identifier.
- Access
Url TeoRedirect Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters - The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
- Authentication
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Authentication Parameters - Token authentication configuration parameter. this parameter is required when name is authentication.
- Cache
Key TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters - Custom cache key configuration parameter. when name is cachekey, this parameter is required.
- Cache
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters - Node cache ttl configuration parameter. when name is cache, this parameter is required.
- Cache
Prefresh TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Prefresh Parameters - The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
- Client
Ip TeoCountry Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Client Ip Country Parameters - Configuration parameter for carrying the region information of the client ip during origin-pull. this parameter is required when the name is set to clientipcountry.
- Client
Ip TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Client Ip Header Parameters - Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
- Compression
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Compression Parameters - Intelligent compression configuration. this parameter is required when name is set to compression.
- Error
Page TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Error Page Parameters - Custom error page configuration parameters. this parameter is required when name is errorpage.
- Force
Redirect TeoHttps Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Force Redirect Https Parameters - Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
- Host
Header TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Host Header Parameters - Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
- Hsts
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Hsts Parameters - HSTS configuration parameter. this parameter is required when name is hsts.
- Http2Parameters
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http2Parameters - HTTP2 access configuration parameter. this parameter is required when name is http2.
- Http
Response TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http Response Parameters - HTTP response configuration parameters. this parameter is required when name is httpresponse.
- Http
Upstream TeoTimeout Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http Upstream Timeout Parameters - Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
- Max
Age TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Max Age Parameters - Browser cache ttl configuration parameter. this parameter is required when name is maxage.
- Modify
Origin TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Origin Parameters - Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
- Modify
Request TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Request Header Parameters - Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
- Modify
Response TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Response Header Parameters - Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
- Ocsp
Stapling TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Ocsp Stapling Parameters - OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
- Offline
Cache TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Offline Cache Parameters - Offline cache configuration parameter. this parameter is required when name is offlinecache.
- Post
Max TeoSize Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Post Max Size Parameters - Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
- Quic
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Quic Parameters - The quic configuration parameter. this parameter is required when name is quic.
- Range
Origin TeoPull Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Range Origin Pull Parameters - Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
- Response
Speed TeoLimit Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Response Speed Limit Parameters - Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
- Set
Content TeoIdentifier Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Set Content Identifier Parameters - Content identification configuration parameter. this parameter is required when name is httpresponse.
- Smart
Routing TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Smart Routing Parameters - Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
- Status
Code TeoCache Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Status Code Cache Parameters - Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
- Tls
Config TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Tls Config Parameters - SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
- Upstream
Follow TeoRedirect Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Follow Redirect Parameters - Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
- Upstream
Http2Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Http2Parameters - HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
- Upstream
Request TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters - Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
- Upstream
Url TeoRewrite Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Url Rewrite Parameters - The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
- Web
Socket TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Web Socket Parameters - The websocket configuration parameter. this parameter is required when name is websocket.
- Name string
- Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.
Cache
: Node cache TTL;CacheKey
: Custom Cache Key;CachePrefresh
: Cache pre-refresh;AccessURLRedirect
: Access URL redirection;UpstreamURLRewrite
: Back-to-origin URL rewrite;QUIC
: QUIC;WebSocket
: WebSocket;Authentication
: Token authentication;MaxAge
: Browser cache TTL;StatusCodeCache
: Status code cache TTL;OfflineCache
: Offline cache;SmartRouting
: Smart acceleration;RangeOriginPull
: Segment back-to-origin;UpstreamHTTP2
: HTTP2 back-to-origin;HostHeader
: Host Header rewrite;ForceRedirectHTTPS
: Access protocol forced HTTPS jump configuration;OriginPullProtocol
: Back-to-origin HTTPS;Compression
: Smart compression configuration;HSTS
: HSTS;ClientIPHeader
: Header information configuration for storing client request IP;OCSPStapling
: OCSP stapling;HTTP2
: HTTP2 Access;PostMaxSize
: POST request upload file streaming maximum limit configuration;ClientIPCountry
: Carry client IP region information when returning to the source;UpstreamFollowRedirect
: Return to the source follow redirection parameter configuration;UpstreamRequest
: Return to the source request parameters;TLSConfig
: SSL/TLS security;ModifyOrigin
: Modify the source station;HTTPUpstreamTimeout
: Seven-layer return to the source timeout configuration;HttpResponse
: HTTP response;ErrorPage
: Custom error page;ModifyResponseHeader
: Modify HTTP node response header;ModifyRequestHeader
: Modify HTTP node request header;ResponseSpeedLimit
: Single connection download speed limit.SetContentIdentifierParameters
: Set content identifier.
- Access
Url TeoRedirect Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters - The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
- Authentication
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Authentication Parameters - Token authentication configuration parameter. this parameter is required when name is authentication.
- Cache
Key TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters - Custom cache key configuration parameter. when name is cachekey, this parameter is required.
- Cache
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters - Node cache ttl configuration parameter. when name is cache, this parameter is required.
- Cache
Prefresh TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Prefresh Parameters - The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
- Client
Ip TeoCountry Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Client Ip Country Parameters - Configuration parameter for carrying the region information of the client ip during origin-pull. this parameter is required when the name is set to clientipcountry.
- Client
Ip TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Client Ip Header Parameters - Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
- Compression
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Compression Parameters - Intelligent compression configuration. this parameter is required when name is set to compression.
- Error
Page TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Error Page Parameters - Custom error page configuration parameters. this parameter is required when name is errorpage.
- Force
Redirect TeoHttps Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Force Redirect Https Parameters - Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
- Host
Header TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Host Header Parameters - Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
- Hsts
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Hsts Parameters - HSTS configuration parameter. this parameter is required when name is hsts.
- Http2Parameters
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http2Parameters - HTTP2 access configuration parameter. this parameter is required when name is http2.
- Http
Response TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http Response Parameters - HTTP response configuration parameters. this parameter is required when name is httpresponse.
- Http
Upstream TeoTimeout Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http Upstream Timeout Parameters - Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
- Max
Age TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Max Age Parameters - Browser cache ttl configuration parameter. this parameter is required when name is maxage.
- Modify
Origin TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Origin Parameters - Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
- Modify
Request TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Request Header Parameters - Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
- Modify
Response TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Response Header Parameters - Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
- Ocsp
Stapling TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Ocsp Stapling Parameters - OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
- Offline
Cache TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Offline Cache Parameters - Offline cache configuration parameter. this parameter is required when name is offlinecache.
- Post
Max TeoSize Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Post Max Size Parameters - Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
- Quic
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Quic Parameters - The quic configuration parameter. this parameter is required when name is quic.
- Range
Origin TeoPull Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Range Origin Pull Parameters - Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
- Response
Speed TeoLimit Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Response Speed Limit Parameters - Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
- Set
Content TeoIdentifier Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Set Content Identifier Parameters - Content identification configuration parameter. this parameter is required when name is httpresponse.
- Smart
Routing TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Smart Routing Parameters - Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
- Status
Code TeoCache Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Status Code Cache Parameters - Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
- Tls
Config TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Tls Config Parameters - SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
- Upstream
Follow TeoRedirect Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Follow Redirect Parameters - Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
- Upstream
Http2Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Http2Parameters - HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
- Upstream
Request TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters - Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
- Upstream
Url TeoRewrite Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Url Rewrite Parameters - The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
- Web
Socket TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Web Socket Parameters - The websocket configuration parameter. this parameter is required when name is websocket.
- name String
- Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.
Cache
: Node cache TTL;CacheKey
: Custom Cache Key;CachePrefresh
: Cache pre-refresh;AccessURLRedirect
: Access URL redirection;UpstreamURLRewrite
: Back-to-origin URL rewrite;QUIC
: QUIC;WebSocket
: WebSocket;Authentication
: Token authentication;MaxAge
: Browser cache TTL;StatusCodeCache
: Status code cache TTL;OfflineCache
: Offline cache;SmartRouting
: Smart acceleration;RangeOriginPull
: Segment back-to-origin;UpstreamHTTP2
: HTTP2 back-to-origin;HostHeader
: Host Header rewrite;ForceRedirectHTTPS
: Access protocol forced HTTPS jump configuration;OriginPullProtocol
: Back-to-origin HTTPS;Compression
: Smart compression configuration;HSTS
: HSTS;ClientIPHeader
: Header information configuration for storing client request IP;OCSPStapling
: OCSP stapling;HTTP2
: HTTP2 Access;PostMaxSize
: POST request upload file streaming maximum limit configuration;ClientIPCountry
: Carry client IP region information when returning to the source;UpstreamFollowRedirect
: Return to the source follow redirection parameter configuration;UpstreamRequest
: Return to the source request parameters;TLSConfig
: SSL/TLS security;ModifyOrigin
: Modify the source station;HTTPUpstreamTimeout
: Seven-layer return to the source timeout configuration;HttpResponse
: HTTP response;ErrorPage
: Custom error page;ModifyResponseHeader
: Modify HTTP node response header;ModifyRequestHeader
: Modify HTTP node request header;ResponseSpeedLimit
: Single connection download speed limit.SetContentIdentifierParameters
: Set content identifier.
- access
Url TeoRedirect Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters - The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
- authentication
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Authentication Parameters - Token authentication configuration parameter. this parameter is required when name is authentication.
- cache
Key TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters - Custom cache key configuration parameter. when name is cachekey, this parameter is required.
- cache
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters - Node cache ttl configuration parameter. when name is cache, this parameter is required.
- cache
Prefresh TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Prefresh Parameters - The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
- client
Ip TeoCountry Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Client Ip Country Parameters - Configuration parameter for carrying the region information of the client ip during origin-pull. this parameter is required when the name is set to clientipcountry.
- client
Ip TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Client Ip Header Parameters - Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
- compression
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Compression Parameters - Intelligent compression configuration. this parameter is required when name is set to compression.
- error
Page TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Error Page Parameters - Custom error page configuration parameters. this parameter is required when name is errorpage.
- force
Redirect TeoHttps Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Force Redirect Https Parameters - Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
- host
Header TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Host Header Parameters - Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
- hsts
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Hsts Parameters - HSTS configuration parameter. this parameter is required when name is hsts.
- http2Parameters
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http2Parameters - HTTP2 access configuration parameter. this parameter is required when name is http2.
- http
Response TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http Response Parameters - HTTP response configuration parameters. this parameter is required when name is httpresponse.
- http
Upstream TeoTimeout Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http Upstream Timeout Parameters - Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
- max
Age TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Max Age Parameters - Browser cache ttl configuration parameter. this parameter is required when name is maxage.
- modify
Origin TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Origin Parameters - Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
- modify
Request TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Request Header Parameters - Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
- modify
Response TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Response Header Parameters - Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
- ocsp
Stapling TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Ocsp Stapling Parameters - OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
- offline
Cache TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Offline Cache Parameters - Offline cache configuration parameter. this parameter is required when name is offlinecache.
- post
Max TeoSize Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Post Max Size Parameters - Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
- quic
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Quic Parameters - The quic configuration parameter. this parameter is required when name is quic.
- range
Origin TeoPull Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Range Origin Pull Parameters - Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
- response
Speed TeoLimit Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Response Speed Limit Parameters - Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
- set
Content TeoIdentifier Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Set Content Identifier Parameters - Content identification configuration parameter. this parameter is required when name is httpresponse.
- smart
Routing TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Smart Routing Parameters - Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
- status
Code TeoCache Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Status Code Cache Parameters - Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
- tls
Config TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Tls Config Parameters - SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
- upstream
Follow TeoRedirect Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Follow Redirect Parameters - Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
- upstream
Http2Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Http2Parameters - HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
- upstream
Request TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters - Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
- upstream
Url TeoRewrite Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Url Rewrite Parameters - The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
- web
Socket TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Web Socket Parameters - The websocket configuration parameter. this parameter is required when name is websocket.
- name string
- Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.
Cache
: Node cache TTL;CacheKey
: Custom Cache Key;CachePrefresh
: Cache pre-refresh;AccessURLRedirect
: Access URL redirection;UpstreamURLRewrite
: Back-to-origin URL rewrite;QUIC
: QUIC;WebSocket
: WebSocket;Authentication
: Token authentication;MaxAge
: Browser cache TTL;StatusCodeCache
: Status code cache TTL;OfflineCache
: Offline cache;SmartRouting
: Smart acceleration;RangeOriginPull
: Segment back-to-origin;UpstreamHTTP2
: HTTP2 back-to-origin;HostHeader
: Host Header rewrite;ForceRedirectHTTPS
: Access protocol forced HTTPS jump configuration;OriginPullProtocol
: Back-to-origin HTTPS;Compression
: Smart compression configuration;HSTS
: HSTS;ClientIPHeader
: Header information configuration for storing client request IP;OCSPStapling
: OCSP stapling;HTTP2
: HTTP2 Access;PostMaxSize
: POST request upload file streaming maximum limit configuration;ClientIPCountry
: Carry client IP region information when returning to the source;UpstreamFollowRedirect
: Return to the source follow redirection parameter configuration;UpstreamRequest
: Return to the source request parameters;TLSConfig
: SSL/TLS security;ModifyOrigin
: Modify the source station;HTTPUpstreamTimeout
: Seven-layer return to the source timeout configuration;HttpResponse
: HTTP response;ErrorPage
: Custom error page;ModifyResponseHeader
: Modify HTTP node response header;ModifyRequestHeader
: Modify HTTP node request header;ResponseSpeedLimit
: Single connection download speed limit.SetContentIdentifierParameters
: Set content identifier.
- access
Url TeoRedirect Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters - The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
- authentication
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Authentication Parameters - Token authentication configuration parameter. this parameter is required when name is authentication.
- cache
Key TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters - Custom cache key configuration parameter. when name is cachekey, this parameter is required.
- cache
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters - Node cache ttl configuration parameter. when name is cache, this parameter is required.
- cache
Prefresh TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Prefresh Parameters - The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
- client
Ip TeoCountry Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Client Ip Country Parameters - Configuration parameter for carrying the region information of the client ip during origin-pull. this parameter is required when the name is set to clientipcountry.
- client
Ip TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Client Ip Header Parameters - Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
- compression
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Compression Parameters - Intelligent compression configuration. this parameter is required when name is set to compression.
- error
Page TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Error Page Parameters - Custom error page configuration parameters. this parameter is required when name is errorpage.
- force
Redirect TeoHttps Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Force Redirect Https Parameters - Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
- host
Header TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Host Header Parameters - Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
- hsts
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Hsts Parameters - HSTS configuration parameter. this parameter is required when name is hsts.
- http2Parameters
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http2Parameters - HTTP2 access configuration parameter. this parameter is required when name is http2.
- http
Response TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http Response Parameters - HTTP response configuration parameters. this parameter is required when name is httpresponse.
- http
Upstream TeoTimeout Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http Upstream Timeout Parameters - Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
- max
Age TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Max Age Parameters - Browser cache ttl configuration parameter. this parameter is required when name is maxage.
- modify
Origin TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Origin Parameters - Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
- modify
Request TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Request Header Parameters - Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
- modify
Response TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Response Header Parameters - Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
- ocsp
Stapling TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Ocsp Stapling Parameters - OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
- offline
Cache TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Offline Cache Parameters - Offline cache configuration parameter. this parameter is required when name is offlinecache.
- post
Max TeoSize Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Post Max Size Parameters - Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
- quic
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Quic Parameters - The quic configuration parameter. this parameter is required when name is quic.
- range
Origin TeoPull Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Range Origin Pull Parameters - Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
- response
Speed TeoLimit Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Response Speed Limit Parameters - Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
- set
Content TeoIdentifier Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Set Content Identifier Parameters - Content identification configuration parameter. this parameter is required when name is httpresponse.
- smart
Routing TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Smart Routing Parameters - Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
- status
Code TeoCache Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Status Code Cache Parameters - Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
- tls
Config TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Tls Config Parameters - SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
- upstream
Follow TeoRedirect Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Follow Redirect Parameters - Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
- upstream
Http2Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Http2Parameters - HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
- upstream
Request TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters - Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
- upstream
Url TeoRewrite Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Url Rewrite Parameters - The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
- web
Socket TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Web Socket Parameters - The websocket configuration parameter. this parameter is required when name is websocket.
- name str
- Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.
Cache
: Node cache TTL;CacheKey
: Custom Cache Key;CachePrefresh
: Cache pre-refresh;AccessURLRedirect
: Access URL redirection;UpstreamURLRewrite
: Back-to-origin URL rewrite;QUIC
: QUIC;WebSocket
: WebSocket;Authentication
: Token authentication;MaxAge
: Browser cache TTL;StatusCodeCache
: Status code cache TTL;OfflineCache
: Offline cache;SmartRouting
: Smart acceleration;RangeOriginPull
: Segment back-to-origin;UpstreamHTTP2
: HTTP2 back-to-origin;HostHeader
: Host Header rewrite;ForceRedirectHTTPS
: Access protocol forced HTTPS jump configuration;OriginPullProtocol
: Back-to-origin HTTPS;Compression
: Smart compression configuration;HSTS
: HSTS;ClientIPHeader
: Header information configuration for storing client request IP;OCSPStapling
: OCSP stapling;HTTP2
: HTTP2 Access;PostMaxSize
: POST request upload file streaming maximum limit configuration;ClientIPCountry
: Carry client IP region information when returning to the source;UpstreamFollowRedirect
: Return to the source follow redirection parameter configuration;UpstreamRequest
: Return to the source request parameters;TLSConfig
: SSL/TLS security;ModifyOrigin
: Modify the source station;HTTPUpstreamTimeout
: Seven-layer return to the source timeout configuration;HttpResponse
: HTTP response;ErrorPage
: Custom error page;ModifyResponseHeader
: Modify HTTP node response header;ModifyRequestHeader
: Modify HTTP node request header;ResponseSpeedLimit
: Single connection download speed limit.SetContentIdentifierParameters
: Set content identifier.
- access_
url_ Teoredirect_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters - The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
- authentication_
parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Authentication Parameters - Token authentication configuration parameter. this parameter is required when name is authentication.
- cache_
key_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters - Custom cache key configuration parameter. when name is cachekey, this parameter is required.
- cache_
parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters - Node cache ttl configuration parameter. when name is cache, this parameter is required.
- cache_
prefresh_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Prefresh Parameters - The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
- client_
ip_ Teocountry_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Client Ip Country Parameters - Configuration parameter for carrying the region information of the client ip during origin-pull. this parameter is required when the name is set to clientipcountry.
- client_
ip_ Teoheader_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Client Ip Header Parameters - Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
- compression_
parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Compression Parameters - Intelligent compression configuration. this parameter is required when name is set to compression.
- error_
page_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Error Page Parameters - Custom error page configuration parameters. this parameter is required when name is errorpage.
- force_
redirect_ Teohttps_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Force Redirect Https Parameters - Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
- host_
header_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Host Header Parameters - Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
- hsts_
parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Hsts Parameters - HSTS configuration parameter. this parameter is required when name is hsts.
- http2_
parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http2Parameters - HTTP2 access configuration parameter. this parameter is required when name is http2.
- http_
response_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http Response Parameters - HTTP response configuration parameters. this parameter is required when name is httpresponse.
- http_
upstream_ Teotimeout_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http Upstream Timeout Parameters - Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
- max_
age_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Max Age Parameters - Browser cache ttl configuration parameter. this parameter is required when name is maxage.
- modify_
origin_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Origin Parameters - Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
- modify_
request_ Teoheader_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Request Header Parameters - Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
- modify_
response_ Teoheader_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Response Header Parameters - Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
- ocsp_
stapling_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Ocsp Stapling Parameters - OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
- offline_
cache_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Offline Cache Parameters - Offline cache configuration parameter. this parameter is required when name is offlinecache.
- post_
max_ Teosize_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Post Max Size Parameters - Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
- quic_
parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Quic Parameters - The quic configuration parameter. this parameter is required when name is quic.
- range_
origin_ Teopull_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Range Origin Pull Parameters - Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
- response_
speed_ Teolimit_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Response Speed Limit Parameters - Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
- set_
content_ Teoidentifier_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Set Content Identifier Parameters - Content identification configuration parameter. this parameter is required when name is httpresponse.
- smart_
routing_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Smart Routing Parameters - Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
- status_
code_ Teocache_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Status Code Cache Parameters - Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
- tls_
config_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Tls Config Parameters - SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
- upstream_
follow_ Teoredirect_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Follow Redirect Parameters - Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
- upstream_
http2_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Http2Parameters - HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
- upstream_
request_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters - Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
- upstream_
url_ Teorewrite_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Url Rewrite Parameters - The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
- web_
socket_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Web Socket Parameters - The websocket configuration parameter. this parameter is required when name is websocket.
- name String
- Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.
Cache
: Node cache TTL;CacheKey
: Custom Cache Key;CachePrefresh
: Cache pre-refresh;AccessURLRedirect
: Access URL redirection;UpstreamURLRewrite
: Back-to-origin URL rewrite;QUIC
: QUIC;WebSocket
: WebSocket;Authentication
: Token authentication;MaxAge
: Browser cache TTL;StatusCodeCache
: Status code cache TTL;OfflineCache
: Offline cache;SmartRouting
: Smart acceleration;RangeOriginPull
: Segment back-to-origin;UpstreamHTTP2
: HTTP2 back-to-origin;HostHeader
: Host Header rewrite;ForceRedirectHTTPS
: Access protocol forced HTTPS jump configuration;OriginPullProtocol
: Back-to-origin HTTPS;Compression
: Smart compression configuration;HSTS
: HSTS;ClientIPHeader
: Header information configuration for storing client request IP;OCSPStapling
: OCSP stapling;HTTP2
: HTTP2 Access;PostMaxSize
: POST request upload file streaming maximum limit configuration;ClientIPCountry
: Carry client IP region information when returning to the source;UpstreamFollowRedirect
: Return to the source follow redirection parameter configuration;UpstreamRequest
: Return to the source request parameters;TLSConfig
: SSL/TLS security;ModifyOrigin
: Modify the source station;HTTPUpstreamTimeout
: Seven-layer return to the source timeout configuration;HttpResponse
: HTTP response;ErrorPage
: Custom error page;ModifyResponseHeader
: Modify HTTP node response header;ModifyRequestHeader
: Modify HTTP node request header;ResponseSpeedLimit
: Single connection download speed limit.SetContentIdentifierParameters
: Set content identifier.
- access
Url Property MapRedirect Parameters - The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
- authentication
Parameters Property Map - Token authentication configuration parameter. this parameter is required when name is authentication.
- cache
Key Property MapParameters - Custom cache key configuration parameter. when name is cachekey, this parameter is required.
- cache
Parameters Property Map - Node cache ttl configuration parameter. when name is cache, this parameter is required.
- cache
Prefresh Property MapParameters - The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
- client
Ip Property MapCountry Parameters - Configuration parameter for carrying the region information of the client ip during origin-pull. this parameter is required when the name is set to clientipcountry.
- client
Ip Property MapHeader Parameters - Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
- compression
Parameters Property Map - Intelligent compression configuration. this parameter is required when name is set to compression.
- error
Page Property MapParameters - Custom error page configuration parameters. this parameter is required when name is errorpage.
- force
Redirect Property MapHttps Parameters - Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
- host
Header Property MapParameters - Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
- hsts
Parameters Property Map - HSTS configuration parameter. this parameter is required when name is hsts.
- http2Parameters Property Map
- HTTP2 access configuration parameter. this parameter is required when name is http2.
- http
Response Property MapParameters - HTTP response configuration parameters. this parameter is required when name is httpresponse.
- http
Upstream Property MapTimeout Parameters - Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
- max
Age Property MapParameters - Browser cache ttl configuration parameter. this parameter is required when name is maxage.
- modify
Origin Property MapParameters - Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
- modify
Request Property MapHeader Parameters - Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
- modify
Response Property MapHeader Parameters - Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
- ocsp
Stapling Property MapParameters - OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
- offline
Cache Property MapParameters - Offline cache configuration parameter. this parameter is required when name is offlinecache.
- post
Max Property MapSize Parameters - Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
- quic
Parameters Property Map - The quic configuration parameter. this parameter is required when name is quic.
- range
Origin Property MapPull Parameters - Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
- response
Speed Property MapLimit Parameters - Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
- set
Content Property MapIdentifier Parameters - Content identification configuration parameter. this parameter is required when name is httpresponse.
- smart
Routing Property MapParameters - Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
- status
Code Property MapCache Parameters - Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
- tls
Config Property MapParameters - SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
- upstream
Follow Property MapRedirect Parameters - Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
- upstream
Http2Parameters Property Map - HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
- upstream
Request Property MapParameters - Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
- upstream
Url Property MapRewrite Parameters - The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
- web
Socket Property MapParameters - The websocket configuration parameter. this parameter is required when name is websocket.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersArgs
- Host
Name TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Host Name - Target hostname.
- Protocol string
- Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
- Query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Query String - Carry query parameters.
- Status
Code double - Status code. valid values: 301, 302, 303, 307, 308.
- Url
Path TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Url Path - Target path.
- Host
Name TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Host Name - Target hostname.
- Protocol string
- Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
- Query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Query String - Carry query parameters.
- Status
Code float64 - Status code. valid values: 301, 302, 303, 307, 308.
- Url
Path TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Url Path - Target path.
- host
Name TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Host Name - Target hostname.
- protocol String
- Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
- query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Query String - Carry query parameters.
- status
Code Double - Status code. valid values: 301, 302, 303, 307, 308.
- url
Path TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Url Path - Target path.
- host
Name TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Host Name - Target hostname.
- protocol string
- Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
- query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Query String - Carry query parameters.
- status
Code number - Status code. valid values: 301, 302, 303, 307, 308.
- url
Path TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Url Path - Target path.
- host_
name TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Host Name - Target hostname.
- protocol str
- Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
- query_
string TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Query String - Carry query parameters.
- status_
code float - Status code. valid values: 301, 302, 303, 307, 308.
- url_
path TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Url Path - Target path.
- host
Name Property Map - Target hostname.
- protocol String
- Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
- query
String Property Map - Carry query parameters.
- status
Code Number - Status code. valid values: 301, 302, 303, 307, 308.
- url
Path Property Map - Target path.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostNameArgs
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryStringArgs
- Action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- action String
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- action str
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- action String
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPathArgs
- Action string
- Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.
- Regex string
- Regular expression matching expression, length range is 1-1024. note: when action is regex, this field is required; when action is follow or custom, this field is not required and will not take effect if filled.
- Value string
- Redirect target url, length range is 1-1024.note: when action is regex or custom, this field is required; when action is follow, this field is not required and will not take effect if filled.
- Action string
- Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.
- Regex string
- Regular expression matching expression, length range is 1-1024. note: when action is regex, this field is required; when action is follow or custom, this field is not required and will not take effect if filled.
- Value string
- Redirect target url, length range is 1-1024.note: when action is regex or custom, this field is required; when action is follow, this field is not required and will not take effect if filled.
- action String
- Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.
- regex String
- Regular expression matching expression, length range is 1-1024. note: when action is regex, this field is required; when action is follow or custom, this field is not required and will not take effect if filled.
- value String
- Redirect target url, length range is 1-1024.note: when action is regex or custom, this field is required; when action is follow, this field is not required and will not take effect if filled.
- action string
- Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.
- regex string
- Regular expression matching expression, length range is 1-1024. note: when action is regex, this field is required; when action is follow or custom, this field is not required and will not take effect if filled.
- value string
- Redirect target url, length range is 1-1024.note: when action is regex or custom, this field is required; when action is follow, this field is not required and will not take effect if filled.
- action str
- Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.
- regex str
- Regular expression matching expression, length range is 1-1024. note: when action is regex, this field is required; when action is follow or custom, this field is not required and will not take effect if filled.
- value str
- Redirect target url, length range is 1-1024.note: when action is regex or custom, this field is required; when action is follow, this field is not required and will not take effect if filled.
- action String
- Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.
- regex String
- Regular expression matching expression, length range is 1-1024. note: when action is regex, this field is required; when action is follow or custom, this field is not required and will not take effect if filled.
- value String
- Redirect target url, length range is 1-1024.note: when action is regex or custom, this field is required; when action is follow, this field is not required and will not take effect if filled.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParametersArgs
- Auth
Param string - Authentication parameters name. the node will validate the value corresponding to this parameter name. consists of 1-100 uppercase and lowercase letters, numbers, or underscores.note: this field is required when authtype is either typea or typed.
- Auth
Type string - Authentication type. valid values:
TypeA
: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;TypeB
: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;TypeC
: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;TypeD
: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;TypeVOD
: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.
- Backup
Secret stringKey - The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- Secret
Key string - The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- Time
Format string - Authentication time format. values: dec: decimal; hex: hexadecimal.
- Time
Param string - Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.
- Timeout double
- Validity period of the authentication url, in seconds, value range: 1-630720000. used to determine if the client access request has expired: If the current time exceeds "timestamp + validity period", it is an expired request, and a 403 is returned directly. If the current time does not exceed "timestamp + validity period", the request is not expired, and the md5 string is further validated. note: when authtype is one of typea, typeb, typec, or typed, this field is required.
- Auth
Param string - Authentication parameters name. the node will validate the value corresponding to this parameter name. consists of 1-100 uppercase and lowercase letters, numbers, or underscores.note: this field is required when authtype is either typea or typed.
- Auth
Type string - Authentication type. valid values:
TypeA
: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;TypeB
: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;TypeC
: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;TypeD
: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;TypeVOD
: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.
- Backup
Secret stringKey - The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- Secret
Key string - The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- Time
Format string - Authentication time format. values: dec: decimal; hex: hexadecimal.
- Time
Param string - Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.
- Timeout float64
- Validity period of the authentication url, in seconds, value range: 1-630720000. used to determine if the client access request has expired: If the current time exceeds "timestamp + validity period", it is an expired request, and a 403 is returned directly. If the current time does not exceed "timestamp + validity period", the request is not expired, and the md5 string is further validated. note: when authtype is one of typea, typeb, typec, or typed, this field is required.
- auth
Param String - Authentication parameters name. the node will validate the value corresponding to this parameter name. consists of 1-100 uppercase and lowercase letters, numbers, or underscores.note: this field is required when authtype is either typea or typed.
- auth
Type String - Authentication type. valid values:
TypeA
: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;TypeB
: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;TypeC
: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;TypeD
: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;TypeVOD
: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.
- backup
Secret StringKey - The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- secret
Key String - The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- time
Format String - Authentication time format. values: dec: decimal; hex: hexadecimal.
- time
Param String - Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.
- timeout Double
- Validity period of the authentication url, in seconds, value range: 1-630720000. used to determine if the client access request has expired: If the current time exceeds "timestamp + validity period", it is an expired request, and a 403 is returned directly. If the current time does not exceed "timestamp + validity period", the request is not expired, and the md5 string is further validated. note: when authtype is one of typea, typeb, typec, or typed, this field is required.
- auth
Param string - Authentication parameters name. the node will validate the value corresponding to this parameter name. consists of 1-100 uppercase and lowercase letters, numbers, or underscores.note: this field is required when authtype is either typea or typed.
- auth
Type string - Authentication type. valid values:
TypeA
: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;TypeB
: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;TypeC
: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;TypeD
: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;TypeVOD
: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.
- backup
Secret stringKey - The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- secret
Key string - The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- time
Format string - Authentication time format. values: dec: decimal; hex: hexadecimal.
- time
Param string - Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.
- timeout number
- Validity period of the authentication url, in seconds, value range: 1-630720000. used to determine if the client access request has expired: If the current time exceeds "timestamp + validity period", it is an expired request, and a 403 is returned directly. If the current time does not exceed "timestamp + validity period", the request is not expired, and the md5 string is further validated. note: when authtype is one of typea, typeb, typec, or typed, this field is required.
- auth_
param str - Authentication parameters name. the node will validate the value corresponding to this parameter name. consists of 1-100 uppercase and lowercase letters, numbers, or underscores.note: this field is required when authtype is either typea or typed.
- auth_
type str - Authentication type. valid values:
TypeA
: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;TypeB
: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;TypeC
: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;TypeD
: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;TypeVOD
: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.
- backup_
secret_ strkey - The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- secret_
key str - The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- time_
format str - Authentication time format. values: dec: decimal; hex: hexadecimal.
- time_
param str - Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.
- timeout float
- Validity period of the authentication url, in seconds, value range: 1-630720000. used to determine if the client access request has expired: If the current time exceeds "timestamp + validity period", it is an expired request, and a 403 is returned directly. If the current time does not exceed "timestamp + validity period", the request is not expired, and the md5 string is further validated. note: when authtype is one of typea, typeb, typec, or typed, this field is required.
- auth
Param String - Authentication parameters name. the node will validate the value corresponding to this parameter name. consists of 1-100 uppercase and lowercase letters, numbers, or underscores.note: this field is required when authtype is either typea or typed.
- auth
Type String - Authentication type. valid values:
TypeA
: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;TypeB
: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;TypeC
: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;TypeD
: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;TypeVOD
: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.
- backup
Secret StringKey - The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- secret
Key String - The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- time
Format String - Authentication time format. values: dec: decimal; hex: hexadecimal.
- time
Param String - Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.
- timeout Number
- Validity period of the authentication url, in seconds, value range: 1-630720000. used to determine if the client access request has expired: If the current time exceeds "timestamp + validity period", it is an expired request, and a 403 is returned directly. If the current time does not exceed "timestamp + validity period", the request is not expired, and the md5 string is further validated. note: when authtype is one of typea, typeb, typec, or typed, this field is required.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersArgs
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Cookie - Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- Full
Url stringCache - Switch for retaining the complete query string. values: on: enable; off: disable.
- Header
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Header - HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- Ignore
Case string - Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
- Query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Query String - Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.
- Scheme string
- Request protocol switch. valid values: on: enable; off: disable.
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Cookie - Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- Full
Url stringCache - Switch for retaining the complete query string. values: on: enable; off: disable.
- Header
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Header - HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- Ignore
Case string - Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
- Query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Query String - Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.
- Scheme string
- Request protocol switch. valid values: on: enable; off: disable.
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Cookie - Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- full
Url StringCache - Switch for retaining the complete query string. values: on: enable; off: disable.
- header
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Header - HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- ignore
Case String - Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
- query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Query String - Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.
- scheme String
- Request protocol switch. valid values: on: enable; off: disable.
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Cookie - Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- full
Url stringCache - Switch for retaining the complete query string. values: on: enable; off: disable.
- header
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Header - HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- ignore
Case string - Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
- query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Query String - Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.
- scheme string
- Request protocol switch. valid values: on: enable; off: disable.
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Cookie - Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- full_
url_ strcache - Switch for retaining the complete query string. values: on: enable; off: disable.
- header
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Header - HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- ignore_
case str - Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
- query_
string TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Query String - Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.
- scheme str
- Request protocol switch. valid values: on: enable; off: disable.
- Property Map
- Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- full
Url StringCache - Switch for retaining the complete query string. values: on: enable; off: disable.
- header Property Map
- HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- ignore
Case String - Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
- query
String Property Map - Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.
- scheme String
- Request protocol switch. valid values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookieArgs
- Action string
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- Values List<string>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- Action string
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- Values []string
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch_ String
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action string
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch string
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values string[]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action str
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch str
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values Sequence[str]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch String
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeaderArgs
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryStringArgs
- Action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- Values List<string>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- Action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- Values []string
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch_ String
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch string
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values string[]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action str
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch str
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values Sequence[str]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch String
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersArgs
- Custom
Time TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters Custom Time - Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- Follow
Origin TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters Follow Origin - Cache follows origin server. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- No
Cache TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters No Cache - No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- Custom
Time TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters Custom Time - Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- Follow
Origin TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters Follow Origin - Cache follows origin server. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- No
Cache TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters No Cache - No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- custom
Time TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters Custom Time - Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- follow
Origin TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters Follow Origin - Cache follows origin server. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- no
Cache TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters No Cache - No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- custom
Time TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters Custom Time - Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- follow
Origin TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters Follow Origin - Cache follows origin server. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- no
Cache TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters No Cache - No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- custom_
time TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters Custom Time - Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- follow_
origin TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters Follow Origin - Cache follows origin server. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- no_
cache TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters No Cache - No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- custom
Time Property Map - Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- follow
Origin Property Map - Cache follows origin server. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- no
Cache Property Map - No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTimeArgs
- Cache
Time double - Custom cache time value, unit: seconds. value range: 0-315360000.
- Ignore
Cache stringControl - Ignore origin server cachecontrol switch. values:
on
: Enable;off
: Disable. - Switch string
- Custom cache time switch. values:
on
: Enable;off
: Disable.
- Cache
Time float64 - Custom cache time value, unit: seconds. value range: 0-315360000.
- Ignore
Cache stringControl - Ignore origin server cachecontrol switch. values:
on
: Enable;off
: Disable. - Switch string
- Custom cache time switch. values:
on
: Enable;off
: Disable.
- cache
Time Double - Custom cache time value, unit: seconds. value range: 0-315360000.
- ignore
Cache StringControl - Ignore origin server cachecontrol switch. values:
on
: Enable;off
: Disable. - switch_ String
- Custom cache time switch. values:
on
: Enable;off
: Disable.
- cache
Time number - Custom cache time value, unit: seconds. value range: 0-315360000.
- ignore
Cache stringControl - Ignore origin server cachecontrol switch. values:
on
: Enable;off
: Disable. - switch string
- Custom cache time switch. values:
on
: Enable;off
: Disable.
- cache_
time float - Custom cache time value, unit: seconds. value range: 0-315360000.
- ignore_
cache_ strcontrol - Ignore origin server cachecontrol switch. values:
on
: Enable;off
: Disable. - switch str
- Custom cache time switch. values:
on
: Enable;off
: Disable.
- cache
Time Number - Custom cache time value, unit: seconds. value range: 0-315360000.
- ignore
Cache StringControl - Ignore origin server cachecontrol switch. values:
on
: Enable;off
: Disable. - switch String
- Custom cache time switch. values:
on
: Enable;off
: Disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOriginArgs
- Switch string
- Whether to enable the configuration of following the origin server. Valid values:
on
: Enable;off
: Disable. - Default
Cache string - Whether to cache when an origin server does not return the cache-control header. this field is required when switch is on; when switch is off, this field is not required and will be ineffective if filled. valid values: On: cache; Off: do not cache.
- Default
Cache stringStrategy - Whether to use the default caching policy when an origin server does not return the cache-control header. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachetime is not 0, this field should be off. valid values: on: use the default caching policy. off: do not use the default caching policy.
- Default
Cache doubleTime - The default cache time in seconds when an origin server does not return the cache-control header. the value ranges from 0 to 315360000. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachestrategy is on, this field should be 0.
- Switch string
- Whether to enable the configuration of following the origin server. Valid values:
on
: Enable;off
: Disable. - Default
Cache string - Whether to cache when an origin server does not return the cache-control header. this field is required when switch is on; when switch is off, this field is not required and will be ineffective if filled. valid values: On: cache; Off: do not cache.
- Default
Cache stringStrategy - Whether to use the default caching policy when an origin server does not return the cache-control header. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachetime is not 0, this field should be off. valid values: on: use the default caching policy. off: do not use the default caching policy.
- Default
Cache float64Time - The default cache time in seconds when an origin server does not return the cache-control header. the value ranges from 0 to 315360000. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachestrategy is on, this field should be 0.
- switch_ String
- Whether to enable the configuration of following the origin server. Valid values:
on
: Enable;off
: Disable. - default
Cache String - Whether to cache when an origin server does not return the cache-control header. this field is required when switch is on; when switch is off, this field is not required and will be ineffective if filled. valid values: On: cache; Off: do not cache.
- default
Cache StringStrategy - Whether to use the default caching policy when an origin server does not return the cache-control header. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachetime is not 0, this field should be off. valid values: on: use the default caching policy. off: do not use the default caching policy.
- default
Cache DoubleTime - The default cache time in seconds when an origin server does not return the cache-control header. the value ranges from 0 to 315360000. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachestrategy is on, this field should be 0.
- switch string
- Whether to enable the configuration of following the origin server. Valid values:
on
: Enable;off
: Disable. - default
Cache string - Whether to cache when an origin server does not return the cache-control header. this field is required when switch is on; when switch is off, this field is not required and will be ineffective if filled. valid values: On: cache; Off: do not cache.
- default
Cache stringStrategy - Whether to use the default caching policy when an origin server does not return the cache-control header. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachetime is not 0, this field should be off. valid values: on: use the default caching policy. off: do not use the default caching policy.
- default
Cache numberTime - The default cache time in seconds when an origin server does not return the cache-control header. the value ranges from 0 to 315360000. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachestrategy is on, this field should be 0.
- switch str
- Whether to enable the configuration of following the origin server. Valid values:
on
: Enable;off
: Disable. - default_
cache str - Whether to cache when an origin server does not return the cache-control header. this field is required when switch is on; when switch is off, this field is not required and will be ineffective if filled. valid values: On: cache; Off: do not cache.
- default_
cache_ strstrategy - Whether to use the default caching policy when an origin server does not return the cache-control header. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachetime is not 0, this field should be off. valid values: on: use the default caching policy. off: do not use the default caching policy.
- default_
cache_ floattime - The default cache time in seconds when an origin server does not return the cache-control header. the value ranges from 0 to 315360000. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachestrategy is on, this field should be 0.
- switch String
- Whether to enable the configuration of following the origin server. Valid values:
on
: Enable;off
: Disable. - default
Cache String - Whether to cache when an origin server does not return the cache-control header. this field is required when switch is on; when switch is off, this field is not required and will be ineffective if filled. valid values: On: cache; Off: do not cache.
- default
Cache StringStrategy - Whether to use the default caching policy when an origin server does not return the cache-control header. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachetime is not 0, this field should be off. valid values: on: use the default caching policy. off: do not use the default caching policy.
- default
Cache NumberTime - The default cache time in seconds when an origin server does not return the cache-control header. the value ranges from 0 to 315360000. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachestrategy is on, this field should be 0.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCacheArgs
- Switch string
- Whether to enable no-cache configuration. Valid values:
on
: Enable;off
: Disable.
- Switch string
- Whether to enable no-cache configuration. Valid values:
on
: Enable;off
: Disable.
- switch_ String
- Whether to enable no-cache configuration. Valid values:
on
: Enable;off
: Disable.
- switch string
- Whether to enable no-cache configuration. Valid values:
on
: Enable;off
: Disable.
- switch str
- Whether to enable no-cache configuration. Valid values:
on
: Enable;off
: Disable.
- switch String
- Whether to enable no-cache configuration. Valid values:
on
: Enable;off
: Disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParametersArgs
- Cache
Time doublePercent - Prefresh interval set as a percentage of the node cache time. value range: 1-99. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- Switch string
- Whether to enable cache prefresh. values: enable; off: disable.
- Cache
Time float64Percent - Prefresh interval set as a percentage of the node cache time. value range: 1-99. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- Switch string
- Whether to enable cache prefresh. values: enable; off: disable.
- cache
Time DoublePercent - Prefresh interval set as a percentage of the node cache time. value range: 1-99. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch_ String
- Whether to enable cache prefresh. values: enable; off: disable.
- cache
Time numberPercent - Prefresh interval set as a percentage of the node cache time. value range: 1-99. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch string
- Whether to enable cache prefresh. values: enable; off: disable.
- cache_
time_ floatpercent - Prefresh interval set as a percentage of the node cache time. value range: 1-99. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch str
- Whether to enable cache prefresh. values: enable; off: disable.
- cache
Time NumberPercent - Prefresh interval set as a percentage of the node cache time. value range: 1-99. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch String
- Whether to enable cache prefresh. values: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParametersArgs
- Header
Name string - Name of the request header that contains the client ip region. it is valid when switch=on. the default value eo-client-ipcountry is used when it is not specified.
- Switch string
- Whether to enable configuration. values: on: enable; off: disable.
- Header
Name string - Name of the request header that contains the client ip region. it is valid when switch=on. the default value eo-client-ipcountry is used when it is not specified.
- Switch string
- Whether to enable configuration. values: on: enable; off: disable.
- header
Name String - Name of the request header that contains the client ip region. it is valid when switch=on. the default value eo-client-ipcountry is used when it is not specified.
- switch_ String
- Whether to enable configuration. values: on: enable; off: disable.
- header
Name string - Name of the request header that contains the client ip region. it is valid when switch=on. the default value eo-client-ipcountry is used when it is not specified.
- switch string
- Whether to enable configuration. values: on: enable; off: disable.
- header_
name str - Name of the request header that contains the client ip region. it is valid when switch=on. the default value eo-client-ipcountry is used when it is not specified.
- switch str
- Whether to enable configuration. values: on: enable; off: disable.
- header
Name String - Name of the request header that contains the client ip region. it is valid when switch=on. the default value eo-client-ipcountry is used when it is not specified.
- switch String
- Whether to enable configuration. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParametersArgs
- Header
Name string - Name of the request header containing the client ip address for origin-pull. when switch is on, this parameter is required. x-forwarded-for is not allowed for this parameter.
- Switch string
- Whether to enable configuration. values: on: enable; off: disable.
- Header
Name string - Name of the request header containing the client ip address for origin-pull. when switch is on, this parameter is required. x-forwarded-for is not allowed for this parameter.
- Switch string
- Whether to enable configuration. values: on: enable; off: disable.
- header
Name String - Name of the request header containing the client ip address for origin-pull. when switch is on, this parameter is required. x-forwarded-for is not allowed for this parameter.
- switch_ String
- Whether to enable configuration. values: on: enable; off: disable.
- header
Name string - Name of the request header containing the client ip address for origin-pull. when switch is on, this parameter is required. x-forwarded-for is not allowed for this parameter.
- switch string
- Whether to enable configuration. values: on: enable; off: disable.
- header_
name str - Name of the request header containing the client ip address for origin-pull. when switch is on, this parameter is required. x-forwarded-for is not allowed for this parameter.
- switch str
- Whether to enable configuration. values: on: enable; off: disable.
- header
Name String - Name of the request header containing the client ip address for origin-pull. when switch is on, this parameter is required. x-forwarded-for is not allowed for this parameter.
- switch String
- Whether to enable configuration. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParametersArgs
- Algorithms List<string>
- Supported compression algorithm list. this field is required when switch is on; otherwise, it is not effective. valid values: brotli: brotli algorithm; gzip: gzip algorithm.
- Switch string
- Whether to enable smart compression. values: on: enable; off: disable.
- Algorithms []string
- Supported compression algorithm list. this field is required when switch is on; otherwise, it is not effective. valid values: brotli: brotli algorithm; gzip: gzip algorithm.
- Switch string
- Whether to enable smart compression. values: on: enable; off: disable.
- algorithms List<String>
- Supported compression algorithm list. this field is required when switch is on; otherwise, it is not effective. valid values: brotli: brotli algorithm; gzip: gzip algorithm.
- switch_ String
- Whether to enable smart compression. values: on: enable; off: disable.
- algorithms string[]
- Supported compression algorithm list. this field is required when switch is on; otherwise, it is not effective. valid values: brotli: brotli algorithm; gzip: gzip algorithm.
- switch string
- Whether to enable smart compression. values: on: enable; off: disable.
- algorithms Sequence[str]
- Supported compression algorithm list. this field is required when switch is on; otherwise, it is not effective. valid values: brotli: brotli algorithm; gzip: gzip algorithm.
- switch str
- Whether to enable smart compression. values: on: enable; off: disable.
- algorithms List<String>
- Supported compression algorithm list. this field is required when switch is on; otherwise, it is not effective. valid values: brotli: brotli algorithm; gzip: gzip algorithm.
- switch String
- Whether to enable smart compression. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersArgs
- Error
Page TeoParams L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Error Page Parameters Error Page Params - Custom error page configuration list.
- Error
Page TeoParams L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Error Page Parameters Error Page Params - Custom error page configuration list.
- error
Page TeoParams L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Error Page Parameters Error Page Params - Custom error page configuration list.
- error
Page TeoParams L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Error Page Parameters Error Page Params - Custom error page configuration list.
- error_
page_ Teoparams L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Error Page Parameters Error Page Params - Custom error page configuration list.
- error
Page Property MapParams - Custom error page configuration list.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParamsArgs
- Redirect
Url string - Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
- Status
Code double - Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
- Redirect
Url string - Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
- Status
Code float64 - Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
- redirect
Url String - Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
- status
Code Double - Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
- redirect
Url string - Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
- status
Code number - Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
- redirect_
url str - Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
- status_
code float - Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
- redirect
Url String - Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
- status
Code Number - Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParametersArgs
- Redirect
Status doubleCode - Redirection status code. this field is required when switch is on; otherwise, it is not effective. valid values are: 301: 301 redirect; 302: 302 redirect.
- Switch string
- Whether to enable forced redirect configuration switch. values: on: enable; off: disable.
- Redirect
Status float64Code - Redirection status code. this field is required when switch is on; otherwise, it is not effective. valid values are: 301: 301 redirect; 302: 302 redirect.
- Switch string
- Whether to enable forced redirect configuration switch. values: on: enable; off: disable.
- redirect
Status DoubleCode - Redirection status code. this field is required when switch is on; otherwise, it is not effective. valid values are: 301: 301 redirect; 302: 302 redirect.
- switch_ String
- Whether to enable forced redirect configuration switch. values: on: enable; off: disable.
- redirect
Status numberCode - Redirection status code. this field is required when switch is on; otherwise, it is not effective. valid values are: 301: 301 redirect; 302: 302 redirect.
- switch string
- Whether to enable forced redirect configuration switch. values: on: enable; off: disable.
- redirect_
status_ floatcode - Redirection status code. this field is required when switch is on; otherwise, it is not effective. valid values are: 301: 301 redirect; 302: 302 redirect.
- switch str
- Whether to enable forced redirect configuration switch. values: on: enable; off: disable.
- redirect
Status NumberCode - Redirection status code. this field is required when switch is on; otherwise, it is not effective. valid values are: 301: 301 redirect; 302: 302 redirect.
- switch String
- Whether to enable forced redirect configuration switch. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParametersArgs
- Action string
- Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.
- Server
Name string - Host header rewrite requires a complete domain name. note: this field is required when switch is on; when switch is off, this field is not required and any value will be ignored.
- Action string
- Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.
- Server
Name string - Host header rewrite requires a complete domain name. note: this field is required when switch is on; when switch is off, this field is not required and any value will be ignored.
- action String
- Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.
- server
Name String - Host header rewrite requires a complete domain name. note: this field is required when switch is on; when switch is off, this field is not required and any value will be ignored.
- action string
- Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.
- server
Name string - Host header rewrite requires a complete domain name. note: this field is required when switch is on; when switch is off, this field is not required and any value will be ignored.
- action str
- Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.
- server_
name str - Host header rewrite requires a complete domain name. note: this field is required when switch is on; when switch is off, this field is not required and any value will be ignored.
- action String
- Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.
- server
Name String - Host header rewrite requires a complete domain name. note: this field is required when switch is on; when switch is off, this field is not required and any value will be ignored.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParametersArgs
- Include
Sub stringDomains - Whether to allow other subdomains to inherit the same hsts header. values: on: allows other subdomains to inherit the same hsts header; off: does not allow other subdomains to inherit the same hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- Preload string
- Whether to allow the browser to preload the hsts header. valid values: on: allows the browser to preload the hsts header; off: does not allow the browser to preload the hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- Switch string
- Whether to enable hsts. values: on: enable; off: disable.
- Timeout double
- Cache hsts header time, unit: seconds. value range: 1-31536000. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- Include
Sub stringDomains - Whether to allow other subdomains to inherit the same hsts header. values: on: allows other subdomains to inherit the same hsts header; off: does not allow other subdomains to inherit the same hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- Preload string
- Whether to allow the browser to preload the hsts header. valid values: on: allows the browser to preload the hsts header; off: does not allow the browser to preload the hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- Switch string
- Whether to enable hsts. values: on: enable; off: disable.
- Timeout float64
- Cache hsts header time, unit: seconds. value range: 1-31536000. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- include
Sub StringDomains - Whether to allow other subdomains to inherit the same hsts header. values: on: allows other subdomains to inherit the same hsts header; off: does not allow other subdomains to inherit the same hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- preload String
- Whether to allow the browser to preload the hsts header. valid values: on: allows the browser to preload the hsts header; off: does not allow the browser to preload the hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- switch_ String
- Whether to enable hsts. values: on: enable; off: disable.
- timeout Double
- Cache hsts header time, unit: seconds. value range: 1-31536000. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- include
Sub stringDomains - Whether to allow other subdomains to inherit the same hsts header. values: on: allows other subdomains to inherit the same hsts header; off: does not allow other subdomains to inherit the same hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- preload string
- Whether to allow the browser to preload the hsts header. valid values: on: allows the browser to preload the hsts header; off: does not allow the browser to preload the hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- switch string
- Whether to enable hsts. values: on: enable; off: disable.
- timeout number
- Cache hsts header time, unit: seconds. value range: 1-31536000. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- include_
sub_ strdomains - Whether to allow other subdomains to inherit the same hsts header. values: on: allows other subdomains to inherit the same hsts header; off: does not allow other subdomains to inherit the same hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- preload str
- Whether to allow the browser to preload the hsts header. valid values: on: allows the browser to preload the hsts header; off: does not allow the browser to preload the hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- switch str
- Whether to enable hsts. values: on: enable; off: disable.
- timeout float
- Cache hsts header time, unit: seconds. value range: 1-31536000. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- include
Sub StringDomains - Whether to allow other subdomains to inherit the same hsts header. values: on: allows other subdomains to inherit the same hsts header; off: does not allow other subdomains to inherit the same hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- preload String
- Whether to allow the browser to preload the hsts header. valid values: on: allows the browser to preload the hsts header; off: does not allow the browser to preload the hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- switch String
- Whether to enable hsts. values: on: enable; off: disable.
- timeout Number
- Cache hsts header time, unit: seconds. value range: 1-31536000. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2ParametersArgs
- Switch string
- Whether to enable http2 access. values: on: enable; off: disable.
- Switch string
- Whether to enable http2 access. values: on: enable; off: disable.
- switch_ String
- Whether to enable http2 access. values: on: enable; off: disable.
- switch string
- Whether to enable http2 access. values: on: enable; off: disable.
- switch str
- Whether to enable http2 access. values: on: enable; off: disable.
- switch String
- Whether to enable http2 access. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParametersArgs
- Response
Page string - Response page id.
- Status
Code double - Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
- Response
Page string - Response page id.
- Status
Code float64 - Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
- response
Page String - Response page id.
- status
Code Double - Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
- response
Page string - Response page id.
- status
Code number - Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
- response_
page str - Response page id.
- status_
code float - Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
- response
Page String - Response page id.
- status
Code Number - Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParametersArgs
- Response
Timeout double - HTTP response timeout in seconds. value range: 5-600.
- Response
Timeout float64 - HTTP response timeout in seconds. value range: 5-600.
- response
Timeout Double - HTTP response timeout in seconds. value range: 5-600.
- response
Timeout number - HTTP response timeout in seconds. value range: 5-600.
- response_
timeout float - HTTP response timeout in seconds. value range: 5-600.
- response
Timeout Number - HTTP response timeout in seconds. value range: 5-600.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParametersArgs
- Cache
Time double - Custom cache time value, unit: seconds. value range: 0-315360000. note: when followorigin is off, it means not following the origin server and using cachetime to set the cache time; otherwise, this field will not take effect.
- Follow
Origin string - Specifies whether to follow the origin server cache-control configuration, with the following values: on: follow the origin server and ignore the field cachetime; off: do not follow the origin server and apply the field cachetime.
- Cache
Time float64 - Custom cache time value, unit: seconds. value range: 0-315360000. note: when followorigin is off, it means not following the origin server and using cachetime to set the cache time; otherwise, this field will not take effect.
- Follow
Origin string - Specifies whether to follow the origin server cache-control configuration, with the following values: on: follow the origin server and ignore the field cachetime; off: do not follow the origin server and apply the field cachetime.
- cache
Time Double - Custom cache time value, unit: seconds. value range: 0-315360000. note: when followorigin is off, it means not following the origin server and using cachetime to set the cache time; otherwise, this field will not take effect.
- follow
Origin String - Specifies whether to follow the origin server cache-control configuration, with the following values: on: follow the origin server and ignore the field cachetime; off: do not follow the origin server and apply the field cachetime.
- cache
Time number - Custom cache time value, unit: seconds. value range: 0-315360000. note: when followorigin is off, it means not following the origin server and using cachetime to set the cache time; otherwise, this field will not take effect.
- follow
Origin string - Specifies whether to follow the origin server cache-control configuration, with the following values: on: follow the origin server and ignore the field cachetime; off: do not follow the origin server and apply the field cachetime.
- cache_
time float - Custom cache time value, unit: seconds. value range: 0-315360000. note: when followorigin is off, it means not following the origin server and using cachetime to set the cache time; otherwise, this field will not take effect.
- follow_
origin str - Specifies whether to follow the origin server cache-control configuration, with the following values: on: follow the origin server and ignore the field cachetime; off: do not follow the origin server and apply the field cachetime.
- cache
Time Number - Custom cache time value, unit: seconds. value range: 0-315360000. note: when followorigin is off, it means not following the origin server and using cachetime to set the cache time; otherwise, this field will not take effect.
- follow
Origin String - Specifies whether to follow the origin server cache-control configuration, with the following values: on: follow the origin server and ignore the field cachetime; off: do not follow the origin server and apply the field cachetime.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersArgs
- Http
Origin doublePort - Ports for http origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is http or follow.
- Https
Origin doublePort - Ports for https origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is https or follow.
- Origin string
- Origin server address, which varies according to the value of origintype: When origintype = ipdomain, fill in an ipv4 address, an ipv6 address, or a domain name; When origintype = cos, please fill in the access domain name of the cos bucket; When origintype = awss3, fill in the access domain name of the s3 bucket; When origintype = origingroup, fill in the origin server group id; When origintype = loadbalance, fill in the cloud load balancer instance id. this feature is currently only available to the allowlist.
- Origin
Protocol string - Origin-Pull protocol configuration. this parameter is required when origintype is ipdomain, origingroup, or loadbalance. valid values are: Http: use http protocol; Https: use https protocol; Follow: follow the protocol.
- Origin
Type string - The origin type. values: IPDomain: ipv4, ipv6, or domain name type origin server; OriginGroup: origin server group type origin server; LoadBalance: cloud load balancer (clb), this feature is in beta test. to use it, please submit a ticket or contact smart customer service; COS: tencent cloud COS origin server; AWSS3: all object storage origin servers that support the aws s3 protocol.
- Private
Access string - Whether access to the private object storage origin server is allowed. this parameter is valid only when the origin server type origintype is COS or awss3. valid values: on: enable private authentication; off: disable private authentication. if not specified, the default value is off.
- Private
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Origin Parameters Private Parameters - Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
- Http
Origin float64Port - Ports for http origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is http or follow.
- Https
Origin float64Port - Ports for https origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is https or follow.
- Origin string
- Origin server address, which varies according to the value of origintype: When origintype = ipdomain, fill in an ipv4 address, an ipv6 address, or a domain name; When origintype = cos, please fill in the access domain name of the cos bucket; When origintype = awss3, fill in the access domain name of the s3 bucket; When origintype = origingroup, fill in the origin server group id; When origintype = loadbalance, fill in the cloud load balancer instance id. this feature is currently only available to the allowlist.
- Origin
Protocol string - Origin-Pull protocol configuration. this parameter is required when origintype is ipdomain, origingroup, or loadbalance. valid values are: Http: use http protocol; Https: use https protocol; Follow: follow the protocol.
- Origin
Type string - The origin type. values: IPDomain: ipv4, ipv6, or domain name type origin server; OriginGroup: origin server group type origin server; LoadBalance: cloud load balancer (clb), this feature is in beta test. to use it, please submit a ticket or contact smart customer service; COS: tencent cloud COS origin server; AWSS3: all object storage origin servers that support the aws s3 protocol.
- Private
Access string - Whether access to the private object storage origin server is allowed. this parameter is valid only when the origin server type origintype is COS or awss3. valid values: on: enable private authentication; off: disable private authentication. if not specified, the default value is off.
- Private
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Origin Parameters Private Parameters - Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
- http
Origin DoublePort - Ports for http origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is http or follow.
- https
Origin DoublePort - Ports for https origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is https or follow.
- origin String
- Origin server address, which varies according to the value of origintype: When origintype = ipdomain, fill in an ipv4 address, an ipv6 address, or a domain name; When origintype = cos, please fill in the access domain name of the cos bucket; When origintype = awss3, fill in the access domain name of the s3 bucket; When origintype = origingroup, fill in the origin server group id; When origintype = loadbalance, fill in the cloud load balancer instance id. this feature is currently only available to the allowlist.
- origin
Protocol String - Origin-Pull protocol configuration. this parameter is required when origintype is ipdomain, origingroup, or loadbalance. valid values are: Http: use http protocol; Https: use https protocol; Follow: follow the protocol.
- origin
Type String - The origin type. values: IPDomain: ipv4, ipv6, or domain name type origin server; OriginGroup: origin server group type origin server; LoadBalance: cloud load balancer (clb), this feature is in beta test. to use it, please submit a ticket or contact smart customer service; COS: tencent cloud COS origin server; AWSS3: all object storage origin servers that support the aws s3 protocol.
- private
Access String - Whether access to the private object storage origin server is allowed. this parameter is valid only when the origin server type origintype is COS or awss3. valid values: on: enable private authentication; off: disable private authentication. if not specified, the default value is off.
- private
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Origin Parameters Private Parameters - Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
- http
Origin numberPort - Ports for http origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is http or follow.
- https
Origin numberPort - Ports for https origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is https or follow.
- origin string
- Origin server address, which varies according to the value of origintype: When origintype = ipdomain, fill in an ipv4 address, an ipv6 address, or a domain name; When origintype = cos, please fill in the access domain name of the cos bucket; When origintype = awss3, fill in the access domain name of the s3 bucket; When origintype = origingroup, fill in the origin server group id; When origintype = loadbalance, fill in the cloud load balancer instance id. this feature is currently only available to the allowlist.
- origin
Protocol string - Origin-Pull protocol configuration. this parameter is required when origintype is ipdomain, origingroup, or loadbalance. valid values are: Http: use http protocol; Https: use https protocol; Follow: follow the protocol.
- origin
Type string - The origin type. values: IPDomain: ipv4, ipv6, or domain name type origin server; OriginGroup: origin server group type origin server; LoadBalance: cloud load balancer (clb), this feature is in beta test. to use it, please submit a ticket or contact smart customer service; COS: tencent cloud COS origin server; AWSS3: all object storage origin servers that support the aws s3 protocol.
- private
Access string - Whether access to the private object storage origin server is allowed. this parameter is valid only when the origin server type origintype is COS or awss3. valid values: on: enable private authentication; off: disable private authentication. if not specified, the default value is off.
- private
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Origin Parameters Private Parameters - Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
- http_
origin_ floatport - Ports for http origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is http or follow.
- https_
origin_ floatport - Ports for https origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is https or follow.
- origin str
- Origin server address, which varies according to the value of origintype: When origintype = ipdomain, fill in an ipv4 address, an ipv6 address, or a domain name; When origintype = cos, please fill in the access domain name of the cos bucket; When origintype = awss3, fill in the access domain name of the s3 bucket; When origintype = origingroup, fill in the origin server group id; When origintype = loadbalance, fill in the cloud load balancer instance id. this feature is currently only available to the allowlist.
- origin_
protocol str - Origin-Pull protocol configuration. this parameter is required when origintype is ipdomain, origingroup, or loadbalance. valid values are: Http: use http protocol; Https: use https protocol; Follow: follow the protocol.
- origin_
type str - The origin type. values: IPDomain: ipv4, ipv6, or domain name type origin server; OriginGroup: origin server group type origin server; LoadBalance: cloud load balancer (clb), this feature is in beta test. to use it, please submit a ticket or contact smart customer service; COS: tencent cloud COS origin server; AWSS3: all object storage origin servers that support the aws s3 protocol.
- private_
access str - Whether access to the private object storage origin server is allowed. this parameter is valid only when the origin server type origintype is COS or awss3. valid values: on: enable private authentication; off: disable private authentication. if not specified, the default value is off.
- private_
parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Origin Parameters Private Parameters - Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
- http
Origin NumberPort - Ports for http origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is http or follow.
- https
Origin NumberPort - Ports for https origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is https or follow.
- origin String
- Origin server address, which varies according to the value of origintype: When origintype = ipdomain, fill in an ipv4 address, an ipv6 address, or a domain name; When origintype = cos, please fill in the access domain name of the cos bucket; When origintype = awss3, fill in the access domain name of the s3 bucket; When origintype = origingroup, fill in the origin server group id; When origintype = loadbalance, fill in the cloud load balancer instance id. this feature is currently only available to the allowlist.
- origin
Protocol String - Origin-Pull protocol configuration. this parameter is required when origintype is ipdomain, origingroup, or loadbalance. valid values are: Http: use http protocol; Https: use https protocol; Follow: follow the protocol.
- origin
Type String - The origin type. values: IPDomain: ipv4, ipv6, or domain name type origin server; OriginGroup: origin server group type origin server; LoadBalance: cloud load balancer (clb), this feature is in beta test. to use it, please submit a ticket or contact smart customer service; COS: tencent cloud COS origin server; AWSS3: all object storage origin servers that support the aws s3 protocol.
- private
Access String - Whether access to the private object storage origin server is allowed. this parameter is valid only when the origin server type origintype is COS or awss3. valid values: on: enable private authentication; off: disable private authentication. if not specified, the default value is off.
- private
Parameters Property Map - Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParametersArgs
- Access
Key stringId - Authentication parameter access key id.
- Secret
Access stringKey - Authentication parameter secret access key.
- Signature
Version string - Authentication version. values: v2: v2 version; v4: v4 version.
- Region string
- Region of the bucket.
- Access
Key stringId - Authentication parameter access key id.
- Secret
Access stringKey - Authentication parameter secret access key.
- Signature
Version string - Authentication version. values: v2: v2 version; v4: v4 version.
- Region string
- Region of the bucket.
- access
Key StringId - Authentication parameter access key id.
- secret
Access StringKey - Authentication parameter secret access key.
- signature
Version String - Authentication version. values: v2: v2 version; v4: v4 version.
- region String
- Region of the bucket.
- access
Key stringId - Authentication parameter access key id.
- secret
Access stringKey - Authentication parameter secret access key.
- signature
Version string - Authentication version. values: v2: v2 version; v4: v4 version.
- region string
- Region of the bucket.
- access_
key_ strid - Authentication parameter access key id.
- secret_
access_ strkey - Authentication parameter secret access key.
- signature_
version str - Authentication version. values: v2: v2 version; v4: v4 version.
- region str
- Region of the bucket.
- access
Key StringId - Authentication parameter access key id.
- secret
Access StringKey - Authentication parameter secret access key.
- signature
Version String - Authentication version. values: v2: v2 version; v4: v4 version.
- region String
- Region of the bucket.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersArgs
- header
Actions Property Map - List of http header setting rules.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderActions, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderActionsArgs
- Action string
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- Name string
- HTTP header name.
- Value string
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- Action string
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- Name string
- HTTP header name.
- Value string
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action String
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name String
- HTTP header name.
- value String
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action string
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name string
- HTTP header name.
- value string
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action str
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name str
- HTTP header name.
- value str
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action String
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name String
- HTTP header name.
- value String
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersArgs
- header
Actions Property Map - HTTP origin-pull header rules list.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderActions, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderActionsArgs
- Action string
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- Name string
- HTTP header name.
- Value string
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- Action string
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- Name string
- HTTP header name.
- Value string
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action String
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name String
- HTTP header name.
- value String
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action string
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name string
- HTTP header name.
- value string
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action str
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name str
- HTTP header name.
- value str
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action String
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name String
- HTTP header name.
- value String
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParametersArgs
- Switch string
- Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.
- Switch string
- Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.
- switch_ String
- Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.
- switch string
- Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.
- switch str
- Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.
- switch String
- Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParametersArgs
- Switch string
- Whether to enable offline caching. values: on: enable; Off: disable.
- Switch string
- Whether to enable offline caching. values: on: enable; Off: disable.
- switch_ String
- Whether to enable offline caching. values: on: enable; Off: disable.
- switch string
- Whether to enable offline caching. values: on: enable; Off: disable.
- switch str
- Whether to enable offline caching. values: on: enable; Off: disable.
- switch String
- Whether to enable offline caching. values: on: enable; Off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParametersArgs
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParametersArgs
- Switch string
- Whether to enable quic. values: on: enable; off: disable.
- Switch string
- Whether to enable quic. values: on: enable; off: disable.
- switch_ String
- Whether to enable quic. values: on: enable; off: disable.
- switch string
- Whether to enable quic. values: on: enable; off: disable.
- switch str
- Whether to enable quic. values: on: enable; off: disable.
- switch String
- Whether to enable quic. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParametersArgs
- Switch string
- Whether to enable range gets. values are: on: enable; Off: disable.
- Switch string
- Whether to enable range gets. values are: on: enable; Off: disable.
- switch_ String
- Whether to enable range gets. values are: on: enable; Off: disable.
- switch string
- Whether to enable range gets. values are: on: enable; Off: disable.
- switch str
- Whether to enable range gets. values are: on: enable; Off: disable.
- switch String
- Whether to enable range gets. values are: on: enable; Off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParametersArgs
- Max
Speed string - Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
- Mode string
- Download rate limit mode. valid values: LimitUponDownload: rate limit throughout the download process; LimitAfterSpecificBytesDownloaded: rate limit after downloading specific bytes at full speed; LimitAfterSpecificSecondsDownloaded: start speed limit after downloading at full speed for a specific duration.
- Start
At string - Rate-Limiting start value, which can be the download size or specified duration, in kb or s. this parameter is required when mode is set to limitafterspecificbytesdownloaded or limitafterspecificsecondsdownloaded. enter a numerical value to specify the download size or duration.
- Max
Speed string - Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
- Mode string
- Download rate limit mode. valid values: LimitUponDownload: rate limit throughout the download process; LimitAfterSpecificBytesDownloaded: rate limit after downloading specific bytes at full speed; LimitAfterSpecificSecondsDownloaded: start speed limit after downloading at full speed for a specific duration.
- Start
At string - Rate-Limiting start value, which can be the download size or specified duration, in kb or s. this parameter is required when mode is set to limitafterspecificbytesdownloaded or limitafterspecificsecondsdownloaded. enter a numerical value to specify the download size or duration.
- max
Speed String - Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
- mode String
- Download rate limit mode. valid values: LimitUponDownload: rate limit throughout the download process; LimitAfterSpecificBytesDownloaded: rate limit after downloading specific bytes at full speed; LimitAfterSpecificSecondsDownloaded: start speed limit after downloading at full speed for a specific duration.
- start
At String - Rate-Limiting start value, which can be the download size or specified duration, in kb or s. this parameter is required when mode is set to limitafterspecificbytesdownloaded or limitafterspecificsecondsdownloaded. enter a numerical value to specify the download size or duration.
- max
Speed string - Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
- mode string
- Download rate limit mode. valid values: LimitUponDownload: rate limit throughout the download process; LimitAfterSpecificBytesDownloaded: rate limit after downloading specific bytes at full speed; LimitAfterSpecificSecondsDownloaded: start speed limit after downloading at full speed for a specific duration.
- start
At string - Rate-Limiting start value, which can be the download size or specified duration, in kb or s. this parameter is required when mode is set to limitafterspecificbytesdownloaded or limitafterspecificsecondsdownloaded. enter a numerical value to specify the download size or duration.
- max_
speed str - Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
- mode str
- Download rate limit mode. valid values: LimitUponDownload: rate limit throughout the download process; LimitAfterSpecificBytesDownloaded: rate limit after downloading specific bytes at full speed; LimitAfterSpecificSecondsDownloaded: start speed limit after downloading at full speed for a specific duration.
- start_
at str - Rate-Limiting start value, which can be the download size or specified duration, in kb or s. this parameter is required when mode is set to limitafterspecificbytesdownloaded or limitafterspecificsecondsdownloaded. enter a numerical value to specify the download size or duration.
- max
Speed String - Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
- mode String
- Download rate limit mode. valid values: LimitUponDownload: rate limit throughout the download process; LimitAfterSpecificBytesDownloaded: rate limit after downloading specific bytes at full speed; LimitAfterSpecificSecondsDownloaded: start speed limit after downloading at full speed for a specific duration.
- start
At String - Rate-Limiting start value, which can be the download size or specified duration, in kb or s. this parameter is required when mode is set to limitafterspecificbytesdownloaded or limitafterspecificsecondsdownloaded. enter a numerical value to specify the download size or duration.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParametersArgs
- Content
Identifier string - Content identifier id.
- Content
Identifier string - Content identifier id.
- content
Identifier String - Content identifier id.
- content
Identifier string - Content identifier id.
- content_
identifier str - Content identifier id.
- content
Identifier String - Content identifier id.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParametersArgs
- Switch string
- Whether to enable smart acceleration. values: on: enable; Off: disable.
- Switch string
- Whether to enable smart acceleration. values: on: enable; Off: disable.
- switch_ String
- Whether to enable smart acceleration. values: on: enable; Off: disable.
- switch string
- Whether to enable smart acceleration. values: on: enable; Off: disable.
- switch str
- Whether to enable smart acceleration. values: on: enable; Off: disable.
- switch String
- Whether to enable smart acceleration. values: on: enable; Off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersArgs
- status
Code List<Property Map>Cache Params - Status code cache ttl.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParamArgs
- Cache
Time double - Cache time value in seconds. value range: 0-31536000.
- Status
Code double - Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
- Cache
Time float64 - Cache time value in seconds. value range: 0-31536000.
- Status
Code float64 - Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
- cache
Time Double - Cache time value in seconds. value range: 0-31536000.
- status
Code Double - Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
- cache
Time number - Cache time value in seconds. value range: 0-31536000.
- status
Code number - Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
- cache_
time float - Cache time value in seconds. value range: 0-31536000.
- status_
code float - Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
- cache
Time Number - Cache time value in seconds. value range: 0-31536000.
- status
Code Number - Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParametersArgs
- Cipher
Suite string - Cipher suite. for detailed information, please refer to tls versions and cipher suites description, https://www.tencentcloud.com/document/product/1145/54154?has_map=1. valid values: loose-v2023: loose-v2023 cipher suite; general-v2023: general-v2023 cipher suite; strict-v2023: strict-v2023 cipher suite.
- Version string
- TLS version. at least one must be specified. if multiple versions are specified, they must be consecutive, e.g., enable tls1, 1.1, 1.2, and 1.3. it is not allowed to enable only 1 and 1.2 while disabling 1.1. valid values: tlsv1: tlsv1 version;
tlsv1.1
: tlsv1.1 version;tlsv1.2
: tlsv1.2 version;tlsv1.3
: tlsv1.3 version.
- Cipher
Suite string - Cipher suite. for detailed information, please refer to tls versions and cipher suites description, https://www.tencentcloud.com/document/product/1145/54154?has_map=1. valid values: loose-v2023: loose-v2023 cipher suite; general-v2023: general-v2023 cipher suite; strict-v2023: strict-v2023 cipher suite.
- Version string
- TLS version. at least one must be specified. if multiple versions are specified, they must be consecutive, e.g., enable tls1, 1.1, 1.2, and 1.3. it is not allowed to enable only 1 and 1.2 while disabling 1.1. valid values: tlsv1: tlsv1 version;
tlsv1.1
: tlsv1.1 version;tlsv1.2
: tlsv1.2 version;tlsv1.3
: tlsv1.3 version.
- cipher
Suite String - Cipher suite. for detailed information, please refer to tls versions and cipher suites description, https://www.tencentcloud.com/document/product/1145/54154?has_map=1. valid values: loose-v2023: loose-v2023 cipher suite; general-v2023: general-v2023 cipher suite; strict-v2023: strict-v2023 cipher suite.
- version String
- TLS version. at least one must be specified. if multiple versions are specified, they must be consecutive, e.g., enable tls1, 1.1, 1.2, and 1.3. it is not allowed to enable only 1 and 1.2 while disabling 1.1. valid values: tlsv1: tlsv1 version;
tlsv1.1
: tlsv1.1 version;tlsv1.2
: tlsv1.2 version;tlsv1.3
: tlsv1.3 version.
- cipher
Suite string - Cipher suite. for detailed information, please refer to tls versions and cipher suites description, https://www.tencentcloud.com/document/product/1145/54154?has_map=1. valid values: loose-v2023: loose-v2023 cipher suite; general-v2023: general-v2023 cipher suite; strict-v2023: strict-v2023 cipher suite.
- version string
- TLS version. at least one must be specified. if multiple versions are specified, they must be consecutive, e.g., enable tls1, 1.1, 1.2, and 1.3. it is not allowed to enable only 1 and 1.2 while disabling 1.1. valid values: tlsv1: tlsv1 version;
tlsv1.1
: tlsv1.1 version;tlsv1.2
: tlsv1.2 version;tlsv1.3
: tlsv1.3 version.
- cipher_
suite str - Cipher suite. for detailed information, please refer to tls versions and cipher suites description, https://www.tencentcloud.com/document/product/1145/54154?has_map=1. valid values: loose-v2023: loose-v2023 cipher suite; general-v2023: general-v2023 cipher suite; strict-v2023: strict-v2023 cipher suite.
- version str
- TLS version. at least one must be specified. if multiple versions are specified, they must be consecutive, e.g., enable tls1, 1.1, 1.2, and 1.3. it is not allowed to enable only 1 and 1.2 while disabling 1.1. valid values: tlsv1: tlsv1 version;
tlsv1.1
: tlsv1.1 version;tlsv1.2
: tlsv1.2 version;tlsv1.3
: tlsv1.3 version.
- cipher
Suite String - Cipher suite. for detailed information, please refer to tls versions and cipher suites description, https://www.tencentcloud.com/document/product/1145/54154?has_map=1. valid values: loose-v2023: loose-v2023 cipher suite; general-v2023: general-v2023 cipher suite; strict-v2023: strict-v2023 cipher suite.
- version String
- TLS version. at least one must be specified. if multiple versions are specified, they must be consecutive, e.g., enable tls1, 1.1, 1.2, and 1.3. it is not allowed to enable only 1 and 1.2 while disabling 1.1. valid values: tlsv1: tlsv1 version;
tlsv1.1
: tlsv1.1 version;tlsv1.2
: tlsv1.2 version;tlsv1.3
: tlsv1.3 version.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParametersArgs
- Max
Times double - The maximum number of redirects. value range: 1-5. Note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- Switch string
- Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.
- Max
Times float64 - The maximum number of redirects. value range: 1-5. Note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- Switch string
- Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.
- max
Times Double - The maximum number of redirects. value range: 1-5. Note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch_ String
- Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.
- max
Times number - The maximum number of redirects. value range: 1-5. Note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch string
- Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.
- max_
times float - The maximum number of redirects. value range: 1-5. Note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch str
- Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.
- max
Times Number - The maximum number of redirects. value range: 1-5. Note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch String
- Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2ParametersArgs
- Switch string
- Whether to enable http2 origin-pull. valid values: on: enable; off: disable.
- Switch string
- Whether to enable http2 origin-pull. valid values: on: enable; off: disable.
- switch_ String
- Whether to enable http2 origin-pull. valid values: on: enable; off: disable.
- switch string
- Whether to enable http2 origin-pull. valid values: on: enable; off: disable.
- switch str
- Whether to enable http2 origin-pull. valid values: on: enable; off: disable.
- switch String
- Whether to enable http2 origin-pull. valid values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersArgs
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters Cookie - Cookie configuration. optional. if not provided, it will not be configured.
- Query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters Query String - Query string configuration. optional. if not provided, it will not be configured.
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters Cookie - Cookie configuration. optional. if not provided, it will not be configured.
- Query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters Query String - Query string configuration. optional. if not provided, it will not be configured.
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters Cookie - Cookie configuration. optional. if not provided, it will not be configured.
- query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters Query String - Query string configuration. optional. if not provided, it will not be configured.
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters Cookie - Cookie configuration. optional. if not provided, it will not be configured.
- query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters Query String - Query string configuration. optional. if not provided, it will not be configured.
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters Cookie - Cookie configuration. optional. if not provided, it will not be configured.
- query_
string TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters Query String - Query string configuration. optional. if not provided, it will not be configured.
- Property Map
- Cookie configuration. optional. if not provided, it will not be configured.
- query
String Property Map - Query string configuration. optional. if not provided, it will not be configured.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookieArgs
- Action string
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- Values List<string>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- Action string
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- Values []string
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch_ String
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action string
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch string
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values string[]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action str
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch str
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values Sequence[str]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch String
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryStringArgs
- Action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- Values List<string>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- Action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- Values []string
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch_ String
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch string
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values string[]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action str
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch str
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values Sequence[str]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch String
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParametersArgs
- Action string
- Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.
- Type string
- Origin-Pull url rewriting type, only path is supported.
- Value string
- Origin-Pull url rewrite value, maximum length 1024, must start with /.note: when action is addprefix, it cannot end with /; when action is rmvprefix, * cannot be present.
- Action string
- Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.
- Type string
- Origin-Pull url rewriting type, only path is supported.
- Value string
- Origin-Pull url rewrite value, maximum length 1024, must start with /.note: when action is addprefix, it cannot end with /; when action is rmvprefix, * cannot be present.
- action String
- Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.
- type String
- Origin-Pull url rewriting type, only path is supported.
- value String
- Origin-Pull url rewrite value, maximum length 1024, must start with /.note: when action is addprefix, it cannot end with /; when action is rmvprefix, * cannot be present.
- action string
- Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.
- type string
- Origin-Pull url rewriting type, only path is supported.
- value string
- Origin-Pull url rewrite value, maximum length 1024, must start with /.note: when action is addprefix, it cannot end with /; when action is rmvprefix, * cannot be present.
- action str
- Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.
- type str
- Origin-Pull url rewriting type, only path is supported.
- value str
- Origin-Pull url rewrite value, maximum length 1024, must start with /.note: when action is addprefix, it cannot end with /; when action is rmvprefix, * cannot be present.
- action String
- Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.
- type String
- Origin-Pull url rewriting type, only path is supported.
- value String
- Origin-Pull url rewrite value, maximum length 1024, must start with /.note: when action is addprefix, it cannot end with /; when action is rmvprefix, * cannot be present.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParametersArgs
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRule, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleArgs
- Branches
List<Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch> - Sub-rule branch.
- Descriptions List<string>
- Rule comments.
- Branches
[]Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch - Sub-rule branch.
- Descriptions []string
- Rule comments.
- branches
List<Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch> - Sub-rule branch.
- descriptions List<String>
- Rule comments.
- branches
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch[] - Sub-rule branch.
- descriptions string[]
- Rule comments.
- branches
Sequence[Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch] - Sub-rule branch.
- descriptions Sequence[str]
- Rule comments.
- branches List<Property Map>
- Sub-rule branch.
- descriptions List<String>
- Rule comments.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranch, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchArgs
- Actions
List<Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action> - Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.
- Condition string
- Match condition. https://www.tencentcloud.com/document/product/1145/54759.
- Sub
Rules List<TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule> - List of sub-rules. multiple rules exist in this list and are executed sequentially from top to bottom. note: subrules and actions cannot both be empty. currently, only one layer of subrules is supported.
- Actions
[]Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action - Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.
- Condition string
- Match condition. https://www.tencentcloud.com/document/product/1145/54759.
- Sub
Rules []TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule - List of sub-rules. multiple rules exist in this list and are executed sequentially from top to bottom. note: subrules and actions cannot both be empty. currently, only one layer of subrules is supported.
- actions
List<Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action> - Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.
- condition String
- Match condition. https://www.tencentcloud.com/document/product/1145/54759.
- sub
Rules List<TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule> - List of sub-rules. multiple rules exist in this list and are executed sequentially from top to bottom. note: subrules and actions cannot both be empty. currently, only one layer of subrules is supported.
- actions
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action[] - Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.
- condition string
- Match condition. https://www.tencentcloud.com/document/product/1145/54759.
- sub
Rules TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule[] - List of sub-rules. multiple rules exist in this list and are executed sequentially from top to bottom. note: subrules and actions cannot both be empty. currently, only one layer of subrules is supported.
- actions
Sequence[Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action] - Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.
- condition str
- Match condition. https://www.tencentcloud.com/document/product/1145/54759.
- sub_
rules Sequence[TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule] - List of sub-rules. multiple rules exist in this list and are executed sequentially from top to bottom. note: subrules and actions cannot both be empty. currently, only one layer of subrules is supported.
- actions List<Property Map>
- Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.
- condition String
- Match condition. https://www.tencentcloud.com/document/product/1145/54759.
- sub
Rules List<Property Map> - List of sub-rules. multiple rules exist in this list and are executed sequentially from top to bottom. note: subrules and actions cannot both be empty. currently, only one layer of subrules is supported.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionArgs
- Name string
- Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.
Cache
: Node cache TTL;CacheKey
: Custom Cache Key;CachePrefresh
: Cache pre-refresh;AccessURLRedirect
: Access URL redirection;UpstreamURLRewrite
: Back-to-origin URL rewrite;QUIC
: QUIC;WebSocket
: WebSocket;Authentication
: Token authentication;MaxAge
: Browser cache TTL;StatusCodeCache
: Status code cache TTL;OfflineCache
: Offline cache;SmartRouting
: Smart acceleration;RangeOriginPull
: Segment back-to-origin;UpstreamHTTP2
: HTTP2 back-to-origin;HostHeader
: Host Header rewrite;ForceRedirectHTTPS
: Access protocol forced HTTPS jump configuration;OriginPullProtocol
: Back-to-origin HTTPS;Compression
: Smart compression configuration;HSTS
: HSTS;ClientIPHeader
: Header information configuration for storing client request IP;OCSPStapling
: OCSP stapling;HTTP2
: HTTP2 Access;PostMaxSize
: POST request upload file streaming maximum limit configuration;ClientIPCountry
: Carry client IP region information when returning to the source;UpstreamFollowRedirect
: Return to the source follow redirection parameter configuration;UpstreamRequest
: Return to the source request parameters;TLSConfig
: SSL/TLS security;ModifyOrigin
: Modify the source station;HTTPUpstreamTimeout
: Seven-layer return to the source timeout configuration;HttpResponse
: HTTP response;ErrorPage
: Custom error page;ModifyResponseHeader
: Modify HTTP node response header;ModifyRequestHeader
: Modify HTTP node request header;ResponseSpeedLimit
: Single connection download speed limit.SetContentIdentifierParameters
: Set content identifier.
- Access
Url TeoRedirect Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters - The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
- Authentication
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Authentication Parameters - Token authentication configuration parameter. this parameter is required when name is authentication.
- Cache
Key TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters - Custom cache key configuration parameter. when name is cachekey, this parameter is required.
- Cache
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters - Node cache ttl configuration parameter. when name is cache, this parameter is required.
- Cache
Prefresh TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Prefresh Parameters - The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
- Client
Ip TeoCountry Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Client Ip Country Parameters - Configuration parameter for carrying the region information of the client ip during origin-pull. this parameter is required when the name is set to clientipcountry.
- Client
Ip TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Client Ip Header Parameters - Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
- Compression
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Compression Parameters - Intelligent compression configuration. this parameter is required when name is set to compression.
- Error
Page TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Error Page Parameters - Custom error page configuration parameters. this parameter is required when name is errorpage.
- Force
Redirect TeoHttps Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Force Redirect Https Parameters - Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
- Host
Header TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Host Header Parameters - Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
- Hsts
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Hsts Parameters - HSTS configuration parameter. this parameter is required when name is hsts.
- Http2Parameters
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http2Parameters - HTTP2 access configuration parameter. this parameter is required when name is http2.
- Http
Response TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http Response Parameters - HTTP response configuration parameters. this parameter is required when name is httpresponse.
- Http
Upstream TeoTimeout Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http Upstream Timeout Parameters - Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
- Max
Age TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Max Age Parameters - Browser cache ttl configuration parameter. this parameter is required when name is maxage.
- Modify
Origin TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Origin Parameters - Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
- Modify
Request TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Request Header Parameters - Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
- Modify
Response TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Response Header Parameters - Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
- Ocsp
Stapling TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Ocsp Stapling Parameters - OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
- Offline
Cache TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Offline Cache Parameters - Offline cache configuration parameter. this parameter is required when name is offlinecache.
- Post
Max TeoSize Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Post Max Size Parameters - Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
- Quic
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Quic Parameters - The quic configuration parameter. this parameter is required when name is quic.
- Range
Origin TeoPull Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Range Origin Pull Parameters - Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
- Response
Speed TeoLimit Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Response Speed Limit Parameters - Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
- Set
Content TeoIdentifier Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Set Content Identifier Parameters - Content identification configuration parameter. this parameter is required when name is httpresponse.
- Smart
Routing TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Smart Routing Parameters - Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
- Status
Code TeoCache Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Status Code Cache Parameters - Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
- Tls
Config TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Tls Config Parameters - SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
- Upstream
Follow TeoRedirect Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Follow Redirect Parameters - Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
- Upstream
Http2Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Http2Parameters - HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
- Upstream
Request TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters - Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
- Upstream
Url TeoRewrite Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Url Rewrite Parameters - The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
- Web
Socket TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Web Socket Parameters - The websocket configuration parameter. this parameter is required when name is websocket.
- Name string
- Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.
Cache
: Node cache TTL;CacheKey
: Custom Cache Key;CachePrefresh
: Cache pre-refresh;AccessURLRedirect
: Access URL redirection;UpstreamURLRewrite
: Back-to-origin URL rewrite;QUIC
: QUIC;WebSocket
: WebSocket;Authentication
: Token authentication;MaxAge
: Browser cache TTL;StatusCodeCache
: Status code cache TTL;OfflineCache
: Offline cache;SmartRouting
: Smart acceleration;RangeOriginPull
: Segment back-to-origin;UpstreamHTTP2
: HTTP2 back-to-origin;HostHeader
: Host Header rewrite;ForceRedirectHTTPS
: Access protocol forced HTTPS jump configuration;OriginPullProtocol
: Back-to-origin HTTPS;Compression
: Smart compression configuration;HSTS
: HSTS;ClientIPHeader
: Header information configuration for storing client request IP;OCSPStapling
: OCSP stapling;HTTP2
: HTTP2 Access;PostMaxSize
: POST request upload file streaming maximum limit configuration;ClientIPCountry
: Carry client IP region information when returning to the source;UpstreamFollowRedirect
: Return to the source follow redirection parameter configuration;UpstreamRequest
: Return to the source request parameters;TLSConfig
: SSL/TLS security;ModifyOrigin
: Modify the source station;HTTPUpstreamTimeout
: Seven-layer return to the source timeout configuration;HttpResponse
: HTTP response;ErrorPage
: Custom error page;ModifyResponseHeader
: Modify HTTP node response header;ModifyRequestHeader
: Modify HTTP node request header;ResponseSpeedLimit
: Single connection download speed limit.SetContentIdentifierParameters
: Set content identifier.
- Access
Url TeoRedirect Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters - The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
- Authentication
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Authentication Parameters - Token authentication configuration parameter. this parameter is required when name is authentication.
- Cache
Key TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters - Custom cache key configuration parameter. when name is cachekey, this parameter is required.
- Cache
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters - Node cache ttl configuration parameter. when name is cache, this parameter is required.
- Cache
Prefresh TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Prefresh Parameters - The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
- Client
Ip TeoCountry Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Client Ip Country Parameters - Configuration parameter for carrying the region information of the client ip during origin-pull. this parameter is required when the name is set to clientipcountry.
- Client
Ip TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Client Ip Header Parameters - Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
- Compression
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Compression Parameters - Intelligent compression configuration. this parameter is required when name is set to compression.
- Error
Page TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Error Page Parameters - Custom error page configuration parameters. this parameter is required when name is errorpage.
- Force
Redirect TeoHttps Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Force Redirect Https Parameters - Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
- Host
Header TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Host Header Parameters - Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
- Hsts
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Hsts Parameters - HSTS configuration parameter. this parameter is required when name is hsts.
- Http2Parameters
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http2Parameters - HTTP2 access configuration parameter. this parameter is required when name is http2.
- Http
Response TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http Response Parameters - HTTP response configuration parameters. this parameter is required when name is httpresponse.
- Http
Upstream TeoTimeout Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http Upstream Timeout Parameters - Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
- Max
Age TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Max Age Parameters - Browser cache ttl configuration parameter. this parameter is required when name is maxage.
- Modify
Origin TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Origin Parameters - Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
- Modify
Request TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Request Header Parameters - Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
- Modify
Response TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Response Header Parameters - Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
- Ocsp
Stapling TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Ocsp Stapling Parameters - OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
- Offline
Cache TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Offline Cache Parameters - Offline cache configuration parameter. this parameter is required when name is offlinecache.
- Post
Max TeoSize Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Post Max Size Parameters - Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
- Quic
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Quic Parameters - The quic configuration parameter. this parameter is required when name is quic.
- Range
Origin TeoPull Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Range Origin Pull Parameters - Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
- Response
Speed TeoLimit Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Response Speed Limit Parameters - Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
- Set
Content TeoIdentifier Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Set Content Identifier Parameters - Content identification configuration parameter. this parameter is required when name is httpresponse.
- Smart
Routing TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Smart Routing Parameters - Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
- Status
Code TeoCache Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Status Code Cache Parameters - Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
- Tls
Config TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Tls Config Parameters - SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
- Upstream
Follow TeoRedirect Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Follow Redirect Parameters - Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
- Upstream
Http2Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Http2Parameters - HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
- Upstream
Request TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters - Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
- Upstream
Url TeoRewrite Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Url Rewrite Parameters - The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
- Web
Socket TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Web Socket Parameters - The websocket configuration parameter. this parameter is required when name is websocket.
- name String
- Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.
Cache
: Node cache TTL;CacheKey
: Custom Cache Key;CachePrefresh
: Cache pre-refresh;AccessURLRedirect
: Access URL redirection;UpstreamURLRewrite
: Back-to-origin URL rewrite;QUIC
: QUIC;WebSocket
: WebSocket;Authentication
: Token authentication;MaxAge
: Browser cache TTL;StatusCodeCache
: Status code cache TTL;OfflineCache
: Offline cache;SmartRouting
: Smart acceleration;RangeOriginPull
: Segment back-to-origin;UpstreamHTTP2
: HTTP2 back-to-origin;HostHeader
: Host Header rewrite;ForceRedirectHTTPS
: Access protocol forced HTTPS jump configuration;OriginPullProtocol
: Back-to-origin HTTPS;Compression
: Smart compression configuration;HSTS
: HSTS;ClientIPHeader
: Header information configuration for storing client request IP;OCSPStapling
: OCSP stapling;HTTP2
: HTTP2 Access;PostMaxSize
: POST request upload file streaming maximum limit configuration;ClientIPCountry
: Carry client IP region information when returning to the source;UpstreamFollowRedirect
: Return to the source follow redirection parameter configuration;UpstreamRequest
: Return to the source request parameters;TLSConfig
: SSL/TLS security;ModifyOrigin
: Modify the source station;HTTPUpstreamTimeout
: Seven-layer return to the source timeout configuration;HttpResponse
: HTTP response;ErrorPage
: Custom error page;ModifyResponseHeader
: Modify HTTP node response header;ModifyRequestHeader
: Modify HTTP node request header;ResponseSpeedLimit
: Single connection download speed limit.SetContentIdentifierParameters
: Set content identifier.
- access
Url TeoRedirect Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters - The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
- authentication
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Authentication Parameters - Token authentication configuration parameter. this parameter is required when name is authentication.
- cache
Key TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters - Custom cache key configuration parameter. when name is cachekey, this parameter is required.
- cache
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters - Node cache ttl configuration parameter. when name is cache, this parameter is required.
- cache
Prefresh TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Prefresh Parameters - The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
- client
Ip TeoCountry Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Client Ip Country Parameters - Configuration parameter for carrying the region information of the client ip during origin-pull. this parameter is required when the name is set to clientipcountry.
- client
Ip TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Client Ip Header Parameters - Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
- compression
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Compression Parameters - Intelligent compression configuration. this parameter is required when name is set to compression.
- error
Page TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Error Page Parameters - Custom error page configuration parameters. this parameter is required when name is errorpage.
- force
Redirect TeoHttps Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Force Redirect Https Parameters - Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
- host
Header TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Host Header Parameters - Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
- hsts
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Hsts Parameters - HSTS configuration parameter. this parameter is required when name is hsts.
- http2Parameters
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http2Parameters - HTTP2 access configuration parameter. this parameter is required when name is http2.
- http
Response TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http Response Parameters - HTTP response configuration parameters. this parameter is required when name is httpresponse.
- http
Upstream TeoTimeout Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http Upstream Timeout Parameters - Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
- max
Age TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Max Age Parameters - Browser cache ttl configuration parameter. this parameter is required when name is maxage.
- modify
Origin TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Origin Parameters - Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
- modify
Request TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Request Header Parameters - Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
- modify
Response TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Response Header Parameters - Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
- ocsp
Stapling TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Ocsp Stapling Parameters - OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
- offline
Cache TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Offline Cache Parameters - Offline cache configuration parameter. this parameter is required when name is offlinecache.
- post
Max TeoSize Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Post Max Size Parameters - Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
- quic
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Quic Parameters - The quic configuration parameter. this parameter is required when name is quic.
- range
Origin TeoPull Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Range Origin Pull Parameters - Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
- response
Speed TeoLimit Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Response Speed Limit Parameters - Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
- set
Content TeoIdentifier Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Set Content Identifier Parameters - Content identification configuration parameter. this parameter is required when name is httpresponse.
- smart
Routing TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Smart Routing Parameters - Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
- status
Code TeoCache Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Status Code Cache Parameters - Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
- tls
Config TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Tls Config Parameters - SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
- upstream
Follow TeoRedirect Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Follow Redirect Parameters - Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
- upstream
Http2Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Http2Parameters - HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
- upstream
Request TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters - Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
- upstream
Url TeoRewrite Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Url Rewrite Parameters - The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
- web
Socket TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Web Socket Parameters - The websocket configuration parameter. this parameter is required when name is websocket.
- name string
- Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.
Cache
: Node cache TTL;CacheKey
: Custom Cache Key;CachePrefresh
: Cache pre-refresh;AccessURLRedirect
: Access URL redirection;UpstreamURLRewrite
: Back-to-origin URL rewrite;QUIC
: QUIC;WebSocket
: WebSocket;Authentication
: Token authentication;MaxAge
: Browser cache TTL;StatusCodeCache
: Status code cache TTL;OfflineCache
: Offline cache;SmartRouting
: Smart acceleration;RangeOriginPull
: Segment back-to-origin;UpstreamHTTP2
: HTTP2 back-to-origin;HostHeader
: Host Header rewrite;ForceRedirectHTTPS
: Access protocol forced HTTPS jump configuration;OriginPullProtocol
: Back-to-origin HTTPS;Compression
: Smart compression configuration;HSTS
: HSTS;ClientIPHeader
: Header information configuration for storing client request IP;OCSPStapling
: OCSP stapling;HTTP2
: HTTP2 Access;PostMaxSize
: POST request upload file streaming maximum limit configuration;ClientIPCountry
: Carry client IP region information when returning to the source;UpstreamFollowRedirect
: Return to the source follow redirection parameter configuration;UpstreamRequest
: Return to the source request parameters;TLSConfig
: SSL/TLS security;ModifyOrigin
: Modify the source station;HTTPUpstreamTimeout
: Seven-layer return to the source timeout configuration;HttpResponse
: HTTP response;ErrorPage
: Custom error page;ModifyResponseHeader
: Modify HTTP node response header;ModifyRequestHeader
: Modify HTTP node request header;ResponseSpeedLimit
: Single connection download speed limit.SetContentIdentifierParameters
: Set content identifier.
- access
Url TeoRedirect Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters - The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
- authentication
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Authentication Parameters - Token authentication configuration parameter. this parameter is required when name is authentication.
- cache
Key TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters - Custom cache key configuration parameter. when name is cachekey, this parameter is required.
- cache
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters - Node cache ttl configuration parameter. when name is cache, this parameter is required.
- cache
Prefresh TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Prefresh Parameters - The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
- client
Ip TeoCountry Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Client Ip Country Parameters - Configuration parameter for carrying the region information of the client ip during origin-pull. this parameter is required when the name is set to clientipcountry.
- client
Ip TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Client Ip Header Parameters - Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
- compression
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Compression Parameters - Intelligent compression configuration. this parameter is required when name is set to compression.
- error
Page TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Error Page Parameters - Custom error page configuration parameters. this parameter is required when name is errorpage.
- force
Redirect TeoHttps Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Force Redirect Https Parameters - Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
- host
Header TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Host Header Parameters - Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
- hsts
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Hsts Parameters - HSTS configuration parameter. this parameter is required when name is hsts.
- http2Parameters
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http2Parameters - HTTP2 access configuration parameter. this parameter is required when name is http2.
- http
Response TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http Response Parameters - HTTP response configuration parameters. this parameter is required when name is httpresponse.
- http
Upstream TeoTimeout Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http Upstream Timeout Parameters - Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
- max
Age TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Max Age Parameters - Browser cache ttl configuration parameter. this parameter is required when name is maxage.
- modify
Origin TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Origin Parameters - Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
- modify
Request TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Request Header Parameters - Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
- modify
Response TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Response Header Parameters - Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
- ocsp
Stapling TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Ocsp Stapling Parameters - OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
- offline
Cache TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Offline Cache Parameters - Offline cache configuration parameter. this parameter is required when name is offlinecache.
- post
Max TeoSize Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Post Max Size Parameters - Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
- quic
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Quic Parameters - The quic configuration parameter. this parameter is required when name is quic.
- range
Origin TeoPull Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Range Origin Pull Parameters - Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
- response
Speed TeoLimit Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Response Speed Limit Parameters - Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
- set
Content TeoIdentifier Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Set Content Identifier Parameters - Content identification configuration parameter. this parameter is required when name is httpresponse.
- smart
Routing TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Smart Routing Parameters - Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
- status
Code TeoCache Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Status Code Cache Parameters - Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
- tls
Config TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Tls Config Parameters - SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
- upstream
Follow TeoRedirect Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Follow Redirect Parameters - Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
- upstream
Http2Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Http2Parameters - HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
- upstream
Request TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters - Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
- upstream
Url TeoRewrite Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Url Rewrite Parameters - The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
- web
Socket TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Web Socket Parameters - The websocket configuration parameter. this parameter is required when name is websocket.
- name str
- Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.
Cache
: Node cache TTL;CacheKey
: Custom Cache Key;CachePrefresh
: Cache pre-refresh;AccessURLRedirect
: Access URL redirection;UpstreamURLRewrite
: Back-to-origin URL rewrite;QUIC
: QUIC;WebSocket
: WebSocket;Authentication
: Token authentication;MaxAge
: Browser cache TTL;StatusCodeCache
: Status code cache TTL;OfflineCache
: Offline cache;SmartRouting
: Smart acceleration;RangeOriginPull
: Segment back-to-origin;UpstreamHTTP2
: HTTP2 back-to-origin;HostHeader
: Host Header rewrite;ForceRedirectHTTPS
: Access protocol forced HTTPS jump configuration;OriginPullProtocol
: Back-to-origin HTTPS;Compression
: Smart compression configuration;HSTS
: HSTS;ClientIPHeader
: Header information configuration for storing client request IP;OCSPStapling
: OCSP stapling;HTTP2
: HTTP2 Access;PostMaxSize
: POST request upload file streaming maximum limit configuration;ClientIPCountry
: Carry client IP region information when returning to the source;UpstreamFollowRedirect
: Return to the source follow redirection parameter configuration;UpstreamRequest
: Return to the source request parameters;TLSConfig
: SSL/TLS security;ModifyOrigin
: Modify the source station;HTTPUpstreamTimeout
: Seven-layer return to the source timeout configuration;HttpResponse
: HTTP response;ErrorPage
: Custom error page;ModifyResponseHeader
: Modify HTTP node response header;ModifyRequestHeader
: Modify HTTP node request header;ResponseSpeedLimit
: Single connection download speed limit.SetContentIdentifierParameters
: Set content identifier.
- access_
url_ Teoredirect_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters - The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
- authentication_
parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Authentication Parameters - Token authentication configuration parameter. this parameter is required when name is authentication.
- cache_
key_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters - Custom cache key configuration parameter. when name is cachekey, this parameter is required.
- cache_
parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters - Node cache ttl configuration parameter. when name is cache, this parameter is required.
- cache_
prefresh_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Prefresh Parameters - The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
- client_
ip_ Teocountry_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Client Ip Country Parameters - Configuration parameter for carrying the region information of the client ip during origin-pull. this parameter is required when the name is set to clientipcountry.
- client_
ip_ Teoheader_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Client Ip Header Parameters - Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
- compression_
parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Compression Parameters - Intelligent compression configuration. this parameter is required when name is set to compression.
- error_
page_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Error Page Parameters - Custom error page configuration parameters. this parameter is required when name is errorpage.
- force_
redirect_ Teohttps_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Force Redirect Https Parameters - Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
- host_
header_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Host Header Parameters - Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
- hsts_
parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Hsts Parameters - HSTS configuration parameter. this parameter is required when name is hsts.
- http2_
parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http2Parameters - HTTP2 access configuration parameter. this parameter is required when name is http2.
- http_
response_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http Response Parameters - HTTP response configuration parameters. this parameter is required when name is httpresponse.
- http_
upstream_ Teotimeout_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http Upstream Timeout Parameters - Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
- max_
age_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Max Age Parameters - Browser cache ttl configuration parameter. this parameter is required when name is maxage.
- modify_
origin_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Origin Parameters - Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
- modify_
request_ Teoheader_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Request Header Parameters - Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
- modify_
response_ Teoheader_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Response Header Parameters - Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
- ocsp_
stapling_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Ocsp Stapling Parameters - OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
- offline_
cache_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Offline Cache Parameters - Offline cache configuration parameter. this parameter is required when name is offlinecache.
- post_
max_ Teosize_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Post Max Size Parameters - Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
- quic_
parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Quic Parameters - The quic configuration parameter. this parameter is required when name is quic.
- range_
origin_ Teopull_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Range Origin Pull Parameters - Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
- response_
speed_ Teolimit_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Response Speed Limit Parameters - Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
- set_
content_ Teoidentifier_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Set Content Identifier Parameters - Content identification configuration parameter. this parameter is required when name is httpresponse.
- smart_
routing_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Smart Routing Parameters - Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
- status_
code_ Teocache_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Status Code Cache Parameters - Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
- tls_
config_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Tls Config Parameters - SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
- upstream_
follow_ Teoredirect_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Follow Redirect Parameters - Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
- upstream_
http2_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Http2Parameters - HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
- upstream_
request_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters - Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
- upstream_
url_ Teorewrite_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Url Rewrite Parameters - The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
- web_
socket_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Web Socket Parameters - The websocket configuration parameter. this parameter is required when name is websocket.
- name String
- Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.
Cache
: Node cache TTL;CacheKey
: Custom Cache Key;CachePrefresh
: Cache pre-refresh;AccessURLRedirect
: Access URL redirection;UpstreamURLRewrite
: Back-to-origin URL rewrite;QUIC
: QUIC;WebSocket
: WebSocket;Authentication
: Token authentication;MaxAge
: Browser cache TTL;StatusCodeCache
: Status code cache TTL;OfflineCache
: Offline cache;SmartRouting
: Smart acceleration;RangeOriginPull
: Segment back-to-origin;UpstreamHTTP2
: HTTP2 back-to-origin;HostHeader
: Host Header rewrite;ForceRedirectHTTPS
: Access protocol forced HTTPS jump configuration;OriginPullProtocol
: Back-to-origin HTTPS;Compression
: Smart compression configuration;HSTS
: HSTS;ClientIPHeader
: Header information configuration for storing client request IP;OCSPStapling
: OCSP stapling;HTTP2
: HTTP2 Access;PostMaxSize
: POST request upload file streaming maximum limit configuration;ClientIPCountry
: Carry client IP region information when returning to the source;UpstreamFollowRedirect
: Return to the source follow redirection parameter configuration;UpstreamRequest
: Return to the source request parameters;TLSConfig
: SSL/TLS security;ModifyOrigin
: Modify the source station;HTTPUpstreamTimeout
: Seven-layer return to the source timeout configuration;HttpResponse
: HTTP response;ErrorPage
: Custom error page;ModifyResponseHeader
: Modify HTTP node response header;ModifyRequestHeader
: Modify HTTP node request header;ResponseSpeedLimit
: Single connection download speed limit.SetContentIdentifierParameters
: Set content identifier.
- access
Url Property MapRedirect Parameters - The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
- authentication
Parameters Property Map - Token authentication configuration parameter. this parameter is required when name is authentication.
- cache
Key Property MapParameters - Custom cache key configuration parameter. when name is cachekey, this parameter is required.
- cache
Parameters Property Map - Node cache ttl configuration parameter. when name is cache, this parameter is required.
- cache
Prefresh Property MapParameters - The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
- client
Ip Property MapCountry Parameters - Configuration parameter for carrying the region information of the client ip during origin-pull. this parameter is required when the name is set to clientipcountry.
- client
Ip Property MapHeader Parameters - Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
- compression
Parameters Property Map - Intelligent compression configuration. this parameter is required when name is set to compression.
- error
Page Property MapParameters - Custom error page configuration parameters. this parameter is required when name is errorpage.
- force
Redirect Property MapHttps Parameters - Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
- host
Header Property MapParameters - Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
- hsts
Parameters Property Map - HSTS configuration parameter. this parameter is required when name is hsts.
- http2Parameters Property Map
- HTTP2 access configuration parameter. this parameter is required when name is http2.
- http
Response Property MapParameters - HTTP response configuration parameters. this parameter is required when name is httpresponse.
- http
Upstream Property MapTimeout Parameters - Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
- max
Age Property MapParameters - Browser cache ttl configuration parameter. this parameter is required when name is maxage.
- modify
Origin Property MapParameters - Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
- modify
Request Property MapHeader Parameters - Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
- modify
Response Property MapHeader Parameters - Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
- ocsp
Stapling Property MapParameters - OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
- offline
Cache Property MapParameters - Offline cache configuration parameter. this parameter is required when name is offlinecache.
- post
Max Property MapSize Parameters - Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
- quic
Parameters Property Map - The quic configuration parameter. this parameter is required when name is quic.
- range
Origin Property MapPull Parameters - Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
- response
Speed Property MapLimit Parameters - Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
- set
Content Property MapIdentifier Parameters - Content identification configuration parameter. this parameter is required when name is httpresponse.
- smart
Routing Property MapParameters - Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
- status
Code Property MapCache Parameters - Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
- tls
Config Property MapParameters - SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
- upstream
Follow Property MapRedirect Parameters - Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
- upstream
Http2Parameters Property Map - HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
- upstream
Request Property MapParameters - Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
- upstream
Url Property MapRewrite Parameters - The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
- web
Socket Property MapParameters - The websocket configuration parameter. this parameter is required when name is websocket.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersArgs
- Host
Name TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Host Name - Target hostname.
- Protocol string
- Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
- Query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Query String - Carry query parameters.
- Status
Code double - Status code. valid values: 301, 302, 303, 307, 308.
- Url
Path TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Url Path - Target path.
- Host
Name TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Host Name - Target hostname.
- Protocol string
- Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
- Query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Query String - Carry query parameters.
- Status
Code float64 - Status code. valid values: 301, 302, 303, 307, 308.
- Url
Path TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Url Path - Target path.
- host
Name TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Host Name - Target hostname.
- protocol String
- Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
- query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Query String - Carry query parameters.
- status
Code Double - Status code. valid values: 301, 302, 303, 307, 308.
- url
Path TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Url Path - Target path.
- host
Name TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Host Name - Target hostname.
- protocol string
- Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
- query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Query String - Carry query parameters.
- status
Code number - Status code. valid values: 301, 302, 303, 307, 308.
- url
Path TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Url Path - Target path.
- host_
name TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Host Name - Target hostname.
- protocol str
- Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
- query_
string TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Query String - Carry query parameters.
- status_
code float - Status code. valid values: 301, 302, 303, 307, 308.
- url_
path TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Url Path - Target path.
- host
Name Property Map - Target hostname.
- protocol String
- Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
- query
String Property Map - Carry query parameters.
- status
Code Number - Status code. valid values: 301, 302, 303, 307, 308.
- url
Path Property Map - Target path.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostNameArgs
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryStringArgs
- Action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- action String
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- action str
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- action String
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPathArgs
- Action string
- Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.
- Regex string
- Regular expression matching expression, length range is 1-1024. note: when action is regex, this field is required; when action is follow or custom, this field is not required and will not take effect if filled.
- Value string
- Redirect target url, length range is 1-1024.note: when action is regex or custom, this field is required; when action is follow, this field is not required and will not take effect if filled.
- Action string
- Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.
- Regex string
- Regular expression matching expression, length range is 1-1024. note: when action is regex, this field is required; when action is follow or custom, this field is not required and will not take effect if filled.
- Value string
- Redirect target url, length range is 1-1024.note: when action is regex or custom, this field is required; when action is follow, this field is not required and will not take effect if filled.
- action String
- Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.
- regex String
- Regular expression matching expression, length range is 1-1024. note: when action is regex, this field is required; when action is follow or custom, this field is not required and will not take effect if filled.
- value String
- Redirect target url, length range is 1-1024.note: when action is regex or custom, this field is required; when action is follow, this field is not required and will not take effect if filled.
- action string
- Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.
- regex string
- Regular expression matching expression, length range is 1-1024. note: when action is regex, this field is required; when action is follow or custom, this field is not required and will not take effect if filled.
- value string
- Redirect target url, length range is 1-1024.note: when action is regex or custom, this field is required; when action is follow, this field is not required and will not take effect if filled.
- action str
- Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.
- regex str
- Regular expression matching expression, length range is 1-1024. note: when action is regex, this field is required; when action is follow or custom, this field is not required and will not take effect if filled.
- value str
- Redirect target url, length range is 1-1024.note: when action is regex or custom, this field is required; when action is follow, this field is not required and will not take effect if filled.
- action String
- Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.
- regex String
- Regular expression matching expression, length range is 1-1024. note: when action is regex, this field is required; when action is follow or custom, this field is not required and will not take effect if filled.
- value String
- Redirect target url, length range is 1-1024.note: when action is regex or custom, this field is required; when action is follow, this field is not required and will not take effect if filled.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParametersArgs
- Auth
Param string - Authentication parameters name. the node will validate the value corresponding to this parameter name. consists of 1-100 uppercase and lowercase letters, numbers, or underscores.note: this field is required when authtype is either typea or typed.
- Auth
Type string - Authentication type. valid values:
TypeA
: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;TypeB
: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;TypeC
: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;TypeD
: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;TypeVOD
: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.
- Backup
Secret stringKey - The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- Secret
Key string - The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- Time
Format string - Authentication time format. values: dec: decimal; hex: hexadecimal.
- Time
Param string - Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.
- Timeout double
- Validity period of the authentication url, in seconds, value range: 1-630720000. used to determine if the client access request has expired: If the current time exceeds "timestamp + validity period", it is an expired request, and a 403 is returned directly. If the current time does not exceed "timestamp + validity period", the request is not expired, and the md5 string is further validated. note: when authtype is one of typea, typeb, typec, or typed, this field is required.
- Auth
Param string - Authentication parameters name. the node will validate the value corresponding to this parameter name. consists of 1-100 uppercase and lowercase letters, numbers, or underscores.note: this field is required when authtype is either typea or typed.
- Auth
Type string - Authentication type. valid values:
TypeA
: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;TypeB
: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;TypeC
: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;TypeD
: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;TypeVOD
: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.
- Backup
Secret stringKey - The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- Secret
Key string - The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- Time
Format string - Authentication time format. values: dec: decimal; hex: hexadecimal.
- Time
Param string - Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.
- Timeout float64
- Validity period of the authentication url, in seconds, value range: 1-630720000. used to determine if the client access request has expired: If the current time exceeds "timestamp + validity period", it is an expired request, and a 403 is returned directly. If the current time does not exceed "timestamp + validity period", the request is not expired, and the md5 string is further validated. note: when authtype is one of typea, typeb, typec, or typed, this field is required.
- auth
Param String - Authentication parameters name. the node will validate the value corresponding to this parameter name. consists of 1-100 uppercase and lowercase letters, numbers, or underscores.note: this field is required when authtype is either typea or typed.
- auth
Type String - Authentication type. valid values:
TypeA
: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;TypeB
: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;TypeC
: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;TypeD
: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;TypeVOD
: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.
- backup
Secret StringKey - The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- secret
Key String - The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- time
Format String - Authentication time format. values: dec: decimal; hex: hexadecimal.
- time
Param String - Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.
- timeout Double
- Validity period of the authentication url, in seconds, value range: 1-630720000. used to determine if the client access request has expired: If the current time exceeds "timestamp + validity period", it is an expired request, and a 403 is returned directly. If the current time does not exceed "timestamp + validity period", the request is not expired, and the md5 string is further validated. note: when authtype is one of typea, typeb, typec, or typed, this field is required.
- auth
Param string - Authentication parameters name. the node will validate the value corresponding to this parameter name. consists of 1-100 uppercase and lowercase letters, numbers, or underscores.note: this field is required when authtype is either typea or typed.
- auth
Type string - Authentication type. valid values:
TypeA
: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;TypeB
: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;TypeC
: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;TypeD
: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;TypeVOD
: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.
- backup
Secret stringKey - The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- secret
Key string - The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- time
Format string - Authentication time format. values: dec: decimal; hex: hexadecimal.
- time
Param string - Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.
- timeout number
- Validity period of the authentication url, in seconds, value range: 1-630720000. used to determine if the client access request has expired: If the current time exceeds "timestamp + validity period", it is an expired request, and a 403 is returned directly. If the current time does not exceed "timestamp + validity period", the request is not expired, and the md5 string is further validated. note: when authtype is one of typea, typeb, typec, or typed, this field is required.
- auth_
param str - Authentication parameters name. the node will validate the value corresponding to this parameter name. consists of 1-100 uppercase and lowercase letters, numbers, or underscores.note: this field is required when authtype is either typea or typed.
- auth_
type str - Authentication type. valid values:
TypeA
: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;TypeB
: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;TypeC
: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;TypeD
: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;TypeVOD
: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.
- backup_
secret_ strkey - The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- secret_
key str - The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- time_
format str - Authentication time format. values: dec: decimal; hex: hexadecimal.
- time_
param str - Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.
- timeout float
- Validity period of the authentication url, in seconds, value range: 1-630720000. used to determine if the client access request has expired: If the current time exceeds "timestamp + validity period", it is an expired request, and a 403 is returned directly. If the current time does not exceed "timestamp + validity period", the request is not expired, and the md5 string is further validated. note: when authtype is one of typea, typeb, typec, or typed, this field is required.
- auth
Param String - Authentication parameters name. the node will validate the value corresponding to this parameter name. consists of 1-100 uppercase and lowercase letters, numbers, or underscores.note: this field is required when authtype is either typea or typed.
- auth
Type String - Authentication type. valid values:
TypeA
: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;TypeB
: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;TypeC
: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;TypeD
: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;TypeVOD
: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.
- backup
Secret StringKey - The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- secret
Key String - The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- time
Format String - Authentication time format. values: dec: decimal; hex: hexadecimal.
- time
Param String - Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.
- timeout Number
- Validity period of the authentication url, in seconds, value range: 1-630720000. used to determine if the client access request has expired: If the current time exceeds "timestamp + validity period", it is an expired request, and a 403 is returned directly. If the current time does not exceed "timestamp + validity period", the request is not expired, and the md5 string is further validated. note: when authtype is one of typea, typeb, typec, or typed, this field is required.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersArgs
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Cookie - Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- Full
Url stringCache - Switch for retaining the complete query string. values: on: enable; off: disable.
- Header
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Header - HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- Ignore
Case string - Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
- Query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Query String - Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.
- Scheme string
- Request protocol switch. valid values: on: enable; off: disable.
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Cookie - Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- Full
Url stringCache - Switch for retaining the complete query string. values: on: enable; off: disable.
- Header
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Header - HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- Ignore
Case string - Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
- Query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Query String - Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.
- Scheme string
- Request protocol switch. valid values: on: enable; off: disable.
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Cookie - Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- full
Url StringCache - Switch for retaining the complete query string. values: on: enable; off: disable.
- header
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Header - HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- ignore
Case String - Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
- query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Query String - Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.
- scheme String
- Request protocol switch. valid values: on: enable; off: disable.
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Cookie - Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- full
Url stringCache - Switch for retaining the complete query string. values: on: enable; off: disable.
- header
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Header - HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- ignore
Case string - Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
- query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Query String - Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.
- scheme string
- Request protocol switch. valid values: on: enable; off: disable.
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Cookie - Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- full_
url_ strcache - Switch for retaining the complete query string. values: on: enable; off: disable.
- header
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Header - HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- ignore_
case str - Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
- query_
string TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Query String - Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.
- scheme str
- Request protocol switch. valid values: on: enable; off: disable.
- Property Map
- Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- full
Url StringCache - Switch for retaining the complete query string. values: on: enable; off: disable.
- header Property Map
- HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- ignore
Case String - Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
- query
String Property Map - Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.
- scheme String
- Request protocol switch. valid values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookieArgs
- Action string
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- Values List<string>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- Action string
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- Values []string
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch_ String
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action string
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch string
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values string[]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action str
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch str
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values Sequence[str]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch String
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeaderArgs
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryStringArgs
- Action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- Values List<string>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- Action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- Values []string
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch_ String
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch string
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values string[]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action str
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch str
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values Sequence[str]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch String
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersArgs
- Custom
Time TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters Custom Time - Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- Follow
Origin TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters Follow Origin - Cache follows origin server. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- No
Cache TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters No Cache - No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- Custom
Time TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters Custom Time - Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- Follow
Origin TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters Follow Origin - Cache follows origin server. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- No
Cache TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters No Cache - No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- custom
Time TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters Custom Time - Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- follow
Origin TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters Follow Origin - Cache follows origin server. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- no
Cache TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters No Cache - No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- custom
Time TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters Custom Time - Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- follow
Origin TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters Follow Origin - Cache follows origin server. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- no
Cache TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters No Cache - No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- custom_
time TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters Custom Time - Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- follow_
origin TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters Follow Origin - Cache follows origin server. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- no_
cache TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters No Cache - No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- custom
Time Property Map - Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- follow
Origin Property Map - Cache follows origin server. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- no
Cache Property Map - No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTimeArgs
- Cache
Time double - Custom cache time value, unit: seconds. value range: 0-315360000.
- Ignore
Cache stringControl - Ignore origin server cachecontrol switch. values:
on
: Enable;off
: Disable. - Switch string
- Custom cache time switch. values:
on
: Enable;off
: Disable.
- Cache
Time float64 - Custom cache time value, unit: seconds. value range: 0-315360000.
- Ignore
Cache stringControl - Ignore origin server cachecontrol switch. values:
on
: Enable;off
: Disable. - Switch string
- Custom cache time switch. values:
on
: Enable;off
: Disable.
- cache
Time Double - Custom cache time value, unit: seconds. value range: 0-315360000.
- ignore
Cache StringControl - Ignore origin server cachecontrol switch. values:
on
: Enable;off
: Disable. - switch_ String
- Custom cache time switch. values:
on
: Enable;off
: Disable.
- cache
Time number - Custom cache time value, unit: seconds. value range: 0-315360000.
- ignore
Cache stringControl - Ignore origin server cachecontrol switch. values:
on
: Enable;off
: Disable. - switch string
- Custom cache time switch. values:
on
: Enable;off
: Disable.
- cache_
time float - Custom cache time value, unit: seconds. value range: 0-315360000.
- ignore_
cache_ strcontrol - Ignore origin server cachecontrol switch. values:
on
: Enable;off
: Disable. - switch str
- Custom cache time switch. values:
on
: Enable;off
: Disable.
- cache
Time Number - Custom cache time value, unit: seconds. value range: 0-315360000.
- ignore
Cache StringControl - Ignore origin server cachecontrol switch. values:
on
: Enable;off
: Disable. - switch String
- Custom cache time switch. values:
on
: Enable;off
: Disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOriginArgs
- Switch string
- Whether to enable the configuration of following the origin server. Valid values:
on
: Enable;off
: Disable. - Default
Cache string - Whether to cache when an origin server does not return the cache-control header. this field is required when switch is on; when switch is off, this field is not required and will be ineffective if filled. valid values: On: cache; Off: do not cache.
- Default
Cache stringStrategy - Whether to use the default caching policy when an origin server does not return the cache-control header. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachetime is not 0, this field should be off. valid values: on: use the default caching policy. off: do not use the default caching policy.
- Default
Cache doubleTime - The default cache time in seconds when an origin server does not return the cache-control header. the value ranges from 0 to 315360000. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachestrategy is on, this field should be 0.
- Switch string
- Whether to enable the configuration of following the origin server. Valid values:
on
: Enable;off
: Disable. - Default
Cache string - Whether to cache when an origin server does not return the cache-control header. this field is required when switch is on; when switch is off, this field is not required and will be ineffective if filled. valid values: On: cache; Off: do not cache.
- Default
Cache stringStrategy - Whether to use the default caching policy when an origin server does not return the cache-control header. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachetime is not 0, this field should be off. valid values: on: use the default caching policy. off: do not use the default caching policy.
- Default
Cache float64Time - The default cache time in seconds when an origin server does not return the cache-control header. the value ranges from 0 to 315360000. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachestrategy is on, this field should be 0.
- switch_ String
- Whether to enable the configuration of following the origin server. Valid values:
on
: Enable;off
: Disable. - default
Cache String - Whether to cache when an origin server does not return the cache-control header. this field is required when switch is on; when switch is off, this field is not required and will be ineffective if filled. valid values: On: cache; Off: do not cache.
- default
Cache StringStrategy - Whether to use the default caching policy when an origin server does not return the cache-control header. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachetime is not 0, this field should be off. valid values: on: use the default caching policy. off: do not use the default caching policy.
- default
Cache DoubleTime - The default cache time in seconds when an origin server does not return the cache-control header. the value ranges from 0 to 315360000. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachestrategy is on, this field should be 0.
- switch string
- Whether to enable the configuration of following the origin server. Valid values:
on
: Enable;off
: Disable. - default
Cache string - Whether to cache when an origin server does not return the cache-control header. this field is required when switch is on; when switch is off, this field is not required and will be ineffective if filled. valid values: On: cache; Off: do not cache.
- default
Cache stringStrategy - Whether to use the default caching policy when an origin server does not return the cache-control header. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachetime is not 0, this field should be off. valid values: on: use the default caching policy. off: do not use the default caching policy.
- default
Cache numberTime - The default cache time in seconds when an origin server does not return the cache-control header. the value ranges from 0 to 315360000. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachestrategy is on, this field should be 0.
- switch str
- Whether to enable the configuration of following the origin server. Valid values:
on
: Enable;off
: Disable. - default_
cache str - Whether to cache when an origin server does not return the cache-control header. this field is required when switch is on; when switch is off, this field is not required and will be ineffective if filled. valid values: On: cache; Off: do not cache.
- default_
cache_ strstrategy - Whether to use the default caching policy when an origin server does not return the cache-control header. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachetime is not 0, this field should be off. valid values: on: use the default caching policy. off: do not use the default caching policy.
- default_
cache_ floattime - The default cache time in seconds when an origin server does not return the cache-control header. the value ranges from 0 to 315360000. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachestrategy is on, this field should be 0.
- switch String
- Whether to enable the configuration of following the origin server. Valid values:
on
: Enable;off
: Disable. - default
Cache String - Whether to cache when an origin server does not return the cache-control header. this field is required when switch is on; when switch is off, this field is not required and will be ineffective if filled. valid values: On: cache; Off: do not cache.
- default
Cache StringStrategy - Whether to use the default caching policy when an origin server does not return the cache-control header. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachetime is not 0, this field should be off. valid values: on: use the default caching policy. off: do not use the default caching policy.
- default
Cache NumberTime - The default cache time in seconds when an origin server does not return the cache-control header. the value ranges from 0 to 315360000. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachestrategy is on, this field should be 0.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCacheArgs
- Switch string
- Whether to enable no-cache configuration. Valid values:
on
: Enable;off
: Disable.
- Switch string
- Whether to enable no-cache configuration. Valid values:
on
: Enable;off
: Disable.
- switch_ String
- Whether to enable no-cache configuration. Valid values:
on
: Enable;off
: Disable.
- switch string
- Whether to enable no-cache configuration. Valid values:
on
: Enable;off
: Disable.
- switch str
- Whether to enable no-cache configuration. Valid values:
on
: Enable;off
: Disable.
- switch String
- Whether to enable no-cache configuration. Valid values:
on
: Enable;off
: Disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParametersArgs
- Cache
Time doublePercent - Prefresh interval set as a percentage of the node cache time. value range: 1-99. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- Switch string
- Whether to enable cache prefresh. values: enable; off: disable.
- Cache
Time float64Percent - Prefresh interval set as a percentage of the node cache time. value range: 1-99. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- Switch string
- Whether to enable cache prefresh. values: enable; off: disable.
- cache
Time DoublePercent - Prefresh interval set as a percentage of the node cache time. value range: 1-99. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch_ String
- Whether to enable cache prefresh. values: enable; off: disable.
- cache
Time numberPercent - Prefresh interval set as a percentage of the node cache time. value range: 1-99. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch string
- Whether to enable cache prefresh. values: enable; off: disable.
- cache_
time_ floatpercent - Prefresh interval set as a percentage of the node cache time. value range: 1-99. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch str
- Whether to enable cache prefresh. values: enable; off: disable.
- cache
Time NumberPercent - Prefresh interval set as a percentage of the node cache time. value range: 1-99. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch String
- Whether to enable cache prefresh. values: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParametersArgs
- Header
Name string - Name of the request header that contains the client ip region. it is valid when switch=on. the default value eo-client-ipcountry is used when it is not specified.
- Switch string
- Whether to enable configuration. values: on: enable; off: disable.
- Header
Name string - Name of the request header that contains the client ip region. it is valid when switch=on. the default value eo-client-ipcountry is used when it is not specified.
- Switch string
- Whether to enable configuration. values: on: enable; off: disable.
- header
Name String - Name of the request header that contains the client ip region. it is valid when switch=on. the default value eo-client-ipcountry is used when it is not specified.
- switch_ String
- Whether to enable configuration. values: on: enable; off: disable.
- header
Name string - Name of the request header that contains the client ip region. it is valid when switch=on. the default value eo-client-ipcountry is used when it is not specified.
- switch string
- Whether to enable configuration. values: on: enable; off: disable.
- header_
name str - Name of the request header that contains the client ip region. it is valid when switch=on. the default value eo-client-ipcountry is used when it is not specified.
- switch str
- Whether to enable configuration. values: on: enable; off: disable.
- header
Name String - Name of the request header that contains the client ip region. it is valid when switch=on. the default value eo-client-ipcountry is used when it is not specified.
- switch String
- Whether to enable configuration. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParametersArgs
- Header
Name string - Name of the request header containing the client ip address for origin-pull. when switch is on, this parameter is required. x-forwarded-for is not allowed for this parameter.
- Switch string
- Whether to enable configuration. values: on: enable; off: disable.
- Header
Name string - Name of the request header containing the client ip address for origin-pull. when switch is on, this parameter is required. x-forwarded-for is not allowed for this parameter.
- Switch string
- Whether to enable configuration. values: on: enable; off: disable.
- header
Name String - Name of the request header containing the client ip address for origin-pull. when switch is on, this parameter is required. x-forwarded-for is not allowed for this parameter.
- switch_ String
- Whether to enable configuration. values: on: enable; off: disable.
- header
Name string - Name of the request header containing the client ip address for origin-pull. when switch is on, this parameter is required. x-forwarded-for is not allowed for this parameter.
- switch string
- Whether to enable configuration. values: on: enable; off: disable.
- header_
name str - Name of the request header containing the client ip address for origin-pull. when switch is on, this parameter is required. x-forwarded-for is not allowed for this parameter.
- switch str
- Whether to enable configuration. values: on: enable; off: disable.
- header
Name String - Name of the request header containing the client ip address for origin-pull. when switch is on, this parameter is required. x-forwarded-for is not allowed for this parameter.
- switch String
- Whether to enable configuration. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParametersArgs
- Algorithms List<string>
- Supported compression algorithm list. this field is required when switch is on; otherwise, it is not effective. valid values: brotli: brotli algorithm; gzip: gzip algorithm.
- Switch string
- Whether to enable smart compression. values: on: enable; off: disable.
- Algorithms []string
- Supported compression algorithm list. this field is required when switch is on; otherwise, it is not effective. valid values: brotli: brotli algorithm; gzip: gzip algorithm.
- Switch string
- Whether to enable smart compression. values: on: enable; off: disable.
- algorithms List<String>
- Supported compression algorithm list. this field is required when switch is on; otherwise, it is not effective. valid values: brotli: brotli algorithm; gzip: gzip algorithm.
- switch_ String
- Whether to enable smart compression. values: on: enable; off: disable.
- algorithms string[]
- Supported compression algorithm list. this field is required when switch is on; otherwise, it is not effective. valid values: brotli: brotli algorithm; gzip: gzip algorithm.
- switch string
- Whether to enable smart compression. values: on: enable; off: disable.
- algorithms Sequence[str]
- Supported compression algorithm list. this field is required when switch is on; otherwise, it is not effective. valid values: brotli: brotli algorithm; gzip: gzip algorithm.
- switch str
- Whether to enable smart compression. values: on: enable; off: disable.
- algorithms List<String>
- Supported compression algorithm list. this field is required when switch is on; otherwise, it is not effective. valid values: brotli: brotli algorithm; gzip: gzip algorithm.
- switch String
- Whether to enable smart compression. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersArgs
- error
Page Property MapParams - Custom error page configuration list.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParamsArgs
- Redirect
Url string - Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
- Status
Code double - Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
- Redirect
Url string - Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
- Status
Code float64 - Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
- redirect
Url String - Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
- status
Code Double - Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
- redirect
Url string - Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
- status
Code number - Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
- redirect_
url str - Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
- status_
code float - Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
- redirect
Url String - Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
- status
Code Number - Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParametersArgs
- Redirect
Status doubleCode - Redirection status code. this field is required when switch is on; otherwise, it is not effective. valid values are: 301: 301 redirect; 302: 302 redirect.
- Switch string
- Whether to enable forced redirect configuration switch. values: on: enable; off: disable.
- Redirect
Status float64Code - Redirection status code. this field is required when switch is on; otherwise, it is not effective. valid values are: 301: 301 redirect; 302: 302 redirect.
- Switch string
- Whether to enable forced redirect configuration switch. values: on: enable; off: disable.
- redirect
Status DoubleCode - Redirection status code. this field is required when switch is on; otherwise, it is not effective. valid values are: 301: 301 redirect; 302: 302 redirect.
- switch_ String
- Whether to enable forced redirect configuration switch. values: on: enable; off: disable.
- redirect
Status numberCode - Redirection status code. this field is required when switch is on; otherwise, it is not effective. valid values are: 301: 301 redirect; 302: 302 redirect.
- switch string
- Whether to enable forced redirect configuration switch. values: on: enable; off: disable.
- redirect_
status_ floatcode - Redirection status code. this field is required when switch is on; otherwise, it is not effective. valid values are: 301: 301 redirect; 302: 302 redirect.
- switch str
- Whether to enable forced redirect configuration switch. values: on: enable; off: disable.
- redirect
Status NumberCode - Redirection status code. this field is required when switch is on; otherwise, it is not effective. valid values are: 301: 301 redirect; 302: 302 redirect.
- switch String
- Whether to enable forced redirect configuration switch. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParametersArgs
- Action string
- Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.
- Server
Name string - Host header rewrite requires a complete domain name. note: this field is required when switch is on; when switch is off, this field is not required and any value will be ignored.
- Action string
- Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.
- Server
Name string - Host header rewrite requires a complete domain name. note: this field is required when switch is on; when switch is off, this field is not required and any value will be ignored.
- action String
- Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.
- server
Name String - Host header rewrite requires a complete domain name. note: this field is required when switch is on; when switch is off, this field is not required and any value will be ignored.
- action string
- Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.
- server
Name string - Host header rewrite requires a complete domain name. note: this field is required when switch is on; when switch is off, this field is not required and any value will be ignored.
- action str
- Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.
- server_
name str - Host header rewrite requires a complete domain name. note: this field is required when switch is on; when switch is off, this field is not required and any value will be ignored.
- action String
- Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.
- server
Name String - Host header rewrite requires a complete domain name. note: this field is required when switch is on; when switch is off, this field is not required and any value will be ignored.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParametersArgs
- Include
Sub stringDomains - Whether to allow other subdomains to inherit the same hsts header. values: on: allows other subdomains to inherit the same hsts header; off: does not allow other subdomains to inherit the same hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- Preload string
- Whether to allow the browser to preload the hsts header. valid values: on: allows the browser to preload the hsts header; off: does not allow the browser to preload the hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- Switch string
- Whether to enable hsts. values: on: enable; off: disable.
- Timeout double
- Cache hsts header time, unit: seconds. value range: 1-31536000. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- Include
Sub stringDomains - Whether to allow other subdomains to inherit the same hsts header. values: on: allows other subdomains to inherit the same hsts header; off: does not allow other subdomains to inherit the same hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- Preload string
- Whether to allow the browser to preload the hsts header. valid values: on: allows the browser to preload the hsts header; off: does not allow the browser to preload the hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- Switch string
- Whether to enable hsts. values: on: enable; off: disable.
- Timeout float64
- Cache hsts header time, unit: seconds. value range: 1-31536000. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- include
Sub StringDomains - Whether to allow other subdomains to inherit the same hsts header. values: on: allows other subdomains to inherit the same hsts header; off: does not allow other subdomains to inherit the same hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- preload String
- Whether to allow the browser to preload the hsts header. valid values: on: allows the browser to preload the hsts header; off: does not allow the browser to preload the hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- switch_ String
- Whether to enable hsts. values: on: enable; off: disable.
- timeout Double
- Cache hsts header time, unit: seconds. value range: 1-31536000. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- include
Sub stringDomains - Whether to allow other subdomains to inherit the same hsts header. values: on: allows other subdomains to inherit the same hsts header; off: does not allow other subdomains to inherit the same hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- preload string
- Whether to allow the browser to preload the hsts header. valid values: on: allows the browser to preload the hsts header; off: does not allow the browser to preload the hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- switch string
- Whether to enable hsts. values: on: enable; off: disable.
- timeout number
- Cache hsts header time, unit: seconds. value range: 1-31536000. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- include_
sub_ strdomains - Whether to allow other subdomains to inherit the same hsts header. values: on: allows other subdomains to inherit the same hsts header; off: does not allow other subdomains to inherit the same hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- preload str
- Whether to allow the browser to preload the hsts header. valid values: on: allows the browser to preload the hsts header; off: does not allow the browser to preload the hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- switch str
- Whether to enable hsts. values: on: enable; off: disable.
- timeout float
- Cache hsts header time, unit: seconds. value range: 1-31536000. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- include
Sub StringDomains - Whether to allow other subdomains to inherit the same hsts header. values: on: allows other subdomains to inherit the same hsts header; off: does not allow other subdomains to inherit the same hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- preload String
- Whether to allow the browser to preload the hsts header. valid values: on: allows the browser to preload the hsts header; off: does not allow the browser to preload the hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- switch String
- Whether to enable hsts. values: on: enable; off: disable.
- timeout Number
- Cache hsts header time, unit: seconds. value range: 1-31536000. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2ParametersArgs
- Switch string
- Whether to enable http2 access. values: on: enable; off: disable.
- Switch string
- Whether to enable http2 access. values: on: enable; off: disable.
- switch_ String
- Whether to enable http2 access. values: on: enable; off: disable.
- switch string
- Whether to enable http2 access. values: on: enable; off: disable.
- switch str
- Whether to enable http2 access. values: on: enable; off: disable.
- switch String
- Whether to enable http2 access. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParametersArgs
- Response
Page string - Response page id.
- Status
Code double - Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
- Response
Page string - Response page id.
- Status
Code float64 - Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
- response
Page String - Response page id.
- status
Code Double - Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
- response
Page string - Response page id.
- status
Code number - Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
- response_
page str - Response page id.
- status_
code float - Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
- response
Page String - Response page id.
- status
Code Number - Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParametersArgs
- Response
Timeout double - HTTP response timeout in seconds. value range: 5-600.
- Response
Timeout float64 - HTTP response timeout in seconds. value range: 5-600.
- response
Timeout Double - HTTP response timeout in seconds. value range: 5-600.
- response
Timeout number - HTTP response timeout in seconds. value range: 5-600.
- response_
timeout float - HTTP response timeout in seconds. value range: 5-600.
- response
Timeout Number - HTTP response timeout in seconds. value range: 5-600.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParametersArgs
- Cache
Time double - Custom cache time value, unit: seconds. value range: 0-315360000. note: when followorigin is off, it means not following the origin server and using cachetime to set the cache time; otherwise, this field will not take effect.
- Follow
Origin string - Specifies whether to follow the origin server cache-control configuration, with the following values: on: follow the origin server and ignore the field cachetime; off: do not follow the origin server and apply the field cachetime.
- Cache
Time float64 - Custom cache time value, unit: seconds. value range: 0-315360000. note: when followorigin is off, it means not following the origin server and using cachetime to set the cache time; otherwise, this field will not take effect.
- Follow
Origin string - Specifies whether to follow the origin server cache-control configuration, with the following values: on: follow the origin server and ignore the field cachetime; off: do not follow the origin server and apply the field cachetime.
- cache
Time Double - Custom cache time value, unit: seconds. value range: 0-315360000. note: when followorigin is off, it means not following the origin server and using cachetime to set the cache time; otherwise, this field will not take effect.
- follow
Origin String - Specifies whether to follow the origin server cache-control configuration, with the following values: on: follow the origin server and ignore the field cachetime; off: do not follow the origin server and apply the field cachetime.
- cache
Time number - Custom cache time value, unit: seconds. value range: 0-315360000. note: when followorigin is off, it means not following the origin server and using cachetime to set the cache time; otherwise, this field will not take effect.
- follow
Origin string - Specifies whether to follow the origin server cache-control configuration, with the following values: on: follow the origin server and ignore the field cachetime; off: do not follow the origin server and apply the field cachetime.
- cache_
time float - Custom cache time value, unit: seconds. value range: 0-315360000. note: when followorigin is off, it means not following the origin server and using cachetime to set the cache time; otherwise, this field will not take effect.
- follow_
origin str - Specifies whether to follow the origin server cache-control configuration, with the following values: on: follow the origin server and ignore the field cachetime; off: do not follow the origin server and apply the field cachetime.
- cache
Time Number - Custom cache time value, unit: seconds. value range: 0-315360000. note: when followorigin is off, it means not following the origin server and using cachetime to set the cache time; otherwise, this field will not take effect.
- follow
Origin String - Specifies whether to follow the origin server cache-control configuration, with the following values: on: follow the origin server and ignore the field cachetime; off: do not follow the origin server and apply the field cachetime.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersArgs
- Http
Origin doublePort - Ports for http origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is http or follow.
- Https
Origin doublePort - Ports for https origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is https or follow.
- Origin string
- Origin server address, which varies according to the value of origintype: When origintype = ipdomain, fill in an ipv4 address, an ipv6 address, or a domain name; When origintype = cos, please fill in the access domain name of the cos bucket; When origintype = awss3, fill in the access domain name of the s3 bucket; When origintype = origingroup, fill in the origin server group id; When origintype = loadbalance, fill in the cloud load balancer instance id. this feature is currently only available to the allowlist.
- Origin
Protocol string - Origin-Pull protocol configuration. this parameter is required when origintype is ipdomain, origingroup, or loadbalance. valid values are: Http: use http protocol; Https: use https protocol; Follow: follow the protocol.
- Origin
Type string - The origin type. values: IPDomain: ipv4, ipv6, or domain name type origin server; OriginGroup: origin server group type origin server; LoadBalance: cloud load balancer (clb), this feature is in beta test. to use it, please submit a ticket or contact smart customer service; COS: tencent cloud COS origin server; AWSS3: all object storage origin servers that support the aws s3 protocol.
- Private
Access string - Whether access to the private object storage origin server is allowed. this parameter is valid only when the origin server type origintype is COS or awss3. valid values: on: enable private authentication; off: disable private authentication. if not specified, the default value is off.
- Private
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Origin Parameters Private Parameters - Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
- Http
Origin float64Port - Ports for http origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is http or follow.
- Https
Origin float64Port - Ports for https origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is https or follow.
- Origin string
- Origin server address, which varies according to the value of origintype: When origintype = ipdomain, fill in an ipv4 address, an ipv6 address, or a domain name; When origintype = cos, please fill in the access domain name of the cos bucket; When origintype = awss3, fill in the access domain name of the s3 bucket; When origintype = origingroup, fill in the origin server group id; When origintype = loadbalance, fill in the cloud load balancer instance id. this feature is currently only available to the allowlist.
- Origin
Protocol string - Origin-Pull protocol configuration. this parameter is required when origintype is ipdomain, origingroup, or loadbalance. valid values are: Http: use http protocol; Https: use https protocol; Follow: follow the protocol.
- Origin
Type string - The origin type. values: IPDomain: ipv4, ipv6, or domain name type origin server; OriginGroup: origin server group type origin server; LoadBalance: cloud load balancer (clb), this feature is in beta test. to use it, please submit a ticket or contact smart customer service; COS: tencent cloud COS origin server; AWSS3: all object storage origin servers that support the aws s3 protocol.
- Private
Access string - Whether access to the private object storage origin server is allowed. this parameter is valid only when the origin server type origintype is COS or awss3. valid values: on: enable private authentication; off: disable private authentication. if not specified, the default value is off.
- Private
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Origin Parameters Private Parameters - Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
- http
Origin DoublePort - Ports for http origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is http or follow.
- https
Origin DoublePort - Ports for https origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is https or follow.
- origin String
- Origin server address, which varies according to the value of origintype: When origintype = ipdomain, fill in an ipv4 address, an ipv6 address, or a domain name; When origintype = cos, please fill in the access domain name of the cos bucket; When origintype = awss3, fill in the access domain name of the s3 bucket; When origintype = origingroup, fill in the origin server group id; When origintype = loadbalance, fill in the cloud load balancer instance id. this feature is currently only available to the allowlist.
- origin
Protocol String - Origin-Pull protocol configuration. this parameter is required when origintype is ipdomain, origingroup, or loadbalance. valid values are: Http: use http protocol; Https: use https protocol; Follow: follow the protocol.
- origin
Type String - The origin type. values: IPDomain: ipv4, ipv6, or domain name type origin server; OriginGroup: origin server group type origin server; LoadBalance: cloud load balancer (clb), this feature is in beta test. to use it, please submit a ticket or contact smart customer service; COS: tencent cloud COS origin server; AWSS3: all object storage origin servers that support the aws s3 protocol.
- private
Access String - Whether access to the private object storage origin server is allowed. this parameter is valid only when the origin server type origintype is COS or awss3. valid values: on: enable private authentication; off: disable private authentication. if not specified, the default value is off.
- private
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Origin Parameters Private Parameters - Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
- http
Origin numberPort - Ports for http origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is http or follow.
- https
Origin numberPort - Ports for https origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is https or follow.
- origin string
- Origin server address, which varies according to the value of origintype: When origintype = ipdomain, fill in an ipv4 address, an ipv6 address, or a domain name; When origintype = cos, please fill in the access domain name of the cos bucket; When origintype = awss3, fill in the access domain name of the s3 bucket; When origintype = origingroup, fill in the origin server group id; When origintype = loadbalance, fill in the cloud load balancer instance id. this feature is currently only available to the allowlist.
- origin
Protocol string - Origin-Pull protocol configuration. this parameter is required when origintype is ipdomain, origingroup, or loadbalance. valid values are: Http: use http protocol; Https: use https protocol; Follow: follow the protocol.
- origin
Type string - The origin type. values: IPDomain: ipv4, ipv6, or domain name type origin server; OriginGroup: origin server group type origin server; LoadBalance: cloud load balancer (clb), this feature is in beta test. to use it, please submit a ticket or contact smart customer service; COS: tencent cloud COS origin server; AWSS3: all object storage origin servers that support the aws s3 protocol.
- private
Access string - Whether access to the private object storage origin server is allowed. this parameter is valid only when the origin server type origintype is COS or awss3. valid values: on: enable private authentication; off: disable private authentication. if not specified, the default value is off.
- private
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Origin Parameters Private Parameters - Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
- http_
origin_ floatport - Ports for http origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is http or follow.
- https_
origin_ floatport - Ports for https origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is https or follow.
- origin str
- Origin server address, which varies according to the value of origintype: When origintype = ipdomain, fill in an ipv4 address, an ipv6 address, or a domain name; When origintype = cos, please fill in the access domain name of the cos bucket; When origintype = awss3, fill in the access domain name of the s3 bucket; When origintype = origingroup, fill in the origin server group id; When origintype = loadbalance, fill in the cloud load balancer instance id. this feature is currently only available to the allowlist.
- origin_
protocol str - Origin-Pull protocol configuration. this parameter is required when origintype is ipdomain, origingroup, or loadbalance. valid values are: Http: use http protocol; Https: use https protocol; Follow: follow the protocol.
- origin_
type str - The origin type. values: IPDomain: ipv4, ipv6, or domain name type origin server; OriginGroup: origin server group type origin server; LoadBalance: cloud load balancer (clb), this feature is in beta test. to use it, please submit a ticket or contact smart customer service; COS: tencent cloud COS origin server; AWSS3: all object storage origin servers that support the aws s3 protocol.
- private_
access str - Whether access to the private object storage origin server is allowed. this parameter is valid only when the origin server type origintype is COS or awss3. valid values: on: enable private authentication; off: disable private authentication. if not specified, the default value is off.
- private_
parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Origin Parameters Private Parameters - Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
- http
Origin NumberPort - Ports for http origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is http or follow.
- https
Origin NumberPort - Ports for https origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is https or follow.
- origin String
- Origin server address, which varies according to the value of origintype: When origintype = ipdomain, fill in an ipv4 address, an ipv6 address, or a domain name; When origintype = cos, please fill in the access domain name of the cos bucket; When origintype = awss3, fill in the access domain name of the s3 bucket; When origintype = origingroup, fill in the origin server group id; When origintype = loadbalance, fill in the cloud load balancer instance id. this feature is currently only available to the allowlist.
- origin
Protocol String - Origin-Pull protocol configuration. this parameter is required when origintype is ipdomain, origingroup, or loadbalance. valid values are: Http: use http protocol; Https: use https protocol; Follow: follow the protocol.
- origin
Type String - The origin type. values: IPDomain: ipv4, ipv6, or domain name type origin server; OriginGroup: origin server group type origin server; LoadBalance: cloud load balancer (clb), this feature is in beta test. to use it, please submit a ticket or contact smart customer service; COS: tencent cloud COS origin server; AWSS3: all object storage origin servers that support the aws s3 protocol.
- private
Access String - Whether access to the private object storage origin server is allowed. this parameter is valid only when the origin server type origintype is COS or awss3. valid values: on: enable private authentication; off: disable private authentication. if not specified, the default value is off.
- private
Parameters Property Map - Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParametersArgs
- Access
Key stringId - Authentication parameter access key id.
- Secret
Access stringKey - Authentication parameter secret access key.
- Signature
Version string - Authentication version. values: v2: v2 version; v4: v4 version.
- Region string
- Region of the bucket.
- Access
Key stringId - Authentication parameter access key id.
- Secret
Access stringKey - Authentication parameter secret access key.
- Signature
Version string - Authentication version. values: v2: v2 version; v4: v4 version.
- Region string
- Region of the bucket.
- access
Key StringId - Authentication parameter access key id.
- secret
Access StringKey - Authentication parameter secret access key.
- signature
Version String - Authentication version. values: v2: v2 version; v4: v4 version.
- region String
- Region of the bucket.
- access
Key stringId - Authentication parameter access key id.
- secret
Access stringKey - Authentication parameter secret access key.
- signature
Version string - Authentication version. values: v2: v2 version; v4: v4 version.
- region string
- Region of the bucket.
- access_
key_ strid - Authentication parameter access key id.
- secret_
access_ strkey - Authentication parameter secret access key.
- signature_
version str - Authentication version. values: v2: v2 version; v4: v4 version.
- region str
- Region of the bucket.
- access
Key StringId - Authentication parameter access key id.
- secret
Access StringKey - Authentication parameter secret access key.
- signature
Version String - Authentication version. values: v2: v2 version; v4: v4 version.
- region String
- Region of the bucket.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersArgs
- header
Actions Property Map - List of http header setting rules.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderActions, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderActionsArgs
- Action string
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- Name string
- HTTP header name.
- Value string
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- Action string
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- Name string
- HTTP header name.
- Value string
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action String
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name String
- HTTP header name.
- value String
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action string
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name string
- HTTP header name.
- value string
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action str
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name str
- HTTP header name.
- value str
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action String
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name String
- HTTP header name.
- value String
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersArgs
- header
Actions Property Map - HTTP origin-pull header rules list.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderActions, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderActionsArgs
- Action string
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- Name string
- HTTP header name.
- Value string
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- Action string
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- Name string
- HTTP header name.
- Value string
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action String
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name String
- HTTP header name.
- value String
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action string
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name string
- HTTP header name.
- value string
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action str
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name str
- HTTP header name.
- value str
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action String
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name String
- HTTP header name.
- value String
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParametersArgs
- Switch string
- Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.
- Switch string
- Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.
- switch_ String
- Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.
- switch string
- Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.
- switch str
- Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.
- switch String
- Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParametersArgs
- Switch string
- Whether to enable offline caching. values: on: enable; Off: disable.
- Switch string
- Whether to enable offline caching. values: on: enable; Off: disable.
- switch_ String
- Whether to enable offline caching. values: on: enable; Off: disable.
- switch string
- Whether to enable offline caching. values: on: enable; Off: disable.
- switch str
- Whether to enable offline caching. values: on: enable; Off: disable.
- switch String
- Whether to enable offline caching. values: on: enable; Off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParametersArgs
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParametersArgs
- Switch string
- Whether to enable quic. values: on: enable; off: disable.
- Switch string
- Whether to enable quic. values: on: enable; off: disable.
- switch_ String
- Whether to enable quic. values: on: enable; off: disable.
- switch string
- Whether to enable quic. values: on: enable; off: disable.
- switch str
- Whether to enable quic. values: on: enable; off: disable.
- switch String
- Whether to enable quic. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParametersArgs
- Switch string
- Whether to enable range gets. values are: on: enable; Off: disable.
- Switch string
- Whether to enable range gets. values are: on: enable; Off: disable.
- switch_ String
- Whether to enable range gets. values are: on: enable; Off: disable.
- switch string
- Whether to enable range gets. values are: on: enable; Off: disable.
- switch str
- Whether to enable range gets. values are: on: enable; Off: disable.
- switch String
- Whether to enable range gets. values are: on: enable; Off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParametersArgs
- Max
Speed string - Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
- Mode string
- Download rate limit mode. valid values: LimitUponDownload: rate limit throughout the download process; LimitAfterSpecificBytesDownloaded: rate limit after downloading specific bytes at full speed; LimitAfterSpecificSecondsDownloaded: start speed limit after downloading at full speed for a specific duration.
- Start
At string - Rate-Limiting start value, which can be the download size or specified duration, in kb or s. this parameter is required when mode is set to limitafterspecificbytesdownloaded or limitafterspecificsecondsdownloaded. enter a numerical value to specify the download size or duration.
- Max
Speed string - Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
- Mode string
- Download rate limit mode. valid values: LimitUponDownload: rate limit throughout the download process; LimitAfterSpecificBytesDownloaded: rate limit after downloading specific bytes at full speed; LimitAfterSpecificSecondsDownloaded: start speed limit after downloading at full speed for a specific duration.
- Start
At string - Rate-Limiting start value, which can be the download size or specified duration, in kb or s. this parameter is required when mode is set to limitafterspecificbytesdownloaded or limitafterspecificsecondsdownloaded. enter a numerical value to specify the download size or duration.
- max
Speed String - Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
- mode String
- Download rate limit mode. valid values: LimitUponDownload: rate limit throughout the download process; LimitAfterSpecificBytesDownloaded: rate limit after downloading specific bytes at full speed; LimitAfterSpecificSecondsDownloaded: start speed limit after downloading at full speed for a specific duration.
- start
At String - Rate-Limiting start value, which can be the download size or specified duration, in kb or s. this parameter is required when mode is set to limitafterspecificbytesdownloaded or limitafterspecificsecondsdownloaded. enter a numerical value to specify the download size or duration.
- max
Speed string - Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
- mode string
- Download rate limit mode. valid values: LimitUponDownload: rate limit throughout the download process; LimitAfterSpecificBytesDownloaded: rate limit after downloading specific bytes at full speed; LimitAfterSpecificSecondsDownloaded: start speed limit after downloading at full speed for a specific duration.
- start
At string - Rate-Limiting start value, which can be the download size or specified duration, in kb or s. this parameter is required when mode is set to limitafterspecificbytesdownloaded or limitafterspecificsecondsdownloaded. enter a numerical value to specify the download size or duration.
- max_
speed str - Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
- mode str
- Download rate limit mode. valid values: LimitUponDownload: rate limit throughout the download process; LimitAfterSpecificBytesDownloaded: rate limit after downloading specific bytes at full speed; LimitAfterSpecificSecondsDownloaded: start speed limit after downloading at full speed for a specific duration.
- start_
at str - Rate-Limiting start value, which can be the download size or specified duration, in kb or s. this parameter is required when mode is set to limitafterspecificbytesdownloaded or limitafterspecificsecondsdownloaded. enter a numerical value to specify the download size or duration.
- max
Speed String - Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
- mode String
- Download rate limit mode. valid values: LimitUponDownload: rate limit throughout the download process; LimitAfterSpecificBytesDownloaded: rate limit after downloading specific bytes at full speed; LimitAfterSpecificSecondsDownloaded: start speed limit after downloading at full speed for a specific duration.
- start
At String - Rate-Limiting start value, which can be the download size or specified duration, in kb or s. this parameter is required when mode is set to limitafterspecificbytesdownloaded or limitafterspecificsecondsdownloaded. enter a numerical value to specify the download size or duration.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParametersArgs
- Content
Identifier string - Content identifier id.
- Content
Identifier string - Content identifier id.
- content
Identifier String - Content identifier id.
- content
Identifier string - Content identifier id.
- content_
identifier str - Content identifier id.
- content
Identifier String - Content identifier id.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParametersArgs
- Switch string
- Whether to enable smart acceleration. values: on: enable; Off: disable.
- Switch string
- Whether to enable smart acceleration. values: on: enable; Off: disable.
- switch_ String
- Whether to enable smart acceleration. values: on: enable; Off: disable.
- switch string
- Whether to enable smart acceleration. values: on: enable; Off: disable.
- switch str
- Whether to enable smart acceleration. values: on: enable; Off: disable.
- switch String
- Whether to enable smart acceleration. values: on: enable; Off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersArgs
- status
Code List<Property Map>Cache Params - Status code cache ttl.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParamArgs
- Cache
Time double - Cache time value in seconds. value range: 0-31536000.
- Status
Code double - Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
- Cache
Time float64 - Cache time value in seconds. value range: 0-31536000.
- Status
Code float64 - Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
- cache
Time Double - Cache time value in seconds. value range: 0-31536000.
- status
Code Double - Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
- cache
Time number - Cache time value in seconds. value range: 0-31536000.
- status
Code number - Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
- cache_
time float - Cache time value in seconds. value range: 0-31536000.
- status_
code float - Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
- cache
Time Number - Cache time value in seconds. value range: 0-31536000.
- status
Code Number - Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParametersArgs
- Cipher
Suite string - Cipher suite. for detailed information, please refer to tls versions and cipher suites description, https://www.tencentcloud.com/document/product/1145/54154?has_map=1. valid values: loose-v2023: loose-v2023 cipher suite; general-v2023: general-v2023 cipher suite; strict-v2023: strict-v2023 cipher suite.
- Version string
- TLS version. at least one must be specified. if multiple versions are specified, they must be consecutive, e.g., enable tls1, 1.1, 1.2, and 1.3. it is not allowed to enable only 1 and 1.2 while disabling 1.1. valid values: tlsv1: tlsv1 version;
tlsv1.1
: tlsv1.1 version;tlsv1.2
: tlsv1.2 version;tlsv1.3
: tlsv1.3 version.
- Cipher
Suite string - Cipher suite. for detailed information, please refer to tls versions and cipher suites description, https://www.tencentcloud.com/document/product/1145/54154?has_map=1. valid values: loose-v2023: loose-v2023 cipher suite; general-v2023: general-v2023 cipher suite; strict-v2023: strict-v2023 cipher suite.
- Version string
- TLS version. at least one must be specified. if multiple versions are specified, they must be consecutive, e.g., enable tls1, 1.1, 1.2, and 1.3. it is not allowed to enable only 1 and 1.2 while disabling 1.1. valid values: tlsv1: tlsv1 version;
tlsv1.1
: tlsv1.1 version;tlsv1.2
: tlsv1.2 version;tlsv1.3
: tlsv1.3 version.
- cipher
Suite String - Cipher suite. for detailed information, please refer to tls versions and cipher suites description, https://www.tencentcloud.com/document/product/1145/54154?has_map=1. valid values: loose-v2023: loose-v2023 cipher suite; general-v2023: general-v2023 cipher suite; strict-v2023: strict-v2023 cipher suite.
- version String
- TLS version. at least one must be specified. if multiple versions are specified, they must be consecutive, e.g., enable tls1, 1.1, 1.2, and 1.3. it is not allowed to enable only 1 and 1.2 while disabling 1.1. valid values: tlsv1: tlsv1 version;
tlsv1.1
: tlsv1.1 version;tlsv1.2
: tlsv1.2 version;tlsv1.3
: tlsv1.3 version.
- cipher
Suite string - Cipher suite. for detailed information, please refer to tls versions and cipher suites description, https://www.tencentcloud.com/document/product/1145/54154?has_map=1. valid values: loose-v2023: loose-v2023 cipher suite; general-v2023: general-v2023 cipher suite; strict-v2023: strict-v2023 cipher suite.
- version string
- TLS version. at least one must be specified. if multiple versions are specified, they must be consecutive, e.g., enable tls1, 1.1, 1.2, and 1.3. it is not allowed to enable only 1 and 1.2 while disabling 1.1. valid values: tlsv1: tlsv1 version;
tlsv1.1
: tlsv1.1 version;tlsv1.2
: tlsv1.2 version;tlsv1.3
: tlsv1.3 version.
- cipher_
suite str - Cipher suite. for detailed information, please refer to tls versions and cipher suites description, https://www.tencentcloud.com/document/product/1145/54154?has_map=1. valid values: loose-v2023: loose-v2023 cipher suite; general-v2023: general-v2023 cipher suite; strict-v2023: strict-v2023 cipher suite.
- version str
- TLS version. at least one must be specified. if multiple versions are specified, they must be consecutive, e.g., enable tls1, 1.1, 1.2, and 1.3. it is not allowed to enable only 1 and 1.2 while disabling 1.1. valid values: tlsv1: tlsv1 version;
tlsv1.1
: tlsv1.1 version;tlsv1.2
: tlsv1.2 version;tlsv1.3
: tlsv1.3 version.
- cipher
Suite String - Cipher suite. for detailed information, please refer to tls versions and cipher suites description, https://www.tencentcloud.com/document/product/1145/54154?has_map=1. valid values: loose-v2023: loose-v2023 cipher suite; general-v2023: general-v2023 cipher suite; strict-v2023: strict-v2023 cipher suite.
- version String
- TLS version. at least one must be specified. if multiple versions are specified, they must be consecutive, e.g., enable tls1, 1.1, 1.2, and 1.3. it is not allowed to enable only 1 and 1.2 while disabling 1.1. valid values: tlsv1: tlsv1 version;
tlsv1.1
: tlsv1.1 version;tlsv1.2
: tlsv1.2 version;tlsv1.3
: tlsv1.3 version.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParametersArgs
- Max
Times double - The maximum number of redirects. value range: 1-5. Note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- Switch string
- Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.
- Max
Times float64 - The maximum number of redirects. value range: 1-5. Note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- Switch string
- Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.
- max
Times Double - The maximum number of redirects. value range: 1-5. Note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch_ String
- Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.
- max
Times number - The maximum number of redirects. value range: 1-5. Note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch string
- Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.
- max_
times float - The maximum number of redirects. value range: 1-5. Note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch str
- Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.
- max
Times Number - The maximum number of redirects. value range: 1-5. Note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch String
- Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2ParametersArgs
- Switch string
- Whether to enable http2 origin-pull. valid values: on: enable; off: disable.
- Switch string
- Whether to enable http2 origin-pull. valid values: on: enable; off: disable.
- switch_ String
- Whether to enable http2 origin-pull. valid values: on: enable; off: disable.
- switch string
- Whether to enable http2 origin-pull. valid values: on: enable; off: disable.
- switch str
- Whether to enable http2 origin-pull. valid values: on: enable; off: disable.
- switch String
- Whether to enable http2 origin-pull. valid values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersArgs
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters Cookie - Cookie configuration. optional. if not provided, it will not be configured.
- Query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters Query String - Query string configuration. optional. if not provided, it will not be configured.
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters Cookie - Cookie configuration. optional. if not provided, it will not be configured.
- Query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters Query String - Query string configuration. optional. if not provided, it will not be configured.
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters Cookie - Cookie configuration. optional. if not provided, it will not be configured.
- query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters Query String - Query string configuration. optional. if not provided, it will not be configured.
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters Cookie - Cookie configuration. optional. if not provided, it will not be configured.
- query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters Query String - Query string configuration. optional. if not provided, it will not be configured.
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters Cookie - Cookie configuration. optional. if not provided, it will not be configured.
- query_
string TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters Query String - Query string configuration. optional. if not provided, it will not be configured.
- Property Map
- Cookie configuration. optional. if not provided, it will not be configured.
- query
String Property Map - Query string configuration. optional. if not provided, it will not be configured.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookieArgs
- Action string
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- Values List<string>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- Action string
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- Values []string
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch_ String
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action string
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch string
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values string[]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action str
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch str
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values Sequence[str]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch String
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryStringArgs
- Action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- Values List<string>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- Action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- Values []string
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch_ String
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch string
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values string[]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action str
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch str
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values Sequence[str]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch String
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParametersArgs
- Action string
- Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.
- Type string
- Origin-Pull url rewriting type, only path is supported.
- Value string
- Origin-Pull url rewrite value, maximum length 1024, must start with /.note: when action is addprefix, it cannot end with /; when action is rmvprefix, * cannot be present.
- Action string
- Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.
- Type string
- Origin-Pull url rewriting type, only path is supported.
- Value string
- Origin-Pull url rewrite value, maximum length 1024, must start with /.note: when action is addprefix, it cannot end with /; when action is rmvprefix, * cannot be present.
- action String
- Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.
- type String
- Origin-Pull url rewriting type, only path is supported.
- value String
- Origin-Pull url rewrite value, maximum length 1024, must start with /.note: when action is addprefix, it cannot end with /; when action is rmvprefix, * cannot be present.
- action string
- Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.
- type string
- Origin-Pull url rewriting type, only path is supported.
- value string
- Origin-Pull url rewrite value, maximum length 1024, must start with /.note: when action is addprefix, it cannot end with /; when action is rmvprefix, * cannot be present.
- action str
- Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.
- type str
- Origin-Pull url rewriting type, only path is supported.
- value str
- Origin-Pull url rewrite value, maximum length 1024, must start with /.note: when action is addprefix, it cannot end with /; when action is rmvprefix, * cannot be present.
- action String
- Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.
- type String
- Origin-Pull url rewriting type, only path is supported.
- value String
- Origin-Pull url rewrite value, maximum length 1024, must start with /.note: when action is addprefix, it cannot end with /; when action is rmvprefix, * cannot be present.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParametersArgs
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRule, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleArgs
- Branches
List<Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch> - Sub-rule branch.
- Descriptions List<string>
- Rule comments.
- Branches
[]Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch - Sub-rule branch.
- Descriptions []string
- Rule comments.
- branches
List<Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch> - Sub-rule branch.
- descriptions List<String>
- Rule comments.
- branches
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch[] - Sub-rule branch.
- descriptions string[]
- Rule comments.
- branches
Sequence[Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch] - Sub-rule branch.
- descriptions Sequence[str]
- Rule comments.
- branches List<Property Map>
- Sub-rule branch.
- descriptions List<String>
- Rule comments.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranch, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchArgs
- Actions
List<Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action> - Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.
- Condition string
- Match condition. https://www.tencentcloud.com/document/product/1145/54759.
- Actions
[]Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action - Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.
- Condition string
- Match condition. https://www.tencentcloud.com/document/product/1145/54759.
- actions
List<Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action> - Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.
- condition String
- Match condition. https://www.tencentcloud.com/document/product/1145/54759.
- actions
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action[] - Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.
- condition string
- Match condition. https://www.tencentcloud.com/document/product/1145/54759.
- actions
Sequence[Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action] - Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.
- condition str
- Match condition. https://www.tencentcloud.com/document/product/1145/54759.
- actions List<Property Map>
- Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.
- condition String
- Match condition. https://www.tencentcloud.com/document/product/1145/54759.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionArgs
- Name string
- Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.
Cache
: Node cache TTL;CacheKey
: Custom Cache Key;CachePrefresh
: Cache pre-refresh;AccessURLRedirect
: Access URL redirection;UpstreamURLRewrite
: Back-to-origin URL rewrite;QUIC
: QUIC;WebSocket
: WebSocket;Authentication
: Token authentication;MaxAge
: Browser cache TTL;StatusCodeCache
: Status code cache TTL;OfflineCache
: Offline cache;SmartRouting
: Smart acceleration;RangeOriginPull
: Segment back-to-origin;UpstreamHTTP2
: HTTP2 back-to-origin;HostHeader
: Host Header rewrite;ForceRedirectHTTPS
: Access protocol forced HTTPS jump configuration;OriginPullProtocol
: Back-to-origin HTTPS;Compression
: Smart compression configuration;HSTS
: HSTS;ClientIPHeader
: Header information configuration for storing client request IP;OCSPStapling
: OCSP stapling;HTTP2
: HTTP2 Access;PostMaxSize
: POST request upload file streaming maximum limit configuration;ClientIPCountry
: Carry client IP region information when returning to the source;UpstreamFollowRedirect
: Return to the source follow redirection parameter configuration;UpstreamRequest
: Return to the source request parameters;TLSConfig
: SSL/TLS security;ModifyOrigin
: Modify the source station;HTTPUpstreamTimeout
: Seven-layer return to the source timeout configuration;HttpResponse
: HTTP response;ErrorPage
: Custom error page;ModifyResponseHeader
: Modify HTTP node response header;ModifyRequestHeader
: Modify HTTP node request header;ResponseSpeedLimit
: Single connection download speed limit.SetContentIdentifierParameters
: Set content identifier.
- Access
Url TeoRedirect Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters - The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
- Authentication
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Authentication Parameters - Token authentication configuration parameter. this parameter is required when name is authentication.
- Cache
Key TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters - Custom cache key configuration parameter. when name is cachekey, this parameter is required.
- Cache
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters - Node cache ttl configuration parameter. when name is cache, this parameter is required.
- Cache
Prefresh TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Prefresh Parameters - The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
- Client
Ip TeoCountry Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Client Ip Country Parameters - Configuration parameter for carrying the region information of the client ip during origin-pull. this parameter is required when the name is set to clientipcountry.
- Client
Ip TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Client Ip Header Parameters - Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
- Compression
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Compression Parameters - Intelligent compression configuration. this parameter is required when name is set to compression.
- Error
Page TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Error Page Parameters - Custom error page configuration parameters. this parameter is required when name is errorpage.
- Force
Redirect TeoHttps Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Force Redirect Https Parameters - Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
- Host
Header TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Host Header Parameters - Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
- Hsts
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Hsts Parameters - HSTS configuration parameter. this parameter is required when name is hsts.
- Http2Parameters
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http2Parameters - HTTP2 access configuration parameter. this parameter is required when name is http2.
- Http
Response TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http Response Parameters - HTTP response configuration parameters. this parameter is required when name is httpresponse.
- Http
Upstream TeoTimeout Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http Upstream Timeout Parameters - Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
- Max
Age TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Max Age Parameters - Browser cache ttl configuration parameter. this parameter is required when name is maxage.
- Modify
Origin TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Origin Parameters - Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
- Modify
Request TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Request Header Parameters - Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
- Modify
Response TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Response Header Parameters - Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
- Ocsp
Stapling TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Ocsp Stapling Parameters - OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
- Offline
Cache TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Offline Cache Parameters - Offline cache configuration parameter. this parameter is required when name is offlinecache.
- Post
Max TeoSize Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Post Max Size Parameters - Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
- Quic
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Quic Parameters - The quic configuration parameter. this parameter is required when name is quic.
- Range
Origin TeoPull Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Range Origin Pull Parameters - Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
- Response
Speed TeoLimit Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Response Speed Limit Parameters - Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
- Set
Content TeoIdentifier Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Set Content Identifier Parameters - Content identification configuration parameter. this parameter is required when name is httpresponse.
- Smart
Routing TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Smart Routing Parameters - Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
- Status
Code TeoCache Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Status Code Cache Parameters - Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
- Tls
Config TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Tls Config Parameters - SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
- Upstream
Follow TeoRedirect Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Follow Redirect Parameters - Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
- Upstream
Http2Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Http2Parameters - HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
- Upstream
Request TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters - Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
- Upstream
Url TeoRewrite Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Url Rewrite Parameters - The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
- Web
Socket TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Web Socket Parameters - The websocket configuration parameter. this parameter is required when name is websocket.
- Name string
- Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.
Cache
: Node cache TTL;CacheKey
: Custom Cache Key;CachePrefresh
: Cache pre-refresh;AccessURLRedirect
: Access URL redirection;UpstreamURLRewrite
: Back-to-origin URL rewrite;QUIC
: QUIC;WebSocket
: WebSocket;Authentication
: Token authentication;MaxAge
: Browser cache TTL;StatusCodeCache
: Status code cache TTL;OfflineCache
: Offline cache;SmartRouting
: Smart acceleration;RangeOriginPull
: Segment back-to-origin;UpstreamHTTP2
: HTTP2 back-to-origin;HostHeader
: Host Header rewrite;ForceRedirectHTTPS
: Access protocol forced HTTPS jump configuration;OriginPullProtocol
: Back-to-origin HTTPS;Compression
: Smart compression configuration;HSTS
: HSTS;ClientIPHeader
: Header information configuration for storing client request IP;OCSPStapling
: OCSP stapling;HTTP2
: HTTP2 Access;PostMaxSize
: POST request upload file streaming maximum limit configuration;ClientIPCountry
: Carry client IP region information when returning to the source;UpstreamFollowRedirect
: Return to the source follow redirection parameter configuration;UpstreamRequest
: Return to the source request parameters;TLSConfig
: SSL/TLS security;ModifyOrigin
: Modify the source station;HTTPUpstreamTimeout
: Seven-layer return to the source timeout configuration;HttpResponse
: HTTP response;ErrorPage
: Custom error page;ModifyResponseHeader
: Modify HTTP node response header;ModifyRequestHeader
: Modify HTTP node request header;ResponseSpeedLimit
: Single connection download speed limit.SetContentIdentifierParameters
: Set content identifier.
- Access
Url TeoRedirect Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters - The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
- Authentication
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Authentication Parameters - Token authentication configuration parameter. this parameter is required when name is authentication.
- Cache
Key TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters - Custom cache key configuration parameter. when name is cachekey, this parameter is required.
- Cache
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters - Node cache ttl configuration parameter. when name is cache, this parameter is required.
- Cache
Prefresh TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Prefresh Parameters - The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
- Client
Ip TeoCountry Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Client Ip Country Parameters - Configuration parameter for carrying the region information of the client ip during origin-pull. this parameter is required when the name is set to clientipcountry.
- Client
Ip TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Client Ip Header Parameters - Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
- Compression
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Compression Parameters - Intelligent compression configuration. this parameter is required when name is set to compression.
- Error
Page TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Error Page Parameters - Custom error page configuration parameters. this parameter is required when name is errorpage.
- Force
Redirect TeoHttps Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Force Redirect Https Parameters - Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
- Host
Header TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Host Header Parameters - Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
- Hsts
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Hsts Parameters - HSTS configuration parameter. this parameter is required when name is hsts.
- Http2Parameters
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http2Parameters - HTTP2 access configuration parameter. this parameter is required when name is http2.
- Http
Response TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http Response Parameters - HTTP response configuration parameters. this parameter is required when name is httpresponse.
- Http
Upstream TeoTimeout Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http Upstream Timeout Parameters - Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
- Max
Age TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Max Age Parameters - Browser cache ttl configuration parameter. this parameter is required when name is maxage.
- Modify
Origin TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Origin Parameters - Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
- Modify
Request TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Request Header Parameters - Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
- Modify
Response TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Response Header Parameters - Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
- Ocsp
Stapling TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Ocsp Stapling Parameters - OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
- Offline
Cache TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Offline Cache Parameters - Offline cache configuration parameter. this parameter is required when name is offlinecache.
- Post
Max TeoSize Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Post Max Size Parameters - Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
- Quic
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Quic Parameters - The quic configuration parameter. this parameter is required when name is quic.
- Range
Origin TeoPull Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Range Origin Pull Parameters - Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
- Response
Speed TeoLimit Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Response Speed Limit Parameters - Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
- Set
Content TeoIdentifier Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Set Content Identifier Parameters - Content identification configuration parameter. this parameter is required when name is httpresponse.
- Smart
Routing TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Smart Routing Parameters - Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
- Status
Code TeoCache Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Status Code Cache Parameters - Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
- Tls
Config TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Tls Config Parameters - SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
- Upstream
Follow TeoRedirect Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Follow Redirect Parameters - Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
- Upstream
Http2Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Http2Parameters - HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
- Upstream
Request TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters - Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
- Upstream
Url TeoRewrite Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Url Rewrite Parameters - The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
- Web
Socket TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Web Socket Parameters - The websocket configuration parameter. this parameter is required when name is websocket.
- name String
- Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.
Cache
: Node cache TTL;CacheKey
: Custom Cache Key;CachePrefresh
: Cache pre-refresh;AccessURLRedirect
: Access URL redirection;UpstreamURLRewrite
: Back-to-origin URL rewrite;QUIC
: QUIC;WebSocket
: WebSocket;Authentication
: Token authentication;MaxAge
: Browser cache TTL;StatusCodeCache
: Status code cache TTL;OfflineCache
: Offline cache;SmartRouting
: Smart acceleration;RangeOriginPull
: Segment back-to-origin;UpstreamHTTP2
: HTTP2 back-to-origin;HostHeader
: Host Header rewrite;ForceRedirectHTTPS
: Access protocol forced HTTPS jump configuration;OriginPullProtocol
: Back-to-origin HTTPS;Compression
: Smart compression configuration;HSTS
: HSTS;ClientIPHeader
: Header information configuration for storing client request IP;OCSPStapling
: OCSP stapling;HTTP2
: HTTP2 Access;PostMaxSize
: POST request upload file streaming maximum limit configuration;ClientIPCountry
: Carry client IP region information when returning to the source;UpstreamFollowRedirect
: Return to the source follow redirection parameter configuration;UpstreamRequest
: Return to the source request parameters;TLSConfig
: SSL/TLS security;ModifyOrigin
: Modify the source station;HTTPUpstreamTimeout
: Seven-layer return to the source timeout configuration;HttpResponse
: HTTP response;ErrorPage
: Custom error page;ModifyResponseHeader
: Modify HTTP node response header;ModifyRequestHeader
: Modify HTTP node request header;ResponseSpeedLimit
: Single connection download speed limit.SetContentIdentifierParameters
: Set content identifier.
- access
Url TeoRedirect Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters - The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
- authentication
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Authentication Parameters - Token authentication configuration parameter. this parameter is required when name is authentication.
- cache
Key TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters - Custom cache key configuration parameter. when name is cachekey, this parameter is required.
- cache
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters - Node cache ttl configuration parameter. when name is cache, this parameter is required.
- cache
Prefresh TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Prefresh Parameters - The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
- client
Ip TeoCountry Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Client Ip Country Parameters - Configuration parameter for carrying the region information of the client ip during origin-pull. this parameter is required when the name is set to clientipcountry.
- client
Ip TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Client Ip Header Parameters - Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
- compression
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Compression Parameters - Intelligent compression configuration. this parameter is required when name is set to compression.
- error
Page TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Error Page Parameters - Custom error page configuration parameters. this parameter is required when name is errorpage.
- force
Redirect TeoHttps Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Force Redirect Https Parameters - Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
- host
Header TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Host Header Parameters - Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
- hsts
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Hsts Parameters - HSTS configuration parameter. this parameter is required when name is hsts.
- http2Parameters
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http2Parameters - HTTP2 access configuration parameter. this parameter is required when name is http2.
- http
Response TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http Response Parameters - HTTP response configuration parameters. this parameter is required when name is httpresponse.
- http
Upstream TeoTimeout Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http Upstream Timeout Parameters - Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
- max
Age TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Max Age Parameters - Browser cache ttl configuration parameter. this parameter is required when name is maxage.
- modify
Origin TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Origin Parameters - Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
- modify
Request TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Request Header Parameters - Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
- modify
Response TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Response Header Parameters - Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
- ocsp
Stapling TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Ocsp Stapling Parameters - OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
- offline
Cache TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Offline Cache Parameters - Offline cache configuration parameter. this parameter is required when name is offlinecache.
- post
Max TeoSize Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Post Max Size Parameters - Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
- quic
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Quic Parameters - The quic configuration parameter. this parameter is required when name is quic.
- range
Origin TeoPull Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Range Origin Pull Parameters - Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
- response
Speed TeoLimit Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Response Speed Limit Parameters - Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
- set
Content TeoIdentifier Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Set Content Identifier Parameters - Content identification configuration parameter. this parameter is required when name is httpresponse.
- smart
Routing TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Smart Routing Parameters - Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
- status
Code TeoCache Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Status Code Cache Parameters - Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
- tls
Config TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Tls Config Parameters - SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
- upstream
Follow TeoRedirect Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Follow Redirect Parameters - Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
- upstream
Http2Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Http2Parameters - HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
- upstream
Request TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters - Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
- upstream
Url TeoRewrite Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Url Rewrite Parameters - The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
- web
Socket TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Web Socket Parameters - The websocket configuration parameter. this parameter is required when name is websocket.
- name string
- Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.
Cache
: Node cache TTL;CacheKey
: Custom Cache Key;CachePrefresh
: Cache pre-refresh;AccessURLRedirect
: Access URL redirection;UpstreamURLRewrite
: Back-to-origin URL rewrite;QUIC
: QUIC;WebSocket
: WebSocket;Authentication
: Token authentication;MaxAge
: Browser cache TTL;StatusCodeCache
: Status code cache TTL;OfflineCache
: Offline cache;SmartRouting
: Smart acceleration;RangeOriginPull
: Segment back-to-origin;UpstreamHTTP2
: HTTP2 back-to-origin;HostHeader
: Host Header rewrite;ForceRedirectHTTPS
: Access protocol forced HTTPS jump configuration;OriginPullProtocol
: Back-to-origin HTTPS;Compression
: Smart compression configuration;HSTS
: HSTS;ClientIPHeader
: Header information configuration for storing client request IP;OCSPStapling
: OCSP stapling;HTTP2
: HTTP2 Access;PostMaxSize
: POST request upload file streaming maximum limit configuration;ClientIPCountry
: Carry client IP region information when returning to the source;UpstreamFollowRedirect
: Return to the source follow redirection parameter configuration;UpstreamRequest
: Return to the source request parameters;TLSConfig
: SSL/TLS security;ModifyOrigin
: Modify the source station;HTTPUpstreamTimeout
: Seven-layer return to the source timeout configuration;HttpResponse
: HTTP response;ErrorPage
: Custom error page;ModifyResponseHeader
: Modify HTTP node response header;ModifyRequestHeader
: Modify HTTP node request header;ResponseSpeedLimit
: Single connection download speed limit.SetContentIdentifierParameters
: Set content identifier.
- access
Url TeoRedirect Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters - The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
- authentication
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Authentication Parameters - Token authentication configuration parameter. this parameter is required when name is authentication.
- cache
Key TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters - Custom cache key configuration parameter. when name is cachekey, this parameter is required.
- cache
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters - Node cache ttl configuration parameter. when name is cache, this parameter is required.
- cache
Prefresh TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Prefresh Parameters - The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
- client
Ip TeoCountry Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Client Ip Country Parameters - Configuration parameter for carrying the region information of the client ip during origin-pull. this parameter is required when the name is set to clientipcountry.
- client
Ip TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Client Ip Header Parameters - Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
- compression
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Compression Parameters - Intelligent compression configuration. this parameter is required when name is set to compression.
- error
Page TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Error Page Parameters - Custom error page configuration parameters. this parameter is required when name is errorpage.
- force
Redirect TeoHttps Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Force Redirect Https Parameters - Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
- host
Header TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Host Header Parameters - Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
- hsts
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Hsts Parameters - HSTS configuration parameter. this parameter is required when name is hsts.
- http2Parameters
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http2Parameters - HTTP2 access configuration parameter. this parameter is required when name is http2.
- http
Response TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http Response Parameters - HTTP response configuration parameters. this parameter is required when name is httpresponse.
- http
Upstream TeoTimeout Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http Upstream Timeout Parameters - Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
- max
Age TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Max Age Parameters - Browser cache ttl configuration parameter. this parameter is required when name is maxage.
- modify
Origin TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Origin Parameters - Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
- modify
Request TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Request Header Parameters - Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
- modify
Response TeoHeader Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Response Header Parameters - Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
- ocsp
Stapling TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Ocsp Stapling Parameters - OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
- offline
Cache TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Offline Cache Parameters - Offline cache configuration parameter. this parameter is required when name is offlinecache.
- post
Max TeoSize Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Post Max Size Parameters - Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
- quic
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Quic Parameters - The quic configuration parameter. this parameter is required when name is quic.
- range
Origin TeoPull Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Range Origin Pull Parameters - Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
- response
Speed TeoLimit Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Response Speed Limit Parameters - Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
- set
Content TeoIdentifier Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Set Content Identifier Parameters - Content identification configuration parameter. this parameter is required when name is httpresponse.
- smart
Routing TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Smart Routing Parameters - Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
- status
Code TeoCache Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Status Code Cache Parameters - Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
- tls
Config TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Tls Config Parameters - SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
- upstream
Follow TeoRedirect Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Follow Redirect Parameters - Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
- upstream
Http2Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Http2Parameters - HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
- upstream
Request TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters - Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
- upstream
Url TeoRewrite Parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Url Rewrite Parameters - The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
- web
Socket TeoParameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Web Socket Parameters - The websocket configuration parameter. this parameter is required when name is websocket.
- name str
- Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.
Cache
: Node cache TTL;CacheKey
: Custom Cache Key;CachePrefresh
: Cache pre-refresh;AccessURLRedirect
: Access URL redirection;UpstreamURLRewrite
: Back-to-origin URL rewrite;QUIC
: QUIC;WebSocket
: WebSocket;Authentication
: Token authentication;MaxAge
: Browser cache TTL;StatusCodeCache
: Status code cache TTL;OfflineCache
: Offline cache;SmartRouting
: Smart acceleration;RangeOriginPull
: Segment back-to-origin;UpstreamHTTP2
: HTTP2 back-to-origin;HostHeader
: Host Header rewrite;ForceRedirectHTTPS
: Access protocol forced HTTPS jump configuration;OriginPullProtocol
: Back-to-origin HTTPS;Compression
: Smart compression configuration;HSTS
: HSTS;ClientIPHeader
: Header information configuration for storing client request IP;OCSPStapling
: OCSP stapling;HTTP2
: HTTP2 Access;PostMaxSize
: POST request upload file streaming maximum limit configuration;ClientIPCountry
: Carry client IP region information when returning to the source;UpstreamFollowRedirect
: Return to the source follow redirection parameter configuration;UpstreamRequest
: Return to the source request parameters;TLSConfig
: SSL/TLS security;ModifyOrigin
: Modify the source station;HTTPUpstreamTimeout
: Seven-layer return to the source timeout configuration;HttpResponse
: HTTP response;ErrorPage
: Custom error page;ModifyResponseHeader
: Modify HTTP node response header;ModifyRequestHeader
: Modify HTTP node request header;ResponseSpeedLimit
: Single connection download speed limit.SetContentIdentifierParameters
: Set content identifier.
- access_
url_ Teoredirect_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters - The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
- authentication_
parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Authentication Parameters - Token authentication configuration parameter. this parameter is required when name is authentication.
- cache_
key_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters - Custom cache key configuration parameter. when name is cachekey, this parameter is required.
- cache_
parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters - Node cache ttl configuration parameter. when name is cache, this parameter is required.
- cache_
prefresh_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Prefresh Parameters - The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
- client_
ip_ Teocountry_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Client Ip Country Parameters - Configuration parameter for carrying the region information of the client ip during origin-pull. this parameter is required when the name is set to clientipcountry.
- client_
ip_ Teoheader_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Client Ip Header Parameters - Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
- compression_
parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Compression Parameters - Intelligent compression configuration. this parameter is required when name is set to compression.
- error_
page_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Error Page Parameters - Custom error page configuration parameters. this parameter is required when name is errorpage.
- force_
redirect_ Teohttps_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Force Redirect Https Parameters - Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
- host_
header_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Host Header Parameters - Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
- hsts_
parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Hsts Parameters - HSTS configuration parameter. this parameter is required when name is hsts.
- http2_
parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http2Parameters - HTTP2 access configuration parameter. this parameter is required when name is http2.
- http_
response_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http Response Parameters - HTTP response configuration parameters. this parameter is required when name is httpresponse.
- http_
upstream_ Teotimeout_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Http Upstream Timeout Parameters - Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
- max_
age_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Max Age Parameters - Browser cache ttl configuration parameter. this parameter is required when name is maxage.
- modify_
origin_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Origin Parameters - Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
- modify_
request_ Teoheader_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Request Header Parameters - Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
- modify_
response_ Teoheader_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Response Header Parameters - Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
- ocsp_
stapling_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Ocsp Stapling Parameters - OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
- offline_
cache_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Offline Cache Parameters - Offline cache configuration parameter. this parameter is required when name is offlinecache.
- post_
max_ Teosize_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Post Max Size Parameters - Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
- quic_
parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Quic Parameters - The quic configuration parameter. this parameter is required when name is quic.
- range_
origin_ Teopull_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Range Origin Pull Parameters - Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
- response_
speed_ Teolimit_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Response Speed Limit Parameters - Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
- set_
content_ Teoidentifier_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Set Content Identifier Parameters - Content identification configuration parameter. this parameter is required when name is httpresponse.
- smart_
routing_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Smart Routing Parameters - Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
- status_
code_ Teocache_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Status Code Cache Parameters - Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
- tls_
config_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Tls Config Parameters - SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
- upstream_
follow_ Teoredirect_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Follow Redirect Parameters - Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
- upstream_
http2_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Http2Parameters - HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
- upstream_
request_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters - Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
- upstream_
url_ Teorewrite_ parameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Url Rewrite Parameters - The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
- web_
socket_ Teoparameters L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Web Socket Parameters - The websocket configuration parameter. this parameter is required when name is websocket.
- name String
- Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.
Cache
: Node cache TTL;CacheKey
: Custom Cache Key;CachePrefresh
: Cache pre-refresh;AccessURLRedirect
: Access URL redirection;UpstreamURLRewrite
: Back-to-origin URL rewrite;QUIC
: QUIC;WebSocket
: WebSocket;Authentication
: Token authentication;MaxAge
: Browser cache TTL;StatusCodeCache
: Status code cache TTL;OfflineCache
: Offline cache;SmartRouting
: Smart acceleration;RangeOriginPull
: Segment back-to-origin;UpstreamHTTP2
: HTTP2 back-to-origin;HostHeader
: Host Header rewrite;ForceRedirectHTTPS
: Access protocol forced HTTPS jump configuration;OriginPullProtocol
: Back-to-origin HTTPS;Compression
: Smart compression configuration;HSTS
: HSTS;ClientIPHeader
: Header information configuration for storing client request IP;OCSPStapling
: OCSP stapling;HTTP2
: HTTP2 Access;PostMaxSize
: POST request upload file streaming maximum limit configuration;ClientIPCountry
: Carry client IP region information when returning to the source;UpstreamFollowRedirect
: Return to the source follow redirection parameter configuration;UpstreamRequest
: Return to the source request parameters;TLSConfig
: SSL/TLS security;ModifyOrigin
: Modify the source station;HTTPUpstreamTimeout
: Seven-layer return to the source timeout configuration;HttpResponse
: HTTP response;ErrorPage
: Custom error page;ModifyResponseHeader
: Modify HTTP node response header;ModifyRequestHeader
: Modify HTTP node request header;ResponseSpeedLimit
: Single connection download speed limit.SetContentIdentifierParameters
: Set content identifier.
- access
Url Property MapRedirect Parameters - The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
- authentication
Parameters Property Map - Token authentication configuration parameter. this parameter is required when name is authentication.
- cache
Key Property MapParameters - Custom cache key configuration parameter. when name is cachekey, this parameter is required.
- cache
Parameters Property Map - Node cache ttl configuration parameter. when name is cache, this parameter is required.
- cache
Prefresh Property MapParameters - The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
- client
Ip Property MapCountry Parameters - Configuration parameter for carrying the region information of the client ip during origin-pull. this parameter is required when the name is set to clientipcountry.
- client
Ip Property MapHeader Parameters - Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
- compression
Parameters Property Map - Intelligent compression configuration. this parameter is required when name is set to compression.
- error
Page Property MapParameters - Custom error page configuration parameters. this parameter is required when name is errorpage.
- force
Redirect Property MapHttps Parameters - Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
- host
Header Property MapParameters - Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
- hsts
Parameters Property Map - HSTS configuration parameter. this parameter is required when name is hsts.
- http2Parameters Property Map
- HTTP2 access configuration parameter. this parameter is required when name is http2.
- http
Response Property MapParameters - HTTP response configuration parameters. this parameter is required when name is httpresponse.
- http
Upstream Property MapTimeout Parameters - Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
- max
Age Property MapParameters - Browser cache ttl configuration parameter. this parameter is required when name is maxage.
- modify
Origin Property MapParameters - Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
- modify
Request Property MapHeader Parameters - Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
- modify
Response Property MapHeader Parameters - Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
- ocsp
Stapling Property MapParameters - OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
- offline
Cache Property MapParameters - Offline cache configuration parameter. this parameter is required when name is offlinecache.
- post
Max Property MapSize Parameters - Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
- quic
Parameters Property Map - The quic configuration parameter. this parameter is required when name is quic.
- range
Origin Property MapPull Parameters - Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
- response
Speed Property MapLimit Parameters - Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
- set
Content Property MapIdentifier Parameters - Content identification configuration parameter. this parameter is required when name is httpresponse.
- smart
Routing Property MapParameters - Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
- status
Code Property MapCache Parameters - Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
- tls
Config Property MapParameters - SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
- upstream
Follow Property MapRedirect Parameters - Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
- upstream
Http2Parameters Property Map - HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
- upstream
Request Property MapParameters - Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
- upstream
Url Property MapRewrite Parameters - The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
- web
Socket Property MapParameters - The websocket configuration parameter. this parameter is required when name is websocket.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersArgs
- Host
Name TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Host Name - Target hostname.
- Protocol string
- Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
- Query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Query String - Carry query parameters.
- Status
Code double - Status code. valid values: 301, 302, 303, 307, 308.
- Url
Path TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Url Path - Target path.
- Host
Name TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Host Name - Target hostname.
- Protocol string
- Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
- Query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Query String - Carry query parameters.
- Status
Code float64 - Status code. valid values: 301, 302, 303, 307, 308.
- Url
Path TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Url Path - Target path.
- host
Name TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Host Name - Target hostname.
- protocol String
- Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
- query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Query String - Carry query parameters.
- status
Code Double - Status code. valid values: 301, 302, 303, 307, 308.
- url
Path TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Url Path - Target path.
- host
Name TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Host Name - Target hostname.
- protocol string
- Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
- query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Query String - Carry query parameters.
- status
Code number - Status code. valid values: 301, 302, 303, 307, 308.
- url
Path TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Url Path - Target path.
- host_
name TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Host Name - Target hostname.
- protocol str
- Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
- query_
string TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Query String - Carry query parameters.
- status_
code float - Status code. valid values: 301, 302, 303, 307, 308.
- url_
path TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Access Url Redirect Parameters Url Path - Target path.
- host
Name Property Map - Target hostname.
- protocol String
- Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
- query
String Property Map - Carry query parameters.
- status
Code Number - Status code. valid values: 301, 302, 303, 307, 308.
- url
Path Property Map - Target path.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostNameArgs
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryStringArgs
- Action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- action String
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- action str
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- action String
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPathArgs
- Action string
- Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.
- Regex string
- Regular expression matching expression, length range is 1-1024. note: when action is regex, this field is required; when action is follow or custom, this field is not required and will not take effect if filled.
- Value string
- Redirect target url, length range is 1-1024.note: when action is regex or custom, this field is required; when action is follow, this field is not required and will not take effect if filled.
- Action string
- Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.
- Regex string
- Regular expression matching expression, length range is 1-1024. note: when action is regex, this field is required; when action is follow or custom, this field is not required and will not take effect if filled.
- Value string
- Redirect target url, length range is 1-1024.note: when action is regex or custom, this field is required; when action is follow, this field is not required and will not take effect if filled.
- action String
- Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.
- regex String
- Regular expression matching expression, length range is 1-1024. note: when action is regex, this field is required; when action is follow or custom, this field is not required and will not take effect if filled.
- value String
- Redirect target url, length range is 1-1024.note: when action is regex or custom, this field is required; when action is follow, this field is not required and will not take effect if filled.
- action string
- Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.
- regex string
- Regular expression matching expression, length range is 1-1024. note: when action is regex, this field is required; when action is follow or custom, this field is not required and will not take effect if filled.
- value string
- Redirect target url, length range is 1-1024.note: when action is regex or custom, this field is required; when action is follow, this field is not required and will not take effect if filled.
- action str
- Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.
- regex str
- Regular expression matching expression, length range is 1-1024. note: when action is regex, this field is required; when action is follow or custom, this field is not required and will not take effect if filled.
- value str
- Redirect target url, length range is 1-1024.note: when action is regex or custom, this field is required; when action is follow, this field is not required and will not take effect if filled.
- action String
- Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.
- regex String
- Regular expression matching expression, length range is 1-1024. note: when action is regex, this field is required; when action is follow or custom, this field is not required and will not take effect if filled.
- value String
- Redirect target url, length range is 1-1024.note: when action is regex or custom, this field is required; when action is follow, this field is not required and will not take effect if filled.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParametersArgs
- Auth
Param string - Authentication parameters name. the node will validate the value corresponding to this parameter name. consists of 1-100 uppercase and lowercase letters, numbers, or underscores.note: this field is required when authtype is either typea or typed.
- Auth
Type string - Authentication type. valid values:
TypeA
: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;TypeB
: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;TypeC
: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;TypeD
: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;TypeVOD
: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.
- Backup
Secret stringKey - The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- Secret
Key string - The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- Time
Format string - Authentication time format. values: dec: decimal; hex: hexadecimal.
- Time
Param string - Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.
- Timeout double
- Validity period of the authentication url, in seconds, value range: 1-630720000. used to determine if the client access request has expired: If the current time exceeds "timestamp + validity period", it is an expired request, and a 403 is returned directly. If the current time does not exceed "timestamp + validity period", the request is not expired, and the md5 string is further validated. note: when authtype is one of typea, typeb, typec, or typed, this field is required.
- Auth
Param string - Authentication parameters name. the node will validate the value corresponding to this parameter name. consists of 1-100 uppercase and lowercase letters, numbers, or underscores.note: this field is required when authtype is either typea or typed.
- Auth
Type string - Authentication type. valid values:
TypeA
: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;TypeB
: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;TypeC
: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;TypeD
: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;TypeVOD
: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.
- Backup
Secret stringKey - The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- Secret
Key string - The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- Time
Format string - Authentication time format. values: dec: decimal; hex: hexadecimal.
- Time
Param string - Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.
- Timeout float64
- Validity period of the authentication url, in seconds, value range: 1-630720000. used to determine if the client access request has expired: If the current time exceeds "timestamp + validity period", it is an expired request, and a 403 is returned directly. If the current time does not exceed "timestamp + validity period", the request is not expired, and the md5 string is further validated. note: when authtype is one of typea, typeb, typec, or typed, this field is required.
- auth
Param String - Authentication parameters name. the node will validate the value corresponding to this parameter name. consists of 1-100 uppercase and lowercase letters, numbers, or underscores.note: this field is required when authtype is either typea or typed.
- auth
Type String - Authentication type. valid values:
TypeA
: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;TypeB
: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;TypeC
: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;TypeD
: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;TypeVOD
: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.
- backup
Secret StringKey - The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- secret
Key String - The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- time
Format String - Authentication time format. values: dec: decimal; hex: hexadecimal.
- time
Param String - Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.
- timeout Double
- Validity period of the authentication url, in seconds, value range: 1-630720000. used to determine if the client access request has expired: If the current time exceeds "timestamp + validity period", it is an expired request, and a 403 is returned directly. If the current time does not exceed "timestamp + validity period", the request is not expired, and the md5 string is further validated. note: when authtype is one of typea, typeb, typec, or typed, this field is required.
- auth
Param string - Authentication parameters name. the node will validate the value corresponding to this parameter name. consists of 1-100 uppercase and lowercase letters, numbers, or underscores.note: this field is required when authtype is either typea or typed.
- auth
Type string - Authentication type. valid values:
TypeA
: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;TypeB
: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;TypeC
: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;TypeD
: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;TypeVOD
: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.
- backup
Secret stringKey - The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- secret
Key string - The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- time
Format string - Authentication time format. values: dec: decimal; hex: hexadecimal.
- time
Param string - Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.
- timeout number
- Validity period of the authentication url, in seconds, value range: 1-630720000. used to determine if the client access request has expired: If the current time exceeds "timestamp + validity period", it is an expired request, and a 403 is returned directly. If the current time does not exceed "timestamp + validity period", the request is not expired, and the md5 string is further validated. note: when authtype is one of typea, typeb, typec, or typed, this field is required.
- auth_
param str - Authentication parameters name. the node will validate the value corresponding to this parameter name. consists of 1-100 uppercase and lowercase letters, numbers, or underscores.note: this field is required when authtype is either typea or typed.
- auth_
type str - Authentication type. valid values:
TypeA
: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;TypeB
: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;TypeC
: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;TypeD
: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;TypeVOD
: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.
- backup_
secret_ strkey - The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- secret_
key str - The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- time_
format str - Authentication time format. values: dec: decimal; hex: hexadecimal.
- time_
param str - Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.
- timeout float
- Validity period of the authentication url, in seconds, value range: 1-630720000. used to determine if the client access request has expired: If the current time exceeds "timestamp + validity period", it is an expired request, and a 403 is returned directly. If the current time does not exceed "timestamp + validity period", the request is not expired, and the md5 string is further validated. note: when authtype is one of typea, typeb, typec, or typed, this field is required.
- auth
Param String - Authentication parameters name. the node will validate the value corresponding to this parameter name. consists of 1-100 uppercase and lowercase letters, numbers, or underscores.note: this field is required when authtype is either typea or typed.
- auth
Type String - Authentication type. valid values:
TypeA
: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;TypeB
: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;TypeC
: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;TypeD
: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;TypeVOD
: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.
- backup
Secret StringKey - The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- secret
Key String - The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
- time
Format String - Authentication time format. values: dec: decimal; hex: hexadecimal.
- time
Param String - Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.
- timeout Number
- Validity period of the authentication url, in seconds, value range: 1-630720000. used to determine if the client access request has expired: If the current time exceeds "timestamp + validity period", it is an expired request, and a 403 is returned directly. If the current time does not exceed "timestamp + validity period", the request is not expired, and the md5 string is further validated. note: when authtype is one of typea, typeb, typec, or typed, this field is required.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersArgs
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Cookie - Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- Full
Url stringCache - Switch for retaining the complete query string. values: on: enable; off: disable.
- Header
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Header - HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- Ignore
Case string - Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
- Query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Query String - Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.
- Scheme string
- Request protocol switch. valid values: on: enable; off: disable.
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Cookie - Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- Full
Url stringCache - Switch for retaining the complete query string. values: on: enable; off: disable.
- Header
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Header - HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- Ignore
Case string - Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
- Query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Query String - Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.
- Scheme string
- Request protocol switch. valid values: on: enable; off: disable.
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Cookie - Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- full
Url StringCache - Switch for retaining the complete query string. values: on: enable; off: disable.
- header
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Header - HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- ignore
Case String - Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
- query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Query String - Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.
- scheme String
- Request protocol switch. valid values: on: enable; off: disable.
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Cookie - Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- full
Url stringCache - Switch for retaining the complete query string. values: on: enable; off: disable.
- header
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Header - HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- ignore
Case string - Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
- query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Query String - Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.
- scheme string
- Request protocol switch. valid values: on: enable; off: disable.
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Cookie - Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- full_
url_ strcache - Switch for retaining the complete query string. values: on: enable; off: disable.
- header
Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Header - HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- ignore_
case str - Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
- query_
string TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Key Parameters Query String - Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.
- scheme str
- Request protocol switch. valid values: on: enable; off: disable.
- Property Map
- Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- full
Url StringCache - Switch for retaining the complete query string. values: on: enable; off: disable.
- header Property Map
- HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
- ignore
Case String - Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
- query
String Property Map - Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.
- scheme String
- Request protocol switch. valid values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookieArgs
- Action string
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- Values List<string>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- Action string
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- Values []string
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch_ String
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action string
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch string
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values string[]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action str
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch str
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values Sequence[str]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch String
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeaderArgs
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryStringArgs
- Action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- Values List<string>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- Action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- Values []string
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch_ String
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch string
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values string[]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action str
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch str
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values Sequence[str]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch String
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersArgs
- Custom
Time TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters Custom Time - Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- Follow
Origin TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters Follow Origin - Cache follows origin server. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- No
Cache TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters No Cache - No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- Custom
Time TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters Custom Time - Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- Follow
Origin TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters Follow Origin - Cache follows origin server. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- No
Cache TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters No Cache - No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- custom
Time TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters Custom Time - Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- follow
Origin TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters Follow Origin - Cache follows origin server. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- no
Cache TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters No Cache - No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- custom
Time TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters Custom Time - Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- follow
Origin TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters Follow Origin - Cache follows origin server. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- no
Cache TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters No Cache - No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- custom_
time TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters Custom Time - Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- follow_
origin TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters Follow Origin - Cache follows origin server. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- no_
cache TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Cache Parameters No Cache - No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- custom
Time Property Map - Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- follow
Origin Property Map - Cache follows origin server. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
- no
Cache Property Map - No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTimeArgs
- Cache
Time double - Custom cache time value, unit: seconds. value range: 0-315360000.
- Ignore
Cache stringControl - Ignore origin server cachecontrol switch. values:
on
: Enable;off
: Disable. - Switch string
- Custom cache time switch. values:
on
: Enable;off
: Disable.
- Cache
Time float64 - Custom cache time value, unit: seconds. value range: 0-315360000.
- Ignore
Cache stringControl - Ignore origin server cachecontrol switch. values:
on
: Enable;off
: Disable. - Switch string
- Custom cache time switch. values:
on
: Enable;off
: Disable.
- cache
Time Double - Custom cache time value, unit: seconds. value range: 0-315360000.
- ignore
Cache StringControl - Ignore origin server cachecontrol switch. values:
on
: Enable;off
: Disable. - switch_ String
- Custom cache time switch. values:
on
: Enable;off
: Disable.
- cache
Time number - Custom cache time value, unit: seconds. value range: 0-315360000.
- ignore
Cache stringControl - Ignore origin server cachecontrol switch. values:
on
: Enable;off
: Disable. - switch string
- Custom cache time switch. values:
on
: Enable;off
: Disable.
- cache_
time float - Custom cache time value, unit: seconds. value range: 0-315360000.
- ignore_
cache_ strcontrol - Ignore origin server cachecontrol switch. values:
on
: Enable;off
: Disable. - switch str
- Custom cache time switch. values:
on
: Enable;off
: Disable.
- cache
Time Number - Custom cache time value, unit: seconds. value range: 0-315360000.
- ignore
Cache StringControl - Ignore origin server cachecontrol switch. values:
on
: Enable;off
: Disable. - switch String
- Custom cache time switch. values:
on
: Enable;off
: Disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOriginArgs
- Switch string
- Whether to enable the configuration of following the origin server. Valid values:
on
: Enable;off
: Disable. - Default
Cache string - Whether to cache when an origin server does not return the cache-control header. this field is required when switch is on; when switch is off, this field is not required and will be ineffective if filled. valid values: On: cache; Off: do not cache.
- Default
Cache stringStrategy - Whether to use the default caching policy when an origin server does not return the cache-control header. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachetime is not 0, this field should be off. valid values: on: use the default caching policy. off: do not use the default caching policy.
- Default
Cache doubleTime - The default cache time in seconds when an origin server does not return the cache-control header. the value ranges from 0 to 315360000. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachestrategy is on, this field should be 0.
- Switch string
- Whether to enable the configuration of following the origin server. Valid values:
on
: Enable;off
: Disable. - Default
Cache string - Whether to cache when an origin server does not return the cache-control header. this field is required when switch is on; when switch is off, this field is not required and will be ineffective if filled. valid values: On: cache; Off: do not cache.
- Default
Cache stringStrategy - Whether to use the default caching policy when an origin server does not return the cache-control header. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachetime is not 0, this field should be off. valid values: on: use the default caching policy. off: do not use the default caching policy.
- Default
Cache float64Time - The default cache time in seconds when an origin server does not return the cache-control header. the value ranges from 0 to 315360000. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachestrategy is on, this field should be 0.
- switch_ String
- Whether to enable the configuration of following the origin server. Valid values:
on
: Enable;off
: Disable. - default
Cache String - Whether to cache when an origin server does not return the cache-control header. this field is required when switch is on; when switch is off, this field is not required and will be ineffective if filled. valid values: On: cache; Off: do not cache.
- default
Cache StringStrategy - Whether to use the default caching policy when an origin server does not return the cache-control header. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachetime is not 0, this field should be off. valid values: on: use the default caching policy. off: do not use the default caching policy.
- default
Cache DoubleTime - The default cache time in seconds when an origin server does not return the cache-control header. the value ranges from 0 to 315360000. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachestrategy is on, this field should be 0.
- switch string
- Whether to enable the configuration of following the origin server. Valid values:
on
: Enable;off
: Disable. - default
Cache string - Whether to cache when an origin server does not return the cache-control header. this field is required when switch is on; when switch is off, this field is not required and will be ineffective if filled. valid values: On: cache; Off: do not cache.
- default
Cache stringStrategy - Whether to use the default caching policy when an origin server does not return the cache-control header. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachetime is not 0, this field should be off. valid values: on: use the default caching policy. off: do not use the default caching policy.
- default
Cache numberTime - The default cache time in seconds when an origin server does not return the cache-control header. the value ranges from 0 to 315360000. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachestrategy is on, this field should be 0.
- switch str
- Whether to enable the configuration of following the origin server. Valid values:
on
: Enable;off
: Disable. - default_
cache str - Whether to cache when an origin server does not return the cache-control header. this field is required when switch is on; when switch is off, this field is not required and will be ineffective if filled. valid values: On: cache; Off: do not cache.
- default_
cache_ strstrategy - Whether to use the default caching policy when an origin server does not return the cache-control header. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachetime is not 0, this field should be off. valid values: on: use the default caching policy. off: do not use the default caching policy.
- default_
cache_ floattime - The default cache time in seconds when an origin server does not return the cache-control header. the value ranges from 0 to 315360000. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachestrategy is on, this field should be 0.
- switch String
- Whether to enable the configuration of following the origin server. Valid values:
on
: Enable;off
: Disable. - default
Cache String - Whether to cache when an origin server does not return the cache-control header. this field is required when switch is on; when switch is off, this field is not required and will be ineffective if filled. valid values: On: cache; Off: do not cache.
- default
Cache StringStrategy - Whether to use the default caching policy when an origin server does not return the cache-control header. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachetime is not 0, this field should be off. valid values: on: use the default caching policy. off: do not use the default caching policy.
- default
Cache NumberTime - The default cache time in seconds when an origin server does not return the cache-control header. the value ranges from 0 to 315360000. this field is required when defaultcache is set to on; otherwise, it is ineffective. when defaultcachestrategy is on, this field should be 0.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCacheArgs
- Switch string
- Whether to enable no-cache configuration. Valid values:
on
: Enable;off
: Disable.
- Switch string
- Whether to enable no-cache configuration. Valid values:
on
: Enable;off
: Disable.
- switch_ String
- Whether to enable no-cache configuration. Valid values:
on
: Enable;off
: Disable.
- switch string
- Whether to enable no-cache configuration. Valid values:
on
: Enable;off
: Disable.
- switch str
- Whether to enable no-cache configuration. Valid values:
on
: Enable;off
: Disable.
- switch String
- Whether to enable no-cache configuration. Valid values:
on
: Enable;off
: Disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParametersArgs
- Cache
Time doublePercent - Prefresh interval set as a percentage of the node cache time. value range: 1-99. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- Switch string
- Whether to enable cache prefresh. values: enable; off: disable.
- Cache
Time float64Percent - Prefresh interval set as a percentage of the node cache time. value range: 1-99. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- Switch string
- Whether to enable cache prefresh. values: enable; off: disable.
- cache
Time DoublePercent - Prefresh interval set as a percentage of the node cache time. value range: 1-99. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch_ String
- Whether to enable cache prefresh. values: enable; off: disable.
- cache
Time numberPercent - Prefresh interval set as a percentage of the node cache time. value range: 1-99. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch string
- Whether to enable cache prefresh. values: enable; off: disable.
- cache_
time_ floatpercent - Prefresh interval set as a percentage of the node cache time. value range: 1-99. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch str
- Whether to enable cache prefresh. values: enable; off: disable.
- cache
Time NumberPercent - Prefresh interval set as a percentage of the node cache time. value range: 1-99. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch String
- Whether to enable cache prefresh. values: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParametersArgs
- Header
Name string - Name of the request header that contains the client ip region. it is valid when switch=on. the default value eo-client-ipcountry is used when it is not specified.
- Switch string
- Whether to enable configuration. values: on: enable; off: disable.
- Header
Name string - Name of the request header that contains the client ip region. it is valid when switch=on. the default value eo-client-ipcountry is used when it is not specified.
- Switch string
- Whether to enable configuration. values: on: enable; off: disable.
- header
Name String - Name of the request header that contains the client ip region. it is valid when switch=on. the default value eo-client-ipcountry is used when it is not specified.
- switch_ String
- Whether to enable configuration. values: on: enable; off: disable.
- header
Name string - Name of the request header that contains the client ip region. it is valid when switch=on. the default value eo-client-ipcountry is used when it is not specified.
- switch string
- Whether to enable configuration. values: on: enable; off: disable.
- header_
name str - Name of the request header that contains the client ip region. it is valid when switch=on. the default value eo-client-ipcountry is used when it is not specified.
- switch str
- Whether to enable configuration. values: on: enable; off: disable.
- header
Name String - Name of the request header that contains the client ip region. it is valid when switch=on. the default value eo-client-ipcountry is used when it is not specified.
- switch String
- Whether to enable configuration. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParametersArgs
- Header
Name string - Name of the request header containing the client ip address for origin-pull. when switch is on, this parameter is required. x-forwarded-for is not allowed for this parameter.
- Switch string
- Whether to enable configuration. values: on: enable; off: disable.
- Header
Name string - Name of the request header containing the client ip address for origin-pull. when switch is on, this parameter is required. x-forwarded-for is not allowed for this parameter.
- Switch string
- Whether to enable configuration. values: on: enable; off: disable.
- header
Name String - Name of the request header containing the client ip address for origin-pull. when switch is on, this parameter is required. x-forwarded-for is not allowed for this parameter.
- switch_ String
- Whether to enable configuration. values: on: enable; off: disable.
- header
Name string - Name of the request header containing the client ip address for origin-pull. when switch is on, this parameter is required. x-forwarded-for is not allowed for this parameter.
- switch string
- Whether to enable configuration. values: on: enable; off: disable.
- header_
name str - Name of the request header containing the client ip address for origin-pull. when switch is on, this parameter is required. x-forwarded-for is not allowed for this parameter.
- switch str
- Whether to enable configuration. values: on: enable; off: disable.
- header
Name String - Name of the request header containing the client ip address for origin-pull. when switch is on, this parameter is required. x-forwarded-for is not allowed for this parameter.
- switch String
- Whether to enable configuration. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParametersArgs
- Algorithms List<string>
- Supported compression algorithm list. this field is required when switch is on; otherwise, it is not effective. valid values: brotli: brotli algorithm; gzip: gzip algorithm.
- Switch string
- Whether to enable smart compression. values: on: enable; off: disable.
- Algorithms []string
- Supported compression algorithm list. this field is required when switch is on; otherwise, it is not effective. valid values: brotli: brotli algorithm; gzip: gzip algorithm.
- Switch string
- Whether to enable smart compression. values: on: enable; off: disable.
- algorithms List<String>
- Supported compression algorithm list. this field is required when switch is on; otherwise, it is not effective. valid values: brotli: brotli algorithm; gzip: gzip algorithm.
- switch_ String
- Whether to enable smart compression. values: on: enable; off: disable.
- algorithms string[]
- Supported compression algorithm list. this field is required when switch is on; otherwise, it is not effective. valid values: brotli: brotli algorithm; gzip: gzip algorithm.
- switch string
- Whether to enable smart compression. values: on: enable; off: disable.
- algorithms Sequence[str]
- Supported compression algorithm list. this field is required when switch is on; otherwise, it is not effective. valid values: brotli: brotli algorithm; gzip: gzip algorithm.
- switch str
- Whether to enable smart compression. values: on: enable; off: disable.
- algorithms List<String>
- Supported compression algorithm list. this field is required when switch is on; otherwise, it is not effective. valid values: brotli: brotli algorithm; gzip: gzip algorithm.
- switch String
- Whether to enable smart compression. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersArgs
- error
Page Property MapParams - Custom error page configuration list.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParamsArgs
- Redirect
Url string - Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
- Status
Code double - Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
- Redirect
Url string - Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
- Status
Code float64 - Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
- redirect
Url String - Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
- status
Code Double - Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
- redirect
Url string - Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
- status
Code number - Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
- redirect_
url str - Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
- status_
code float - Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
- redirect
Url String - Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
- status
Code Number - Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParametersArgs
- Redirect
Status doubleCode - Redirection status code. this field is required when switch is on; otherwise, it is not effective. valid values are: 301: 301 redirect; 302: 302 redirect.
- Switch string
- Whether to enable forced redirect configuration switch. values: on: enable; off: disable.
- Redirect
Status float64Code - Redirection status code. this field is required when switch is on; otherwise, it is not effective. valid values are: 301: 301 redirect; 302: 302 redirect.
- Switch string
- Whether to enable forced redirect configuration switch. values: on: enable; off: disable.
- redirect
Status DoubleCode - Redirection status code. this field is required when switch is on; otherwise, it is not effective. valid values are: 301: 301 redirect; 302: 302 redirect.
- switch_ String
- Whether to enable forced redirect configuration switch. values: on: enable; off: disable.
- redirect
Status numberCode - Redirection status code. this field is required when switch is on; otherwise, it is not effective. valid values are: 301: 301 redirect; 302: 302 redirect.
- switch string
- Whether to enable forced redirect configuration switch. values: on: enable; off: disable.
- redirect_
status_ floatcode - Redirection status code. this field is required when switch is on; otherwise, it is not effective. valid values are: 301: 301 redirect; 302: 302 redirect.
- switch str
- Whether to enable forced redirect configuration switch. values: on: enable; off: disable.
- redirect
Status NumberCode - Redirection status code. this field is required when switch is on; otherwise, it is not effective. valid values are: 301: 301 redirect; 302: 302 redirect.
- switch String
- Whether to enable forced redirect configuration switch. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParametersArgs
- Action string
- Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.
- Server
Name string - Host header rewrite requires a complete domain name. note: this field is required when switch is on; when switch is off, this field is not required and any value will be ignored.
- Action string
- Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.
- Server
Name string - Host header rewrite requires a complete domain name. note: this field is required when switch is on; when switch is off, this field is not required and any value will be ignored.
- action String
- Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.
- server
Name String - Host header rewrite requires a complete domain name. note: this field is required when switch is on; when switch is off, this field is not required and any value will be ignored.
- action string
- Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.
- server
Name string - Host header rewrite requires a complete domain name. note: this field is required when switch is on; when switch is off, this field is not required and any value will be ignored.
- action str
- Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.
- server_
name str - Host header rewrite requires a complete domain name. note: this field is required when switch is on; when switch is off, this field is not required and any value will be ignored.
- action String
- Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.
- server
Name String - Host header rewrite requires a complete domain name. note: this field is required when switch is on; when switch is off, this field is not required and any value will be ignored.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParametersArgs
- Include
Sub stringDomains - Whether to allow other subdomains to inherit the same hsts header. values: on: allows other subdomains to inherit the same hsts header; off: does not allow other subdomains to inherit the same hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- Preload string
- Whether to allow the browser to preload the hsts header. valid values: on: allows the browser to preload the hsts header; off: does not allow the browser to preload the hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- Switch string
- Whether to enable hsts. values: on: enable; off: disable.
- Timeout double
- Cache hsts header time, unit: seconds. value range: 1-31536000. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- Include
Sub stringDomains - Whether to allow other subdomains to inherit the same hsts header. values: on: allows other subdomains to inherit the same hsts header; off: does not allow other subdomains to inherit the same hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- Preload string
- Whether to allow the browser to preload the hsts header. valid values: on: allows the browser to preload the hsts header; off: does not allow the browser to preload the hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- Switch string
- Whether to enable hsts. values: on: enable; off: disable.
- Timeout float64
- Cache hsts header time, unit: seconds. value range: 1-31536000. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- include
Sub StringDomains - Whether to allow other subdomains to inherit the same hsts header. values: on: allows other subdomains to inherit the same hsts header; off: does not allow other subdomains to inherit the same hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- preload String
- Whether to allow the browser to preload the hsts header. valid values: on: allows the browser to preload the hsts header; off: does not allow the browser to preload the hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- switch_ String
- Whether to enable hsts. values: on: enable; off: disable.
- timeout Double
- Cache hsts header time, unit: seconds. value range: 1-31536000. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- include
Sub stringDomains - Whether to allow other subdomains to inherit the same hsts header. values: on: allows other subdomains to inherit the same hsts header; off: does not allow other subdomains to inherit the same hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- preload string
- Whether to allow the browser to preload the hsts header. valid values: on: allows the browser to preload the hsts header; off: does not allow the browser to preload the hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- switch string
- Whether to enable hsts. values: on: enable; off: disable.
- timeout number
- Cache hsts header time, unit: seconds. value range: 1-31536000. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- include_
sub_ strdomains - Whether to allow other subdomains to inherit the same hsts header. values: on: allows other subdomains to inherit the same hsts header; off: does not allow other subdomains to inherit the same hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- preload str
- Whether to allow the browser to preload the hsts header. valid values: on: allows the browser to preload the hsts header; off: does not allow the browser to preload the hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- switch str
- Whether to enable hsts. values: on: enable; off: disable.
- timeout float
- Cache hsts header time, unit: seconds. value range: 1-31536000. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- include
Sub StringDomains - Whether to allow other subdomains to inherit the same hsts header. values: on: allows other subdomains to inherit the same hsts header; off: does not allow other subdomains to inherit the same hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- preload String
- Whether to allow the browser to preload the hsts header. valid values: on: allows the browser to preload the hsts header; off: does not allow the browser to preload the hsts header. note: when switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.
- switch String
- Whether to enable hsts. values: on: enable; off: disable.
- timeout Number
- Cache hsts header time, unit: seconds. value range: 1-31536000. note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2ParametersArgs
- Switch string
- Whether to enable http2 access. values: on: enable; off: disable.
- Switch string
- Whether to enable http2 access. values: on: enable; off: disable.
- switch_ String
- Whether to enable http2 access. values: on: enable; off: disable.
- switch string
- Whether to enable http2 access. values: on: enable; off: disable.
- switch str
- Whether to enable http2 access. values: on: enable; off: disable.
- switch String
- Whether to enable http2 access. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParametersArgs
- Response
Page string - Response page id.
- Status
Code double - Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
- Response
Page string - Response page id.
- Status
Code float64 - Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
- response
Page String - Response page id.
- status
Code Double - Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
- response
Page string - Response page id.
- status
Code number - Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
- response_
page str - Response page id.
- status_
code float - Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
- response
Page String - Response page id.
- status
Code Number - Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParametersArgs
- Response
Timeout double - HTTP response timeout in seconds. value range: 5-600.
- Response
Timeout float64 - HTTP response timeout in seconds. value range: 5-600.
- response
Timeout Double - HTTP response timeout in seconds. value range: 5-600.
- response
Timeout number - HTTP response timeout in seconds. value range: 5-600.
- response_
timeout float - HTTP response timeout in seconds. value range: 5-600.
- response
Timeout Number - HTTP response timeout in seconds. value range: 5-600.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParametersArgs
- Cache
Time double - Custom cache time value, unit: seconds. value range: 0-315360000. note: when followorigin is off, it means not following the origin server and using cachetime to set the cache time; otherwise, this field will not take effect.
- Follow
Origin string - Specifies whether to follow the origin server cache-control configuration, with the following values: on: follow the origin server and ignore the field cachetime; off: do not follow the origin server and apply the field cachetime.
- Cache
Time float64 - Custom cache time value, unit: seconds. value range: 0-315360000. note: when followorigin is off, it means not following the origin server and using cachetime to set the cache time; otherwise, this field will not take effect.
- Follow
Origin string - Specifies whether to follow the origin server cache-control configuration, with the following values: on: follow the origin server and ignore the field cachetime; off: do not follow the origin server and apply the field cachetime.
- cache
Time Double - Custom cache time value, unit: seconds. value range: 0-315360000. note: when followorigin is off, it means not following the origin server and using cachetime to set the cache time; otherwise, this field will not take effect.
- follow
Origin String - Specifies whether to follow the origin server cache-control configuration, with the following values: on: follow the origin server and ignore the field cachetime; off: do not follow the origin server and apply the field cachetime.
- cache
Time number - Custom cache time value, unit: seconds. value range: 0-315360000. note: when followorigin is off, it means not following the origin server and using cachetime to set the cache time; otherwise, this field will not take effect.
- follow
Origin string - Specifies whether to follow the origin server cache-control configuration, with the following values: on: follow the origin server and ignore the field cachetime; off: do not follow the origin server and apply the field cachetime.
- cache_
time float - Custom cache time value, unit: seconds. value range: 0-315360000. note: when followorigin is off, it means not following the origin server and using cachetime to set the cache time; otherwise, this field will not take effect.
- follow_
origin str - Specifies whether to follow the origin server cache-control configuration, with the following values: on: follow the origin server and ignore the field cachetime; off: do not follow the origin server and apply the field cachetime.
- cache
Time Number - Custom cache time value, unit: seconds. value range: 0-315360000. note: when followorigin is off, it means not following the origin server and using cachetime to set the cache time; otherwise, this field will not take effect.
- follow
Origin String - Specifies whether to follow the origin server cache-control configuration, with the following values: on: follow the origin server and ignore the field cachetime; off: do not follow the origin server and apply the field cachetime.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersArgs
- Http
Origin doublePort - Ports for http origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is http or follow.
- Https
Origin doublePort - Ports for https origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is https or follow.
- Origin string
- Origin server address, which varies according to the value of origintype: When origintype = ipdomain, fill in an ipv4 address, an ipv6 address, or a domain name; When origintype = cos, please fill in the access domain name of the cos bucket; When origintype = awss3, fill in the access domain name of the s3 bucket; When origintype = origingroup, fill in the origin server group id; When origintype = loadbalance, fill in the cloud load balancer instance id. this feature is currently only available to the allowlist.
- Origin
Protocol string - Origin-Pull protocol configuration. this parameter is required when origintype is ipdomain, origingroup, or loadbalance. valid values are: Http: use http protocol; Https: use https protocol; Follow: follow the protocol.
- Origin
Type string - The origin type. values: IPDomain: ipv4, ipv6, or domain name type origin server; OriginGroup: origin server group type origin server; LoadBalance: cloud load balancer (clb), this feature is in beta test. to use it, please submit a ticket or contact smart customer service; COS: tencent cloud COS origin server; AWSS3: all object storage origin servers that support the aws s3 protocol.
- Private
Access string - Whether access to the private object storage origin server is allowed. this parameter is valid only when the origin server type origintype is COS or awss3. valid values: on: enable private authentication; off: disable private authentication. if not specified, the default value is off.
- Private
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Origin Parameters Private Parameters - Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
- Http
Origin float64Port - Ports for http origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is http or follow.
- Https
Origin float64Port - Ports for https origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is https or follow.
- Origin string
- Origin server address, which varies according to the value of origintype: When origintype = ipdomain, fill in an ipv4 address, an ipv6 address, or a domain name; When origintype = cos, please fill in the access domain name of the cos bucket; When origintype = awss3, fill in the access domain name of the s3 bucket; When origintype = origingroup, fill in the origin server group id; When origintype = loadbalance, fill in the cloud load balancer instance id. this feature is currently only available to the allowlist.
- Origin
Protocol string - Origin-Pull protocol configuration. this parameter is required when origintype is ipdomain, origingroup, or loadbalance. valid values are: Http: use http protocol; Https: use https protocol; Follow: follow the protocol.
- Origin
Type string - The origin type. values: IPDomain: ipv4, ipv6, or domain name type origin server; OriginGroup: origin server group type origin server; LoadBalance: cloud load balancer (clb), this feature is in beta test. to use it, please submit a ticket or contact smart customer service; COS: tencent cloud COS origin server; AWSS3: all object storage origin servers that support the aws s3 protocol.
- Private
Access string - Whether access to the private object storage origin server is allowed. this parameter is valid only when the origin server type origintype is COS or awss3. valid values: on: enable private authentication; off: disable private authentication. if not specified, the default value is off.
- Private
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Origin Parameters Private Parameters - Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
- http
Origin DoublePort - Ports for http origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is http or follow.
- https
Origin DoublePort - Ports for https origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is https or follow.
- origin String
- Origin server address, which varies according to the value of origintype: When origintype = ipdomain, fill in an ipv4 address, an ipv6 address, or a domain name; When origintype = cos, please fill in the access domain name of the cos bucket; When origintype = awss3, fill in the access domain name of the s3 bucket; When origintype = origingroup, fill in the origin server group id; When origintype = loadbalance, fill in the cloud load balancer instance id. this feature is currently only available to the allowlist.
- origin
Protocol String - Origin-Pull protocol configuration. this parameter is required when origintype is ipdomain, origingroup, or loadbalance. valid values are: Http: use http protocol; Https: use https protocol; Follow: follow the protocol.
- origin
Type String - The origin type. values: IPDomain: ipv4, ipv6, or domain name type origin server; OriginGroup: origin server group type origin server; LoadBalance: cloud load balancer (clb), this feature is in beta test. to use it, please submit a ticket or contact smart customer service; COS: tencent cloud COS origin server; AWSS3: all object storage origin servers that support the aws s3 protocol.
- private
Access String - Whether access to the private object storage origin server is allowed. this parameter is valid only when the origin server type origintype is COS or awss3. valid values: on: enable private authentication; off: disable private authentication. if not specified, the default value is off.
- private
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Origin Parameters Private Parameters - Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
- http
Origin numberPort - Ports for http origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is http or follow.
- https
Origin numberPort - Ports for https origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is https or follow.
- origin string
- Origin server address, which varies according to the value of origintype: When origintype = ipdomain, fill in an ipv4 address, an ipv6 address, or a domain name; When origintype = cos, please fill in the access domain name of the cos bucket; When origintype = awss3, fill in the access domain name of the s3 bucket; When origintype = origingroup, fill in the origin server group id; When origintype = loadbalance, fill in the cloud load balancer instance id. this feature is currently only available to the allowlist.
- origin
Protocol string - Origin-Pull protocol configuration. this parameter is required when origintype is ipdomain, origingroup, or loadbalance. valid values are: Http: use http protocol; Https: use https protocol; Follow: follow the protocol.
- origin
Type string - The origin type. values: IPDomain: ipv4, ipv6, or domain name type origin server; OriginGroup: origin server group type origin server; LoadBalance: cloud load balancer (clb), this feature is in beta test. to use it, please submit a ticket or contact smart customer service; COS: tencent cloud COS origin server; AWSS3: all object storage origin servers that support the aws s3 protocol.
- private
Access string - Whether access to the private object storage origin server is allowed. this parameter is valid only when the origin server type origintype is COS or awss3. valid values: on: enable private authentication; off: disable private authentication. if not specified, the default value is off.
- private
Parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Origin Parameters Private Parameters - Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
- http_
origin_ floatport - Ports for http origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is http or follow.
- https_
origin_ floatport - Ports for https origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is https or follow.
- origin str
- Origin server address, which varies according to the value of origintype: When origintype = ipdomain, fill in an ipv4 address, an ipv6 address, or a domain name; When origintype = cos, please fill in the access domain name of the cos bucket; When origintype = awss3, fill in the access domain name of the s3 bucket; When origintype = origingroup, fill in the origin server group id; When origintype = loadbalance, fill in the cloud load balancer instance id. this feature is currently only available to the allowlist.
- origin_
protocol str - Origin-Pull protocol configuration. this parameter is required when origintype is ipdomain, origingroup, or loadbalance. valid values are: Http: use http protocol; Https: use https protocol; Follow: follow the protocol.
- origin_
type str - The origin type. values: IPDomain: ipv4, ipv6, or domain name type origin server; OriginGroup: origin server group type origin server; LoadBalance: cloud load balancer (clb), this feature is in beta test. to use it, please submit a ticket or contact smart customer service; COS: tencent cloud COS origin server; AWSS3: all object storage origin servers that support the aws s3 protocol.
- private_
access str - Whether access to the private object storage origin server is allowed. this parameter is valid only when the origin server type origintype is COS or awss3. valid values: on: enable private authentication; off: disable private authentication. if not specified, the default value is off.
- private_
parameters TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Modify Origin Parameters Private Parameters - Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
- http
Origin NumberPort - Ports for http origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is http or follow.
- https
Origin NumberPort - Ports for https origin-pull requests. value range: 1-65535. this parameter takes effect only when the origin-pull protocol originprotocol is https or follow.
- origin String
- Origin server address, which varies according to the value of origintype: When origintype = ipdomain, fill in an ipv4 address, an ipv6 address, or a domain name; When origintype = cos, please fill in the access domain name of the cos bucket; When origintype = awss3, fill in the access domain name of the s3 bucket; When origintype = origingroup, fill in the origin server group id; When origintype = loadbalance, fill in the cloud load balancer instance id. this feature is currently only available to the allowlist.
- origin
Protocol String - Origin-Pull protocol configuration. this parameter is required when origintype is ipdomain, origingroup, or loadbalance. valid values are: Http: use http protocol; Https: use https protocol; Follow: follow the protocol.
- origin
Type String - The origin type. values: IPDomain: ipv4, ipv6, or domain name type origin server; OriginGroup: origin server group type origin server; LoadBalance: cloud load balancer (clb), this feature is in beta test. to use it, please submit a ticket or contact smart customer service; COS: tencent cloud COS origin server; AWSS3: all object storage origin servers that support the aws s3 protocol.
- private
Access String - Whether access to the private object storage origin server is allowed. this parameter is valid only when the origin server type origintype is COS or awss3. valid values: on: enable private authentication; off: disable private authentication. if not specified, the default value is off.
- private
Parameters Property Map - Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParametersArgs
- Access
Key stringId - Authentication parameter access key id.
- Secret
Access stringKey - Authentication parameter secret access key.
- Signature
Version string - Authentication version. values: v2: v2 version; v4: v4 version.
- Region string
- Region of the bucket.
- Access
Key stringId - Authentication parameter access key id.
- Secret
Access stringKey - Authentication parameter secret access key.
- Signature
Version string - Authentication version. values: v2: v2 version; v4: v4 version.
- Region string
- Region of the bucket.
- access
Key StringId - Authentication parameter access key id.
- secret
Access StringKey - Authentication parameter secret access key.
- signature
Version String - Authentication version. values: v2: v2 version; v4: v4 version.
- region String
- Region of the bucket.
- access
Key stringId - Authentication parameter access key id.
- secret
Access stringKey - Authentication parameter secret access key.
- signature
Version string - Authentication version. values: v2: v2 version; v4: v4 version.
- region string
- Region of the bucket.
- access_
key_ strid - Authentication parameter access key id.
- secret_
access_ strkey - Authentication parameter secret access key.
- signature_
version str - Authentication version. values: v2: v2 version; v4: v4 version.
- region str
- Region of the bucket.
- access
Key StringId - Authentication parameter access key id.
- secret
Access StringKey - Authentication parameter secret access key.
- signature
Version String - Authentication version. values: v2: v2 version; v4: v4 version.
- region String
- Region of the bucket.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersArgs
- header
Actions Property Map - List of http header setting rules.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderActions, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderActionsArgs
- Action string
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- Name string
- HTTP header name.
- Value string
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- Action string
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- Name string
- HTTP header name.
- Value string
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action String
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name String
- HTTP header name.
- value String
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action string
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name string
- HTTP header name.
- value string
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action str
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name str
- HTTP header name.
- value str
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action String
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name String
- HTTP header name.
- value String
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersArgs
- header
Actions Property Map - HTTP origin-pull header rules list.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderActions, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderActionsArgs
- Action string
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- Name string
- HTTP header name.
- Value string
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- Action string
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- Name string
- HTTP header name.
- Value string
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action String
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name String
- HTTP header name.
- value String
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action string
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name string
- HTTP header name.
- value string
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action str
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name str
- HTTP header name.
- value str
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
- action String
- HTTP header setting methods. valid values are: set: sets a value for an existing header parameter; del: deletes a header parameter; add: adds a header parameter.
- name String
- HTTP header name.
- value String
- HTTP header value. this parameter is required when the action is set to set or add; it is optional when the action is set to del.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParametersArgs
- Switch string
- Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.
- Switch string
- Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.
- switch_ String
- Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.
- switch string
- Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.
- switch str
- Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.
- switch String
- Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParametersArgs
- Switch string
- Whether to enable offline caching. values: on: enable; Off: disable.
- Switch string
- Whether to enable offline caching. values: on: enable; Off: disable.
- switch_ String
- Whether to enable offline caching. values: on: enable; Off: disable.
- switch string
- Whether to enable offline caching. values: on: enable; Off: disable.
- switch str
- Whether to enable offline caching. values: on: enable; Off: disable.
- switch String
- Whether to enable offline caching. values: on: enable; Off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParametersArgs
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParametersArgs
- Switch string
- Whether to enable quic. values: on: enable; off: disable.
- Switch string
- Whether to enable quic. values: on: enable; off: disable.
- switch_ String
- Whether to enable quic. values: on: enable; off: disable.
- switch string
- Whether to enable quic. values: on: enable; off: disable.
- switch str
- Whether to enable quic. values: on: enable; off: disable.
- switch String
- Whether to enable quic. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParametersArgs
- Switch string
- Whether to enable range gets. values are: on: enable; Off: disable.
- Switch string
- Whether to enable range gets. values are: on: enable; Off: disable.
- switch_ String
- Whether to enable range gets. values are: on: enable; Off: disable.
- switch string
- Whether to enable range gets. values are: on: enable; Off: disable.
- switch str
- Whether to enable range gets. values are: on: enable; Off: disable.
- switch String
- Whether to enable range gets. values are: on: enable; Off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParametersArgs
- Max
Speed string - Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
- Mode string
- Download rate limit mode. valid values: LimitUponDownload: rate limit throughout the download process; LimitAfterSpecificBytesDownloaded: rate limit after downloading specific bytes at full speed; LimitAfterSpecificSecondsDownloaded: start speed limit after downloading at full speed for a specific duration.
- Start
At string - Rate-Limiting start value, which can be the download size or specified duration, in kb or s. this parameter is required when mode is set to limitafterspecificbytesdownloaded or limitafterspecificsecondsdownloaded. enter a numerical value to specify the download size or duration.
- Max
Speed string - Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
- Mode string
- Download rate limit mode. valid values: LimitUponDownload: rate limit throughout the download process; LimitAfterSpecificBytesDownloaded: rate limit after downloading specific bytes at full speed; LimitAfterSpecificSecondsDownloaded: start speed limit after downloading at full speed for a specific duration.
- Start
At string - Rate-Limiting start value, which can be the download size or specified duration, in kb or s. this parameter is required when mode is set to limitafterspecificbytesdownloaded or limitafterspecificsecondsdownloaded. enter a numerical value to specify the download size or duration.
- max
Speed String - Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
- mode String
- Download rate limit mode. valid values: LimitUponDownload: rate limit throughout the download process; LimitAfterSpecificBytesDownloaded: rate limit after downloading specific bytes at full speed; LimitAfterSpecificSecondsDownloaded: start speed limit after downloading at full speed for a specific duration.
- start
At String - Rate-Limiting start value, which can be the download size or specified duration, in kb or s. this parameter is required when mode is set to limitafterspecificbytesdownloaded or limitafterspecificsecondsdownloaded. enter a numerical value to specify the download size or duration.
- max
Speed string - Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
- mode string
- Download rate limit mode. valid values: LimitUponDownload: rate limit throughout the download process; LimitAfterSpecificBytesDownloaded: rate limit after downloading specific bytes at full speed; LimitAfterSpecificSecondsDownloaded: start speed limit after downloading at full speed for a specific duration.
- start
At string - Rate-Limiting start value, which can be the download size or specified duration, in kb or s. this parameter is required when mode is set to limitafterspecificbytesdownloaded or limitafterspecificsecondsdownloaded. enter a numerical value to specify the download size or duration.
- max_
speed str - Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
- mode str
- Download rate limit mode. valid values: LimitUponDownload: rate limit throughout the download process; LimitAfterSpecificBytesDownloaded: rate limit after downloading specific bytes at full speed; LimitAfterSpecificSecondsDownloaded: start speed limit after downloading at full speed for a specific duration.
- start_
at str - Rate-Limiting start value, which can be the download size or specified duration, in kb or s. this parameter is required when mode is set to limitafterspecificbytesdownloaded or limitafterspecificsecondsdownloaded. enter a numerical value to specify the download size or duration.
- max
Speed String - Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
- mode String
- Download rate limit mode. valid values: LimitUponDownload: rate limit throughout the download process; LimitAfterSpecificBytesDownloaded: rate limit after downloading specific bytes at full speed; LimitAfterSpecificSecondsDownloaded: start speed limit after downloading at full speed for a specific duration.
- start
At String - Rate-Limiting start value, which can be the download size or specified duration, in kb or s. this parameter is required when mode is set to limitafterspecificbytesdownloaded or limitafterspecificsecondsdownloaded. enter a numerical value to specify the download size or duration.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParametersArgs
- Content
Identifier string - Content identifier id.
- Content
Identifier string - Content identifier id.
- content
Identifier String - Content identifier id.
- content
Identifier string - Content identifier id.
- content_
identifier str - Content identifier id.
- content
Identifier String - Content identifier id.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParametersArgs
- Switch string
- Whether to enable smart acceleration. values: on: enable; Off: disable.
- Switch string
- Whether to enable smart acceleration. values: on: enable; Off: disable.
- switch_ String
- Whether to enable smart acceleration. values: on: enable; Off: disable.
- switch string
- Whether to enable smart acceleration. values: on: enable; Off: disable.
- switch str
- Whether to enable smart acceleration. values: on: enable; Off: disable.
- switch String
- Whether to enable smart acceleration. values: on: enable; Off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersArgs
- status
Code List<Property Map>Cache Params - Status code cache ttl.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParamArgs
- Cache
Time double - Cache time value in seconds. value range: 0-31536000.
- Status
Code double - Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
- Cache
Time float64 - Cache time value in seconds. value range: 0-31536000.
- Status
Code float64 - Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
- cache
Time Double - Cache time value in seconds. value range: 0-31536000.
- status
Code Double - Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
- cache
Time number - Cache time value in seconds. value range: 0-31536000.
- status
Code number - Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
- cache_
time float - Cache time value in seconds. value range: 0-31536000.
- status_
code float - Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
- cache
Time Number - Cache time value in seconds. value range: 0-31536000.
- status
Code Number - Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParametersArgs
- Cipher
Suite string - Cipher suite. for detailed information, please refer to tls versions and cipher suites description, https://www.tencentcloud.com/document/product/1145/54154?has_map=1. valid values: loose-v2023: loose-v2023 cipher suite; general-v2023: general-v2023 cipher suite; strict-v2023: strict-v2023 cipher suite.
- Version string
- TLS version. at least one must be specified. if multiple versions are specified, they must be consecutive, e.g., enable tls1, 1.1, 1.2, and 1.3. it is not allowed to enable only 1 and 1.2 while disabling 1.1. valid values: tlsv1: tlsv1 version;
tlsv1.1
: tlsv1.1 version;tlsv1.2
: tlsv1.2 version;tlsv1.3
: tlsv1.3 version.
- Cipher
Suite string - Cipher suite. for detailed information, please refer to tls versions and cipher suites description, https://www.tencentcloud.com/document/product/1145/54154?has_map=1. valid values: loose-v2023: loose-v2023 cipher suite; general-v2023: general-v2023 cipher suite; strict-v2023: strict-v2023 cipher suite.
- Version string
- TLS version. at least one must be specified. if multiple versions are specified, they must be consecutive, e.g., enable tls1, 1.1, 1.2, and 1.3. it is not allowed to enable only 1 and 1.2 while disabling 1.1. valid values: tlsv1: tlsv1 version;
tlsv1.1
: tlsv1.1 version;tlsv1.2
: tlsv1.2 version;tlsv1.3
: tlsv1.3 version.
- cipher
Suite String - Cipher suite. for detailed information, please refer to tls versions and cipher suites description, https://www.tencentcloud.com/document/product/1145/54154?has_map=1. valid values: loose-v2023: loose-v2023 cipher suite; general-v2023: general-v2023 cipher suite; strict-v2023: strict-v2023 cipher suite.
- version String
- TLS version. at least one must be specified. if multiple versions are specified, they must be consecutive, e.g., enable tls1, 1.1, 1.2, and 1.3. it is not allowed to enable only 1 and 1.2 while disabling 1.1. valid values: tlsv1: tlsv1 version;
tlsv1.1
: tlsv1.1 version;tlsv1.2
: tlsv1.2 version;tlsv1.3
: tlsv1.3 version.
- cipher
Suite string - Cipher suite. for detailed information, please refer to tls versions and cipher suites description, https://www.tencentcloud.com/document/product/1145/54154?has_map=1. valid values: loose-v2023: loose-v2023 cipher suite; general-v2023: general-v2023 cipher suite; strict-v2023: strict-v2023 cipher suite.
- version string
- TLS version. at least one must be specified. if multiple versions are specified, they must be consecutive, e.g., enable tls1, 1.1, 1.2, and 1.3. it is not allowed to enable only 1 and 1.2 while disabling 1.1. valid values: tlsv1: tlsv1 version;
tlsv1.1
: tlsv1.1 version;tlsv1.2
: tlsv1.2 version;tlsv1.3
: tlsv1.3 version.
- cipher_
suite str - Cipher suite. for detailed information, please refer to tls versions and cipher suites description, https://www.tencentcloud.com/document/product/1145/54154?has_map=1. valid values: loose-v2023: loose-v2023 cipher suite; general-v2023: general-v2023 cipher suite; strict-v2023: strict-v2023 cipher suite.
- version str
- TLS version. at least one must be specified. if multiple versions are specified, they must be consecutive, e.g., enable tls1, 1.1, 1.2, and 1.3. it is not allowed to enable only 1 and 1.2 while disabling 1.1. valid values: tlsv1: tlsv1 version;
tlsv1.1
: tlsv1.1 version;tlsv1.2
: tlsv1.2 version;tlsv1.3
: tlsv1.3 version.
- cipher
Suite String - Cipher suite. for detailed information, please refer to tls versions and cipher suites description, https://www.tencentcloud.com/document/product/1145/54154?has_map=1. valid values: loose-v2023: loose-v2023 cipher suite; general-v2023: general-v2023 cipher suite; strict-v2023: strict-v2023 cipher suite.
- version String
- TLS version. at least one must be specified. if multiple versions are specified, they must be consecutive, e.g., enable tls1, 1.1, 1.2, and 1.3. it is not allowed to enable only 1 and 1.2 while disabling 1.1. valid values: tlsv1: tlsv1 version;
tlsv1.1
: tlsv1.1 version;tlsv1.2
: tlsv1.2 version;tlsv1.3
: tlsv1.3 version.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParametersArgs
- Max
Times double - The maximum number of redirects. value range: 1-5. Note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- Switch string
- Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.
- Max
Times float64 - The maximum number of redirects. value range: 1-5. Note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- Switch string
- Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.
- max
Times Double - The maximum number of redirects. value range: 1-5. Note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch_ String
- Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.
- max
Times number - The maximum number of redirects. value range: 1-5. Note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch string
- Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.
- max_
times float - The maximum number of redirects. value range: 1-5. Note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch str
- Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.
- max
Times Number - The maximum number of redirects. value range: 1-5. Note: this field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.
- switch String
- Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2ParametersArgs
- Switch string
- Whether to enable http2 origin-pull. valid values: on: enable; off: disable.
- Switch string
- Whether to enable http2 origin-pull. valid values: on: enable; off: disable.
- switch_ String
- Whether to enable http2 origin-pull. valid values: on: enable; off: disable.
- switch string
- Whether to enable http2 origin-pull. valid values: on: enable; off: disable.
- switch str
- Whether to enable http2 origin-pull. valid values: on: enable; off: disable.
- switch String
- Whether to enable http2 origin-pull. valid values: on: enable; off: disable.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersArgs
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters Cookie - Cookie configuration. optional. if not provided, it will not be configured.
- Query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters Query String - Query string configuration. optional. if not provided, it will not be configured.
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters Cookie - Cookie configuration. optional. if not provided, it will not be configured.
- Query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters Query String - Query string configuration. optional. if not provided, it will not be configured.
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters Cookie - Cookie configuration. optional. if not provided, it will not be configured.
- query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters Query String - Query string configuration. optional. if not provided, it will not be configured.
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters Cookie - Cookie configuration. optional. if not provided, it will not be configured.
- query
String TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters Query String - Query string configuration. optional. if not provided, it will not be configured.
- Teo
L7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters Cookie - Cookie configuration. optional. if not provided, it will not be configured.
- query_
string TeoL7Acc Rule Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Sub Rule Branch Action Upstream Request Parameters Query String - Query string configuration. optional. if not provided, it will not be configured.
- Property Map
- Cookie configuration. optional. if not provided, it will not be configured.
- query
String Property Map - Query string configuration. optional. if not provided, it will not be configured.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookieArgs
- Action string
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- Values List<string>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- Action string
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- Values []string
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch_ String
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action string
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch string
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values string[]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action str
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch str
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values Sequence[str]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Origin-Pull request parameter cookie mode. this parameter is required when switch is on. valid values are: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch String
- Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryStringArgs
- Action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- Values List<string>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- Action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- Switch string
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- Values []string
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch_ String
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action string
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch string
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values string[]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action str
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch str
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values Sequence[str]
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
- action String
- Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.
- switch String
- Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.
- values List<String>
- Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParametersArgs
- Action string
- Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.
- Type string
- Origin-Pull url rewriting type, only path is supported.
- Value string
- Origin-Pull url rewrite value, maximum length 1024, must start with /.note: when action is addprefix, it cannot end with /; when action is rmvprefix, * cannot be present.
- Action string
- Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.
- Type string
- Origin-Pull url rewriting type, only path is supported.
- Value string
- Origin-Pull url rewrite value, maximum length 1024, must start with /.note: when action is addprefix, it cannot end with /; when action is rmvprefix, * cannot be present.
- action String
- Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.
- type String
- Origin-Pull url rewriting type, only path is supported.
- value String
- Origin-Pull url rewrite value, maximum length 1024, must start with /.note: when action is addprefix, it cannot end with /; when action is rmvprefix, * cannot be present.
- action string
- Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.
- type string
- Origin-Pull url rewriting type, only path is supported.
- value string
- Origin-Pull url rewrite value, maximum length 1024, must start with /.note: when action is addprefix, it cannot end with /; when action is rmvprefix, * cannot be present.
- action str
- Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.
- type str
- Origin-Pull url rewriting type, only path is supported.
- value str
- Origin-Pull url rewrite value, maximum length 1024, must start with /.note: when action is addprefix, it cannot end with /; when action is rmvprefix, * cannot be present.
- action String
- Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.
- type String
- Origin-Pull url rewriting type, only path is supported.
- value String
- Origin-Pull url rewrite value, maximum length 1024, must start with /.note: when action is addprefix, it cannot end with /; when action is rmvprefix, * cannot be present.
TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParametersArgs
Import
TEO l7 acc rule can be imported using the zone_id, e.g.
`
$ pulumi import tencentcloud:index/teoL7AccRule:TeoL7AccRule example zone-36bjhygh1bxe
`
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- tencentcloud tencentcloudstack/terraform-provider-tencentcloud
- License
- Notes
- This Pulumi package is based on the
tencentcloud
Terraform Provider.