1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. TeoL7AccRule
tencentcloud 1.81.182 published on Monday, Apr 14, 2025 by tencentcloudstack

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 teoL7AccRule = new tencentcloud.TeoL7AccRule("teoL7AccRule", {
    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",
                                    },
                                },
                            }],
                        },
                    ],
                }],
            }],
        },
    ],
});
Copy
import pulumi
import pulumi_tencentcloud as tencentcloud

teo_l7_acc_rule = tencentcloud.TeoL7AccRule("teoL7AccRule",
    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",
                                    },
                                },
                            }],
                        },
                    ],
                }],
            }],
        },
    ])
Copy
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, "teoL7AccRule", &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
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Tencentcloud = Pulumi.Tencentcloud;

return await Deployment.RunAsync(() => 
{
    var teoL7AccRule = new Tencentcloud.TeoL7AccRule("teoL7AccRule", 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",
                                                    },
                                                },
                                            },
                                        },
                                    },
                                },
                            },
                        },
                    },
                },
            },
        },
    });

});
Copy
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 teoL7AccRule = new TeoL7AccRule("teoL7AccRule", 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());

    }
}
Copy
resources:
  teoL7AccRule:
    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
Copy

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 This property is required. string
The unique name of the resource.
args This property is required. TeoL7AccRuleArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique name of the resource.
args This property is required. TeoL7AccRuleArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. TeoL7AccRuleArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. 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:

ZoneId This property is required. string
Zone id.
Rules List<TeoL7AccRuleRule>
Rules content.
TeoL7AccRuleId string
ID of the resource.
ZoneId This property is required. string
Zone id.
Rules []TeoL7AccRuleRuleArgs
Rules content.
TeoL7AccRuleId string
ID of the resource.
zoneId This property is required. String
Zone id.
rules List<TeoL7AccRuleRule>
Rules content.
teoL7AccRuleId String
ID of the resource.
zoneId This property is required. string
Zone id.
rules TeoL7AccRuleRule[]
Rules content.
teoL7AccRuleId string
ID of the resource.
zone_id This property is required. str
Zone id.
rules Sequence[TeoL7AccRuleRuleArgs]
Rules content.
teo_l7_acc_rule_id str
ID of the resource.
zoneId This property is required. String
Zone id.
rules List<Property Map>
Rules content.
teoL7AccRuleId String
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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.
The following state arguments are supported:
Rules List<TeoL7AccRuleRule>
Rules content.
TeoL7AccRuleId string
ID of the resource.
ZoneId string
Zone id.
Rules []TeoL7AccRuleRuleArgs
Rules content.
TeoL7AccRuleId string
ID of the resource.
ZoneId string
Zone id.
rules List<TeoL7AccRuleRule>
Rules content.
teoL7AccRuleId String
ID of the resource.
zoneId String
Zone id.
rules TeoL7AccRuleRule[]
Rules content.
teoL7AccRuleId string
ID of the resource.
zoneId string
Zone id.
rules Sequence[TeoL7AccRuleRuleArgs]
Rules content.
teo_l7_acc_rule_id str
ID of the resource.
zone_id str
Zone id.
rules List<Property Map>
Rules content.
teoL7AccRuleId String
ID of the resource.
zoneId String
Zone id.

Supporting Types

TeoL7AccRuleRule
, TeoL7AccRuleRuleArgs

Branches List<TeoL7AccRuleRuleBranch>
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.
RuleId string
Rule ID. Unique identifier of the rule.
RuleName string
Rule name. The name length limit is 255 characters.
RulePriority 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.

Deprecated: Deprecated

Branches []TeoL7AccRuleRuleBranch
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.
RuleId string
Rule ID. Unique identifier of the rule.
RuleName string
Rule name. The name length limit is 255 characters.
RulePriority 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.

Deprecated: Deprecated

branches List<TeoL7AccRuleRuleBranch>
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.
ruleId String
Rule ID. Unique identifier of the rule.
ruleName String
Rule name. The name length limit is 255 characters.
rulePriority 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.

Deprecated: Deprecated

branches TeoL7AccRuleRuleBranch[]
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.
ruleId string
Rule ID. Unique identifier of the rule.
ruleName string
Rule name. The name length limit is 255 characters.
rulePriority 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.

Deprecated: Deprecated

branches Sequence[TeoL7AccRuleRuleBranch]
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.

Deprecated: Deprecated

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.
ruleId String
Rule ID. Unique identifier of the rule.
ruleName String
Rule name. The name length limit is 255 characters.
rulePriority 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.

Deprecated: Deprecated

TeoL7AccRuleRuleBranch
, TeoL7AccRuleRuleBranchArgs

Actions List<TeoL7AccRuleRuleBranchAction>
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.
SubRules List<TeoL7AccRuleRuleBranchSubRule>
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 []TeoL7AccRuleRuleBranchAction
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.
SubRules []TeoL7AccRuleRuleBranchSubRule
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<TeoL7AccRuleRuleBranchAction>
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.
subRules List<TeoL7AccRuleRuleBranchSubRule>
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 TeoL7AccRuleRuleBranchAction[]
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.
subRules TeoL7AccRuleRuleBranchSubRule[]
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[TeoL7AccRuleRuleBranchAction]
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[TeoL7AccRuleRuleBranchSubRule]
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.
subRules 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 This property is required. 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.
AccessUrlRedirectParameters TeoL7AccRuleRuleBranchActionAccessUrlRedirectParameters
The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
AuthenticationParameters TeoL7AccRuleRuleBranchActionAuthenticationParameters
Token authentication configuration parameter. this parameter is required when name is authentication.
CacheKeyParameters TeoL7AccRuleRuleBranchActionCacheKeyParameters
Custom cache key configuration parameter. when name is cachekey, this parameter is required.
CacheParameters TeoL7AccRuleRuleBranchActionCacheParameters
Node cache ttl configuration parameter. when name is cache, this parameter is required.
CachePrefreshParameters TeoL7AccRuleRuleBranchActionCachePrefreshParameters
The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
ClientIpCountryParameters TeoL7AccRuleRuleBranchActionClientIpCountryParameters
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.
ClientIpHeaderParameters TeoL7AccRuleRuleBranchActionClientIpHeaderParameters
Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
CompressionParameters TeoL7AccRuleRuleBranchActionCompressionParameters
Intelligent compression configuration. this parameter is required when name is set to compression.
ErrorPageParameters TeoL7AccRuleRuleBranchActionErrorPageParameters
Custom error page configuration parameters. this parameter is required when name is errorpage.
ForceRedirectHttpsParameters TeoL7AccRuleRuleBranchActionForceRedirectHttpsParameters
Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
HostHeaderParameters TeoL7AccRuleRuleBranchActionHostHeaderParameters
Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
HstsParameters TeoL7AccRuleRuleBranchActionHstsParameters
HSTS configuration parameter. this parameter is required when name is hsts.
Http2Parameters TeoL7AccRuleRuleBranchActionHttp2Parameters
HTTP2 access configuration parameter. this parameter is required when name is http2.
HttpResponseParameters TeoL7AccRuleRuleBranchActionHttpResponseParameters
HTTP response configuration parameters. this parameter is required when name is httpresponse.
HttpUpstreamTimeoutParameters TeoL7AccRuleRuleBranchActionHttpUpstreamTimeoutParameters
Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
MaxAgeParameters TeoL7AccRuleRuleBranchActionMaxAgeParameters
Browser cache ttl configuration parameter. this parameter is required when name is maxage.
ModifyOriginParameters TeoL7AccRuleRuleBranchActionModifyOriginParameters
Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
ModifyRequestHeaderParameters TeoL7AccRuleRuleBranchActionModifyRequestHeaderParameters
Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
ModifyResponseHeaderParameters TeoL7AccRuleRuleBranchActionModifyResponseHeaderParameters
Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
OcspStaplingParameters TeoL7AccRuleRuleBranchActionOcspStaplingParameters
OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
OfflineCacheParameters TeoL7AccRuleRuleBranchActionOfflineCacheParameters
Offline cache configuration parameter. this parameter is required when name is offlinecache.
PostMaxSizeParameters TeoL7AccRuleRuleBranchActionPostMaxSizeParameters
Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
QuicParameters TeoL7AccRuleRuleBranchActionQuicParameters
The quic configuration parameter. this parameter is required when name is quic.
RangeOriginPullParameters TeoL7AccRuleRuleBranchActionRangeOriginPullParameters
Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
ResponseSpeedLimitParameters TeoL7AccRuleRuleBranchActionResponseSpeedLimitParameters
Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
SetContentIdentifierParameters TeoL7AccRuleRuleBranchActionSetContentIdentifierParameters
Content identification configuration parameter. this parameter is required when name is httpresponse.
SmartRoutingParameters TeoL7AccRuleRuleBranchActionSmartRoutingParameters
Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
StatusCodeCacheParameters TeoL7AccRuleRuleBranchActionStatusCodeCacheParameters
Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
TlsConfigParameters TeoL7AccRuleRuleBranchActionTlsConfigParameters
SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
UpstreamFollowRedirectParameters TeoL7AccRuleRuleBranchActionUpstreamFollowRedirectParameters
Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
UpstreamHttp2Parameters TeoL7AccRuleRuleBranchActionUpstreamHttp2Parameters
HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
UpstreamRequestParameters TeoL7AccRuleRuleBranchActionUpstreamRequestParameters
Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
UpstreamUrlRewriteParameters TeoL7AccRuleRuleBranchActionUpstreamUrlRewriteParameters
The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
WebSocketParameters TeoL7AccRuleRuleBranchActionWebSocketParameters
The websocket configuration parameter. this parameter is required when name is websocket.
Name This property is required. 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.
AccessUrlRedirectParameters TeoL7AccRuleRuleBranchActionAccessUrlRedirectParameters
The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
AuthenticationParameters TeoL7AccRuleRuleBranchActionAuthenticationParameters
Token authentication configuration parameter. this parameter is required when name is authentication.
CacheKeyParameters TeoL7AccRuleRuleBranchActionCacheKeyParameters
Custom cache key configuration parameter. when name is cachekey, this parameter is required.
CacheParameters TeoL7AccRuleRuleBranchActionCacheParameters
Node cache ttl configuration parameter. when name is cache, this parameter is required.
CachePrefreshParameters TeoL7AccRuleRuleBranchActionCachePrefreshParameters
The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
ClientIpCountryParameters TeoL7AccRuleRuleBranchActionClientIpCountryParameters
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.
ClientIpHeaderParameters TeoL7AccRuleRuleBranchActionClientIpHeaderParameters
Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
CompressionParameters TeoL7AccRuleRuleBranchActionCompressionParameters
Intelligent compression configuration. this parameter is required when name is set to compression.
ErrorPageParameters TeoL7AccRuleRuleBranchActionErrorPageParameters
Custom error page configuration parameters. this parameter is required when name is errorpage.
ForceRedirectHttpsParameters TeoL7AccRuleRuleBranchActionForceRedirectHttpsParameters
Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
HostHeaderParameters TeoL7AccRuleRuleBranchActionHostHeaderParameters
Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
HstsParameters TeoL7AccRuleRuleBranchActionHstsParameters
HSTS configuration parameter. this parameter is required when name is hsts.
Http2Parameters TeoL7AccRuleRuleBranchActionHttp2Parameters
HTTP2 access configuration parameter. this parameter is required when name is http2.
HttpResponseParameters TeoL7AccRuleRuleBranchActionHttpResponseParameters
HTTP response configuration parameters. this parameter is required when name is httpresponse.
HttpUpstreamTimeoutParameters TeoL7AccRuleRuleBranchActionHttpUpstreamTimeoutParameters
Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
MaxAgeParameters TeoL7AccRuleRuleBranchActionMaxAgeParameters
Browser cache ttl configuration parameter. this parameter is required when name is maxage.
ModifyOriginParameters TeoL7AccRuleRuleBranchActionModifyOriginParameters
Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
ModifyRequestHeaderParameters TeoL7AccRuleRuleBranchActionModifyRequestHeaderParameters
Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
ModifyResponseHeaderParameters TeoL7AccRuleRuleBranchActionModifyResponseHeaderParameters
Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
OcspStaplingParameters TeoL7AccRuleRuleBranchActionOcspStaplingParameters
OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
OfflineCacheParameters TeoL7AccRuleRuleBranchActionOfflineCacheParameters
Offline cache configuration parameter. this parameter is required when name is offlinecache.
PostMaxSizeParameters TeoL7AccRuleRuleBranchActionPostMaxSizeParameters
Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
QuicParameters TeoL7AccRuleRuleBranchActionQuicParameters
The quic configuration parameter. this parameter is required when name is quic.
RangeOriginPullParameters TeoL7AccRuleRuleBranchActionRangeOriginPullParameters
Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
ResponseSpeedLimitParameters TeoL7AccRuleRuleBranchActionResponseSpeedLimitParameters
Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
SetContentIdentifierParameters TeoL7AccRuleRuleBranchActionSetContentIdentifierParameters
Content identification configuration parameter. this parameter is required when name is httpresponse.
SmartRoutingParameters TeoL7AccRuleRuleBranchActionSmartRoutingParameters
Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
StatusCodeCacheParameters TeoL7AccRuleRuleBranchActionStatusCodeCacheParameters
Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
TlsConfigParameters TeoL7AccRuleRuleBranchActionTlsConfigParameters
SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
UpstreamFollowRedirectParameters TeoL7AccRuleRuleBranchActionUpstreamFollowRedirectParameters
Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
UpstreamHttp2Parameters TeoL7AccRuleRuleBranchActionUpstreamHttp2Parameters
HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
UpstreamRequestParameters TeoL7AccRuleRuleBranchActionUpstreamRequestParameters
Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
UpstreamUrlRewriteParameters TeoL7AccRuleRuleBranchActionUpstreamUrlRewriteParameters
The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
WebSocketParameters TeoL7AccRuleRuleBranchActionWebSocketParameters
The websocket configuration parameter. this parameter is required when name is websocket.
name This property is required. 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.
accessUrlRedirectParameters TeoL7AccRuleRuleBranchActionAccessUrlRedirectParameters
The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
authenticationParameters TeoL7AccRuleRuleBranchActionAuthenticationParameters
Token authentication configuration parameter. this parameter is required when name is authentication.
cacheKeyParameters TeoL7AccRuleRuleBranchActionCacheKeyParameters
Custom cache key configuration parameter. when name is cachekey, this parameter is required.
cacheParameters TeoL7AccRuleRuleBranchActionCacheParameters
Node cache ttl configuration parameter. when name is cache, this parameter is required.
cachePrefreshParameters TeoL7AccRuleRuleBranchActionCachePrefreshParameters
The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
clientIpCountryParameters TeoL7AccRuleRuleBranchActionClientIpCountryParameters
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.
clientIpHeaderParameters TeoL7AccRuleRuleBranchActionClientIpHeaderParameters
Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
compressionParameters TeoL7AccRuleRuleBranchActionCompressionParameters
Intelligent compression configuration. this parameter is required when name is set to compression.
errorPageParameters TeoL7AccRuleRuleBranchActionErrorPageParameters
Custom error page configuration parameters. this parameter is required when name is errorpage.
forceRedirectHttpsParameters TeoL7AccRuleRuleBranchActionForceRedirectHttpsParameters
Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
hostHeaderParameters TeoL7AccRuleRuleBranchActionHostHeaderParameters
Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
hstsParameters TeoL7AccRuleRuleBranchActionHstsParameters
HSTS configuration parameter. this parameter is required when name is hsts.
http2Parameters TeoL7AccRuleRuleBranchActionHttp2Parameters
HTTP2 access configuration parameter. this parameter is required when name is http2.
httpResponseParameters TeoL7AccRuleRuleBranchActionHttpResponseParameters
HTTP response configuration parameters. this parameter is required when name is httpresponse.
httpUpstreamTimeoutParameters TeoL7AccRuleRuleBranchActionHttpUpstreamTimeoutParameters
Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
maxAgeParameters TeoL7AccRuleRuleBranchActionMaxAgeParameters
Browser cache ttl configuration parameter. this parameter is required when name is maxage.
modifyOriginParameters TeoL7AccRuleRuleBranchActionModifyOriginParameters
Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
modifyRequestHeaderParameters TeoL7AccRuleRuleBranchActionModifyRequestHeaderParameters
Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
modifyResponseHeaderParameters TeoL7AccRuleRuleBranchActionModifyResponseHeaderParameters
Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
ocspStaplingParameters TeoL7AccRuleRuleBranchActionOcspStaplingParameters
OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
offlineCacheParameters TeoL7AccRuleRuleBranchActionOfflineCacheParameters
Offline cache configuration parameter. this parameter is required when name is offlinecache.
postMaxSizeParameters TeoL7AccRuleRuleBranchActionPostMaxSizeParameters
Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
quicParameters TeoL7AccRuleRuleBranchActionQuicParameters
The quic configuration parameter. this parameter is required when name is quic.
rangeOriginPullParameters TeoL7AccRuleRuleBranchActionRangeOriginPullParameters
Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
responseSpeedLimitParameters TeoL7AccRuleRuleBranchActionResponseSpeedLimitParameters
Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
setContentIdentifierParameters TeoL7AccRuleRuleBranchActionSetContentIdentifierParameters
Content identification configuration parameter. this parameter is required when name is httpresponse.
smartRoutingParameters TeoL7AccRuleRuleBranchActionSmartRoutingParameters
Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
statusCodeCacheParameters TeoL7AccRuleRuleBranchActionStatusCodeCacheParameters
Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
tlsConfigParameters TeoL7AccRuleRuleBranchActionTlsConfigParameters
SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
upstreamFollowRedirectParameters TeoL7AccRuleRuleBranchActionUpstreamFollowRedirectParameters
Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
upstreamHttp2Parameters TeoL7AccRuleRuleBranchActionUpstreamHttp2Parameters
HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
upstreamRequestParameters TeoL7AccRuleRuleBranchActionUpstreamRequestParameters
Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
upstreamUrlRewriteParameters TeoL7AccRuleRuleBranchActionUpstreamUrlRewriteParameters
The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
webSocketParameters TeoL7AccRuleRuleBranchActionWebSocketParameters
The websocket configuration parameter. this parameter is required when name is websocket.
name This property is required. 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.
accessUrlRedirectParameters TeoL7AccRuleRuleBranchActionAccessUrlRedirectParameters
The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
authenticationParameters TeoL7AccRuleRuleBranchActionAuthenticationParameters
Token authentication configuration parameter. this parameter is required when name is authentication.
cacheKeyParameters TeoL7AccRuleRuleBranchActionCacheKeyParameters
Custom cache key configuration parameter. when name is cachekey, this parameter is required.
cacheParameters TeoL7AccRuleRuleBranchActionCacheParameters
Node cache ttl configuration parameter. when name is cache, this parameter is required.
cachePrefreshParameters TeoL7AccRuleRuleBranchActionCachePrefreshParameters
The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
clientIpCountryParameters TeoL7AccRuleRuleBranchActionClientIpCountryParameters
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.
clientIpHeaderParameters TeoL7AccRuleRuleBranchActionClientIpHeaderParameters
Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
compressionParameters TeoL7AccRuleRuleBranchActionCompressionParameters
Intelligent compression configuration. this parameter is required when name is set to compression.
errorPageParameters TeoL7AccRuleRuleBranchActionErrorPageParameters
Custom error page configuration parameters. this parameter is required when name is errorpage.
forceRedirectHttpsParameters TeoL7AccRuleRuleBranchActionForceRedirectHttpsParameters
Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
hostHeaderParameters TeoL7AccRuleRuleBranchActionHostHeaderParameters
Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
hstsParameters TeoL7AccRuleRuleBranchActionHstsParameters
HSTS configuration parameter. this parameter is required when name is hsts.
http2Parameters TeoL7AccRuleRuleBranchActionHttp2Parameters
HTTP2 access configuration parameter. this parameter is required when name is http2.
httpResponseParameters TeoL7AccRuleRuleBranchActionHttpResponseParameters
HTTP response configuration parameters. this parameter is required when name is httpresponse.
httpUpstreamTimeoutParameters TeoL7AccRuleRuleBranchActionHttpUpstreamTimeoutParameters
Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
maxAgeParameters TeoL7AccRuleRuleBranchActionMaxAgeParameters
Browser cache ttl configuration parameter. this parameter is required when name is maxage.
modifyOriginParameters TeoL7AccRuleRuleBranchActionModifyOriginParameters
Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
modifyRequestHeaderParameters TeoL7AccRuleRuleBranchActionModifyRequestHeaderParameters
Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
modifyResponseHeaderParameters TeoL7AccRuleRuleBranchActionModifyResponseHeaderParameters
Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
ocspStaplingParameters TeoL7AccRuleRuleBranchActionOcspStaplingParameters
OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
offlineCacheParameters TeoL7AccRuleRuleBranchActionOfflineCacheParameters
Offline cache configuration parameter. this parameter is required when name is offlinecache.
postMaxSizeParameters TeoL7AccRuleRuleBranchActionPostMaxSizeParameters
Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
quicParameters TeoL7AccRuleRuleBranchActionQuicParameters
The quic configuration parameter. this parameter is required when name is quic.
rangeOriginPullParameters TeoL7AccRuleRuleBranchActionRangeOriginPullParameters
Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
responseSpeedLimitParameters TeoL7AccRuleRuleBranchActionResponseSpeedLimitParameters
Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
setContentIdentifierParameters TeoL7AccRuleRuleBranchActionSetContentIdentifierParameters
Content identification configuration parameter. this parameter is required when name is httpresponse.
smartRoutingParameters TeoL7AccRuleRuleBranchActionSmartRoutingParameters
Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
statusCodeCacheParameters TeoL7AccRuleRuleBranchActionStatusCodeCacheParameters
Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
tlsConfigParameters TeoL7AccRuleRuleBranchActionTlsConfigParameters
SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
upstreamFollowRedirectParameters TeoL7AccRuleRuleBranchActionUpstreamFollowRedirectParameters
Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
upstreamHttp2Parameters TeoL7AccRuleRuleBranchActionUpstreamHttp2Parameters
HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
upstreamRequestParameters TeoL7AccRuleRuleBranchActionUpstreamRequestParameters
Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
upstreamUrlRewriteParameters TeoL7AccRuleRuleBranchActionUpstreamUrlRewriteParameters
The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
webSocketParameters TeoL7AccRuleRuleBranchActionWebSocketParameters
The websocket configuration parameter. this parameter is required when name is websocket.
name This property is required. 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_redirect_parameters TeoL7AccRuleRuleBranchActionAccessUrlRedirectParameters
The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
authentication_parameters TeoL7AccRuleRuleBranchActionAuthenticationParameters
Token authentication configuration parameter. this parameter is required when name is authentication.
cache_key_parameters TeoL7AccRuleRuleBranchActionCacheKeyParameters
Custom cache key configuration parameter. when name is cachekey, this parameter is required.
cache_parameters TeoL7AccRuleRuleBranchActionCacheParameters
Node cache ttl configuration parameter. when name is cache, this parameter is required.
cache_prefresh_parameters TeoL7AccRuleRuleBranchActionCachePrefreshParameters
The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
client_ip_country_parameters TeoL7AccRuleRuleBranchActionClientIpCountryParameters
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_header_parameters TeoL7AccRuleRuleBranchActionClientIpHeaderParameters
Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
compression_parameters TeoL7AccRuleRuleBranchActionCompressionParameters
Intelligent compression configuration. this parameter is required when name is set to compression.
error_page_parameters TeoL7AccRuleRuleBranchActionErrorPageParameters
Custom error page configuration parameters. this parameter is required when name is errorpage.
force_redirect_https_parameters TeoL7AccRuleRuleBranchActionForceRedirectHttpsParameters
Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
host_header_parameters TeoL7AccRuleRuleBranchActionHostHeaderParameters
Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
hsts_parameters TeoL7AccRuleRuleBranchActionHstsParameters
HSTS configuration parameter. this parameter is required when name is hsts.
http2_parameters TeoL7AccRuleRuleBranchActionHttp2Parameters
HTTP2 access configuration parameter. this parameter is required when name is http2.
http_response_parameters TeoL7AccRuleRuleBranchActionHttpResponseParameters
HTTP response configuration parameters. this parameter is required when name is httpresponse.
http_upstream_timeout_parameters TeoL7AccRuleRuleBranchActionHttpUpstreamTimeoutParameters
Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
max_age_parameters TeoL7AccRuleRuleBranchActionMaxAgeParameters
Browser cache ttl configuration parameter. this parameter is required when name is maxage.
modify_origin_parameters TeoL7AccRuleRuleBranchActionModifyOriginParameters
Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
modify_request_header_parameters TeoL7AccRuleRuleBranchActionModifyRequestHeaderParameters
Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
modify_response_header_parameters TeoL7AccRuleRuleBranchActionModifyResponseHeaderParameters
Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
ocsp_stapling_parameters TeoL7AccRuleRuleBranchActionOcspStaplingParameters
OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
offline_cache_parameters TeoL7AccRuleRuleBranchActionOfflineCacheParameters
Offline cache configuration parameter. this parameter is required when name is offlinecache.
post_max_size_parameters TeoL7AccRuleRuleBranchActionPostMaxSizeParameters
Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
quic_parameters TeoL7AccRuleRuleBranchActionQuicParameters
The quic configuration parameter. this parameter is required when name is quic.
range_origin_pull_parameters TeoL7AccRuleRuleBranchActionRangeOriginPullParameters
Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
response_speed_limit_parameters TeoL7AccRuleRuleBranchActionResponseSpeedLimitParameters
Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
set_content_identifier_parameters TeoL7AccRuleRuleBranchActionSetContentIdentifierParameters
Content identification configuration parameter. this parameter is required when name is httpresponse.
smart_routing_parameters TeoL7AccRuleRuleBranchActionSmartRoutingParameters
Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
status_code_cache_parameters TeoL7AccRuleRuleBranchActionStatusCodeCacheParameters
Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
tls_config_parameters TeoL7AccRuleRuleBranchActionTlsConfigParameters
SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
upstream_follow_redirect_parameters TeoL7AccRuleRuleBranchActionUpstreamFollowRedirectParameters
Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
upstream_http2_parameters TeoL7AccRuleRuleBranchActionUpstreamHttp2Parameters
HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
upstream_request_parameters TeoL7AccRuleRuleBranchActionUpstreamRequestParameters
Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
upstream_url_rewrite_parameters TeoL7AccRuleRuleBranchActionUpstreamUrlRewriteParameters
The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
web_socket_parameters TeoL7AccRuleRuleBranchActionWebSocketParameters
The websocket configuration parameter. this parameter is required when name is websocket.
name This property is required. 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.
accessUrlRedirectParameters Property Map
The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
authenticationParameters Property Map
Token authentication configuration parameter. this parameter is required when name is authentication.
cacheKeyParameters Property Map
Custom cache key configuration parameter. when name is cachekey, this parameter is required.
cacheParameters Property Map
Node cache ttl configuration parameter. when name is cache, this parameter is required.
cachePrefreshParameters Property Map
The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
clientIpCountryParameters Property Map
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.
clientIpHeaderParameters Property Map
Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
compressionParameters Property Map
Intelligent compression configuration. this parameter is required when name is set to compression.
errorPageParameters Property Map
Custom error page configuration parameters. this parameter is required when name is errorpage.
forceRedirectHttpsParameters Property Map
Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
hostHeaderParameters Property Map
Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
hstsParameters 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.
httpResponseParameters Property Map
HTTP response configuration parameters. this parameter is required when name is httpresponse.
httpUpstreamTimeoutParameters Property Map
Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
maxAgeParameters Property Map
Browser cache ttl configuration parameter. this parameter is required when name is maxage.
modifyOriginParameters Property Map
Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
modifyRequestHeaderParameters Property Map
Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
modifyResponseHeaderParameters Property Map
Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
ocspStaplingParameters Property Map
OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
offlineCacheParameters Property Map
Offline cache configuration parameter. this parameter is required when name is offlinecache.
postMaxSizeParameters Property Map
Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
quicParameters Property Map
The quic configuration parameter. this parameter is required when name is quic.
rangeOriginPullParameters Property Map
Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
responseSpeedLimitParameters Property Map
Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
setContentIdentifierParameters Property Map
Content identification configuration parameter. this parameter is required when name is httpresponse.
smartRoutingParameters Property Map
Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
statusCodeCacheParameters Property Map
Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
tlsConfigParameters Property Map
SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
upstreamFollowRedirectParameters Property Map
Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
upstreamHttp2Parameters Property Map
HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
upstreamRequestParameters Property Map
Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
upstreamUrlRewriteParameters Property Map
The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
webSocketParameters Property Map
The websocket configuration parameter. this parameter is required when name is websocket.

TeoL7AccRuleRuleBranchActionAccessUrlRedirectParameters
, TeoL7AccRuleRuleBranchActionAccessUrlRedirectParametersArgs

HostName TeoL7AccRuleRuleBranchActionAccessUrlRedirectParametersHostName
Target hostname.
Protocol string
Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
QueryString TeoL7AccRuleRuleBranchActionAccessUrlRedirectParametersQueryString
Carry query parameters.
StatusCode double
Status code. valid values: 301, 302, 303, 307, 308.
UrlPath TeoL7AccRuleRuleBranchActionAccessUrlRedirectParametersUrlPath
Target path.
HostName TeoL7AccRuleRuleBranchActionAccessUrlRedirectParametersHostName
Target hostname.
Protocol string
Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
QueryString TeoL7AccRuleRuleBranchActionAccessUrlRedirectParametersQueryString
Carry query parameters.
StatusCode float64
Status code. valid values: 301, 302, 303, 307, 308.
UrlPath TeoL7AccRuleRuleBranchActionAccessUrlRedirectParametersUrlPath
Target path.
hostName TeoL7AccRuleRuleBranchActionAccessUrlRedirectParametersHostName
Target hostname.
protocol String
Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
queryString TeoL7AccRuleRuleBranchActionAccessUrlRedirectParametersQueryString
Carry query parameters.
statusCode Double
Status code. valid values: 301, 302, 303, 307, 308.
urlPath TeoL7AccRuleRuleBranchActionAccessUrlRedirectParametersUrlPath
Target path.
hostName TeoL7AccRuleRuleBranchActionAccessUrlRedirectParametersHostName
Target hostname.
protocol string
Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
queryString TeoL7AccRuleRuleBranchActionAccessUrlRedirectParametersQueryString
Carry query parameters.
statusCode number
Status code. valid values: 301, 302, 303, 307, 308.
urlPath TeoL7AccRuleRuleBranchActionAccessUrlRedirectParametersUrlPath
Target path.
host_name TeoL7AccRuleRuleBranchActionAccessUrlRedirectParametersHostName
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 TeoL7AccRuleRuleBranchActionAccessUrlRedirectParametersQueryString
Carry query parameters.
status_code float
Status code. valid values: 301, 302, 303, 307, 308.
url_path TeoL7AccRuleRuleBranchActionAccessUrlRedirectParametersUrlPath
Target path.
hostName 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.
queryString Property Map
Carry query parameters.
statusCode Number
Status code. valid values: 301, 302, 303, 307, 308.
urlPath Property Map
Target path.

TeoL7AccRuleRuleBranchActionAccessUrlRedirectParametersHostName
, TeoL7AccRuleRuleBranchActionAccessUrlRedirectParametersHostNameArgs

Action string
Target hostname configuration, valid values are: follow: follow the request; custom: custom.
Value string
Custom value for target hostname, maximum length is 1024.
Action string
Target hostname configuration, valid values are: follow: follow the request; custom: custom.
Value string
Custom value for target hostname, maximum length is 1024.
action String
Target hostname configuration, valid values are: follow: follow the request; custom: custom.
value String
Custom value for target hostname, maximum length is 1024.
action string
Target hostname configuration, valid values are: follow: follow the request; custom: custom.
value string
Custom value for target hostname, maximum length is 1024.
action str
Target hostname configuration, valid values are: follow: follow the request; custom: custom.
value str
Custom value for target hostname, maximum length is 1024.
action String
Target hostname configuration, valid values are: follow: follow the request; custom: custom.
value String
Custom value for target hostname, maximum length is 1024.

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

AuthParam 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.
AuthType 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.
BackupSecretKey string
The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
SecretKey string
The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
TimeFormat string
Authentication time format. values: dec: decimal; hex: hexadecimal.
TimeParam 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.
AuthParam 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.
AuthType 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.
BackupSecretKey string
The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
SecretKey string
The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
TimeFormat string
Authentication time format. values: dec: decimal; hex: hexadecimal.
TimeParam 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.
authParam 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.
authType 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.
backupSecretKey String
The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
secretKey String
The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
timeFormat String
Authentication time format. values: dec: decimal; hex: hexadecimal.
timeParam 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.
authParam 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.
authType 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.
backupSecretKey string
The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
secretKey string
The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
timeFormat string
Authentication time format. values: dec: decimal; hex: hexadecimal.
timeParam 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_key str
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.
authParam 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.
authType 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.
backupSecretKey String
The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
secretKey String
The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
timeFormat String
Authentication time format. values: dec: decimal; hex: hexadecimal.
timeParam 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

Cookie TeoL7AccRuleRuleBranchActionCacheKeyParametersCookie
Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
FullUrlCache string
Switch for retaining the complete query string. values: on: enable; off: disable.
Header TeoL7AccRuleRuleBranchActionCacheKeyParametersHeader
HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
IgnoreCase string
Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
QueryString TeoL7AccRuleRuleBranchActionCacheKeyParametersQueryString
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.
Cookie TeoL7AccRuleRuleBranchActionCacheKeyParametersCookie
Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
FullUrlCache string
Switch for retaining the complete query string. values: on: enable; off: disable.
Header TeoL7AccRuleRuleBranchActionCacheKeyParametersHeader
HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
IgnoreCase string
Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
QueryString TeoL7AccRuleRuleBranchActionCacheKeyParametersQueryString
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.
cookie TeoL7AccRuleRuleBranchActionCacheKeyParametersCookie
Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
fullUrlCache String
Switch for retaining the complete query string. values: on: enable; off: disable.
header TeoL7AccRuleRuleBranchActionCacheKeyParametersHeader
HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
ignoreCase String
Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
queryString TeoL7AccRuleRuleBranchActionCacheKeyParametersQueryString
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.
cookie TeoL7AccRuleRuleBranchActionCacheKeyParametersCookie
Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
fullUrlCache string
Switch for retaining the complete query string. values: on: enable; off: disable.
header TeoL7AccRuleRuleBranchActionCacheKeyParametersHeader
HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
ignoreCase string
Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
queryString TeoL7AccRuleRuleBranchActionCacheKeyParametersQueryString
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.
cookie TeoL7AccRuleRuleBranchActionCacheKeyParametersCookie
Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
full_url_cache str
Switch for retaining the complete query string. values: on: enable; off: disable.
header TeoL7AccRuleRuleBranchActionCacheKeyParametersHeader
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 TeoL7AccRuleRuleBranchActionCacheKeyParametersQueryString
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.
cookie Property Map
Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
fullUrlCache String
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.
ignoreCase String
Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
queryString 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 double
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 float64
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 Double
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 number
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 float
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 Number
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

Switch string
Whether to enable feature. values: on: enable; off: disable.
Values List<string>
Custom cache key http request header list. 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 feature. values: on: enable; off: disable.
Values []string
Custom cache key http request header list. 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 feature. values: on: enable; off: disable.
values List<String>
Custom cache key http request header list. 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 feature. values: on: enable; off: disable.
values string[]
Custom cache key http request header list. 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 feature. values: on: enable; off: disable.
values Sequence[str]
Custom cache key http request header list. 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 feature. values: on: enable; off: disable.
values List<String>
Custom cache key http request header list. 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.

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

CustomTime TeoL7AccRuleRuleBranchActionCacheParametersCustomTime
Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
FollowOrigin TeoL7AccRuleRuleBranchActionCacheParametersFollowOrigin
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.
NoCache TeoL7AccRuleRuleBranchActionCacheParametersNoCache
No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
CustomTime TeoL7AccRuleRuleBranchActionCacheParametersCustomTime
Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
FollowOrigin TeoL7AccRuleRuleBranchActionCacheParametersFollowOrigin
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.
NoCache TeoL7AccRuleRuleBranchActionCacheParametersNoCache
No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
customTime TeoL7AccRuleRuleBranchActionCacheParametersCustomTime
Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
followOrigin TeoL7AccRuleRuleBranchActionCacheParametersFollowOrigin
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.
noCache TeoL7AccRuleRuleBranchActionCacheParametersNoCache
No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
customTime TeoL7AccRuleRuleBranchActionCacheParametersCustomTime
Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
followOrigin TeoL7AccRuleRuleBranchActionCacheParametersFollowOrigin
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.
noCache TeoL7AccRuleRuleBranchActionCacheParametersNoCache
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 TeoL7AccRuleRuleBranchActionCacheParametersCustomTime
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 TeoL7AccRuleRuleBranchActionCacheParametersFollowOrigin
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 TeoL7AccRuleRuleBranchActionCacheParametersNoCache
No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
customTime 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.
followOrigin 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.
noCache 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

CacheTime double
Custom cache time value, unit: seconds. value range: 0-315360000.
IgnoreCacheControl string
Ignore origin server cachecontrol switch. values: on: Enable; off: Disable.
Switch string
Custom cache time switch. values: on: Enable; off: Disable.
CacheTime float64
Custom cache time value, unit: seconds. value range: 0-315360000.
IgnoreCacheControl string
Ignore origin server cachecontrol switch. values: on: Enable; off: Disable.
Switch string
Custom cache time switch. values: on: Enable; off: Disable.
cacheTime Double
Custom cache time value, unit: seconds. value range: 0-315360000.
ignoreCacheControl String
Ignore origin server cachecontrol switch. values: on: Enable; off: Disable.
switch_ String
Custom cache time switch. values: on: Enable; off: Disable.
cacheTime number
Custom cache time value, unit: seconds. value range: 0-315360000.
ignoreCacheControl string
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_control str
Ignore origin server cachecontrol switch. values: on: Enable; off: Disable.
switch str
Custom cache time switch. values: on: Enable; off: Disable.
cacheTime Number
Custom cache time value, unit: seconds. value range: 0-315360000.
ignoreCacheControl String
Ignore origin server cachecontrol switch. values: on: Enable; off: Disable.
switch String
Custom cache time switch. values: on: Enable; off: Disable.

TeoL7AccRuleRuleBranchActionCacheParametersFollowOrigin
, TeoL7AccRuleRuleBranchActionCacheParametersFollowOriginArgs

Switch This property is required. string
Whether to enable the configuration of following the origin server. Valid values: on: Enable; off: Disable.
DefaultCache 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.
DefaultCacheStrategy string
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.
DefaultCacheTime double
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 This property is required. string
Whether to enable the configuration of following the origin server. Valid values: on: Enable; off: Disable.
DefaultCache 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.
DefaultCacheStrategy string
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.
DefaultCacheTime float64
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_ This property is required. String
Whether to enable the configuration of following the origin server. Valid values: on: Enable; off: Disable.
defaultCache 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.
defaultCacheStrategy String
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.
defaultCacheTime Double
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 This property is required. string
Whether to enable the configuration of following the origin server. Valid values: on: Enable; off: Disable.
defaultCache 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.
defaultCacheStrategy string
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.
defaultCacheTime number
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 This property is required. 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_strategy str
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_time float
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 This property is required. String
Whether to enable the configuration of following the origin server. Valid values: on: Enable; off: Disable.
defaultCache 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.
defaultCacheStrategy String
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.
defaultCacheTime Number
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 This property is required. string
Whether to enable no-cache configuration. Valid values: on: Enable; off: Disable.
Switch This property is required. string
Whether to enable no-cache configuration. Valid values: on: Enable; off: Disable.
switch_ This property is required. String
Whether to enable no-cache configuration. Valid values: on: Enable; off: Disable.
switch This property is required. string
Whether to enable no-cache configuration. Valid values: on: Enable; off: Disable.
switch This property is required. str
Whether to enable no-cache configuration. Valid values: on: Enable; off: Disable.
switch This property is required. String
Whether to enable no-cache configuration. Valid values: on: Enable; off: Disable.

TeoL7AccRuleRuleBranchActionCachePrefreshParameters
, TeoL7AccRuleRuleBranchActionCachePrefreshParametersArgs

CacheTimePercent double
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.
CacheTimePercent float64
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.
cacheTimePercent Double
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.
cacheTimePercent number
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_percent float
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.
cacheTimePercent Number
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

HeaderName 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.
HeaderName 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.
headerName 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.
headerName 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.
headerName 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

HeaderName 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.
HeaderName 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.
headerName 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.
headerName 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.
headerName 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

errorPageParams Property Map
Custom error page configuration list.

TeoL7AccRuleRuleBranchActionErrorPageParametersErrorPageParams
, TeoL7AccRuleRuleBranchActionErrorPageParametersErrorPageParamsArgs

RedirectUrl This property is required. string
Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
StatusCode This property is required. double
Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
RedirectUrl This property is required. string
Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
StatusCode This property is required. float64
Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
redirectUrl This property is required. String
Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
statusCode This property is required. Double
Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
redirectUrl This property is required. string
Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
statusCode This property is required. number
Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
redirect_url This property is required. str
Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
status_code This property is required. float
Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
redirectUrl This property is required. String
Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
statusCode This property is required. Number
Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.

TeoL7AccRuleRuleBranchActionForceRedirectHttpsParameters
, TeoL7AccRuleRuleBranchActionForceRedirectHttpsParametersArgs

RedirectStatusCode double
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.
RedirectStatusCode float64
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.
redirectStatusCode Double
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.
redirectStatusCode number
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_code float
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.
redirectStatusCode Number
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.
ServerName 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.
ServerName 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.
serverName 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.
serverName 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.
serverName 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

IncludeSubDomains string
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.
IncludeSubDomains string
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.
includeSubDomains String
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.
includeSubDomains string
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_domains str
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.
includeSubDomains String
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

ResponsePage string
Response page id.
StatusCode double
Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
ResponsePage string
Response page id.
StatusCode float64
Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
responsePage String
Response page id.
statusCode Double
Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
responsePage string
Response page id.
statusCode 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.
responsePage String
Response page id.
statusCode Number
Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.

TeoL7AccRuleRuleBranchActionHttpUpstreamTimeoutParameters
, TeoL7AccRuleRuleBranchActionHttpUpstreamTimeoutParametersArgs

ResponseTimeout double
HTTP response timeout in seconds. value range: 5-600.
ResponseTimeout float64
HTTP response timeout in seconds. value range: 5-600.
responseTimeout Double
HTTP response timeout in seconds. value range: 5-600.
responseTimeout number
HTTP response timeout in seconds. value range: 5-600.
response_timeout float
HTTP response timeout in seconds. value range: 5-600.
responseTimeout Number
HTTP response timeout in seconds. value range: 5-600.

TeoL7AccRuleRuleBranchActionMaxAgeParameters
, TeoL7AccRuleRuleBranchActionMaxAgeParametersArgs

CacheTime 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.
FollowOrigin 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.
CacheTime 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.
FollowOrigin 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.
cacheTime 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.
followOrigin 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.
cacheTime 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.
followOrigin 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.
cacheTime 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.
followOrigin 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

HttpOriginPort double
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.
HttpsOriginPort double
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.
OriginProtocol 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.
OriginType 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.
PrivateAccess double
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.
PrivateParameters TeoL7AccRuleRuleBranchActionModifyOriginParametersPrivateParameters
Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
HttpOriginPort float64
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.
HttpsOriginPort float64
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.
OriginProtocol 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.
OriginType 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.
PrivateAccess float64
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.
PrivateParameters TeoL7AccRuleRuleBranchActionModifyOriginParametersPrivateParameters
Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
httpOriginPort Double
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.
httpsOriginPort Double
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.
originProtocol 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.
originType 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.
privateAccess Double
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.
privateParameters TeoL7AccRuleRuleBranchActionModifyOriginParametersPrivateParameters
Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
httpOriginPort number
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.
httpsOriginPort number
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.
originProtocol 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.
originType 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.
privateAccess number
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.
privateParameters TeoL7AccRuleRuleBranchActionModifyOriginParametersPrivateParameters
Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
http_origin_port float
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_port float
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 float
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 TeoL7AccRuleRuleBranchActionModifyOriginParametersPrivateParameters
Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
httpOriginPort Number
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.
httpsOriginPort Number
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.
originProtocol 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.
originType 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.
privateAccess Number
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.
privateParameters Property Map
Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.

TeoL7AccRuleRuleBranchActionModifyOriginParametersPrivateParameters
, TeoL7AccRuleRuleBranchActionModifyOriginParametersPrivateParametersArgs

AccessKeyId This property is required. string
Authentication parameter access key id.
SecretAccessKey This property is required. string
Authentication parameter secret access key.
SignatureVersion This property is required. string
Authentication version. values: v2: v2 version; v4: v4 version.
Region string
Region of the bucket.
AccessKeyId This property is required. string
Authentication parameter access key id.
SecretAccessKey This property is required. string
Authentication parameter secret access key.
SignatureVersion This property is required. string
Authentication version. values: v2: v2 version; v4: v4 version.
Region string
Region of the bucket.
accessKeyId This property is required. String
Authentication parameter access key id.
secretAccessKey This property is required. String
Authentication parameter secret access key.
signatureVersion This property is required. String
Authentication version. values: v2: v2 version; v4: v4 version.
region String
Region of the bucket.
accessKeyId This property is required. string
Authentication parameter access key id.
secretAccessKey This property is required. string
Authentication parameter secret access key.
signatureVersion This property is required. string
Authentication version. values: v2: v2 version; v4: v4 version.
region string
Region of the bucket.
access_key_id This property is required. str
Authentication parameter access key id.
secret_access_key This property is required. str
Authentication parameter secret access key.
signature_version This property is required. str
Authentication version. values: v2: v2 version; v4: v4 version.
region str
Region of the bucket.
accessKeyId This property is required. String
Authentication parameter access key id.
secretAccessKey This property is required. String
Authentication parameter secret access key.
signatureVersion This property is required. String
Authentication version. values: v2: v2 version; v4: v4 version.
region String
Region of the bucket.

TeoL7AccRuleRuleBranchActionModifyRequestHeaderParameters
, TeoL7AccRuleRuleBranchActionModifyRequestHeaderParametersArgs

headerActions Property Map
List of http header setting rules.

TeoL7AccRuleRuleBranchActionModifyRequestHeaderParametersHeaderActions
, TeoL7AccRuleRuleBranchActionModifyRequestHeaderParametersHeaderActionsArgs

Action This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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

headerActions Property Map
HTTP origin-pull header rules list.

TeoL7AccRuleRuleBranchActionModifyResponseHeaderParametersHeaderActions
, TeoL7AccRuleRuleBranchActionModifyResponseHeaderParametersHeaderActionsArgs

Action This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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

MaxSize double
Maximum size of the file uploaded for streaming via a post request, in bytes. value range: 1 * 2^20 bytes to 500 * 2^20 bytes.
Switch string
Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.
MaxSize float64
Maximum size of the file uploaded for streaming via a post request, in bytes. value range: 1 * 2^20 bytes to 500 * 2^20 bytes.
Switch string
Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.
maxSize Double
Maximum size of the file uploaded for streaming via a post request, in bytes. value range: 1 * 2^20 bytes to 500 * 2^20 bytes.
switch_ String
Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.
maxSize number
Maximum size of the file uploaded for streaming via a post request, in bytes. value range: 1 * 2^20 bytes to 500 * 2^20 bytes.
switch string
Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.
max_size float
Maximum size of the file uploaded for streaming via a post request, in bytes. value range: 1 * 2^20 bytes to 500 * 2^20 bytes.
switch str
Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.
maxSize Number
Maximum size of the file uploaded for streaming via a post request, in bytes. value range: 1 * 2^20 bytes to 500 * 2^20 bytes.
switch String
Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.

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

MaxSpeed This property is required. string
Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
Mode This property is required. 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.
StartAt 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.
MaxSpeed This property is required. string
Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
Mode This property is required. 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.
StartAt 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.
maxSpeed This property is required. String
Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
mode This property is required. 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.
startAt 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.
maxSpeed This property is required. string
Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
mode This property is required. 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.
startAt 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 This property is required. str
Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
mode This property is required. 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.
maxSpeed This property is required. String
Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
mode This property is required. 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.
startAt 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

ContentIdentifier string
Content identifier id.
ContentIdentifier string
Content identifier id.
contentIdentifier String
Content identifier id.
contentIdentifier string
Content identifier id.
content_identifier str
Content identifier id.
contentIdentifier 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

TeoL7AccRuleRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam
, TeoL7AccRuleRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParamArgs

CacheTime double
Cache time value in seconds. value range: 0-31536000.
StatusCode double
Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
CacheTime float64
Cache time value in seconds. value range: 0-31536000.
StatusCode float64
Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
cacheTime Double
Cache time value in seconds. value range: 0-31536000.
statusCode Double
Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
cacheTime number
Cache time value in seconds. value range: 0-31536000.
statusCode 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.
cacheTime Number
Cache time value in seconds. value range: 0-31536000.
statusCode Number
Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.

TeoL7AccRuleRuleBranchActionTlsConfigParameters
, TeoL7AccRuleRuleBranchActionTlsConfigParametersArgs

CipherSuite 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.
CipherSuite 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.
cipherSuite 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.
cipherSuite 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.
cipherSuite 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

MaxTimes 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.
MaxTimes 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.
maxTimes 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.
maxTimes 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.
maxTimes 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

Cookie TeoL7AccRuleRuleBranchActionUpstreamRequestParametersCookie
Cookie configuration. optional. if not provided, it will not be configured.
QueryString TeoL7AccRuleRuleBranchActionUpstreamRequestParametersQueryString
Query string configuration. optional. if not provided, it will not be configured.
Cookie TeoL7AccRuleRuleBranchActionUpstreamRequestParametersCookie
Cookie configuration. optional. if not provided, it will not be configured.
QueryString TeoL7AccRuleRuleBranchActionUpstreamRequestParametersQueryString
Query string configuration. optional. if not provided, it will not be configured.
cookie TeoL7AccRuleRuleBranchActionUpstreamRequestParametersCookie
Cookie configuration. optional. if not provided, it will not be configured.
queryString TeoL7AccRuleRuleBranchActionUpstreamRequestParametersQueryString
Query string configuration. optional. if not provided, it will not be configured.
cookie TeoL7AccRuleRuleBranchActionUpstreamRequestParametersCookie
Cookie configuration. optional. if not provided, it will not be configured.
queryString TeoL7AccRuleRuleBranchActionUpstreamRequestParametersQueryString
Query string configuration. optional. if not provided, it will not be configured.
cookie TeoL7AccRuleRuleBranchActionUpstreamRequestParametersCookie
Cookie configuration. optional. if not provided, it will not be configured.
query_string TeoL7AccRuleRuleBranchActionUpstreamRequestParametersQueryString
Query string configuration. optional. if not provided, it will not be configured.
cookie Property Map
Cookie configuration. optional. if not provided, it will not be configured.
queryString Property Map
Query string configuration. optional. if not provided, it will not be configured.

TeoL7AccRuleRuleBranchActionUpstreamRequestParametersCookie
, TeoL7AccRuleRuleBranchActionUpstreamRequestParametersCookieArgs

Action double
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 float64
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 Double
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 number
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 float
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 Number
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 double
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 float64
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 Double
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 number
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 float
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 Number
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

Switch string
Whether to enable websocket connection timeout. values: on: use timeout as the websocket timeout;; off: the platform still supports websocket connections, using the system default timeout of 15 seconds.
Timeout double
Timeout, unit: seconds. maximum timeout is 120 seconds.
Switch string
Whether to enable websocket connection timeout. values: on: use timeout as the websocket timeout;; off: the platform still supports websocket connections, using the system default timeout of 15 seconds.
Timeout float64
Timeout, unit: seconds. maximum timeout is 120 seconds.
switch_ String
Whether to enable websocket connection timeout. values: on: use timeout as the websocket timeout;; off: the platform still supports websocket connections, using the system default timeout of 15 seconds.
timeout Double
Timeout, unit: seconds. maximum timeout is 120 seconds.
switch string
Whether to enable websocket connection timeout. values: on: use timeout as the websocket timeout;; off: the platform still supports websocket connections, using the system default timeout of 15 seconds.
timeout number
Timeout, unit: seconds. maximum timeout is 120 seconds.
switch str
Whether to enable websocket connection timeout. values: on: use timeout as the websocket timeout;; off: the platform still supports websocket connections, using the system default timeout of 15 seconds.
timeout float
Timeout, unit: seconds. maximum timeout is 120 seconds.
switch String
Whether to enable websocket connection timeout. values: on: use timeout as the websocket timeout;; off: the platform still supports websocket connections, using the system default timeout of 15 seconds.
timeout Number
Timeout, unit: seconds. maximum timeout is 120 seconds.

TeoL7AccRuleRuleBranchSubRule
, TeoL7AccRuleRuleBranchSubRuleArgs

Branches List<TeoL7AccRuleRuleBranchSubRuleBranch>
Sub-rule branch.
Descriptions List<string>
Rule comments.
Branches []TeoL7AccRuleRuleBranchSubRuleBranch
Sub-rule branch.
Descriptions []string
Rule comments.
branches List<TeoL7AccRuleRuleBranchSubRuleBranch>
Sub-rule branch.
descriptions List<String>
Rule comments.
branches TeoL7AccRuleRuleBranchSubRuleBranch[]
Sub-rule branch.
descriptions string[]
Rule comments.
branches Sequence[TeoL7AccRuleRuleBranchSubRuleBranch]
Sub-rule branch.
descriptions Sequence[str]
Rule comments.
branches List<Property Map>
Sub-rule branch.
descriptions List<String>
Rule comments.

TeoL7AccRuleRuleBranchSubRuleBranch
, TeoL7AccRuleRuleBranchSubRuleBranchArgs

Actions List<TeoL7AccRuleRuleBranchSubRuleBranchAction>
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.
SubRules List<TeoL7AccRuleRuleBranchSubRuleBranchSubRule>
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 []TeoL7AccRuleRuleBranchSubRuleBranchAction
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.
SubRules []TeoL7AccRuleRuleBranchSubRuleBranchSubRule
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<TeoL7AccRuleRuleBranchSubRuleBranchAction>
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.
subRules List<TeoL7AccRuleRuleBranchSubRuleBranchSubRule>
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 TeoL7AccRuleRuleBranchSubRuleBranchAction[]
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.
subRules TeoL7AccRuleRuleBranchSubRuleBranchSubRule[]
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[TeoL7AccRuleRuleBranchSubRuleBranchAction]
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[TeoL7AccRuleRuleBranchSubRuleBranchSubRule]
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.
subRules 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 This property is required. 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.
AccessUrlRedirectParameters TeoL7AccRuleRuleBranchSubRuleBranchActionAccessUrlRedirectParameters
The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
AuthenticationParameters TeoL7AccRuleRuleBranchSubRuleBranchActionAuthenticationParameters
Token authentication configuration parameter. this parameter is required when name is authentication.
CacheKeyParameters TeoL7AccRuleRuleBranchSubRuleBranchActionCacheKeyParameters
Custom cache key configuration parameter. when name is cachekey, this parameter is required.
CacheParameters TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParameters
Node cache ttl configuration parameter. when name is cache, this parameter is required.
CachePrefreshParameters TeoL7AccRuleRuleBranchSubRuleBranchActionCachePrefreshParameters
The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
ClientIpCountryParameters TeoL7AccRuleRuleBranchSubRuleBranchActionClientIpCountryParameters
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.
ClientIpHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchActionClientIpHeaderParameters
Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
CompressionParameters TeoL7AccRuleRuleBranchSubRuleBranchActionCompressionParameters
Intelligent compression configuration. this parameter is required when name is set to compression.
ErrorPageParameters TeoL7AccRuleRuleBranchSubRuleBranchActionErrorPageParameters
Custom error page configuration parameters. this parameter is required when name is errorpage.
ForceRedirectHttpsParameters TeoL7AccRuleRuleBranchSubRuleBranchActionForceRedirectHttpsParameters
Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
HostHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchActionHostHeaderParameters
Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
HstsParameters TeoL7AccRuleRuleBranchSubRuleBranchActionHstsParameters
HSTS configuration parameter. this parameter is required when name is hsts.
Http2Parameters TeoL7AccRuleRuleBranchSubRuleBranchActionHttp2Parameters
HTTP2 access configuration parameter. this parameter is required when name is http2.
HttpResponseParameters TeoL7AccRuleRuleBranchSubRuleBranchActionHttpResponseParameters
HTTP response configuration parameters. this parameter is required when name is httpresponse.
HttpUpstreamTimeoutParameters TeoL7AccRuleRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters
Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
MaxAgeParameters TeoL7AccRuleRuleBranchSubRuleBranchActionMaxAgeParameters
Browser cache ttl configuration parameter. this parameter is required when name is maxage.
ModifyOriginParameters TeoL7AccRuleRuleBranchSubRuleBranchActionModifyOriginParameters
Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
ModifyRequestHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchActionModifyRequestHeaderParameters
Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
ModifyResponseHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchActionModifyResponseHeaderParameters
Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
OcspStaplingParameters TeoL7AccRuleRuleBranchSubRuleBranchActionOcspStaplingParameters
OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
OfflineCacheParameters TeoL7AccRuleRuleBranchSubRuleBranchActionOfflineCacheParameters
Offline cache configuration parameter. this parameter is required when name is offlinecache.
PostMaxSizeParameters TeoL7AccRuleRuleBranchSubRuleBranchActionPostMaxSizeParameters
Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
QuicParameters TeoL7AccRuleRuleBranchSubRuleBranchActionQuicParameters
The quic configuration parameter. this parameter is required when name is quic.
RangeOriginPullParameters TeoL7AccRuleRuleBranchSubRuleBranchActionRangeOriginPullParameters
Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
ResponseSpeedLimitParameters TeoL7AccRuleRuleBranchSubRuleBranchActionResponseSpeedLimitParameters
Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
SetContentIdentifierParameters TeoL7AccRuleRuleBranchSubRuleBranchActionSetContentIdentifierParameters
Content identification configuration parameter. this parameter is required when name is httpresponse.
SmartRoutingParameters TeoL7AccRuleRuleBranchSubRuleBranchActionSmartRoutingParameters
Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
StatusCodeCacheParameters TeoL7AccRuleRuleBranchSubRuleBranchActionStatusCodeCacheParameters
Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
TlsConfigParameters TeoL7AccRuleRuleBranchSubRuleBranchActionTlsConfigParameters
SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
UpstreamFollowRedirectParameters TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters
Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
UpstreamHttp2Parameters TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamHttp2Parameters
HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
UpstreamRequestParameters TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamRequestParameters
Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
UpstreamUrlRewriteParameters TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters
The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
WebSocketParameters TeoL7AccRuleRuleBranchSubRuleBranchActionWebSocketParameters
The websocket configuration parameter. this parameter is required when name is websocket.
Name This property is required. 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.
AccessUrlRedirectParameters TeoL7AccRuleRuleBranchSubRuleBranchActionAccessUrlRedirectParameters
The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
AuthenticationParameters TeoL7AccRuleRuleBranchSubRuleBranchActionAuthenticationParameters
Token authentication configuration parameter. this parameter is required when name is authentication.
CacheKeyParameters TeoL7AccRuleRuleBranchSubRuleBranchActionCacheKeyParameters
Custom cache key configuration parameter. when name is cachekey, this parameter is required.
CacheParameters TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParameters
Node cache ttl configuration parameter. when name is cache, this parameter is required.
CachePrefreshParameters TeoL7AccRuleRuleBranchSubRuleBranchActionCachePrefreshParameters
The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
ClientIpCountryParameters TeoL7AccRuleRuleBranchSubRuleBranchActionClientIpCountryParameters
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.
ClientIpHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchActionClientIpHeaderParameters
Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
CompressionParameters TeoL7AccRuleRuleBranchSubRuleBranchActionCompressionParameters
Intelligent compression configuration. this parameter is required when name is set to compression.
ErrorPageParameters TeoL7AccRuleRuleBranchSubRuleBranchActionErrorPageParameters
Custom error page configuration parameters. this parameter is required when name is errorpage.
ForceRedirectHttpsParameters TeoL7AccRuleRuleBranchSubRuleBranchActionForceRedirectHttpsParameters
Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
HostHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchActionHostHeaderParameters
Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
HstsParameters TeoL7AccRuleRuleBranchSubRuleBranchActionHstsParameters
HSTS configuration parameter. this parameter is required when name is hsts.
Http2Parameters TeoL7AccRuleRuleBranchSubRuleBranchActionHttp2Parameters
HTTP2 access configuration parameter. this parameter is required when name is http2.
HttpResponseParameters TeoL7AccRuleRuleBranchSubRuleBranchActionHttpResponseParameters
HTTP response configuration parameters. this parameter is required when name is httpresponse.
HttpUpstreamTimeoutParameters TeoL7AccRuleRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters
Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
MaxAgeParameters TeoL7AccRuleRuleBranchSubRuleBranchActionMaxAgeParameters
Browser cache ttl configuration parameter. this parameter is required when name is maxage.
ModifyOriginParameters TeoL7AccRuleRuleBranchSubRuleBranchActionModifyOriginParameters
Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
ModifyRequestHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchActionModifyRequestHeaderParameters
Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
ModifyResponseHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchActionModifyResponseHeaderParameters
Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
OcspStaplingParameters TeoL7AccRuleRuleBranchSubRuleBranchActionOcspStaplingParameters
OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
OfflineCacheParameters TeoL7AccRuleRuleBranchSubRuleBranchActionOfflineCacheParameters
Offline cache configuration parameter. this parameter is required when name is offlinecache.
PostMaxSizeParameters TeoL7AccRuleRuleBranchSubRuleBranchActionPostMaxSizeParameters
Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
QuicParameters TeoL7AccRuleRuleBranchSubRuleBranchActionQuicParameters
The quic configuration parameter. this parameter is required when name is quic.
RangeOriginPullParameters TeoL7AccRuleRuleBranchSubRuleBranchActionRangeOriginPullParameters
Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
ResponseSpeedLimitParameters TeoL7AccRuleRuleBranchSubRuleBranchActionResponseSpeedLimitParameters
Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
SetContentIdentifierParameters TeoL7AccRuleRuleBranchSubRuleBranchActionSetContentIdentifierParameters
Content identification configuration parameter. this parameter is required when name is httpresponse.
SmartRoutingParameters TeoL7AccRuleRuleBranchSubRuleBranchActionSmartRoutingParameters
Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
StatusCodeCacheParameters TeoL7AccRuleRuleBranchSubRuleBranchActionStatusCodeCacheParameters
Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
TlsConfigParameters TeoL7AccRuleRuleBranchSubRuleBranchActionTlsConfigParameters
SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
UpstreamFollowRedirectParameters TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters
Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
UpstreamHttp2Parameters TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamHttp2Parameters
HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
UpstreamRequestParameters TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamRequestParameters
Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
UpstreamUrlRewriteParameters TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters
The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
WebSocketParameters TeoL7AccRuleRuleBranchSubRuleBranchActionWebSocketParameters
The websocket configuration parameter. this parameter is required when name is websocket.
name This property is required. 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.
accessUrlRedirectParameters TeoL7AccRuleRuleBranchSubRuleBranchActionAccessUrlRedirectParameters
The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
authenticationParameters TeoL7AccRuleRuleBranchSubRuleBranchActionAuthenticationParameters
Token authentication configuration parameter. this parameter is required when name is authentication.
cacheKeyParameters TeoL7AccRuleRuleBranchSubRuleBranchActionCacheKeyParameters
Custom cache key configuration parameter. when name is cachekey, this parameter is required.
cacheParameters TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParameters
Node cache ttl configuration parameter. when name is cache, this parameter is required.
cachePrefreshParameters TeoL7AccRuleRuleBranchSubRuleBranchActionCachePrefreshParameters
The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
clientIpCountryParameters TeoL7AccRuleRuleBranchSubRuleBranchActionClientIpCountryParameters
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.
clientIpHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchActionClientIpHeaderParameters
Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
compressionParameters TeoL7AccRuleRuleBranchSubRuleBranchActionCompressionParameters
Intelligent compression configuration. this parameter is required when name is set to compression.
errorPageParameters TeoL7AccRuleRuleBranchSubRuleBranchActionErrorPageParameters
Custom error page configuration parameters. this parameter is required when name is errorpage.
forceRedirectHttpsParameters TeoL7AccRuleRuleBranchSubRuleBranchActionForceRedirectHttpsParameters
Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
hostHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchActionHostHeaderParameters
Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
hstsParameters TeoL7AccRuleRuleBranchSubRuleBranchActionHstsParameters
HSTS configuration parameter. this parameter is required when name is hsts.
http2Parameters TeoL7AccRuleRuleBranchSubRuleBranchActionHttp2Parameters
HTTP2 access configuration parameter. this parameter is required when name is http2.
httpResponseParameters TeoL7AccRuleRuleBranchSubRuleBranchActionHttpResponseParameters
HTTP response configuration parameters. this parameter is required when name is httpresponse.
httpUpstreamTimeoutParameters TeoL7AccRuleRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters
Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
maxAgeParameters TeoL7AccRuleRuleBranchSubRuleBranchActionMaxAgeParameters
Browser cache ttl configuration parameter. this parameter is required when name is maxage.
modifyOriginParameters TeoL7AccRuleRuleBranchSubRuleBranchActionModifyOriginParameters
Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
modifyRequestHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchActionModifyRequestHeaderParameters
Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
modifyResponseHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchActionModifyResponseHeaderParameters
Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
ocspStaplingParameters TeoL7AccRuleRuleBranchSubRuleBranchActionOcspStaplingParameters
OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
offlineCacheParameters TeoL7AccRuleRuleBranchSubRuleBranchActionOfflineCacheParameters
Offline cache configuration parameter. this parameter is required when name is offlinecache.
postMaxSizeParameters TeoL7AccRuleRuleBranchSubRuleBranchActionPostMaxSizeParameters
Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
quicParameters TeoL7AccRuleRuleBranchSubRuleBranchActionQuicParameters
The quic configuration parameter. this parameter is required when name is quic.
rangeOriginPullParameters TeoL7AccRuleRuleBranchSubRuleBranchActionRangeOriginPullParameters
Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
responseSpeedLimitParameters TeoL7AccRuleRuleBranchSubRuleBranchActionResponseSpeedLimitParameters
Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
setContentIdentifierParameters TeoL7AccRuleRuleBranchSubRuleBranchActionSetContentIdentifierParameters
Content identification configuration parameter. this parameter is required when name is httpresponse.
smartRoutingParameters TeoL7AccRuleRuleBranchSubRuleBranchActionSmartRoutingParameters
Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
statusCodeCacheParameters TeoL7AccRuleRuleBranchSubRuleBranchActionStatusCodeCacheParameters
Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
tlsConfigParameters TeoL7AccRuleRuleBranchSubRuleBranchActionTlsConfigParameters
SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
upstreamFollowRedirectParameters TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters
Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
upstreamHttp2Parameters TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamHttp2Parameters
HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
upstreamRequestParameters TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamRequestParameters
Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
upstreamUrlRewriteParameters TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters
The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
webSocketParameters TeoL7AccRuleRuleBranchSubRuleBranchActionWebSocketParameters
The websocket configuration parameter. this parameter is required when name is websocket.
name This property is required. 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.
accessUrlRedirectParameters TeoL7AccRuleRuleBranchSubRuleBranchActionAccessUrlRedirectParameters
The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
authenticationParameters TeoL7AccRuleRuleBranchSubRuleBranchActionAuthenticationParameters
Token authentication configuration parameter. this parameter is required when name is authentication.
cacheKeyParameters TeoL7AccRuleRuleBranchSubRuleBranchActionCacheKeyParameters
Custom cache key configuration parameter. when name is cachekey, this parameter is required.
cacheParameters TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParameters
Node cache ttl configuration parameter. when name is cache, this parameter is required.
cachePrefreshParameters TeoL7AccRuleRuleBranchSubRuleBranchActionCachePrefreshParameters
The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
clientIpCountryParameters TeoL7AccRuleRuleBranchSubRuleBranchActionClientIpCountryParameters
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.
clientIpHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchActionClientIpHeaderParameters
Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
compressionParameters TeoL7AccRuleRuleBranchSubRuleBranchActionCompressionParameters
Intelligent compression configuration. this parameter is required when name is set to compression.
errorPageParameters TeoL7AccRuleRuleBranchSubRuleBranchActionErrorPageParameters
Custom error page configuration parameters. this parameter is required when name is errorpage.
forceRedirectHttpsParameters TeoL7AccRuleRuleBranchSubRuleBranchActionForceRedirectHttpsParameters
Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
hostHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchActionHostHeaderParameters
Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
hstsParameters TeoL7AccRuleRuleBranchSubRuleBranchActionHstsParameters
HSTS configuration parameter. this parameter is required when name is hsts.
http2Parameters TeoL7AccRuleRuleBranchSubRuleBranchActionHttp2Parameters
HTTP2 access configuration parameter. this parameter is required when name is http2.
httpResponseParameters TeoL7AccRuleRuleBranchSubRuleBranchActionHttpResponseParameters
HTTP response configuration parameters. this parameter is required when name is httpresponse.
httpUpstreamTimeoutParameters TeoL7AccRuleRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters
Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
maxAgeParameters TeoL7AccRuleRuleBranchSubRuleBranchActionMaxAgeParameters
Browser cache ttl configuration parameter. this parameter is required when name is maxage.
modifyOriginParameters TeoL7AccRuleRuleBranchSubRuleBranchActionModifyOriginParameters
Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
modifyRequestHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchActionModifyRequestHeaderParameters
Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
modifyResponseHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchActionModifyResponseHeaderParameters
Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
ocspStaplingParameters TeoL7AccRuleRuleBranchSubRuleBranchActionOcspStaplingParameters
OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
offlineCacheParameters TeoL7AccRuleRuleBranchSubRuleBranchActionOfflineCacheParameters
Offline cache configuration parameter. this parameter is required when name is offlinecache.
postMaxSizeParameters TeoL7AccRuleRuleBranchSubRuleBranchActionPostMaxSizeParameters
Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
quicParameters TeoL7AccRuleRuleBranchSubRuleBranchActionQuicParameters
The quic configuration parameter. this parameter is required when name is quic.
rangeOriginPullParameters TeoL7AccRuleRuleBranchSubRuleBranchActionRangeOriginPullParameters
Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
responseSpeedLimitParameters TeoL7AccRuleRuleBranchSubRuleBranchActionResponseSpeedLimitParameters
Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
setContentIdentifierParameters TeoL7AccRuleRuleBranchSubRuleBranchActionSetContentIdentifierParameters
Content identification configuration parameter. this parameter is required when name is httpresponse.
smartRoutingParameters TeoL7AccRuleRuleBranchSubRuleBranchActionSmartRoutingParameters
Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
statusCodeCacheParameters TeoL7AccRuleRuleBranchSubRuleBranchActionStatusCodeCacheParameters
Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
tlsConfigParameters TeoL7AccRuleRuleBranchSubRuleBranchActionTlsConfigParameters
SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
upstreamFollowRedirectParameters TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters
Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
upstreamHttp2Parameters TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamHttp2Parameters
HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
upstreamRequestParameters TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamRequestParameters
Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
upstreamUrlRewriteParameters TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters
The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
webSocketParameters TeoL7AccRuleRuleBranchSubRuleBranchActionWebSocketParameters
The websocket configuration parameter. this parameter is required when name is websocket.
name This property is required. 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_redirect_parameters TeoL7AccRuleRuleBranchSubRuleBranchActionAccessUrlRedirectParameters
The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
authentication_parameters TeoL7AccRuleRuleBranchSubRuleBranchActionAuthenticationParameters
Token authentication configuration parameter. this parameter is required when name is authentication.
cache_key_parameters TeoL7AccRuleRuleBranchSubRuleBranchActionCacheKeyParameters
Custom cache key configuration parameter. when name is cachekey, this parameter is required.
cache_parameters TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParameters
Node cache ttl configuration parameter. when name is cache, this parameter is required.
cache_prefresh_parameters TeoL7AccRuleRuleBranchSubRuleBranchActionCachePrefreshParameters
The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
client_ip_country_parameters TeoL7AccRuleRuleBranchSubRuleBranchActionClientIpCountryParameters
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_header_parameters TeoL7AccRuleRuleBranchSubRuleBranchActionClientIpHeaderParameters
Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
compression_parameters TeoL7AccRuleRuleBranchSubRuleBranchActionCompressionParameters
Intelligent compression configuration. this parameter is required when name is set to compression.
error_page_parameters TeoL7AccRuleRuleBranchSubRuleBranchActionErrorPageParameters
Custom error page configuration parameters. this parameter is required when name is errorpage.
force_redirect_https_parameters TeoL7AccRuleRuleBranchSubRuleBranchActionForceRedirectHttpsParameters
Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
host_header_parameters TeoL7AccRuleRuleBranchSubRuleBranchActionHostHeaderParameters
Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
hsts_parameters TeoL7AccRuleRuleBranchSubRuleBranchActionHstsParameters
HSTS configuration parameter. this parameter is required when name is hsts.
http2_parameters TeoL7AccRuleRuleBranchSubRuleBranchActionHttp2Parameters
HTTP2 access configuration parameter. this parameter is required when name is http2.
http_response_parameters TeoL7AccRuleRuleBranchSubRuleBranchActionHttpResponseParameters
HTTP response configuration parameters. this parameter is required when name is httpresponse.
http_upstream_timeout_parameters TeoL7AccRuleRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters
Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
max_age_parameters TeoL7AccRuleRuleBranchSubRuleBranchActionMaxAgeParameters
Browser cache ttl configuration parameter. this parameter is required when name is maxage.
modify_origin_parameters TeoL7AccRuleRuleBranchSubRuleBranchActionModifyOriginParameters
Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
modify_request_header_parameters TeoL7AccRuleRuleBranchSubRuleBranchActionModifyRequestHeaderParameters
Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
modify_response_header_parameters TeoL7AccRuleRuleBranchSubRuleBranchActionModifyResponseHeaderParameters
Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
ocsp_stapling_parameters TeoL7AccRuleRuleBranchSubRuleBranchActionOcspStaplingParameters
OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
offline_cache_parameters TeoL7AccRuleRuleBranchSubRuleBranchActionOfflineCacheParameters
Offline cache configuration parameter. this parameter is required when name is offlinecache.
post_max_size_parameters TeoL7AccRuleRuleBranchSubRuleBranchActionPostMaxSizeParameters
Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
quic_parameters TeoL7AccRuleRuleBranchSubRuleBranchActionQuicParameters
The quic configuration parameter. this parameter is required when name is quic.
range_origin_pull_parameters TeoL7AccRuleRuleBranchSubRuleBranchActionRangeOriginPullParameters
Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
response_speed_limit_parameters TeoL7AccRuleRuleBranchSubRuleBranchActionResponseSpeedLimitParameters
Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
set_content_identifier_parameters TeoL7AccRuleRuleBranchSubRuleBranchActionSetContentIdentifierParameters
Content identification configuration parameter. this parameter is required when name is httpresponse.
smart_routing_parameters TeoL7AccRuleRuleBranchSubRuleBranchActionSmartRoutingParameters
Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
status_code_cache_parameters TeoL7AccRuleRuleBranchSubRuleBranchActionStatusCodeCacheParameters
Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
tls_config_parameters TeoL7AccRuleRuleBranchSubRuleBranchActionTlsConfigParameters
SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
upstream_follow_redirect_parameters TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters
Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
upstream_http2_parameters TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamHttp2Parameters
HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
upstream_request_parameters TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamRequestParameters
Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
upstream_url_rewrite_parameters TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters
The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
web_socket_parameters TeoL7AccRuleRuleBranchSubRuleBranchActionWebSocketParameters
The websocket configuration parameter. this parameter is required when name is websocket.
name This property is required. 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.
accessUrlRedirectParameters Property Map
The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
authenticationParameters Property Map
Token authentication configuration parameter. this parameter is required when name is authentication.
cacheKeyParameters Property Map
Custom cache key configuration parameter. when name is cachekey, this parameter is required.
cacheParameters Property Map
Node cache ttl configuration parameter. when name is cache, this parameter is required.
cachePrefreshParameters Property Map
The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
clientIpCountryParameters Property Map
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.
clientIpHeaderParameters Property Map
Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
compressionParameters Property Map
Intelligent compression configuration. this parameter is required when name is set to compression.
errorPageParameters Property Map
Custom error page configuration parameters. this parameter is required when name is errorpage.
forceRedirectHttpsParameters Property Map
Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
hostHeaderParameters Property Map
Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
hstsParameters 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.
httpResponseParameters Property Map
HTTP response configuration parameters. this parameter is required when name is httpresponse.
httpUpstreamTimeoutParameters Property Map
Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
maxAgeParameters Property Map
Browser cache ttl configuration parameter. this parameter is required when name is maxage.
modifyOriginParameters Property Map
Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
modifyRequestHeaderParameters Property Map
Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
modifyResponseHeaderParameters Property Map
Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
ocspStaplingParameters Property Map
OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
offlineCacheParameters Property Map
Offline cache configuration parameter. this parameter is required when name is offlinecache.
postMaxSizeParameters Property Map
Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
quicParameters Property Map
The quic configuration parameter. this parameter is required when name is quic.
rangeOriginPullParameters Property Map
Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
responseSpeedLimitParameters Property Map
Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
setContentIdentifierParameters Property Map
Content identification configuration parameter. this parameter is required when name is httpresponse.
smartRoutingParameters Property Map
Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
statusCodeCacheParameters Property Map
Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
tlsConfigParameters Property Map
SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
upstreamFollowRedirectParameters Property Map
Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
upstreamHttp2Parameters Property Map
HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
upstreamRequestParameters Property Map
Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
upstreamUrlRewriteParameters Property Map
The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
webSocketParameters Property Map
The websocket configuration parameter. this parameter is required when name is websocket.

TeoL7AccRuleRuleBranchSubRuleBranchActionAccessUrlRedirectParameters
, TeoL7AccRuleRuleBranchSubRuleBranchActionAccessUrlRedirectParametersArgs

HostName TeoL7AccRuleRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName
Target hostname.
Protocol string
Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
QueryString TeoL7AccRuleRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString
Carry query parameters.
StatusCode double
Status code. valid values: 301, 302, 303, 307, 308.
UrlPath TeoL7AccRuleRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath
Target path.
HostName TeoL7AccRuleRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName
Target hostname.
Protocol string
Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
QueryString TeoL7AccRuleRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString
Carry query parameters.
StatusCode float64
Status code. valid values: 301, 302, 303, 307, 308.
UrlPath TeoL7AccRuleRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath
Target path.
hostName TeoL7AccRuleRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName
Target hostname.
protocol String
Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
queryString TeoL7AccRuleRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString
Carry query parameters.
statusCode Double
Status code. valid values: 301, 302, 303, 307, 308.
urlPath TeoL7AccRuleRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath
Target path.
hostName TeoL7AccRuleRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName
Target hostname.
protocol string
Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
queryString TeoL7AccRuleRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString
Carry query parameters.
statusCode number
Status code. valid values: 301, 302, 303, 307, 308.
urlPath TeoL7AccRuleRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath
Target path.
host_name TeoL7AccRuleRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName
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 TeoL7AccRuleRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString
Carry query parameters.
status_code float
Status code. valid values: 301, 302, 303, 307, 308.
url_path TeoL7AccRuleRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath
Target path.
hostName 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.
queryString Property Map
Carry query parameters.
statusCode Number
Status code. valid values: 301, 302, 303, 307, 308.
urlPath Property Map
Target path.

TeoL7AccRuleRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName
, TeoL7AccRuleRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostNameArgs

Action string
Target hostname configuration, valid values are: follow: follow the request; custom: custom.
Value string
Custom value for target hostname, maximum length is 1024.
Action string
Target hostname configuration, valid values are: follow: follow the request; custom: custom.
Value string
Custom value for target hostname, maximum length is 1024.
action String
Target hostname configuration, valid values are: follow: follow the request; custom: custom.
value String
Custom value for target hostname, maximum length is 1024.
action string
Target hostname configuration, valid values are: follow: follow the request; custom: custom.
value string
Custom value for target hostname, maximum length is 1024.
action str
Target hostname configuration, valid values are: follow: follow the request; custom: custom.
value str
Custom value for target hostname, maximum length is 1024.
action String
Target hostname configuration, valid values are: follow: follow the request; custom: custom.
value String
Custom value for target hostname, maximum length is 1024.

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

AuthParam 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.
AuthType 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.
BackupSecretKey string
The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
SecretKey string
The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
TimeFormat string
Authentication time format. values: dec: decimal; hex: hexadecimal.
TimeParam 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.
AuthParam 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.
AuthType 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.
BackupSecretKey string
The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
SecretKey string
The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
TimeFormat string
Authentication time format. values: dec: decimal; hex: hexadecimal.
TimeParam 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.
authParam 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.
authType 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.
backupSecretKey String
The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
secretKey String
The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
timeFormat String
Authentication time format. values: dec: decimal; hex: hexadecimal.
timeParam 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.
authParam 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.
authType 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.
backupSecretKey string
The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
secretKey string
The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
timeFormat string
Authentication time format. values: dec: decimal; hex: hexadecimal.
timeParam 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_key str
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.
authParam 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.
authType 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.
backupSecretKey String
The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
secretKey String
The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
timeFormat String
Authentication time format. values: dec: decimal; hex: hexadecimal.
timeParam 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

Cookie TeoL7AccRuleRuleBranchSubRuleBranchActionCacheKeyParametersCookie
Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
FullUrlCache string
Switch for retaining the complete query string. values: on: enable; off: disable.
Header TeoL7AccRuleRuleBranchSubRuleBranchActionCacheKeyParametersHeader
HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
IgnoreCase string
Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
QueryString TeoL7AccRuleRuleBranchSubRuleBranchActionCacheKeyParametersQueryString
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.
Cookie TeoL7AccRuleRuleBranchSubRuleBranchActionCacheKeyParametersCookie
Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
FullUrlCache string
Switch for retaining the complete query string. values: on: enable; off: disable.
Header TeoL7AccRuleRuleBranchSubRuleBranchActionCacheKeyParametersHeader
HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
IgnoreCase string
Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
QueryString TeoL7AccRuleRuleBranchSubRuleBranchActionCacheKeyParametersQueryString
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.
cookie TeoL7AccRuleRuleBranchSubRuleBranchActionCacheKeyParametersCookie
Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
fullUrlCache String
Switch for retaining the complete query string. values: on: enable; off: disable.
header TeoL7AccRuleRuleBranchSubRuleBranchActionCacheKeyParametersHeader
HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
ignoreCase String
Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
queryString TeoL7AccRuleRuleBranchSubRuleBranchActionCacheKeyParametersQueryString
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.
cookie TeoL7AccRuleRuleBranchSubRuleBranchActionCacheKeyParametersCookie
Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
fullUrlCache string
Switch for retaining the complete query string. values: on: enable; off: disable.
header TeoL7AccRuleRuleBranchSubRuleBranchActionCacheKeyParametersHeader
HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
ignoreCase string
Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
queryString TeoL7AccRuleRuleBranchSubRuleBranchActionCacheKeyParametersQueryString
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.
cookie TeoL7AccRuleRuleBranchSubRuleBranchActionCacheKeyParametersCookie
Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
full_url_cache str
Switch for retaining the complete query string. values: on: enable; off: disable.
header TeoL7AccRuleRuleBranchSubRuleBranchActionCacheKeyParametersHeader
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 TeoL7AccRuleRuleBranchSubRuleBranchActionCacheKeyParametersQueryString
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.
cookie Property Map
Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
fullUrlCache String
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.
ignoreCase String
Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
queryString 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 double
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 float64
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 Double
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 number
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 float
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 Number
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

Switch string
Whether to enable feature. values: on: enable; off: disable.
Values List<string>
Custom cache key http request header list. 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 feature. values: on: enable; off: disable.
Values []string
Custom cache key http request header list. 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 feature. values: on: enable; off: disable.
values List<String>
Custom cache key http request header list. 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 feature. values: on: enable; off: disable.
values string[]
Custom cache key http request header list. 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 feature. values: on: enable; off: disable.
values Sequence[str]
Custom cache key http request header list. 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 feature. values: on: enable; off: disable.
values List<String>
Custom cache key http request header list. 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.

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

CustomTime TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersCustomTime
Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
FollowOrigin TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersFollowOrigin
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.
NoCache TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersNoCache
No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
CustomTime TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersCustomTime
Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
FollowOrigin TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersFollowOrigin
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.
NoCache TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersNoCache
No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
customTime TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersCustomTime
Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
followOrigin TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersFollowOrigin
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.
noCache TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersNoCache
No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
customTime TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersCustomTime
Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
followOrigin TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersFollowOrigin
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.
noCache TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersNoCache
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 TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersCustomTime
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 TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersFollowOrigin
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 TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersNoCache
No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
customTime 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.
followOrigin 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.
noCache 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

CacheTime double
Custom cache time value, unit: seconds. value range: 0-315360000.
IgnoreCacheControl string
Ignore origin server cachecontrol switch. values: on: Enable; off: Disable.
Switch string
Custom cache time switch. values: on: Enable; off: Disable.
CacheTime float64
Custom cache time value, unit: seconds. value range: 0-315360000.
IgnoreCacheControl string
Ignore origin server cachecontrol switch. values: on: Enable; off: Disable.
Switch string
Custom cache time switch. values: on: Enable; off: Disable.
cacheTime Double
Custom cache time value, unit: seconds. value range: 0-315360000.
ignoreCacheControl String
Ignore origin server cachecontrol switch. values: on: Enable; off: Disable.
switch_ String
Custom cache time switch. values: on: Enable; off: Disable.
cacheTime number
Custom cache time value, unit: seconds. value range: 0-315360000.
ignoreCacheControl string
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_control str
Ignore origin server cachecontrol switch. values: on: Enable; off: Disable.
switch str
Custom cache time switch. values: on: Enable; off: Disable.
cacheTime Number
Custom cache time value, unit: seconds. value range: 0-315360000.
ignoreCacheControl String
Ignore origin server cachecontrol switch. values: on: Enable; off: Disable.
switch String
Custom cache time switch. values: on: Enable; off: Disable.

TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersFollowOrigin
, TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersFollowOriginArgs

Switch This property is required. string
Whether to enable the configuration of following the origin server. Valid values: on: Enable; off: Disable.
DefaultCache 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.
DefaultCacheStrategy string
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.
DefaultCacheTime double
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 This property is required. string
Whether to enable the configuration of following the origin server. Valid values: on: Enable; off: Disable.
DefaultCache 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.
DefaultCacheStrategy string
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.
DefaultCacheTime float64
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_ This property is required. String
Whether to enable the configuration of following the origin server. Valid values: on: Enable; off: Disable.
defaultCache 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.
defaultCacheStrategy String
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.
defaultCacheTime Double
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 This property is required. string
Whether to enable the configuration of following the origin server. Valid values: on: Enable; off: Disable.
defaultCache 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.
defaultCacheStrategy string
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.
defaultCacheTime number
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 This property is required. 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_strategy str
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_time float
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 This property is required. String
Whether to enable the configuration of following the origin server. Valid values: on: Enable; off: Disable.
defaultCache 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.
defaultCacheStrategy String
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.
defaultCacheTime Number
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 This property is required. string
Whether to enable no-cache configuration. Valid values: on: Enable; off: Disable.
Switch This property is required. string
Whether to enable no-cache configuration. Valid values: on: Enable; off: Disable.
switch_ This property is required. String
Whether to enable no-cache configuration. Valid values: on: Enable; off: Disable.
switch This property is required. string
Whether to enable no-cache configuration. Valid values: on: Enable; off: Disable.
switch This property is required. str
Whether to enable no-cache configuration. Valid values: on: Enable; off: Disable.
switch This property is required. String
Whether to enable no-cache configuration. Valid values: on: Enable; off: Disable.

TeoL7AccRuleRuleBranchSubRuleBranchActionCachePrefreshParameters
, TeoL7AccRuleRuleBranchSubRuleBranchActionCachePrefreshParametersArgs

CacheTimePercent double
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.
CacheTimePercent float64
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.
cacheTimePercent Double
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.
cacheTimePercent number
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_percent float
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.
cacheTimePercent Number
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

HeaderName 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.
HeaderName 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.
headerName 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.
headerName 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.
headerName 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

HeaderName 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.
HeaderName 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.
headerName 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.
headerName 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.
headerName 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

errorPageParams Property Map
Custom error page configuration list.

TeoL7AccRuleRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams
, TeoL7AccRuleRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParamsArgs

RedirectUrl This property is required. string
Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
StatusCode This property is required. double
Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
RedirectUrl This property is required. string
Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
StatusCode This property is required. float64
Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
redirectUrl This property is required. String
Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
statusCode This property is required. Double
Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
redirectUrl This property is required. string
Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
statusCode This property is required. number
Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
redirect_url This property is required. str
Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
status_code This property is required. float
Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
redirectUrl This property is required. String
Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
statusCode This property is required. Number
Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.

TeoL7AccRuleRuleBranchSubRuleBranchActionForceRedirectHttpsParameters
, TeoL7AccRuleRuleBranchSubRuleBranchActionForceRedirectHttpsParametersArgs

RedirectStatusCode double
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.
RedirectStatusCode float64
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.
redirectStatusCode Double
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.
redirectStatusCode number
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_code float
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.
redirectStatusCode Number
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.
ServerName 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.
ServerName 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.
serverName 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.
serverName 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.
serverName 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

IncludeSubDomains string
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.
IncludeSubDomains string
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.
includeSubDomains String
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.
includeSubDomains string
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_domains str
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.
includeSubDomains String
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

ResponsePage string
Response page id.
StatusCode double
Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
ResponsePage string
Response page id.
StatusCode float64
Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
responsePage String
Response page id.
statusCode Double
Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
responsePage string
Response page id.
statusCode 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.
responsePage String
Response page id.
statusCode Number
Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.

TeoL7AccRuleRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters
, TeoL7AccRuleRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParametersArgs

ResponseTimeout double
HTTP response timeout in seconds. value range: 5-600.
ResponseTimeout float64
HTTP response timeout in seconds. value range: 5-600.
responseTimeout Double
HTTP response timeout in seconds. value range: 5-600.
responseTimeout number
HTTP response timeout in seconds. value range: 5-600.
response_timeout float
HTTP response timeout in seconds. value range: 5-600.
responseTimeout Number
HTTP response timeout in seconds. value range: 5-600.

TeoL7AccRuleRuleBranchSubRuleBranchActionMaxAgeParameters
, TeoL7AccRuleRuleBranchSubRuleBranchActionMaxAgeParametersArgs

CacheTime 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.
FollowOrigin 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.
CacheTime 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.
FollowOrigin 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.
cacheTime 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.
followOrigin 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.
cacheTime 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.
followOrigin 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.
cacheTime 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.
followOrigin 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

HttpOriginPort double
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.
HttpsOriginPort double
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.
OriginProtocol 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.
OriginType 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.
PrivateAccess double
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.
PrivateParameters TeoL7AccRuleRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters
Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
HttpOriginPort float64
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.
HttpsOriginPort float64
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.
OriginProtocol 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.
OriginType 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.
PrivateAccess float64
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.
PrivateParameters TeoL7AccRuleRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters
Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
httpOriginPort Double
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.
httpsOriginPort Double
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.
originProtocol 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.
originType 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.
privateAccess Double
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.
privateParameters TeoL7AccRuleRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters
Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
httpOriginPort number
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.
httpsOriginPort number
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.
originProtocol 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.
originType 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.
privateAccess number
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.
privateParameters TeoL7AccRuleRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters
Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
http_origin_port float
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_port float
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 float
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 TeoL7AccRuleRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters
Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
httpOriginPort Number
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.
httpsOriginPort Number
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.
originProtocol 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.
originType 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.
privateAccess Number
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.
privateParameters Property Map
Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.

TeoL7AccRuleRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters
, TeoL7AccRuleRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParametersArgs

AccessKeyId This property is required. string
Authentication parameter access key id.
SecretAccessKey This property is required. string
Authentication parameter secret access key.
SignatureVersion This property is required. string
Authentication version. values: v2: v2 version; v4: v4 version.
Region string
Region of the bucket.
AccessKeyId This property is required. string
Authentication parameter access key id.
SecretAccessKey This property is required. string
Authentication parameter secret access key.
SignatureVersion This property is required. string
Authentication version. values: v2: v2 version; v4: v4 version.
Region string
Region of the bucket.
accessKeyId This property is required. String
Authentication parameter access key id.
secretAccessKey This property is required. String
Authentication parameter secret access key.
signatureVersion This property is required. String
Authentication version. values: v2: v2 version; v4: v4 version.
region String
Region of the bucket.
accessKeyId This property is required. string
Authentication parameter access key id.
secretAccessKey This property is required. string
Authentication parameter secret access key.
signatureVersion This property is required. string
Authentication version. values: v2: v2 version; v4: v4 version.
region string
Region of the bucket.
access_key_id This property is required. str
Authentication parameter access key id.
secret_access_key This property is required. str
Authentication parameter secret access key.
signature_version This property is required. str
Authentication version. values: v2: v2 version; v4: v4 version.
region str
Region of the bucket.
accessKeyId This property is required. String
Authentication parameter access key id.
secretAccessKey This property is required. String
Authentication parameter secret access key.
signatureVersion This property is required. String
Authentication version. values: v2: v2 version; v4: v4 version.
region String
Region of the bucket.

TeoL7AccRuleRuleBranchSubRuleBranchActionModifyRequestHeaderParameters
, TeoL7AccRuleRuleBranchSubRuleBranchActionModifyRequestHeaderParametersArgs

headerActions Property Map
List of http header setting rules.

TeoL7AccRuleRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderActions
, TeoL7AccRuleRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderActionsArgs

Action This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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

headerActions Property Map
HTTP origin-pull header rules list.

TeoL7AccRuleRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderActions
, TeoL7AccRuleRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderActionsArgs

Action This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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

MaxSize double
Maximum size of the file uploaded for streaming via a post request, in bytes. value range: 1 * 2^20 bytes to 500 * 2^20 bytes.
Switch string
Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.
MaxSize float64
Maximum size of the file uploaded for streaming via a post request, in bytes. value range: 1 * 2^20 bytes to 500 * 2^20 bytes.
Switch string
Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.
maxSize Double
Maximum size of the file uploaded for streaming via a post request, in bytes. value range: 1 * 2^20 bytes to 500 * 2^20 bytes.
switch_ String
Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.
maxSize number
Maximum size of the file uploaded for streaming via a post request, in bytes. value range: 1 * 2^20 bytes to 500 * 2^20 bytes.
switch string
Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.
max_size float
Maximum size of the file uploaded for streaming via a post request, in bytes. value range: 1 * 2^20 bytes to 500 * 2^20 bytes.
switch str
Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.
maxSize Number
Maximum size of the file uploaded for streaming via a post request, in bytes. value range: 1 * 2^20 bytes to 500 * 2^20 bytes.
switch String
Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.

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

MaxSpeed This property is required. string
Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
Mode This property is required. 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.
StartAt 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.
MaxSpeed This property is required. string
Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
Mode This property is required. 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.
StartAt 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.
maxSpeed This property is required. String
Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
mode This property is required. 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.
startAt 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.
maxSpeed This property is required. string
Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
mode This property is required. 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.
startAt 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 This property is required. str
Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
mode This property is required. 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.
maxSpeed This property is required. String
Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
mode This property is required. 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.
startAt 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

ContentIdentifier string
Content identifier id.
ContentIdentifier string
Content identifier id.
contentIdentifier String
Content identifier id.
contentIdentifier string
Content identifier id.
content_identifier str
Content identifier id.
contentIdentifier 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

TeoL7AccRuleRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam
, TeoL7AccRuleRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParamArgs

CacheTime double
Cache time value in seconds. value range: 0-31536000.
StatusCode double
Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
CacheTime float64
Cache time value in seconds. value range: 0-31536000.
StatusCode float64
Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
cacheTime Double
Cache time value in seconds. value range: 0-31536000.
statusCode Double
Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
cacheTime number
Cache time value in seconds. value range: 0-31536000.
statusCode 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.
cacheTime Number
Cache time value in seconds. value range: 0-31536000.
statusCode Number
Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.

TeoL7AccRuleRuleBranchSubRuleBranchActionTlsConfigParameters
, TeoL7AccRuleRuleBranchSubRuleBranchActionTlsConfigParametersArgs

CipherSuite 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.
CipherSuite 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.
cipherSuite 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.
cipherSuite 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.
cipherSuite 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

MaxTimes 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.
MaxTimes 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.
maxTimes 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.
maxTimes 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.
maxTimes 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

Cookie TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie
Cookie configuration. optional. if not provided, it will not be configured.
QueryString TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString
Query string configuration. optional. if not provided, it will not be configured.
Cookie TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie
Cookie configuration. optional. if not provided, it will not be configured.
QueryString TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString
Query string configuration. optional. if not provided, it will not be configured.
cookie TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie
Cookie configuration. optional. if not provided, it will not be configured.
queryString TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString
Query string configuration. optional. if not provided, it will not be configured.
cookie TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie
Cookie configuration. optional. if not provided, it will not be configured.
queryString TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString
Query string configuration. optional. if not provided, it will not be configured.
cookie TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie
Cookie configuration. optional. if not provided, it will not be configured.
query_string TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString
Query string configuration. optional. if not provided, it will not be configured.
cookie Property Map
Cookie configuration. optional. if not provided, it will not be configured.
queryString Property Map
Query string configuration. optional. if not provided, it will not be configured.

TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie
, TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamRequestParametersCookieArgs

Action double
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 float64
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 Double
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 number
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 float
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 Number
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 double
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 float64
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 Double
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 number
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 float
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 Number
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

Switch string
Whether to enable websocket connection timeout. values: on: use timeout as the websocket timeout;; off: the platform still supports websocket connections, using the system default timeout of 15 seconds.
Timeout double
Timeout, unit: seconds. maximum timeout is 120 seconds.
Switch string
Whether to enable websocket connection timeout. values: on: use timeout as the websocket timeout;; off: the platform still supports websocket connections, using the system default timeout of 15 seconds.
Timeout float64
Timeout, unit: seconds. maximum timeout is 120 seconds.
switch_ String
Whether to enable websocket connection timeout. values: on: use timeout as the websocket timeout;; off: the platform still supports websocket connections, using the system default timeout of 15 seconds.
timeout Double
Timeout, unit: seconds. maximum timeout is 120 seconds.
switch string
Whether to enable websocket connection timeout. values: on: use timeout as the websocket timeout;; off: the platform still supports websocket connections, using the system default timeout of 15 seconds.
timeout number
Timeout, unit: seconds. maximum timeout is 120 seconds.
switch str
Whether to enable websocket connection timeout. values: on: use timeout as the websocket timeout;; off: the platform still supports websocket connections, using the system default timeout of 15 seconds.
timeout float
Timeout, unit: seconds. maximum timeout is 120 seconds.
switch String
Whether to enable websocket connection timeout. values: on: use timeout as the websocket timeout;; off: the platform still supports websocket connections, using the system default timeout of 15 seconds.
timeout Number
Timeout, unit: seconds. maximum timeout is 120 seconds.

TeoL7AccRuleRuleBranchSubRuleBranchSubRule
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleArgs

branches List<Property Map>
Sub-rule branch.
descriptions List<String>
Rule comments.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranch
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchArgs

Actions List<TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchAction>
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.
SubRules List<TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRule>
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 []TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchAction
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.
SubRules []TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRule
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<TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchAction>
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.
subRules List<TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRule>
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 TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchAction[]
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.
subRules TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRule[]
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[TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchAction]
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[TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRule]
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.
subRules 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 This property is required. 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.
AccessUrlRedirectParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters
The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
AuthenticationParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters
Token authentication configuration parameter. this parameter is required when name is authentication.
CacheKeyParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters
Custom cache key configuration parameter. when name is cachekey, this parameter is required.
CacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters
Node cache ttl configuration parameter. when name is cache, this parameter is required.
CachePrefreshParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters
The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
ClientIpCountryParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters
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.
ClientIpHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters
Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
CompressionParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters
Intelligent compression configuration. this parameter is required when name is set to compression.
ErrorPageParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters
Custom error page configuration parameters. this parameter is required when name is errorpage.
ForceRedirectHttpsParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters
Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
HostHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters
Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
HstsParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters
HSTS configuration parameter. this parameter is required when name is hsts.
Http2Parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters
HTTP2 access configuration parameter. this parameter is required when name is http2.
HttpResponseParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters
HTTP response configuration parameters. this parameter is required when name is httpresponse.
HttpUpstreamTimeoutParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters
Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
MaxAgeParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters
Browser cache ttl configuration parameter. this parameter is required when name is maxage.
ModifyOriginParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters
Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
ModifyRequestHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters
Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
ModifyResponseHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters
Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
OcspStaplingParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters
OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
OfflineCacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters
Offline cache configuration parameter. this parameter is required when name is offlinecache.
PostMaxSizeParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters
Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
QuicParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters
The quic configuration parameter. this parameter is required when name is quic.
RangeOriginPullParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters
Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
ResponseSpeedLimitParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters
Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
SetContentIdentifierParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters
Content identification configuration parameter. this parameter is required when name is httpresponse.
SmartRoutingParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters
Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
StatusCodeCacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters
Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
TlsConfigParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters
SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
UpstreamFollowRedirectParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters
Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
UpstreamHttp2Parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters
HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
UpstreamRequestParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters
Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
UpstreamUrlRewriteParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters
The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
WebSocketParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters
The websocket configuration parameter. this parameter is required when name is websocket.
Name This property is required. 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.
AccessUrlRedirectParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters
The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
AuthenticationParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters
Token authentication configuration parameter. this parameter is required when name is authentication.
CacheKeyParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters
Custom cache key configuration parameter. when name is cachekey, this parameter is required.
CacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters
Node cache ttl configuration parameter. when name is cache, this parameter is required.
CachePrefreshParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters
The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
ClientIpCountryParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters
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.
ClientIpHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters
Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
CompressionParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters
Intelligent compression configuration. this parameter is required when name is set to compression.
ErrorPageParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters
Custom error page configuration parameters. this parameter is required when name is errorpage.
ForceRedirectHttpsParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters
Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
HostHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters
Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
HstsParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters
HSTS configuration parameter. this parameter is required when name is hsts.
Http2Parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters
HTTP2 access configuration parameter. this parameter is required when name is http2.
HttpResponseParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters
HTTP response configuration parameters. this parameter is required when name is httpresponse.
HttpUpstreamTimeoutParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters
Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
MaxAgeParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters
Browser cache ttl configuration parameter. this parameter is required when name is maxage.
ModifyOriginParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters
Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
ModifyRequestHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters
Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
ModifyResponseHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters
Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
OcspStaplingParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters
OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
OfflineCacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters
Offline cache configuration parameter. this parameter is required when name is offlinecache.
PostMaxSizeParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters
Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
QuicParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters
The quic configuration parameter. this parameter is required when name is quic.
RangeOriginPullParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters
Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
ResponseSpeedLimitParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters
Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
SetContentIdentifierParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters
Content identification configuration parameter. this parameter is required when name is httpresponse.
SmartRoutingParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters
Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
StatusCodeCacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters
Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
TlsConfigParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters
SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
UpstreamFollowRedirectParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters
Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
UpstreamHttp2Parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters
HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
UpstreamRequestParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters
Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
UpstreamUrlRewriteParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters
The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
WebSocketParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters
The websocket configuration parameter. this parameter is required when name is websocket.
name This property is required. 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.
accessUrlRedirectParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters
The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
authenticationParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters
Token authentication configuration parameter. this parameter is required when name is authentication.
cacheKeyParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters
Custom cache key configuration parameter. when name is cachekey, this parameter is required.
cacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters
Node cache ttl configuration parameter. when name is cache, this parameter is required.
cachePrefreshParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters
The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
clientIpCountryParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters
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.
clientIpHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters
Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
compressionParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters
Intelligent compression configuration. this parameter is required when name is set to compression.
errorPageParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters
Custom error page configuration parameters. this parameter is required when name is errorpage.
forceRedirectHttpsParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters
Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
hostHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters
Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
hstsParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters
HSTS configuration parameter. this parameter is required when name is hsts.
http2Parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters
HTTP2 access configuration parameter. this parameter is required when name is http2.
httpResponseParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters
HTTP response configuration parameters. this parameter is required when name is httpresponse.
httpUpstreamTimeoutParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters
Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
maxAgeParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters
Browser cache ttl configuration parameter. this parameter is required when name is maxage.
modifyOriginParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters
Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
modifyRequestHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters
Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
modifyResponseHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters
Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
ocspStaplingParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters
OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
offlineCacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters
Offline cache configuration parameter. this parameter is required when name is offlinecache.
postMaxSizeParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters
Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
quicParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters
The quic configuration parameter. this parameter is required when name is quic.
rangeOriginPullParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters
Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
responseSpeedLimitParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters
Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
setContentIdentifierParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters
Content identification configuration parameter. this parameter is required when name is httpresponse.
smartRoutingParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters
Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
statusCodeCacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters
Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
tlsConfigParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters
SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
upstreamFollowRedirectParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters
Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
upstreamHttp2Parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters
HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
upstreamRequestParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters
Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
upstreamUrlRewriteParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters
The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
webSocketParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters
The websocket configuration parameter. this parameter is required when name is websocket.
name This property is required. 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.
accessUrlRedirectParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters
The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
authenticationParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters
Token authentication configuration parameter. this parameter is required when name is authentication.
cacheKeyParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters
Custom cache key configuration parameter. when name is cachekey, this parameter is required.
cacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters
Node cache ttl configuration parameter. when name is cache, this parameter is required.
cachePrefreshParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters
The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
clientIpCountryParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters
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.
clientIpHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters
Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
compressionParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters
Intelligent compression configuration. this parameter is required when name is set to compression.
errorPageParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters
Custom error page configuration parameters. this parameter is required when name is errorpage.
forceRedirectHttpsParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters
Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
hostHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters
Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
hstsParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters
HSTS configuration parameter. this parameter is required when name is hsts.
http2Parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters
HTTP2 access configuration parameter. this parameter is required when name is http2.
httpResponseParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters
HTTP response configuration parameters. this parameter is required when name is httpresponse.
httpUpstreamTimeoutParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters
Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
maxAgeParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters
Browser cache ttl configuration parameter. this parameter is required when name is maxage.
modifyOriginParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters
Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
modifyRequestHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters
Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
modifyResponseHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters
Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
ocspStaplingParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters
OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
offlineCacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters
Offline cache configuration parameter. this parameter is required when name is offlinecache.
postMaxSizeParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters
Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
quicParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters
The quic configuration parameter. this parameter is required when name is quic.
rangeOriginPullParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters
Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
responseSpeedLimitParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters
Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
setContentIdentifierParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters
Content identification configuration parameter. this parameter is required when name is httpresponse.
smartRoutingParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters
Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
statusCodeCacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters
Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
tlsConfigParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters
SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
upstreamFollowRedirectParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters
Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
upstreamHttp2Parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters
HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
upstreamRequestParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters
Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
upstreamUrlRewriteParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters
The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
webSocketParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters
The websocket configuration parameter. this parameter is required when name is websocket.
name This property is required. 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_redirect_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters
The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
authentication_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters
Token authentication configuration parameter. this parameter is required when name is authentication.
cache_key_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters
Custom cache key configuration parameter. when name is cachekey, this parameter is required.
cache_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters
Node cache ttl configuration parameter. when name is cache, this parameter is required.
cache_prefresh_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters
The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
client_ip_country_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters
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_header_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters
Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
compression_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters
Intelligent compression configuration. this parameter is required when name is set to compression.
error_page_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters
Custom error page configuration parameters. this parameter is required when name is errorpage.
force_redirect_https_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters
Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
host_header_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters
Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
hsts_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters
HSTS configuration parameter. this parameter is required when name is hsts.
http2_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters
HTTP2 access configuration parameter. this parameter is required when name is http2.
http_response_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters
HTTP response configuration parameters. this parameter is required when name is httpresponse.
http_upstream_timeout_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters
Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
max_age_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters
Browser cache ttl configuration parameter. this parameter is required when name is maxage.
modify_origin_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters
Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
modify_request_header_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters
Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
modify_response_header_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters
Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
ocsp_stapling_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters
OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
offline_cache_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters
Offline cache configuration parameter. this parameter is required when name is offlinecache.
post_max_size_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters
Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
quic_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters
The quic configuration parameter. this parameter is required when name is quic.
range_origin_pull_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters
Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
response_speed_limit_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters
Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
set_content_identifier_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters
Content identification configuration parameter. this parameter is required when name is httpresponse.
smart_routing_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters
Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
status_code_cache_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters
Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
tls_config_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters
SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
upstream_follow_redirect_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters
Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
upstream_http2_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters
HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
upstream_request_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters
Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
upstream_url_rewrite_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters
The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
web_socket_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters
The websocket configuration parameter. this parameter is required when name is websocket.
name This property is required. 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.
accessUrlRedirectParameters Property Map
The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
authenticationParameters Property Map
Token authentication configuration parameter. this parameter is required when name is authentication.
cacheKeyParameters Property Map
Custom cache key configuration parameter. when name is cachekey, this parameter is required.
cacheParameters Property Map
Node cache ttl configuration parameter. when name is cache, this parameter is required.
cachePrefreshParameters Property Map
The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
clientIpCountryParameters Property Map
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.
clientIpHeaderParameters Property Map
Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
compressionParameters Property Map
Intelligent compression configuration. this parameter is required when name is set to compression.
errorPageParameters Property Map
Custom error page configuration parameters. this parameter is required when name is errorpage.
forceRedirectHttpsParameters Property Map
Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
hostHeaderParameters Property Map
Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
hstsParameters 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.
httpResponseParameters Property Map
HTTP response configuration parameters. this parameter is required when name is httpresponse.
httpUpstreamTimeoutParameters Property Map
Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
maxAgeParameters Property Map
Browser cache ttl configuration parameter. this parameter is required when name is maxage.
modifyOriginParameters Property Map
Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
modifyRequestHeaderParameters Property Map
Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
modifyResponseHeaderParameters Property Map
Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
ocspStaplingParameters Property Map
OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
offlineCacheParameters Property Map
Offline cache configuration parameter. this parameter is required when name is offlinecache.
postMaxSizeParameters Property Map
Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
quicParameters Property Map
The quic configuration parameter. this parameter is required when name is quic.
rangeOriginPullParameters Property Map
Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
responseSpeedLimitParameters Property Map
Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
setContentIdentifierParameters Property Map
Content identification configuration parameter. this parameter is required when name is httpresponse.
smartRoutingParameters Property Map
Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
statusCodeCacheParameters Property Map
Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
tlsConfigParameters Property Map
SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
upstreamFollowRedirectParameters Property Map
Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
upstreamHttp2Parameters Property Map
HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
upstreamRequestParameters Property Map
Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
upstreamUrlRewriteParameters Property Map
The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
webSocketParameters Property Map
The websocket configuration parameter. this parameter is required when name is websocket.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersArgs

HostName TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName
Target hostname.
Protocol string
Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
QueryString TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString
Carry query parameters.
StatusCode double
Status code. valid values: 301, 302, 303, 307, 308.
UrlPath TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath
Target path.
HostName TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName
Target hostname.
Protocol string
Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
QueryString TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString
Carry query parameters.
StatusCode float64
Status code. valid values: 301, 302, 303, 307, 308.
UrlPath TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath
Target path.
hostName TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName
Target hostname.
protocol String
Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
queryString TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString
Carry query parameters.
statusCode Double
Status code. valid values: 301, 302, 303, 307, 308.
urlPath TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath
Target path.
hostName TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName
Target hostname.
protocol string
Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
queryString TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString
Carry query parameters.
statusCode number
Status code. valid values: 301, 302, 303, 307, 308.
urlPath TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath
Target path.
host_name TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName
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 TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString
Carry query parameters.
status_code float
Status code. valid values: 301, 302, 303, 307, 308.
url_path TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath
Target path.
hostName 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.
queryString Property Map
Carry query parameters.
statusCode Number
Status code. valid values: 301, 302, 303, 307, 308.
urlPath Property Map
Target path.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostNameArgs

Action string
Target hostname configuration, valid values are: follow: follow the request; custom: custom.
Value string
Custom value for target hostname, maximum length is 1024.
Action string
Target hostname configuration, valid values are: follow: follow the request; custom: custom.
Value string
Custom value for target hostname, maximum length is 1024.
action String
Target hostname configuration, valid values are: follow: follow the request; custom: custom.
value String
Custom value for target hostname, maximum length is 1024.
action string
Target hostname configuration, valid values are: follow: follow the request; custom: custom.
value string
Custom value for target hostname, maximum length is 1024.
action str
Target hostname configuration, valid values are: follow: follow the request; custom: custom.
value str
Custom value for target hostname, maximum length is 1024.
action String
Target hostname configuration, valid values are: follow: follow the request; custom: custom.
value String
Custom value for target hostname, maximum length is 1024.

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

AuthParam 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.
AuthType 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.
BackupSecretKey string
The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
SecretKey string
The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
TimeFormat string
Authentication time format. values: dec: decimal; hex: hexadecimal.
TimeParam 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.
AuthParam 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.
AuthType 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.
BackupSecretKey string
The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
SecretKey string
The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
TimeFormat string
Authentication time format. values: dec: decimal; hex: hexadecimal.
TimeParam 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.
authParam 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.
authType 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.
backupSecretKey String
The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
secretKey String
The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
timeFormat String
Authentication time format. values: dec: decimal; hex: hexadecimal.
timeParam 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.
authParam 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.
authType 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.
backupSecretKey string
The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
secretKey string
The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
timeFormat string
Authentication time format. values: dec: decimal; hex: hexadecimal.
timeParam 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_key str
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.
authParam 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.
authType 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.
backupSecretKey String
The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
secretKey String
The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
timeFormat String
Authentication time format. values: dec: decimal; hex: hexadecimal.
timeParam 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

Cookie TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie
Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
FullUrlCache string
Switch for retaining the complete query string. values: on: enable; off: disable.
Header TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader
HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
IgnoreCase string
Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
QueryString TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString
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.
Cookie TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie
Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
FullUrlCache string
Switch for retaining the complete query string. values: on: enable; off: disable.
Header TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader
HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
IgnoreCase string
Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
QueryString TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString
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.
cookie TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie
Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
fullUrlCache String
Switch for retaining the complete query string. values: on: enable; off: disable.
header TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader
HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
ignoreCase String
Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
queryString TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString
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.
cookie TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie
Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
fullUrlCache string
Switch for retaining the complete query string. values: on: enable; off: disable.
header TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader
HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
ignoreCase string
Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
queryString TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString
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.
cookie TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie
Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
full_url_cache str
Switch for retaining the complete query string. values: on: enable; off: disable.
header TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader
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 TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString
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.
cookie Property Map
Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
fullUrlCache String
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.
ignoreCase String
Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
queryString 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 double
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 float64
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 Double
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 number
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 float
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 Number
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

Switch string
Whether to enable feature. values: on: enable; off: disable.
Values List<string>
Custom cache key http request header list. 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 feature. values: on: enable; off: disable.
Values []string
Custom cache key http request header list. 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 feature. values: on: enable; off: disable.
values List<String>
Custom cache key http request header list. 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 feature. values: on: enable; off: disable.
values string[]
Custom cache key http request header list. 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 feature. values: on: enable; off: disable.
values Sequence[str]
Custom cache key http request header list. 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 feature. values: on: enable; off: disable.
values List<String>
Custom cache key http request header list. 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.

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

CustomTime TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime
Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
FollowOrigin TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin
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.
NoCache TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache
No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
CustomTime TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime
Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
FollowOrigin TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin
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.
NoCache TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache
No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
customTime TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime
Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
followOrigin TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin
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.
noCache TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache
No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
customTime TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime
Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
followOrigin TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin
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.
noCache TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache
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 TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime
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 TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin
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 TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache
No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
customTime 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.
followOrigin 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.
noCache 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

CacheTime double
Custom cache time value, unit: seconds. value range: 0-315360000.
IgnoreCacheControl string
Ignore origin server cachecontrol switch. values: on: Enable; off: Disable.
Switch string
Custom cache time switch. values: on: Enable; off: Disable.
CacheTime float64
Custom cache time value, unit: seconds. value range: 0-315360000.
IgnoreCacheControl string
Ignore origin server cachecontrol switch. values: on: Enable; off: Disable.
Switch string
Custom cache time switch. values: on: Enable; off: Disable.
cacheTime Double
Custom cache time value, unit: seconds. value range: 0-315360000.
ignoreCacheControl String
Ignore origin server cachecontrol switch. values: on: Enable; off: Disable.
switch_ String
Custom cache time switch. values: on: Enable; off: Disable.
cacheTime number
Custom cache time value, unit: seconds. value range: 0-315360000.
ignoreCacheControl string
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_control str
Ignore origin server cachecontrol switch. values: on: Enable; off: Disable.
switch str
Custom cache time switch. values: on: Enable; off: Disable.
cacheTime Number
Custom cache time value, unit: seconds. value range: 0-315360000.
ignoreCacheControl String
Ignore origin server cachecontrol switch. values: on: Enable; off: Disable.
switch String
Custom cache time switch. values: on: Enable; off: Disable.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOriginArgs

Switch This property is required. string
Whether to enable the configuration of following the origin server. Valid values: on: Enable; off: Disable.
DefaultCache 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.
DefaultCacheStrategy string
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.
DefaultCacheTime double
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 This property is required. string
Whether to enable the configuration of following the origin server. Valid values: on: Enable; off: Disable.
DefaultCache 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.
DefaultCacheStrategy string
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.
DefaultCacheTime float64
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_ This property is required. String
Whether to enable the configuration of following the origin server. Valid values: on: Enable; off: Disable.
defaultCache 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.
defaultCacheStrategy String
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.
defaultCacheTime Double
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 This property is required. string
Whether to enable the configuration of following the origin server. Valid values: on: Enable; off: Disable.
defaultCache 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.
defaultCacheStrategy string
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.
defaultCacheTime number
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 This property is required. 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_strategy str
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_time float
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 This property is required. String
Whether to enable the configuration of following the origin server. Valid values: on: Enable; off: Disable.
defaultCache 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.
defaultCacheStrategy String
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.
defaultCacheTime Number
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 This property is required. string
Whether to enable no-cache configuration. Valid values: on: Enable; off: Disable.
Switch This property is required. string
Whether to enable no-cache configuration. Valid values: on: Enable; off: Disable.
switch_ This property is required. String
Whether to enable no-cache configuration. Valid values: on: Enable; off: Disable.
switch This property is required. string
Whether to enable no-cache configuration. Valid values: on: Enable; off: Disable.
switch This property is required. str
Whether to enable no-cache configuration. Valid values: on: Enable; off: Disable.
switch This property is required. String
Whether to enable no-cache configuration. Valid values: on: Enable; off: Disable.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParametersArgs

CacheTimePercent double
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.
CacheTimePercent float64
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.
cacheTimePercent Double
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.
cacheTimePercent number
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_percent float
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.
cacheTimePercent Number
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

HeaderName 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.
HeaderName 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.
headerName 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.
headerName 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.
headerName 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

HeaderName 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.
HeaderName 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.
headerName 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.
headerName 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.
headerName 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

errorPageParams Property Map
Custom error page configuration list.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParamsArgs

RedirectUrl This property is required. string
Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
StatusCode This property is required. double
Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
RedirectUrl This property is required. string
Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
StatusCode This property is required. float64
Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
redirectUrl This property is required. String
Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
statusCode This property is required. Double
Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
redirectUrl This property is required. string
Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
statusCode This property is required. number
Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
redirect_url This property is required. str
Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
status_code This property is required. float
Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
redirectUrl This property is required. String
Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
statusCode This property is required. Number
Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParametersArgs

RedirectStatusCode double
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.
RedirectStatusCode float64
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.
redirectStatusCode Double
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.
redirectStatusCode number
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_code float
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.
redirectStatusCode Number
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.
ServerName 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.
ServerName 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.
serverName 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.
serverName 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.
serverName 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

IncludeSubDomains string
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.
IncludeSubDomains string
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.
includeSubDomains String
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.
includeSubDomains string
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_domains str
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.
includeSubDomains String
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

ResponsePage string
Response page id.
StatusCode double
Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
ResponsePage string
Response page id.
StatusCode float64
Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
responsePage String
Response page id.
statusCode Double
Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
responsePage string
Response page id.
statusCode 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.
responsePage String
Response page id.
statusCode Number
Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParametersArgs

ResponseTimeout double
HTTP response timeout in seconds. value range: 5-600.
ResponseTimeout float64
HTTP response timeout in seconds. value range: 5-600.
responseTimeout Double
HTTP response timeout in seconds. value range: 5-600.
responseTimeout number
HTTP response timeout in seconds. value range: 5-600.
response_timeout float
HTTP response timeout in seconds. value range: 5-600.
responseTimeout Number
HTTP response timeout in seconds. value range: 5-600.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParametersArgs

CacheTime 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.
FollowOrigin 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.
CacheTime 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.
FollowOrigin 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.
cacheTime 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.
followOrigin 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.
cacheTime 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.
followOrigin 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.
cacheTime 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.
followOrigin 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

HttpOriginPort double
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.
HttpsOriginPort double
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.
OriginProtocol 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.
OriginType 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.
PrivateAccess double
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.
PrivateParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters
Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
HttpOriginPort float64
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.
HttpsOriginPort float64
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.
OriginProtocol 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.
OriginType 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.
PrivateAccess float64
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.
PrivateParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters
Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
httpOriginPort Double
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.
httpsOriginPort Double
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.
originProtocol 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.
originType 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.
privateAccess Double
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.
privateParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters
Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
httpOriginPort number
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.
httpsOriginPort number
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.
originProtocol 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.
originType 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.
privateAccess number
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.
privateParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters
Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
http_origin_port float
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_port float
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 float
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 TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters
Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
httpOriginPort Number
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.
httpsOriginPort Number
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.
originProtocol 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.
originType 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.
privateAccess Number
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.
privateParameters Property Map
Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParametersArgs

AccessKeyId This property is required. string
Authentication parameter access key id.
SecretAccessKey This property is required. string
Authentication parameter secret access key.
SignatureVersion This property is required. string
Authentication version. values: v2: v2 version; v4: v4 version.
Region string
Region of the bucket.
AccessKeyId This property is required. string
Authentication parameter access key id.
SecretAccessKey This property is required. string
Authentication parameter secret access key.
SignatureVersion This property is required. string
Authentication version. values: v2: v2 version; v4: v4 version.
Region string
Region of the bucket.
accessKeyId This property is required. String
Authentication parameter access key id.
secretAccessKey This property is required. String
Authentication parameter secret access key.
signatureVersion This property is required. String
Authentication version. values: v2: v2 version; v4: v4 version.
region String
Region of the bucket.
accessKeyId This property is required. string
Authentication parameter access key id.
secretAccessKey This property is required. string
Authentication parameter secret access key.
signatureVersion This property is required. string
Authentication version. values: v2: v2 version; v4: v4 version.
region string
Region of the bucket.
access_key_id This property is required. str
Authentication parameter access key id.
secret_access_key This property is required. str
Authentication parameter secret access key.
signature_version This property is required. str
Authentication version. values: v2: v2 version; v4: v4 version.
region str
Region of the bucket.
accessKeyId This property is required. String
Authentication parameter access key id.
secretAccessKey This property is required. String
Authentication parameter secret access key.
signatureVersion This property is required. String
Authentication version. values: v2: v2 version; v4: v4 version.
region String
Region of the bucket.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersArgs

headerActions Property Map
List of http header setting rules.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderActions
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderActionsArgs

Action This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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

headerActions Property Map
HTTP origin-pull header rules list.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderActions
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderActionsArgs

Action This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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

MaxSize double
Maximum size of the file uploaded for streaming via a post request, in bytes. value range: 1 * 2^20 bytes to 500 * 2^20 bytes.
Switch string
Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.
MaxSize float64
Maximum size of the file uploaded for streaming via a post request, in bytes. value range: 1 * 2^20 bytes to 500 * 2^20 bytes.
Switch string
Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.
maxSize Double
Maximum size of the file uploaded for streaming via a post request, in bytes. value range: 1 * 2^20 bytes to 500 * 2^20 bytes.
switch_ String
Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.
maxSize number
Maximum size of the file uploaded for streaming via a post request, in bytes. value range: 1 * 2^20 bytes to 500 * 2^20 bytes.
switch string
Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.
max_size float
Maximum size of the file uploaded for streaming via a post request, in bytes. value range: 1 * 2^20 bytes to 500 * 2^20 bytes.
switch str
Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.
maxSize Number
Maximum size of the file uploaded for streaming via a post request, in bytes. value range: 1 * 2^20 bytes to 500 * 2^20 bytes.
switch String
Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.

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

MaxSpeed This property is required. string
Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
Mode This property is required. 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.
StartAt 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.
MaxSpeed This property is required. string
Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
Mode This property is required. 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.
StartAt 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.
maxSpeed This property is required. String
Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
mode This property is required. 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.
startAt 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.
maxSpeed This property is required. string
Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
mode This property is required. 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.
startAt 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 This property is required. str
Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
mode This property is required. 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.
maxSpeed This property is required. String
Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
mode This property is required. 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.
startAt 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

ContentIdentifier string
Content identifier id.
ContentIdentifier string
Content identifier id.
contentIdentifier String
Content identifier id.
contentIdentifier string
Content identifier id.
content_identifier str
Content identifier id.
contentIdentifier 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

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParamArgs

CacheTime double
Cache time value in seconds. value range: 0-31536000.
StatusCode double
Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
CacheTime float64
Cache time value in seconds. value range: 0-31536000.
StatusCode float64
Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
cacheTime Double
Cache time value in seconds. value range: 0-31536000.
statusCode Double
Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
cacheTime number
Cache time value in seconds. value range: 0-31536000.
statusCode 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.
cacheTime Number
Cache time value in seconds. value range: 0-31536000.
statusCode Number
Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParametersArgs

CipherSuite 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.
CipherSuite 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.
cipherSuite 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.
cipherSuite 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.
cipherSuite 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

MaxTimes 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.
MaxTimes 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.
maxTimes 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.
maxTimes 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.
maxTimes 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

Cookie TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie
Cookie configuration. optional. if not provided, it will not be configured.
QueryString TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString
Query string configuration. optional. if not provided, it will not be configured.
Cookie TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie
Cookie configuration. optional. if not provided, it will not be configured.
QueryString TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString
Query string configuration. optional. if not provided, it will not be configured.
cookie TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie
Cookie configuration. optional. if not provided, it will not be configured.
queryString TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString
Query string configuration. optional. if not provided, it will not be configured.
cookie TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie
Cookie configuration. optional. if not provided, it will not be configured.
queryString TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString
Query string configuration. optional. if not provided, it will not be configured.
cookie TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie
Cookie configuration. optional. if not provided, it will not be configured.
query_string TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString
Query string configuration. optional. if not provided, it will not be configured.
cookie Property Map
Cookie configuration. optional. if not provided, it will not be configured.
queryString Property Map
Query string configuration. optional. if not provided, it will not be configured.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookieArgs

Action double
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 float64
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 Double
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 number
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 float
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 Number
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 double
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 float64
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 Double
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 number
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 float
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 Number
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

Switch string
Whether to enable websocket connection timeout. values: on: use timeout as the websocket timeout;; off: the platform still supports websocket connections, using the system default timeout of 15 seconds.
Timeout double
Timeout, unit: seconds. maximum timeout is 120 seconds.
Switch string
Whether to enable websocket connection timeout. values: on: use timeout as the websocket timeout;; off: the platform still supports websocket connections, using the system default timeout of 15 seconds.
Timeout float64
Timeout, unit: seconds. maximum timeout is 120 seconds.
switch_ String
Whether to enable websocket connection timeout. values: on: use timeout as the websocket timeout;; off: the platform still supports websocket connections, using the system default timeout of 15 seconds.
timeout Double
Timeout, unit: seconds. maximum timeout is 120 seconds.
switch string
Whether to enable websocket connection timeout. values: on: use timeout as the websocket timeout;; off: the platform still supports websocket connections, using the system default timeout of 15 seconds.
timeout number
Timeout, unit: seconds. maximum timeout is 120 seconds.
switch str
Whether to enable websocket connection timeout. values: on: use timeout as the websocket timeout;; off: the platform still supports websocket connections, using the system default timeout of 15 seconds.
timeout float
Timeout, unit: seconds. maximum timeout is 120 seconds.
switch String
Whether to enable websocket connection timeout. values: on: use timeout as the websocket timeout;; off: the platform still supports websocket connections, using the system default timeout of 15 seconds.
timeout Number
Timeout, unit: seconds. maximum timeout is 120 seconds.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRule
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleArgs

branches List<Property Map>
Sub-rule branch.
descriptions List<String>
Rule comments.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranch
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchArgs

Actions List<TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction>
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.
SubRules List<TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRule>
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 []TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction
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.
SubRules []TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRule
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<TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction>
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.
subRules List<TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRule>
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 TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction[]
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.
subRules TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRule[]
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[TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction]
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[TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRule]
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.
subRules 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 This property is required. 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.
AccessUrlRedirectParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters
The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
AuthenticationParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters
Token authentication configuration parameter. this parameter is required when name is authentication.
CacheKeyParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters
Custom cache key configuration parameter. when name is cachekey, this parameter is required.
CacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters
Node cache ttl configuration parameter. when name is cache, this parameter is required.
CachePrefreshParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters
The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
ClientIpCountryParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters
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.
ClientIpHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters
Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
CompressionParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters
Intelligent compression configuration. this parameter is required when name is set to compression.
ErrorPageParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters
Custom error page configuration parameters. this parameter is required when name is errorpage.
ForceRedirectHttpsParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters
Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
HostHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters
Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
HstsParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters
HSTS configuration parameter. this parameter is required when name is hsts.
Http2Parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters
HTTP2 access configuration parameter. this parameter is required when name is http2.
HttpResponseParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters
HTTP response configuration parameters. this parameter is required when name is httpresponse.
HttpUpstreamTimeoutParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters
Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
MaxAgeParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters
Browser cache ttl configuration parameter. this parameter is required when name is maxage.
ModifyOriginParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters
Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
ModifyRequestHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters
Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
ModifyResponseHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters
Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
OcspStaplingParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters
OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
OfflineCacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters
Offline cache configuration parameter. this parameter is required when name is offlinecache.
PostMaxSizeParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters
Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
QuicParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters
The quic configuration parameter. this parameter is required when name is quic.
RangeOriginPullParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters
Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
ResponseSpeedLimitParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters
Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
SetContentIdentifierParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters
Content identification configuration parameter. this parameter is required when name is httpresponse.
SmartRoutingParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters
Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
StatusCodeCacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters
Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
TlsConfigParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters
SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
UpstreamFollowRedirectParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters
Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
UpstreamHttp2Parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters
HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
UpstreamRequestParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters
Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
UpstreamUrlRewriteParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters
The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
WebSocketParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters
The websocket configuration parameter. this parameter is required when name is websocket.
Name This property is required. 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.
AccessUrlRedirectParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters
The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
AuthenticationParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters
Token authentication configuration parameter. this parameter is required when name is authentication.
CacheKeyParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters
Custom cache key configuration parameter. when name is cachekey, this parameter is required.
CacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters
Node cache ttl configuration parameter. when name is cache, this parameter is required.
CachePrefreshParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters
The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
ClientIpCountryParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters
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.
ClientIpHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters
Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
CompressionParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters
Intelligent compression configuration. this parameter is required when name is set to compression.
ErrorPageParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters
Custom error page configuration parameters. this parameter is required when name is errorpage.
ForceRedirectHttpsParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters
Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
HostHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters
Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
HstsParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters
HSTS configuration parameter. this parameter is required when name is hsts.
Http2Parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters
HTTP2 access configuration parameter. this parameter is required when name is http2.
HttpResponseParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters
HTTP response configuration parameters. this parameter is required when name is httpresponse.
HttpUpstreamTimeoutParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters
Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
MaxAgeParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters
Browser cache ttl configuration parameter. this parameter is required when name is maxage.
ModifyOriginParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters
Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
ModifyRequestHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters
Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
ModifyResponseHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters
Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
OcspStaplingParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters
OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
OfflineCacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters
Offline cache configuration parameter. this parameter is required when name is offlinecache.
PostMaxSizeParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters
Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
QuicParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters
The quic configuration parameter. this parameter is required when name is quic.
RangeOriginPullParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters
Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
ResponseSpeedLimitParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters
Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
SetContentIdentifierParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters
Content identification configuration parameter. this parameter is required when name is httpresponse.
SmartRoutingParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters
Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
StatusCodeCacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters
Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
TlsConfigParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters
SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
UpstreamFollowRedirectParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters
Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
UpstreamHttp2Parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters
HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
UpstreamRequestParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters
Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
UpstreamUrlRewriteParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters
The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
WebSocketParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters
The websocket configuration parameter. this parameter is required when name is websocket.
name This property is required. 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.
accessUrlRedirectParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters
The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
authenticationParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters
Token authentication configuration parameter. this parameter is required when name is authentication.
cacheKeyParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters
Custom cache key configuration parameter. when name is cachekey, this parameter is required.
cacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters
Node cache ttl configuration parameter. when name is cache, this parameter is required.
cachePrefreshParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters
The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
clientIpCountryParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters
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.
clientIpHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters
Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
compressionParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters
Intelligent compression configuration. this parameter is required when name is set to compression.
errorPageParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters
Custom error page configuration parameters. this parameter is required when name is errorpage.
forceRedirectHttpsParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters
Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
hostHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters
Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
hstsParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters
HSTS configuration parameter. this parameter is required when name is hsts.
http2Parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters
HTTP2 access configuration parameter. this parameter is required when name is http2.
httpResponseParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters
HTTP response configuration parameters. this parameter is required when name is httpresponse.
httpUpstreamTimeoutParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters
Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
maxAgeParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters
Browser cache ttl configuration parameter. this parameter is required when name is maxage.
modifyOriginParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters
Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
modifyRequestHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters
Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
modifyResponseHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters
Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
ocspStaplingParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters
OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
offlineCacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters
Offline cache configuration parameter. this parameter is required when name is offlinecache.
postMaxSizeParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters
Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
quicParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters
The quic configuration parameter. this parameter is required when name is quic.
rangeOriginPullParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters
Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
responseSpeedLimitParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters
Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
setContentIdentifierParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters
Content identification configuration parameter. this parameter is required when name is httpresponse.
smartRoutingParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters
Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
statusCodeCacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters
Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
tlsConfigParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters
SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
upstreamFollowRedirectParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters
Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
upstreamHttp2Parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters
HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
upstreamRequestParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters
Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
upstreamUrlRewriteParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters
The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
webSocketParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters
The websocket configuration parameter. this parameter is required when name is websocket.
name This property is required. 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.
accessUrlRedirectParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters
The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
authenticationParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters
Token authentication configuration parameter. this parameter is required when name is authentication.
cacheKeyParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters
Custom cache key configuration parameter. when name is cachekey, this parameter is required.
cacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters
Node cache ttl configuration parameter. when name is cache, this parameter is required.
cachePrefreshParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters
The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
clientIpCountryParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters
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.
clientIpHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters
Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
compressionParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters
Intelligent compression configuration. this parameter is required when name is set to compression.
errorPageParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters
Custom error page configuration parameters. this parameter is required when name is errorpage.
forceRedirectHttpsParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters
Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
hostHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters
Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
hstsParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters
HSTS configuration parameter. this parameter is required when name is hsts.
http2Parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters
HTTP2 access configuration parameter. this parameter is required when name is http2.
httpResponseParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters
HTTP response configuration parameters. this parameter is required when name is httpresponse.
httpUpstreamTimeoutParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters
Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
maxAgeParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters
Browser cache ttl configuration parameter. this parameter is required when name is maxage.
modifyOriginParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters
Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
modifyRequestHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters
Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
modifyResponseHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters
Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
ocspStaplingParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters
OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
offlineCacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters
Offline cache configuration parameter. this parameter is required when name is offlinecache.
postMaxSizeParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters
Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
quicParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters
The quic configuration parameter. this parameter is required when name is quic.
rangeOriginPullParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters
Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
responseSpeedLimitParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters
Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
setContentIdentifierParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters
Content identification configuration parameter. this parameter is required when name is httpresponse.
smartRoutingParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters
Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
statusCodeCacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters
Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
tlsConfigParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters
SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
upstreamFollowRedirectParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters
Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
upstreamHttp2Parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters
HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
upstreamRequestParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters
Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
upstreamUrlRewriteParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters
The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
webSocketParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters
The websocket configuration parameter. this parameter is required when name is websocket.
name This property is required. 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_redirect_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters
The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
authentication_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters
Token authentication configuration parameter. this parameter is required when name is authentication.
cache_key_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters
Custom cache key configuration parameter. when name is cachekey, this parameter is required.
cache_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters
Node cache ttl configuration parameter. when name is cache, this parameter is required.
cache_prefresh_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters
The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
client_ip_country_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters
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_header_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters
Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
compression_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters
Intelligent compression configuration. this parameter is required when name is set to compression.
error_page_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters
Custom error page configuration parameters. this parameter is required when name is errorpage.
force_redirect_https_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters
Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
host_header_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters
Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
hsts_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters
HSTS configuration parameter. this parameter is required when name is hsts.
http2_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters
HTTP2 access configuration parameter. this parameter is required when name is http2.
http_response_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters
HTTP response configuration parameters. this parameter is required when name is httpresponse.
http_upstream_timeout_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters
Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
max_age_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters
Browser cache ttl configuration parameter. this parameter is required when name is maxage.
modify_origin_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters
Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
modify_request_header_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters
Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
modify_response_header_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters
Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
ocsp_stapling_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters
OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
offline_cache_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters
Offline cache configuration parameter. this parameter is required when name is offlinecache.
post_max_size_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters
Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
quic_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters
The quic configuration parameter. this parameter is required when name is quic.
range_origin_pull_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters
Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
response_speed_limit_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters
Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
set_content_identifier_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters
Content identification configuration parameter. this parameter is required when name is httpresponse.
smart_routing_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters
Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
status_code_cache_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters
Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
tls_config_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters
SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
upstream_follow_redirect_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters
Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
upstream_http2_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters
HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
upstream_request_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters
Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
upstream_url_rewrite_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters
The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
web_socket_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters
The websocket configuration parameter. this parameter is required when name is websocket.
name This property is required. 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.
accessUrlRedirectParameters Property Map
The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
authenticationParameters Property Map
Token authentication configuration parameter. this parameter is required when name is authentication.
cacheKeyParameters Property Map
Custom cache key configuration parameter. when name is cachekey, this parameter is required.
cacheParameters Property Map
Node cache ttl configuration parameter. when name is cache, this parameter is required.
cachePrefreshParameters Property Map
The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
clientIpCountryParameters Property Map
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.
clientIpHeaderParameters Property Map
Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
compressionParameters Property Map
Intelligent compression configuration. this parameter is required when name is set to compression.
errorPageParameters Property Map
Custom error page configuration parameters. this parameter is required when name is errorpage.
forceRedirectHttpsParameters Property Map
Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
hostHeaderParameters Property Map
Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
hstsParameters 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.
httpResponseParameters Property Map
HTTP response configuration parameters. this parameter is required when name is httpresponse.
httpUpstreamTimeoutParameters Property Map
Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
maxAgeParameters Property Map
Browser cache ttl configuration parameter. this parameter is required when name is maxage.
modifyOriginParameters Property Map
Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
modifyRequestHeaderParameters Property Map
Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
modifyResponseHeaderParameters Property Map
Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
ocspStaplingParameters Property Map
OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
offlineCacheParameters Property Map
Offline cache configuration parameter. this parameter is required when name is offlinecache.
postMaxSizeParameters Property Map
Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
quicParameters Property Map
The quic configuration parameter. this parameter is required when name is quic.
rangeOriginPullParameters Property Map
Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
responseSpeedLimitParameters Property Map
Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
setContentIdentifierParameters Property Map
Content identification configuration parameter. this parameter is required when name is httpresponse.
smartRoutingParameters Property Map
Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
statusCodeCacheParameters Property Map
Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
tlsConfigParameters Property Map
SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
upstreamFollowRedirectParameters Property Map
Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
upstreamHttp2Parameters Property Map
HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
upstreamRequestParameters Property Map
Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
upstreamUrlRewriteParameters Property Map
The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
webSocketParameters Property Map
The websocket configuration parameter. this parameter is required when name is websocket.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersArgs

HostName TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName
Target hostname.
Protocol string
Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
QueryString TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString
Carry query parameters.
StatusCode double
Status code. valid values: 301, 302, 303, 307, 308.
UrlPath TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath
Target path.
HostName TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName
Target hostname.
Protocol string
Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
QueryString TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString
Carry query parameters.
StatusCode float64
Status code. valid values: 301, 302, 303, 307, 308.
UrlPath TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath
Target path.
hostName TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName
Target hostname.
protocol String
Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
queryString TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString
Carry query parameters.
statusCode Double
Status code. valid values: 301, 302, 303, 307, 308.
urlPath TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath
Target path.
hostName TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName
Target hostname.
protocol string
Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.
queryString TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString
Carry query parameters.
statusCode number
Status code. valid values: 301, 302, 303, 307, 308.
urlPath TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath
Target path.
host_name TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName
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 TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString
Carry query parameters.
status_code float
Status code. valid values: 301, 302, 303, 307, 308.
url_path TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath
Target path.
hostName 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.
queryString Property Map
Carry query parameters.
statusCode Number
Status code. valid values: 301, 302, 303, 307, 308.
urlPath Property Map
Target path.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostNameArgs

Action string
Target hostname configuration, valid values are: follow: follow the request; custom: custom.
Value string
Custom value for target hostname, maximum length is 1024.
Action string
Target hostname configuration, valid values are: follow: follow the request; custom: custom.
Value string
Custom value for target hostname, maximum length is 1024.
action String
Target hostname configuration, valid values are: follow: follow the request; custom: custom.
value String
Custom value for target hostname, maximum length is 1024.
action string
Target hostname configuration, valid values are: follow: follow the request; custom: custom.
value string
Custom value for target hostname, maximum length is 1024.
action str
Target hostname configuration, valid values are: follow: follow the request; custom: custom.
value str
Custom value for target hostname, maximum length is 1024.
action String
Target hostname configuration, valid values are: follow: follow the request; custom: custom.
value String
Custom value for target hostname, maximum length is 1024.

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

AuthParam 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.
AuthType 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.
BackupSecretKey string
The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
SecretKey string
The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
TimeFormat string
Authentication time format. values: dec: decimal; hex: hexadecimal.
TimeParam 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.
AuthParam 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.
AuthType 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.
BackupSecretKey string
The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
SecretKey string
The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
TimeFormat string
Authentication time format. values: dec: decimal; hex: hexadecimal.
TimeParam 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.
authParam 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.
authType 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.
backupSecretKey String
The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
secretKey String
The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
timeFormat String
Authentication time format. values: dec: decimal; hex: hexadecimal.
timeParam 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.
authParam 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.
authType 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.
backupSecretKey string
The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
secretKey string
The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
timeFormat string
Authentication time format. values: dec: decimal; hex: hexadecimal.
timeParam 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_key str
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.
authParam 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.
authType 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.
backupSecretKey String
The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
secretKey String
The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
timeFormat String
Authentication time format. values: dec: decimal; hex: hexadecimal.
timeParam 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

Cookie TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie
Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
FullUrlCache string
Switch for retaining the complete query string. values: on: enable; off: disable.
Header TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader
HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
IgnoreCase string
Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
QueryString TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString
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.
Cookie TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie
Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
FullUrlCache string
Switch for retaining the complete query string. values: on: enable; off: disable.
Header TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader
HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
IgnoreCase string
Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
QueryString TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString
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.
cookie TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie
Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
fullUrlCache String
Switch for retaining the complete query string. values: on: enable; off: disable.
header TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader
HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
ignoreCase String
Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
queryString TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString
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.
cookie TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie
Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
fullUrlCache string
Switch for retaining the complete query string. values: on: enable; off: disable.
header TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader
HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
ignoreCase string
Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
queryString TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString
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.
cookie TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie
Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
full_url_cache str
Switch for retaining the complete query string. values: on: enable; off: disable.
header TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader
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 TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString
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.
cookie Property Map
Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
fullUrlCache String
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.
ignoreCase String
Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
queryString 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 double
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 float64
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 Double
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 number
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 float
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 Number
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

Switch string
Whether to enable feature. values: on: enable; off: disable.
Values List<string>
Custom cache key http request header list. 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 feature. values: on: enable; off: disable.
Values []string
Custom cache key http request header list. 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 feature. values: on: enable; off: disable.
values List<String>
Custom cache key http request header list. 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 feature. values: on: enable; off: disable.
values string[]
Custom cache key http request header list. 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 feature. values: on: enable; off: disable.
values Sequence[str]
Custom cache key http request header list. 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 feature. values: on: enable; off: disable.
values List<String>
Custom cache key http request header list. 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.

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

CustomTime TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime
Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
FollowOrigin TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin
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.
NoCache TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache
No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
CustomTime TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime
Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
FollowOrigin TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin
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.
NoCache TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache
No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
customTime TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime
Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
followOrigin TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin
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.
noCache TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache
No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
customTime TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime
Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
followOrigin TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin
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.
noCache TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache
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 TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime
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 TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin
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 TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache
No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
customTime 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.
followOrigin 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.
noCache 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

CacheTime double
Custom cache time value, unit: seconds. value range: 0-315360000.
IgnoreCacheControl string
Ignore origin server cachecontrol switch. values: on: Enable; off: Disable.
Switch string
Custom cache time switch. values: on: Enable; off: Disable.
CacheTime float64
Custom cache time value, unit: seconds. value range: 0-315360000.
IgnoreCacheControl string
Ignore origin server cachecontrol switch. values: on: Enable; off: Disable.
Switch string
Custom cache time switch. values: on: Enable; off: Disable.
cacheTime Double
Custom cache time value, unit: seconds. value range: 0-315360000.
ignoreCacheControl String
Ignore origin server cachecontrol switch. values: on: Enable; off: Disable.
switch_ String
Custom cache time switch. values: on: Enable; off: Disable.
cacheTime number
Custom cache time value, unit: seconds. value range: 0-315360000.
ignoreCacheControl string
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_control str
Ignore origin server cachecontrol switch. values: on: Enable; off: Disable.
switch str
Custom cache time switch. values: on: Enable; off: Disable.
cacheTime Number
Custom cache time value, unit: seconds. value range: 0-315360000.
ignoreCacheControl String
Ignore origin server cachecontrol switch. values: on: Enable; off: Disable.
switch String
Custom cache time switch. values: on: Enable; off: Disable.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOriginArgs

Switch This property is required. string
Whether to enable the configuration of following the origin server. Valid values: on: Enable; off: Disable.
DefaultCache 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.
DefaultCacheStrategy string
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.
DefaultCacheTime double
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 This property is required. string
Whether to enable the configuration of following the origin server. Valid values: on: Enable; off: Disable.
DefaultCache 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.
DefaultCacheStrategy string
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.
DefaultCacheTime float64
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_ This property is required. String
Whether to enable the configuration of following the origin server. Valid values: on: Enable; off: Disable.
defaultCache 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.
defaultCacheStrategy String
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.
defaultCacheTime Double
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 This property is required. string
Whether to enable the configuration of following the origin server. Valid values: on: Enable; off: Disable.
defaultCache 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.
defaultCacheStrategy string
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.
defaultCacheTime number
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 This property is required. 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_strategy str
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_time float
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 This property is required. String
Whether to enable the configuration of following the origin server. Valid values: on: Enable; off: Disable.
defaultCache 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.
defaultCacheStrategy String
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.
defaultCacheTime Number
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 This property is required. string
Whether to enable no-cache configuration. Valid values: on: Enable; off: Disable.
Switch This property is required. string
Whether to enable no-cache configuration. Valid values: on: Enable; off: Disable.
switch_ This property is required. String
Whether to enable no-cache configuration. Valid values: on: Enable; off: Disable.
switch This property is required. string
Whether to enable no-cache configuration. Valid values: on: Enable; off: Disable.
switch This property is required. str
Whether to enable no-cache configuration. Valid values: on: Enable; off: Disable.
switch This property is required. String
Whether to enable no-cache configuration. Valid values: on: Enable; off: Disable.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParametersArgs

CacheTimePercent double
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.
CacheTimePercent float64
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.
cacheTimePercent Double
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.
cacheTimePercent number
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_percent float
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.
cacheTimePercent Number
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

HeaderName 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.
HeaderName 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.
headerName 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.
headerName 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.
headerName 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

HeaderName 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.
HeaderName 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.
headerName 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.
headerName 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.
headerName 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

errorPageParams Property Map
Custom error page configuration list.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParamsArgs

RedirectUrl This property is required. string
Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
StatusCode This property is required. double
Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
RedirectUrl This property is required. string
Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
StatusCode This property is required. float64
Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
redirectUrl This property is required. String
Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
statusCode This property is required. Double
Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
redirectUrl This property is required. string
Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
statusCode This property is required. number
Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
redirect_url This property is required. str
Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
status_code This property is required. float
Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
redirectUrl This property is required. String
Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
statusCode This property is required. Number
Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParametersArgs

RedirectStatusCode double
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.
RedirectStatusCode float64
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.
redirectStatusCode Double
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.
redirectStatusCode number
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_code float
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.
redirectStatusCode Number
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.
ServerName 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.
ServerName 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.
serverName 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.
serverName 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.
serverName 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

IncludeSubDomains string
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.
IncludeSubDomains string
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.
includeSubDomains String
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.
includeSubDomains string
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_domains str
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.
includeSubDomains String
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

ResponsePage string
Response page id.
StatusCode double
Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
ResponsePage string
Response page id.
StatusCode float64
Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
responsePage String
Response page id.
statusCode Double
Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
responsePage string
Response page id.
statusCode 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.
responsePage String
Response page id.
statusCode Number
Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParametersArgs

ResponseTimeout double
HTTP response timeout in seconds. value range: 5-600.
ResponseTimeout float64
HTTP response timeout in seconds. value range: 5-600.
responseTimeout Double
HTTP response timeout in seconds. value range: 5-600.
responseTimeout number
HTTP response timeout in seconds. value range: 5-600.
response_timeout float
HTTP response timeout in seconds. value range: 5-600.
responseTimeout Number
HTTP response timeout in seconds. value range: 5-600.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParametersArgs

CacheTime 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.
FollowOrigin 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.
CacheTime 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.
FollowOrigin 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.
cacheTime 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.
followOrigin 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.
cacheTime 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.
followOrigin 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.
cacheTime 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.
followOrigin 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

HttpOriginPort double
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.
HttpsOriginPort double
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.
OriginProtocol 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.
OriginType 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.
PrivateAccess double
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.
PrivateParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters
Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
HttpOriginPort float64
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.
HttpsOriginPort float64
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.
OriginProtocol 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.
OriginType 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.
PrivateAccess float64
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.
PrivateParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters
Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
httpOriginPort Double
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.
httpsOriginPort Double
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.
originProtocol 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.
originType 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.
privateAccess Double
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.
privateParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters
Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
httpOriginPort number
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.
httpsOriginPort number
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.
originProtocol 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.
originType 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.
privateAccess number
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.
privateParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters
Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
http_origin_port float
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_port float
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 float
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 TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters
Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
httpOriginPort Number
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.
httpsOriginPort Number
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.
originProtocol 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.
originType 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.
privateAccess Number
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.
privateParameters Property Map
Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParametersArgs

AccessKeyId This property is required. string
Authentication parameter access key id.
SecretAccessKey This property is required. string
Authentication parameter secret access key.
SignatureVersion This property is required. string
Authentication version. values: v2: v2 version; v4: v4 version.
Region string
Region of the bucket.
AccessKeyId This property is required. string
Authentication parameter access key id.
SecretAccessKey This property is required. string
Authentication parameter secret access key.
SignatureVersion This property is required. string
Authentication version. values: v2: v2 version; v4: v4 version.
Region string
Region of the bucket.
accessKeyId This property is required. String
Authentication parameter access key id.
secretAccessKey This property is required. String
Authentication parameter secret access key.
signatureVersion This property is required. String
Authentication version. values: v2: v2 version; v4: v4 version.
region String
Region of the bucket.
accessKeyId This property is required. string
Authentication parameter access key id.
secretAccessKey This property is required. string
Authentication parameter secret access key.
signatureVersion This property is required. string
Authentication version. values: v2: v2 version; v4: v4 version.
region string
Region of the bucket.
access_key_id This property is required. str
Authentication parameter access key id.
secret_access_key This property is required. str
Authentication parameter secret access key.
signature_version This property is required. str
Authentication version. values: v2: v2 version; v4: v4 version.
region str
Region of the bucket.
accessKeyId This property is required. String
Authentication parameter access key id.
secretAccessKey This property is required. String
Authentication parameter secret access key.
signatureVersion This property is required. String
Authentication version. values: v2: v2 version; v4: v4 version.
region String
Region of the bucket.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersArgs

headerActions Property Map
List of http header setting rules.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderActions
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderActionsArgs

Action This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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

headerActions Property Map
HTTP origin-pull header rules list.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderActions
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderActionsArgs

Action This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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

MaxSize double
Maximum size of the file uploaded for streaming via a post request, in bytes. value range: 1 * 2^20 bytes to 500 * 2^20 bytes.
Switch string
Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.
MaxSize float64
Maximum size of the file uploaded for streaming via a post request, in bytes. value range: 1 * 2^20 bytes to 500 * 2^20 bytes.
Switch string
Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.
maxSize Double
Maximum size of the file uploaded for streaming via a post request, in bytes. value range: 1 * 2^20 bytes to 500 * 2^20 bytes.
switch_ String
Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.
maxSize number
Maximum size of the file uploaded for streaming via a post request, in bytes. value range: 1 * 2^20 bytes to 500 * 2^20 bytes.
switch string
Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.
max_size float
Maximum size of the file uploaded for streaming via a post request, in bytes. value range: 1 * 2^20 bytes to 500 * 2^20 bytes.
switch str
Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.
maxSize Number
Maximum size of the file uploaded for streaming via a post request, in bytes. value range: 1 * 2^20 bytes to 500 * 2^20 bytes.
switch String
Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.

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

MaxSpeed This property is required. string
Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
Mode This property is required. 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.
StartAt 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.
MaxSpeed This property is required. string
Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
Mode This property is required. 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.
StartAt 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.
maxSpeed This property is required. String
Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
mode This property is required. 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.
startAt 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.
maxSpeed This property is required. string
Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
mode This property is required. 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.
startAt 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 This property is required. str
Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
mode This property is required. 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.
maxSpeed This property is required. String
Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
mode This property is required. 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.
startAt 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

ContentIdentifier string
Content identifier id.
ContentIdentifier string
Content identifier id.
contentIdentifier String
Content identifier id.
contentIdentifier string
Content identifier id.
content_identifier str
Content identifier id.
contentIdentifier 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

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParamArgs

CacheTime double
Cache time value in seconds. value range: 0-31536000.
StatusCode double
Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
CacheTime float64
Cache time value in seconds. value range: 0-31536000.
StatusCode float64
Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
cacheTime Double
Cache time value in seconds. value range: 0-31536000.
statusCode Double
Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
cacheTime number
Cache time value in seconds. value range: 0-31536000.
statusCode 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.
cacheTime Number
Cache time value in seconds. value range: 0-31536000.
statusCode Number
Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParametersArgs

CipherSuite 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.
CipherSuite 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.
cipherSuite 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.
cipherSuite 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.
cipherSuite 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

MaxTimes 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.
MaxTimes 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.
maxTimes 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.
maxTimes 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.
maxTimes 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

Cookie TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie
Cookie configuration. optional. if not provided, it will not be configured.
QueryString TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString
Query string configuration. optional. if not provided, it will not be configured.
Cookie TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie
Cookie configuration. optional. if not provided, it will not be configured.
QueryString TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString
Query string configuration. optional. if not provided, it will not be configured.
cookie TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie
Cookie configuration. optional. if not provided, it will not be configured.
queryString TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString
Query string configuration. optional. if not provided, it will not be configured.
cookie TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie
Cookie configuration. optional. if not provided, it will not be configured.
queryString TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString
Query string configuration. optional. if not provided, it will not be configured.
cookie TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie
Cookie configuration. optional. if not provided, it will not be configured.
query_string TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString
Query string configuration. optional. if not provided, it will not be configured.
cookie Property Map
Cookie configuration. optional. if not provided, it will not be configured.
queryString Property Map
Query string configuration. optional. if not provided, it will not be configured.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookieArgs

Action double
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 float64
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 Double
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 number
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 float
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 Number
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 double
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 float64
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 Double
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 number
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 float
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 Number
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

Switch string
Whether to enable websocket connection timeout. values: on: use timeout as the websocket timeout;; off: the platform still supports websocket connections, using the system default timeout of 15 seconds.
Timeout double
Timeout, unit: seconds. maximum timeout is 120 seconds.
Switch string
Whether to enable websocket connection timeout. values: on: use timeout as the websocket timeout;; off: the platform still supports websocket connections, using the system default timeout of 15 seconds.
Timeout float64
Timeout, unit: seconds. maximum timeout is 120 seconds.
switch_ String
Whether to enable websocket connection timeout. values: on: use timeout as the websocket timeout;; off: the platform still supports websocket connections, using the system default timeout of 15 seconds.
timeout Double
Timeout, unit: seconds. maximum timeout is 120 seconds.
switch string
Whether to enable websocket connection timeout. values: on: use timeout as the websocket timeout;; off: the platform still supports websocket connections, using the system default timeout of 15 seconds.
timeout number
Timeout, unit: seconds. maximum timeout is 120 seconds.
switch str
Whether to enable websocket connection timeout. values: on: use timeout as the websocket timeout;; off: the platform still supports websocket connections, using the system default timeout of 15 seconds.
timeout float
Timeout, unit: seconds. maximum timeout is 120 seconds.
switch String
Whether to enable websocket connection timeout. values: on: use timeout as the websocket timeout;; off: the platform still supports websocket connections, using the system default timeout of 15 seconds.
timeout Number
Timeout, unit: seconds. maximum timeout is 120 seconds.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRule
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleArgs

branches List<Property Map>
Sub-rule branch.
descriptions List<String>
Rule comments.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranch
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchArgs

Actions List<TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction>
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.
SubRules List<TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRule>
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 []TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction
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.
SubRules []TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRule
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<TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction>
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.
subRules List<TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRule>
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 TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction[]
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.
subRules TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRule[]
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[TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction]
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[TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRule]
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.
subRules 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 This property is required. 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.
AccessUrlRedirectParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters
The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
AuthenticationParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters
Token authentication configuration parameter. this parameter is required when name is authentication.
CacheKeyParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters
Custom cache key configuration parameter. when name is cachekey, this parameter is required.
CacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters
Node cache ttl configuration parameter. when name is cache, this parameter is required.
CachePrefreshParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters
The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
ClientIpCountryParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters
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.
ClientIpHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters
Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
CompressionParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters
Intelligent compression configuration. this parameter is required when name is set to compression.
ErrorPageParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters
Custom error page configuration parameters. this parameter is required when name is errorpage.
ForceRedirectHttpsParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters
Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
HostHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters
Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
HstsParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters
HSTS configuration parameter. this parameter is required when name is hsts.
Http2Parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters
HTTP2 access configuration parameter. this parameter is required when name is http2.
HttpResponseParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters
HTTP response configuration parameters. this parameter is required when name is httpresponse.
HttpUpstreamTimeoutParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters
Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
MaxAgeParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters
Browser cache ttl configuration parameter. this parameter is required when name is maxage.
ModifyOriginParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters
Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
ModifyRequestHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters
Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
ModifyResponseHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters
Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
OcspStaplingParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters
OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
OfflineCacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters
Offline cache configuration parameter. this parameter is required when name is offlinecache.
PostMaxSizeParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters
Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
QuicParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters
The quic configuration parameter. this parameter is required when name is quic.
RangeOriginPullParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters
Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
ResponseSpeedLimitParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters
Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
SetContentIdentifierParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters
Content identification configuration parameter. this parameter is required when name is httpresponse.
SmartRoutingParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters
Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
StatusCodeCacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters
Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
TlsConfigParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters
SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
UpstreamFollowRedirectParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters
Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
UpstreamHttp2Parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters
HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
UpstreamRequestParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters
Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
UpstreamUrlRewriteParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters
The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
WebSocketParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters
The websocket configuration parameter. this parameter is required when name is websocket.
Name This property is required. 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.
AccessUrlRedirectParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters
The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
AuthenticationParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters
Token authentication configuration parameter. this parameter is required when name is authentication.
CacheKeyParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters
Custom cache key configuration parameter. when name is cachekey, this parameter is required.
CacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters
Node cache ttl configuration parameter. when name is cache, this parameter is required.
CachePrefreshParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters
The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
ClientIpCountryParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters
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.
ClientIpHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters
Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
CompressionParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters
Intelligent compression configuration. this parameter is required when name is set to compression.
ErrorPageParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters
Custom error page configuration parameters. this parameter is required when name is errorpage.
ForceRedirectHttpsParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters
Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
HostHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters
Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
HstsParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters
HSTS configuration parameter. this parameter is required when name is hsts.
Http2Parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters
HTTP2 access configuration parameter. this parameter is required when name is http2.
HttpResponseParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters
HTTP response configuration parameters. this parameter is required when name is httpresponse.
HttpUpstreamTimeoutParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters
Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
MaxAgeParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters
Browser cache ttl configuration parameter. this parameter is required when name is maxage.
ModifyOriginParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters
Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
ModifyRequestHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters
Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
ModifyResponseHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters
Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
OcspStaplingParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters
OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
OfflineCacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters
Offline cache configuration parameter. this parameter is required when name is offlinecache.
PostMaxSizeParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters
Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
QuicParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters
The quic configuration parameter. this parameter is required when name is quic.
RangeOriginPullParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters
Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
ResponseSpeedLimitParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters
Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
SetContentIdentifierParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters
Content identification configuration parameter. this parameter is required when name is httpresponse.
SmartRoutingParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters
Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
StatusCodeCacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters
Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
TlsConfigParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters
SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
UpstreamFollowRedirectParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters
Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
UpstreamHttp2Parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters
HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
UpstreamRequestParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters
Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
UpstreamUrlRewriteParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters
The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
WebSocketParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters
The websocket configuration parameter. this parameter is required when name is websocket.
name This property is required. 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.
accessUrlRedirectParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters
The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
authenticationParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters
Token authentication configuration parameter. this parameter is required when name is authentication.
cacheKeyParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters
Custom cache key configuration parameter. when name is cachekey, this parameter is required.
cacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters
Node cache ttl configuration parameter. when name is cache, this parameter is required.
cachePrefreshParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters
The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
clientIpCountryParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters
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.
clientIpHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters
Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
compressionParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters
Intelligent compression configuration. this parameter is required when name is set to compression.
errorPageParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters
Custom error page configuration parameters. this parameter is required when name is errorpage.
forceRedirectHttpsParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters
Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
hostHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters
Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
hstsParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters
HSTS configuration parameter. this parameter is required when name is hsts.
http2Parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters
HTTP2 access configuration parameter. this parameter is required when name is http2.
httpResponseParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters
HTTP response configuration parameters. this parameter is required when name is httpresponse.
httpUpstreamTimeoutParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters
Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
maxAgeParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters
Browser cache ttl configuration parameter. this parameter is required when name is maxage.
modifyOriginParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters
Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
modifyRequestHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters
Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
modifyResponseHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters
Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
ocspStaplingParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters
OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
offlineCacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters
Offline cache configuration parameter. this parameter is required when name is offlinecache.
postMaxSizeParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters
Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
quicParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters
The quic configuration parameter. this parameter is required when name is quic.
rangeOriginPullParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters
Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
responseSpeedLimitParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters
Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
setContentIdentifierParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters
Content identification configuration parameter. this parameter is required when name is httpresponse.
smartRoutingParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters
Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
statusCodeCacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters
Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
tlsConfigParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters
SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
upstreamFollowRedirectParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters
Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
upstreamHttp2Parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters
HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
upstreamRequestParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters
Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
upstreamUrlRewriteParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters
The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
webSocketParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters
The websocket configuration parameter. this parameter is required when name is websocket.
name This property is required. 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.
accessUrlRedirectParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters
The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
authenticationParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters
Token authentication configuration parameter. this parameter is required when name is authentication.
cacheKeyParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters
Custom cache key configuration parameter. when name is cachekey, this parameter is required.
cacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters
Node cache ttl configuration parameter. when name is cache, this parameter is required.
cachePrefreshParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters
The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
clientIpCountryParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters
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.
clientIpHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters
Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
compressionParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters
Intelligent compression configuration. this parameter is required when name is set to compression.
errorPageParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters
Custom error page configuration parameters. this parameter is required when name is errorpage.
forceRedirectHttpsParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters
Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
hostHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters
Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
hstsParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters
HSTS configuration parameter. this parameter is required when name is hsts.
http2Parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters
HTTP2 access configuration parameter. this parameter is required when name is http2.
httpResponseParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters
HTTP response configuration parameters. this parameter is required when name is httpresponse.
httpUpstreamTimeoutParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters
Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
maxAgeParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters
Browser cache ttl configuration parameter. this parameter is required when name is maxage.
modifyOriginParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters
Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
modifyRequestHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters
Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
modifyResponseHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters
Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
ocspStaplingParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters
OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
offlineCacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters
Offline cache configuration parameter. this parameter is required when name is offlinecache.
postMaxSizeParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters
Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
quicParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters
The quic configuration parameter. this parameter is required when name is quic.
rangeOriginPullParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters
Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
responseSpeedLimitParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters
Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
setContentIdentifierParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters
Content identification configuration parameter. this parameter is required when name is httpresponse.
smartRoutingParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters
Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
statusCodeCacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters
Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
tlsConfigParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters
SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
upstreamFollowRedirectParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters
Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
upstreamHttp2Parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters
HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
upstreamRequestParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters
Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
upstreamUrlRewriteParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters
The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
webSocketParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters
The websocket configuration parameter. this parameter is required when name is websocket.
name This property is required. 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_redirect_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters
The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
authentication_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters
Token authentication configuration parameter. this parameter is required when name is authentication.
cache_key_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters
Custom cache key configuration parameter. when name is cachekey, this parameter is required.
cache_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters
Node cache ttl configuration parameter. when name is cache, this parameter is required.
cache_prefresh_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters
The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
client_ip_country_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters
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_header_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters
Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
compression_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters
Intelligent compression configuration. this parameter is required when name is set to compression.
error_page_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters
Custom error page configuration parameters. this parameter is required when name is errorpage.
force_redirect_https_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters
Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
host_header_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters
Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
hsts_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters
HSTS configuration parameter. this parameter is required when name is hsts.
http2_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters
HTTP2 access configuration parameter. this parameter is required when name is http2.
http_response_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters
HTTP response configuration parameters. this parameter is required when name is httpresponse.
http_upstream_timeout_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters
Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
max_age_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters
Browser cache ttl configuration parameter. this parameter is required when name is maxage.
modify_origin_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters
Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
modify_request_header_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters
Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
modify_response_header_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters
Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
ocsp_stapling_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters
OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
offline_cache_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters
Offline cache configuration parameter. this parameter is required when name is offlinecache.
post_max_size_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters
Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
quic_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters
The quic configuration parameter. this parameter is required when name is quic.
range_origin_pull_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters
Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
response_speed_limit_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters
Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
set_content_identifier_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters
Content identification configuration parameter. this parameter is required when name is httpresponse.
smart_routing_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters
Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
status_code_cache_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters
Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
tls_config_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters
SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
upstream_follow_redirect_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters
Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
upstream_http2_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters
HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
upstream_request_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters
Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
upstream_url_rewrite_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters
The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
web_socket_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters
The websocket configuration parameter. this parameter is required when name is websocket.
name This property is required. 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.
accessUrlRedirectParameters Property Map
The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
authenticationParameters Property Map
Token authentication configuration parameter. this parameter is required when name is authentication.
cacheKeyParameters Property Map
Custom cache key configuration parameter. when name is cachekey, this parameter is required.
cacheParameters Property Map
Node cache ttl configuration parameter. when name is cache, this parameter is required.
cachePrefreshParameters Property Map
The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
clientIpCountryParameters Property Map
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.
clientIpHeaderParameters Property Map
Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
compressionParameters Property Map
Intelligent compression configuration. this parameter is required when name is set to compression.
errorPageParameters Property Map
Custom error page configuration parameters. this parameter is required when name is errorpage.
forceRedirectHttpsParameters Property Map
Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
hostHeaderParameters Property Map
Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
hstsParameters 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.
httpResponseParameters Property Map
HTTP response configuration parameters. this parameter is required when name is httpresponse.
httpUpstreamTimeoutParameters Property Map
Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
maxAgeParameters Property Map
Browser cache ttl configuration parameter. this parameter is required when name is maxage.
modifyOriginParameters Property Map
Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
modifyRequestHeaderParameters Property Map
Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
modifyResponseHeaderParameters Property Map
Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
ocspStaplingParameters Property Map
OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
offlineCacheParameters Property Map
Offline cache configuration parameter. this parameter is required when name is offlinecache.
postMaxSizeParameters Property Map
Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
quicParameters Property Map
The quic configuration parameter. this parameter is required when name is quic.
rangeOriginPullParameters Property Map
Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
responseSpeedLimitParameters Property Map
Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
setContentIdentifierParameters Property Map
Content identification configuration parameter. this parameter is required when name is httpresponse.
smartRoutingParameters Property Map
Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
statusCodeCacheParameters Property Map
Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
tlsConfigParameters Property Map
SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
upstreamFollowRedirectParameters Property Map
Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
upstreamHttp2Parameters Property Map
HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
upstreamRequestParameters Property Map
Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
upstreamUrlRewriteParameters Property Map
The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
webSocketParameters Property Map
The websocket configuration parameter. this parameter is required when name is websocket.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersArgs

hostName 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.
queryString Property Map
Carry query parameters.
statusCode Number
Status code. valid values: 301, 302, 303, 307, 308.
urlPath Property Map
Target path.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostNameArgs

Action string
Target hostname configuration, valid values are: follow: follow the request; custom: custom.
Value string
Custom value for target hostname, maximum length is 1024.
Action string
Target hostname configuration, valid values are: follow: follow the request; custom: custom.
Value string
Custom value for target hostname, maximum length is 1024.
action String
Target hostname configuration, valid values are: follow: follow the request; custom: custom.
value String
Custom value for target hostname, maximum length is 1024.
action string
Target hostname configuration, valid values are: follow: follow the request; custom: custom.
value string
Custom value for target hostname, maximum length is 1024.
action str
Target hostname configuration, valid values are: follow: follow the request; custom: custom.
value str
Custom value for target hostname, maximum length is 1024.
action String
Target hostname configuration, valid values are: follow: follow the request; custom: custom.
value String
Custom value for target hostname, maximum length is 1024.

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

AuthParam 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.
AuthType 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.
BackupSecretKey string
The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
SecretKey string
The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
TimeFormat string
Authentication time format. values: dec: decimal; hex: hexadecimal.
TimeParam 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.
AuthParam 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.
AuthType 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.
BackupSecretKey string
The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
SecretKey string
The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
TimeFormat string
Authentication time format. values: dec: decimal; hex: hexadecimal.
TimeParam 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.
authParam 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.
authType 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.
backupSecretKey String
The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
secretKey String
The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
timeFormat String
Authentication time format. values: dec: decimal; hex: hexadecimal.
timeParam 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.
authParam 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.
authType 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.
backupSecretKey string
The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
secretKey string
The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
timeFormat string
Authentication time format. values: dec: decimal; hex: hexadecimal.
timeParam 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_key str
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.
authParam 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.
authType 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.
backupSecretKey String
The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
secretKey String
The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
timeFormat String
Authentication time format. values: dec: decimal; hex: hexadecimal.
timeParam 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

Cookie TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie
Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
FullUrlCache string
Switch for retaining the complete query string. values: on: enable; off: disable.
Header TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader
HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
IgnoreCase string
Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
QueryString TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString
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.
Cookie TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie
Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
FullUrlCache string
Switch for retaining the complete query string. values: on: enable; off: disable.
Header TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader
HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
IgnoreCase string
Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
QueryString TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString
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.
cookie TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie
Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
fullUrlCache String
Switch for retaining the complete query string. values: on: enable; off: disable.
header TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader
HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
ignoreCase String
Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
queryString TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString
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.
cookie TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie
Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
fullUrlCache string
Switch for retaining the complete query string. values: on: enable; off: disable.
header TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader
HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
ignoreCase string
Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
queryString TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString
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.
cookie TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie
Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
full_url_cache str
Switch for retaining the complete query string. values: on: enable; off: disable.
header TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader
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 TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString
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.
cookie Property Map
Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
fullUrlCache String
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.
ignoreCase String
Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
queryString 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 double
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 float64
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 Double
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 number
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 float
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 Number
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

Switch string
Whether to enable feature. values: on: enable; off: disable.
Values List<string>
Custom cache key http request header list. 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 feature. values: on: enable; off: disable.
Values []string
Custom cache key http request header list. 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 feature. values: on: enable; off: disable.
values List<String>
Custom cache key http request header list. 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 feature. values: on: enable; off: disable.
values string[]
Custom cache key http request header list. 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 feature. values: on: enable; off: disable.
values Sequence[str]
Custom cache key http request header list. 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 feature. values: on: enable; off: disable.
values List<String>
Custom cache key http request header list. 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.

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

CustomTime TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime
Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
FollowOrigin TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin
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.
NoCache TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache
No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
CustomTime TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime
Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
FollowOrigin TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin
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.
NoCache TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache
No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
customTime TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime
Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
followOrigin TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin
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.
noCache TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache
No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
customTime TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime
Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
followOrigin TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin
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.
noCache TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache
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 TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime
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 TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin
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 TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache
No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
customTime 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.
followOrigin 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.
noCache 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

CacheTime double
Custom cache time value, unit: seconds. value range: 0-315360000.
IgnoreCacheControl string
Ignore origin server cachecontrol switch. values: on: Enable; off: Disable.
Switch string
Custom cache time switch. values: on: Enable; off: Disable.
CacheTime float64
Custom cache time value, unit: seconds. value range: 0-315360000.
IgnoreCacheControl string
Ignore origin server cachecontrol switch. values: on: Enable; off: Disable.
Switch string
Custom cache time switch. values: on: Enable; off: Disable.
cacheTime Double
Custom cache time value, unit: seconds. value range: 0-315360000.
ignoreCacheControl String
Ignore origin server cachecontrol switch. values: on: Enable; off: Disable.
switch_ String
Custom cache time switch. values: on: Enable; off: Disable.
cacheTime number
Custom cache time value, unit: seconds. value range: 0-315360000.
ignoreCacheControl string
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_control str
Ignore origin server cachecontrol switch. values: on: Enable; off: Disable.
switch str
Custom cache time switch. values: on: Enable; off: Disable.
cacheTime Number
Custom cache time value, unit: seconds. value range: 0-315360000.
ignoreCacheControl String
Ignore origin server cachecontrol switch. values: on: Enable; off: Disable.
switch String
Custom cache time switch. values: on: Enable; off: Disable.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOriginArgs

Switch This property is required. string
Whether to enable the configuration of following the origin server. Valid values: on: Enable; off: Disable.
DefaultCache 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.
DefaultCacheStrategy string
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.
DefaultCacheTime double
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 This property is required. string
Whether to enable the configuration of following the origin server. Valid values: on: Enable; off: Disable.
DefaultCache 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.
DefaultCacheStrategy string
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.
DefaultCacheTime float64
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_ This property is required. String
Whether to enable the configuration of following the origin server. Valid values: on: Enable; off: Disable.
defaultCache 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.
defaultCacheStrategy String
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.
defaultCacheTime Double
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 This property is required. string
Whether to enable the configuration of following the origin server. Valid values: on: Enable; off: Disable.
defaultCache 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.
defaultCacheStrategy string
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.
defaultCacheTime number
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 This property is required. 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_strategy str
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_time float
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 This property is required. String
Whether to enable the configuration of following the origin server. Valid values: on: Enable; off: Disable.
defaultCache 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.
defaultCacheStrategy String
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.
defaultCacheTime Number
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 This property is required. string
Whether to enable no-cache configuration. Valid values: on: Enable; off: Disable.
Switch This property is required. string
Whether to enable no-cache configuration. Valid values: on: Enable; off: Disable.
switch_ This property is required. String
Whether to enable no-cache configuration. Valid values: on: Enable; off: Disable.
switch This property is required. string
Whether to enable no-cache configuration. Valid values: on: Enable; off: Disable.
switch This property is required. str
Whether to enable no-cache configuration. Valid values: on: Enable; off: Disable.
switch This property is required. String
Whether to enable no-cache configuration. Valid values: on: Enable; off: Disable.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParametersArgs

CacheTimePercent double
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.
CacheTimePercent float64
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.
cacheTimePercent Double
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.
cacheTimePercent number
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_percent float
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.
cacheTimePercent Number
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

HeaderName 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.
HeaderName 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.
headerName 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.
headerName 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.
headerName 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

HeaderName 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.
HeaderName 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.
headerName 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.
headerName 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.
headerName 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

errorPageParams Property Map
Custom error page configuration list.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParamsArgs

RedirectUrl This property is required. string
Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
StatusCode This property is required. double
Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
RedirectUrl This property is required. string
Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
StatusCode This property is required. float64
Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
redirectUrl This property is required. String
Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
statusCode This property is required. Double
Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
redirectUrl This property is required. string
Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
statusCode This property is required. number
Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
redirect_url This property is required. str
Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
status_code This property is required. float
Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
redirectUrl This property is required. String
Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
statusCode This property is required. Number
Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParametersArgs

RedirectStatusCode double
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.
RedirectStatusCode float64
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.
redirectStatusCode Double
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.
redirectStatusCode number
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_code float
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.
redirectStatusCode Number
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.
ServerName 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.
ServerName 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.
serverName 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.
serverName 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.
serverName 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

IncludeSubDomains string
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.
IncludeSubDomains string
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.
includeSubDomains String
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.
includeSubDomains string
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_domains str
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.
includeSubDomains String
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

ResponsePage string
Response page id.
StatusCode double
Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
ResponsePage string
Response page id.
StatusCode float64
Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
responsePage String
Response page id.
statusCode Double
Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
responsePage string
Response page id.
statusCode 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.
responsePage String
Response page id.
statusCode Number
Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParametersArgs

ResponseTimeout double
HTTP response timeout in seconds. value range: 5-600.
ResponseTimeout float64
HTTP response timeout in seconds. value range: 5-600.
responseTimeout Double
HTTP response timeout in seconds. value range: 5-600.
responseTimeout number
HTTP response timeout in seconds. value range: 5-600.
response_timeout float
HTTP response timeout in seconds. value range: 5-600.
responseTimeout Number
HTTP response timeout in seconds. value range: 5-600.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParametersArgs

CacheTime 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.
FollowOrigin 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.
CacheTime 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.
FollowOrigin 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.
cacheTime 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.
followOrigin 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.
cacheTime 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.
followOrigin 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.
cacheTime 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.
followOrigin 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

HttpOriginPort double
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.
HttpsOriginPort double
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.
OriginProtocol 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.
OriginType 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.
PrivateAccess double
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.
PrivateParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters
Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
HttpOriginPort float64
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.
HttpsOriginPort float64
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.
OriginProtocol 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.
OriginType 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.
PrivateAccess float64
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.
PrivateParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters
Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
httpOriginPort Double
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.
httpsOriginPort Double
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.
originProtocol 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.
originType 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.
privateAccess Double
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.
privateParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters
Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
httpOriginPort number
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.
httpsOriginPort number
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.
originProtocol 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.
originType 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.
privateAccess number
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.
privateParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters
Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
http_origin_port float
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_port float
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 float
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 TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters
Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
httpOriginPort Number
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.
httpsOriginPort Number
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.
originProtocol 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.
originType 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.
privateAccess Number
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.
privateParameters Property Map
Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParametersArgs

AccessKeyId This property is required. string
Authentication parameter access key id.
SecretAccessKey This property is required. string
Authentication parameter secret access key.
SignatureVersion This property is required. string
Authentication version. values: v2: v2 version; v4: v4 version.
Region string
Region of the bucket.
AccessKeyId This property is required. string
Authentication parameter access key id.
SecretAccessKey This property is required. string
Authentication parameter secret access key.
SignatureVersion This property is required. string
Authentication version. values: v2: v2 version; v4: v4 version.
Region string
Region of the bucket.
accessKeyId This property is required. String
Authentication parameter access key id.
secretAccessKey This property is required. String
Authentication parameter secret access key.
signatureVersion This property is required. String
Authentication version. values: v2: v2 version; v4: v4 version.
region String
Region of the bucket.
accessKeyId This property is required. string
Authentication parameter access key id.
secretAccessKey This property is required. string
Authentication parameter secret access key.
signatureVersion This property is required. string
Authentication version. values: v2: v2 version; v4: v4 version.
region string
Region of the bucket.
access_key_id This property is required. str
Authentication parameter access key id.
secret_access_key This property is required. str
Authentication parameter secret access key.
signature_version This property is required. str
Authentication version. values: v2: v2 version; v4: v4 version.
region str
Region of the bucket.
accessKeyId This property is required. String
Authentication parameter access key id.
secretAccessKey This property is required. String
Authentication parameter secret access key.
signatureVersion This property is required. String
Authentication version. values: v2: v2 version; v4: v4 version.
region String
Region of the bucket.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersArgs

headerActions Property Map
List of http header setting rules.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderActions
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderActionsArgs

Action This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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

headerActions Property Map
HTTP origin-pull header rules list.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderActions
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderActionsArgs

Action This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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

MaxSize double
Maximum size of the file uploaded for streaming via a post request, in bytes. value range: 1 * 2^20 bytes to 500 * 2^20 bytes.
Switch string
Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.
MaxSize float64
Maximum size of the file uploaded for streaming via a post request, in bytes. value range: 1 * 2^20 bytes to 500 * 2^20 bytes.
Switch string
Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.
maxSize Double
Maximum size of the file uploaded for streaming via a post request, in bytes. value range: 1 * 2^20 bytes to 500 * 2^20 bytes.
switch_ String
Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.
maxSize number
Maximum size of the file uploaded for streaming via a post request, in bytes. value range: 1 * 2^20 bytes to 500 * 2^20 bytes.
switch string
Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.
max_size float
Maximum size of the file uploaded for streaming via a post request, in bytes. value range: 1 * 2^20 bytes to 500 * 2^20 bytes.
switch str
Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.
maxSize Number
Maximum size of the file uploaded for streaming via a post request, in bytes. value range: 1 * 2^20 bytes to 500 * 2^20 bytes.
switch String
Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.

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

MaxSpeed This property is required. string
Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
Mode This property is required. 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.
StartAt 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.
MaxSpeed This property is required. string
Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
Mode This property is required. 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.
StartAt 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.
maxSpeed This property is required. String
Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
mode This property is required. 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.
startAt 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.
maxSpeed This property is required. string
Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
mode This property is required. 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.
startAt 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 This property is required. str
Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
mode This property is required. 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.
maxSpeed This property is required. String
Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
mode This property is required. 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.
startAt 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

ContentIdentifier string
Content identifier id.
ContentIdentifier string
Content identifier id.
contentIdentifier String
Content identifier id.
contentIdentifier string
Content identifier id.
content_identifier str
Content identifier id.
contentIdentifier 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

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParamArgs

CacheTime double
Cache time value in seconds. value range: 0-31536000.
StatusCode double
Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
CacheTime float64
Cache time value in seconds. value range: 0-31536000.
StatusCode float64
Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
cacheTime Double
Cache time value in seconds. value range: 0-31536000.
statusCode Double
Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
cacheTime number
Cache time value in seconds. value range: 0-31536000.
statusCode 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.
cacheTime Number
Cache time value in seconds. value range: 0-31536000.
statusCode Number
Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParametersArgs

CipherSuite 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.
CipherSuite 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.
cipherSuite 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.
cipherSuite 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.
cipherSuite 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

MaxTimes 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.
MaxTimes 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.
maxTimes 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.
maxTimes 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.
maxTimes 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

cookie Property Map
Cookie configuration. optional. if not provided, it will not be configured.
queryString Property Map
Query string configuration. optional. if not provided, it will not be configured.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookieArgs

Action double
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 float64
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 Double
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 number
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 float
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 Number
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 double
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 float64
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 Double
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 number
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 float
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 Number
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

Switch string
Whether to enable websocket connection timeout. values: on: use timeout as the websocket timeout;; off: the platform still supports websocket connections, using the system default timeout of 15 seconds.
Timeout double
Timeout, unit: seconds. maximum timeout is 120 seconds.
Switch string
Whether to enable websocket connection timeout. values: on: use timeout as the websocket timeout;; off: the platform still supports websocket connections, using the system default timeout of 15 seconds.
Timeout float64
Timeout, unit: seconds. maximum timeout is 120 seconds.
switch_ String
Whether to enable websocket connection timeout. values: on: use timeout as the websocket timeout;; off: the platform still supports websocket connections, using the system default timeout of 15 seconds.
timeout Double
Timeout, unit: seconds. maximum timeout is 120 seconds.
switch string
Whether to enable websocket connection timeout. values: on: use timeout as the websocket timeout;; off: the platform still supports websocket connections, using the system default timeout of 15 seconds.
timeout number
Timeout, unit: seconds. maximum timeout is 120 seconds.
switch str
Whether to enable websocket connection timeout. values: on: use timeout as the websocket timeout;; off: the platform still supports websocket connections, using the system default timeout of 15 seconds.
timeout float
Timeout, unit: seconds. maximum timeout is 120 seconds.
switch String
Whether to enable websocket connection timeout. values: on: use timeout as the websocket timeout;; off: the platform still supports websocket connections, using the system default timeout of 15 seconds.
timeout Number
Timeout, unit: seconds. maximum timeout is 120 seconds.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRule
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleArgs

branches List<Property Map>
Sub-rule branch.
descriptions List<String>
Rule comments.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranch
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchArgs

Actions List<TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction>
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.
SubRules List<TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRule>
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 []TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction
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.
SubRules []TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRule
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<TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction>
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.
subRules List<TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRule>
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 TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction[]
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.
subRules TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRule[]
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[TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction]
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[TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRule]
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.
subRules 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 This property is required. 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.
AccessUrlRedirectParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters
The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
AuthenticationParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters
Token authentication configuration parameter. this parameter is required when name is authentication.
CacheKeyParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters
Custom cache key configuration parameter. when name is cachekey, this parameter is required.
CacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters
Node cache ttl configuration parameter. when name is cache, this parameter is required.
CachePrefreshParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters
The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
ClientIpCountryParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters
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.
ClientIpHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters
Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
CompressionParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters
Intelligent compression configuration. this parameter is required when name is set to compression.
ErrorPageParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters
Custom error page configuration parameters. this parameter is required when name is errorpage.
ForceRedirectHttpsParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters
Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
HostHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters
Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
HstsParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters
HSTS configuration parameter. this parameter is required when name is hsts.
Http2Parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters
HTTP2 access configuration parameter. this parameter is required when name is http2.
HttpResponseParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters
HTTP response configuration parameters. this parameter is required when name is httpresponse.
HttpUpstreamTimeoutParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters
Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
MaxAgeParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters
Browser cache ttl configuration parameter. this parameter is required when name is maxage.
ModifyOriginParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters
Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
ModifyRequestHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters
Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
ModifyResponseHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters
Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
OcspStaplingParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters
OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
OfflineCacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters
Offline cache configuration parameter. this parameter is required when name is offlinecache.
PostMaxSizeParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters
Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
QuicParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters
The quic configuration parameter. this parameter is required when name is quic.
RangeOriginPullParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters
Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
ResponseSpeedLimitParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters
Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
SetContentIdentifierParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters
Content identification configuration parameter. this parameter is required when name is httpresponse.
SmartRoutingParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters
Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
StatusCodeCacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters
Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
TlsConfigParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters
SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
UpstreamFollowRedirectParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters
Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
UpstreamHttp2Parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters
HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
UpstreamRequestParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters
Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
UpstreamUrlRewriteParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters
The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
WebSocketParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters
The websocket configuration parameter. this parameter is required when name is websocket.
Name This property is required. 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.
AccessUrlRedirectParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters
The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
AuthenticationParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters
Token authentication configuration parameter. this parameter is required when name is authentication.
CacheKeyParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters
Custom cache key configuration parameter. when name is cachekey, this parameter is required.
CacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters
Node cache ttl configuration parameter. when name is cache, this parameter is required.
CachePrefreshParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters
The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
ClientIpCountryParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters
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.
ClientIpHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters
Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
CompressionParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters
Intelligent compression configuration. this parameter is required when name is set to compression.
ErrorPageParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters
Custom error page configuration parameters. this parameter is required when name is errorpage.
ForceRedirectHttpsParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters
Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
HostHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters
Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
HstsParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters
HSTS configuration parameter. this parameter is required when name is hsts.
Http2Parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters
HTTP2 access configuration parameter. this parameter is required when name is http2.
HttpResponseParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters
HTTP response configuration parameters. this parameter is required when name is httpresponse.
HttpUpstreamTimeoutParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters
Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
MaxAgeParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters
Browser cache ttl configuration parameter. this parameter is required when name is maxage.
ModifyOriginParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters
Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
ModifyRequestHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters
Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
ModifyResponseHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters
Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
OcspStaplingParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters
OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
OfflineCacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters
Offline cache configuration parameter. this parameter is required when name is offlinecache.
PostMaxSizeParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters
Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
QuicParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters
The quic configuration parameter. this parameter is required when name is quic.
RangeOriginPullParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters
Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
ResponseSpeedLimitParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters
Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
SetContentIdentifierParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters
Content identification configuration parameter. this parameter is required when name is httpresponse.
SmartRoutingParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters
Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
StatusCodeCacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters
Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
TlsConfigParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters
SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
UpstreamFollowRedirectParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters
Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
UpstreamHttp2Parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters
HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
UpstreamRequestParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters
Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
UpstreamUrlRewriteParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters
The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
WebSocketParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters
The websocket configuration parameter. this parameter is required when name is websocket.
name This property is required. 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.
accessUrlRedirectParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters
The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
authenticationParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters
Token authentication configuration parameter. this parameter is required when name is authentication.
cacheKeyParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters
Custom cache key configuration parameter. when name is cachekey, this parameter is required.
cacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters
Node cache ttl configuration parameter. when name is cache, this parameter is required.
cachePrefreshParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters
The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
clientIpCountryParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters
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.
clientIpHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters
Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
compressionParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters
Intelligent compression configuration. this parameter is required when name is set to compression.
errorPageParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters
Custom error page configuration parameters. this parameter is required when name is errorpage.
forceRedirectHttpsParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters
Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
hostHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters
Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
hstsParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters
HSTS configuration parameter. this parameter is required when name is hsts.
http2Parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters
HTTP2 access configuration parameter. this parameter is required when name is http2.
httpResponseParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters
HTTP response configuration parameters. this parameter is required when name is httpresponse.
httpUpstreamTimeoutParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters
Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
maxAgeParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters
Browser cache ttl configuration parameter. this parameter is required when name is maxage.
modifyOriginParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters
Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
modifyRequestHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters
Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
modifyResponseHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters
Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
ocspStaplingParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters
OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
offlineCacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters
Offline cache configuration parameter. this parameter is required when name is offlinecache.
postMaxSizeParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters
Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
quicParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters
The quic configuration parameter. this parameter is required when name is quic.
rangeOriginPullParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters
Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
responseSpeedLimitParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters
Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
setContentIdentifierParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters
Content identification configuration parameter. this parameter is required when name is httpresponse.
smartRoutingParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters
Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
statusCodeCacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters
Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
tlsConfigParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters
SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
upstreamFollowRedirectParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters
Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
upstreamHttp2Parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters
HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
upstreamRequestParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters
Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
upstreamUrlRewriteParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters
The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
webSocketParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters
The websocket configuration parameter. this parameter is required when name is websocket.
name This property is required. 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.
accessUrlRedirectParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters
The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
authenticationParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters
Token authentication configuration parameter. this parameter is required when name is authentication.
cacheKeyParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters
Custom cache key configuration parameter. when name is cachekey, this parameter is required.
cacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters
Node cache ttl configuration parameter. when name is cache, this parameter is required.
cachePrefreshParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters
The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
clientIpCountryParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters
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.
clientIpHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters
Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
compressionParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters
Intelligent compression configuration. this parameter is required when name is set to compression.
errorPageParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters
Custom error page configuration parameters. this parameter is required when name is errorpage.
forceRedirectHttpsParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters
Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
hostHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters
Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
hstsParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters
HSTS configuration parameter. this parameter is required when name is hsts.
http2Parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters
HTTP2 access configuration parameter. this parameter is required when name is http2.
httpResponseParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters
HTTP response configuration parameters. this parameter is required when name is httpresponse.
httpUpstreamTimeoutParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters
Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
maxAgeParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters
Browser cache ttl configuration parameter. this parameter is required when name is maxage.
modifyOriginParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters
Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
modifyRequestHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters
Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
modifyResponseHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters
Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
ocspStaplingParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters
OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
offlineCacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters
Offline cache configuration parameter. this parameter is required when name is offlinecache.
postMaxSizeParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters
Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
quicParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters
The quic configuration parameter. this parameter is required when name is quic.
rangeOriginPullParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters
Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
responseSpeedLimitParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters
Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
setContentIdentifierParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters
Content identification configuration parameter. this parameter is required when name is httpresponse.
smartRoutingParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters
Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
statusCodeCacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters
Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
tlsConfigParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters
SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
upstreamFollowRedirectParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters
Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
upstreamHttp2Parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters
HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
upstreamRequestParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters
Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
upstreamUrlRewriteParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters
The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
webSocketParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters
The websocket configuration parameter. this parameter is required when name is websocket.
name This property is required. 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_redirect_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters
The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
authentication_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters
Token authentication configuration parameter. this parameter is required when name is authentication.
cache_key_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters
Custom cache key configuration parameter. when name is cachekey, this parameter is required.
cache_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters
Node cache ttl configuration parameter. when name is cache, this parameter is required.
cache_prefresh_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters
The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
client_ip_country_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters
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_header_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters
Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
compression_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters
Intelligent compression configuration. this parameter is required when name is set to compression.
error_page_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters
Custom error page configuration parameters. this parameter is required when name is errorpage.
force_redirect_https_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters
Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
host_header_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters
Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
hsts_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters
HSTS configuration parameter. this parameter is required when name is hsts.
http2_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters
HTTP2 access configuration parameter. this parameter is required when name is http2.
http_response_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters
HTTP response configuration parameters. this parameter is required when name is httpresponse.
http_upstream_timeout_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters
Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
max_age_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters
Browser cache ttl configuration parameter. this parameter is required when name is maxage.
modify_origin_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters
Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
modify_request_header_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters
Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
modify_response_header_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters
Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
ocsp_stapling_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters
OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
offline_cache_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters
Offline cache configuration parameter. this parameter is required when name is offlinecache.
post_max_size_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters
Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
quic_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters
The quic configuration parameter. this parameter is required when name is quic.
range_origin_pull_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters
Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
response_speed_limit_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters
Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
set_content_identifier_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters
Content identification configuration parameter. this parameter is required when name is httpresponse.
smart_routing_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters
Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
status_code_cache_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters
Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
tls_config_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters
SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
upstream_follow_redirect_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters
Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
upstream_http2_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters
HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
upstream_request_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters
Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
upstream_url_rewrite_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters
The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
web_socket_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters
The websocket configuration parameter. this parameter is required when name is websocket.
name This property is required. 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.
accessUrlRedirectParameters Property Map
The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
authenticationParameters Property Map
Token authentication configuration parameter. this parameter is required when name is authentication.
cacheKeyParameters Property Map
Custom cache key configuration parameter. when name is cachekey, this parameter is required.
cacheParameters Property Map
Node cache ttl configuration parameter. when name is cache, this parameter is required.
cachePrefreshParameters Property Map
The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
clientIpCountryParameters Property Map
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.
clientIpHeaderParameters Property Map
Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
compressionParameters Property Map
Intelligent compression configuration. this parameter is required when name is set to compression.
errorPageParameters Property Map
Custom error page configuration parameters. this parameter is required when name is errorpage.
forceRedirectHttpsParameters Property Map
Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
hostHeaderParameters Property Map
Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
hstsParameters 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.
httpResponseParameters Property Map
HTTP response configuration parameters. this parameter is required when name is httpresponse.
httpUpstreamTimeoutParameters Property Map
Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
maxAgeParameters Property Map
Browser cache ttl configuration parameter. this parameter is required when name is maxage.
modifyOriginParameters Property Map
Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
modifyRequestHeaderParameters Property Map
Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
modifyResponseHeaderParameters Property Map
Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
ocspStaplingParameters Property Map
OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
offlineCacheParameters Property Map
Offline cache configuration parameter. this parameter is required when name is offlinecache.
postMaxSizeParameters Property Map
Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
quicParameters Property Map
The quic configuration parameter. this parameter is required when name is quic.
rangeOriginPullParameters Property Map
Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
responseSpeedLimitParameters Property Map
Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
setContentIdentifierParameters Property Map
Content identification configuration parameter. this parameter is required when name is httpresponse.
smartRoutingParameters Property Map
Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
statusCodeCacheParameters Property Map
Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
tlsConfigParameters Property Map
SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
upstreamFollowRedirectParameters Property Map
Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
upstreamHttp2Parameters Property Map
HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
upstreamRequestParameters Property Map
Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
upstreamUrlRewriteParameters Property Map
The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
webSocketParameters Property Map
The websocket configuration parameter. this parameter is required when name is websocket.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersArgs

hostName 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.
queryString Property Map
Carry query parameters.
statusCode Number
Status code. valid values: 301, 302, 303, 307, 308.
urlPath Property Map
Target path.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostNameArgs

Action string
Target hostname configuration, valid values are: follow: follow the request; custom: custom.
Value string
Custom value for target hostname, maximum length is 1024.
Action string
Target hostname configuration, valid values are: follow: follow the request; custom: custom.
Value string
Custom value for target hostname, maximum length is 1024.
action String
Target hostname configuration, valid values are: follow: follow the request; custom: custom.
value String
Custom value for target hostname, maximum length is 1024.
action string
Target hostname configuration, valid values are: follow: follow the request; custom: custom.
value string
Custom value for target hostname, maximum length is 1024.
action str
Target hostname configuration, valid values are: follow: follow the request; custom: custom.
value str
Custom value for target hostname, maximum length is 1024.
action String
Target hostname configuration, valid values are: follow: follow the request; custom: custom.
value String
Custom value for target hostname, maximum length is 1024.

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

AuthParam 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.
AuthType 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.
BackupSecretKey string
The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
SecretKey string
The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
TimeFormat string
Authentication time format. values: dec: decimal; hex: hexadecimal.
TimeParam 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.
AuthParam 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.
AuthType 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.
BackupSecretKey string
The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
SecretKey string
The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
TimeFormat string
Authentication time format. values: dec: decimal; hex: hexadecimal.
TimeParam 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.
authParam 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.
authType 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.
backupSecretKey String
The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
secretKey String
The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
timeFormat String
Authentication time format. values: dec: decimal; hex: hexadecimal.
timeParam 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.
authParam 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.
authType 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.
backupSecretKey string
The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
secretKey string
The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
timeFormat string
Authentication time format. values: dec: decimal; hex: hexadecimal.
timeParam 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_key str
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.
authParam 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.
authType 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.
backupSecretKey String
The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
secretKey String
The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
timeFormat String
Authentication time format. values: dec: decimal; hex: hexadecimal.
timeParam 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

Cookie TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie
Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
FullUrlCache string
Switch for retaining the complete query string. values: on: enable; off: disable.
Header TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader
HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
IgnoreCase string
Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
QueryString TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString
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.
Cookie TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie
Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
FullUrlCache string
Switch for retaining the complete query string. values: on: enable; off: disable.
Header TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader
HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
IgnoreCase string
Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
QueryString TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString
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.
cookie TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie
Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
fullUrlCache String
Switch for retaining the complete query string. values: on: enable; off: disable.
header TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader
HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
ignoreCase String
Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
queryString TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString
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.
cookie TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie
Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
fullUrlCache string
Switch for retaining the complete query string. values: on: enable; off: disable.
header TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader
HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
ignoreCase string
Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
queryString TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString
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.
cookie TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie
Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
full_url_cache str
Switch for retaining the complete query string. values: on: enable; off: disable.
header TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader
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 TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString
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.
cookie Property Map
Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
fullUrlCache String
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.
ignoreCase String
Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
queryString 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 double
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 float64
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 Double
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 number
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 float
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 Number
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

Switch string
Whether to enable feature. values: on: enable; off: disable.
Values List<string>
Custom cache key http request header list. 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 feature. values: on: enable; off: disable.
Values []string
Custom cache key http request header list. 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 feature. values: on: enable; off: disable.
values List<String>
Custom cache key http request header list. 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 feature. values: on: enable; off: disable.
values string[]
Custom cache key http request header list. 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 feature. values: on: enable; off: disable.
values Sequence[str]
Custom cache key http request header list. 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 feature. values: on: enable; off: disable.
values List<String>
Custom cache key http request header list. 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.

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

CustomTime TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime
Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
FollowOrigin TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin
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.
NoCache TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache
No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
CustomTime TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime
Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
FollowOrigin TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin
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.
NoCache TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache
No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
customTime TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime
Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
followOrigin TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin
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.
noCache TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache
No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
customTime TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime
Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
followOrigin TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin
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.
noCache TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache
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 TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime
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 TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin
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 TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache
No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
customTime 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.
followOrigin 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.
noCache 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

CacheTime double
Custom cache time value, unit: seconds. value range: 0-315360000.
IgnoreCacheControl string
Ignore origin server cachecontrol switch. values: on: Enable; off: Disable.
Switch string
Custom cache time switch. values: on: Enable; off: Disable.
CacheTime float64
Custom cache time value, unit: seconds. value range: 0-315360000.
IgnoreCacheControl string
Ignore origin server cachecontrol switch. values: on: Enable; off: Disable.
Switch string
Custom cache time switch. values: on: Enable; off: Disable.
cacheTime Double
Custom cache time value, unit: seconds. value range: 0-315360000.
ignoreCacheControl String
Ignore origin server cachecontrol switch. values: on: Enable; off: Disable.
switch_ String
Custom cache time switch. values: on: Enable; off: Disable.
cacheTime number
Custom cache time value, unit: seconds. value range: 0-315360000.
ignoreCacheControl string
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_control str
Ignore origin server cachecontrol switch. values: on: Enable; off: Disable.
switch str
Custom cache time switch. values: on: Enable; off: Disable.
cacheTime Number
Custom cache time value, unit: seconds. value range: 0-315360000.
ignoreCacheControl String
Ignore origin server cachecontrol switch. values: on: Enable; off: Disable.
switch String
Custom cache time switch. values: on: Enable; off: Disable.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOriginArgs

Switch This property is required. string
Whether to enable the configuration of following the origin server. Valid values: on: Enable; off: Disable.
DefaultCache 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.
DefaultCacheStrategy string
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.
DefaultCacheTime double
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 This property is required. string
Whether to enable the configuration of following the origin server. Valid values: on: Enable; off: Disable.
DefaultCache 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.
DefaultCacheStrategy string
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.
DefaultCacheTime float64
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_ This property is required. String
Whether to enable the configuration of following the origin server. Valid values: on: Enable; off: Disable.
defaultCache 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.
defaultCacheStrategy String
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.
defaultCacheTime Double
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 This property is required. string
Whether to enable the configuration of following the origin server. Valid values: on: Enable; off: Disable.
defaultCache 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.
defaultCacheStrategy string
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.
defaultCacheTime number
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 This property is required. 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_strategy str
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_time float
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 This property is required. String
Whether to enable the configuration of following the origin server. Valid values: on: Enable; off: Disable.
defaultCache 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.
defaultCacheStrategy String
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.
defaultCacheTime Number
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 This property is required. string
Whether to enable no-cache configuration. Valid values: on: Enable; off: Disable.
Switch This property is required. string
Whether to enable no-cache configuration. Valid values: on: Enable; off: Disable.
switch_ This property is required. String
Whether to enable no-cache configuration. Valid values: on: Enable; off: Disable.
switch This property is required. string
Whether to enable no-cache configuration. Valid values: on: Enable; off: Disable.
switch This property is required. str
Whether to enable no-cache configuration. Valid values: on: Enable; off: Disable.
switch This property is required. String
Whether to enable no-cache configuration. Valid values: on: Enable; off: Disable.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParametersArgs

CacheTimePercent double
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.
CacheTimePercent float64
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.
cacheTimePercent Double
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.
cacheTimePercent number
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_percent float
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.
cacheTimePercent Number
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

HeaderName 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.
HeaderName 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.
headerName 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.
headerName 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.
headerName 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

HeaderName 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.
HeaderName 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.
headerName 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.
headerName 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.
headerName 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

errorPageParams Property Map
Custom error page configuration list.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParamsArgs

RedirectUrl This property is required. string
Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
StatusCode This property is required. double
Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
RedirectUrl This property is required. string
Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
StatusCode This property is required. float64
Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
redirectUrl This property is required. String
Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
statusCode This property is required. Double
Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
redirectUrl This property is required. string
Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
statusCode This property is required. number
Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
redirect_url This property is required. str
Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
status_code This property is required. float
Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
redirectUrl This property is required. String
Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
statusCode This property is required. Number
Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParametersArgs

RedirectStatusCode double
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.
RedirectStatusCode float64
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.
redirectStatusCode Double
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.
redirectStatusCode number
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_code float
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.
redirectStatusCode Number
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.
ServerName 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.
ServerName 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.
serverName 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.
serverName 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.
serverName 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

IncludeSubDomains string
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.
IncludeSubDomains string
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.
includeSubDomains String
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.
includeSubDomains string
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_domains str
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.
includeSubDomains String
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

ResponsePage string
Response page id.
StatusCode double
Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
ResponsePage string
Response page id.
StatusCode float64
Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
responsePage String
Response page id.
statusCode Double
Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
responsePage string
Response page id.
statusCode 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.
responsePage String
Response page id.
statusCode Number
Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParametersArgs

ResponseTimeout double
HTTP response timeout in seconds. value range: 5-600.
ResponseTimeout float64
HTTP response timeout in seconds. value range: 5-600.
responseTimeout Double
HTTP response timeout in seconds. value range: 5-600.
responseTimeout number
HTTP response timeout in seconds. value range: 5-600.
response_timeout float
HTTP response timeout in seconds. value range: 5-600.
responseTimeout Number
HTTP response timeout in seconds. value range: 5-600.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParametersArgs

CacheTime 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.
FollowOrigin 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.
CacheTime 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.
FollowOrigin 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.
cacheTime 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.
followOrigin 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.
cacheTime 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.
followOrigin 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.
cacheTime 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.
followOrigin 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

HttpOriginPort double
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.
HttpsOriginPort double
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.
OriginProtocol 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.
OriginType 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.
PrivateAccess double
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.
PrivateParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters
Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
HttpOriginPort float64
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.
HttpsOriginPort float64
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.
OriginProtocol 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.
OriginType 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.
PrivateAccess float64
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.
PrivateParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters
Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
httpOriginPort Double
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.
httpsOriginPort Double
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.
originProtocol 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.
originType 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.
privateAccess Double
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.
privateParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters
Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
httpOriginPort number
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.
httpsOriginPort number
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.
originProtocol 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.
originType 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.
privateAccess number
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.
privateParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters
Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
http_origin_port float
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_port float
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 float
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 TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters
Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
httpOriginPort Number
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.
httpsOriginPort Number
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.
originProtocol 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.
originType 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.
privateAccess Number
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.
privateParameters Property Map
Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParametersArgs

AccessKeyId This property is required. string
Authentication parameter access key id.
SecretAccessKey This property is required. string
Authentication parameter secret access key.
SignatureVersion This property is required. string
Authentication version. values: v2: v2 version; v4: v4 version.
Region string
Region of the bucket.
AccessKeyId This property is required. string
Authentication parameter access key id.
SecretAccessKey This property is required. string
Authentication parameter secret access key.
SignatureVersion This property is required. string
Authentication version. values: v2: v2 version; v4: v4 version.
Region string
Region of the bucket.
accessKeyId This property is required. String
Authentication parameter access key id.
secretAccessKey This property is required. String
Authentication parameter secret access key.
signatureVersion This property is required. String
Authentication version. values: v2: v2 version; v4: v4 version.
region String
Region of the bucket.
accessKeyId This property is required. string
Authentication parameter access key id.
secretAccessKey This property is required. string
Authentication parameter secret access key.
signatureVersion This property is required. string
Authentication version. values: v2: v2 version; v4: v4 version.
region string
Region of the bucket.
access_key_id This property is required. str
Authentication parameter access key id.
secret_access_key This property is required. str
Authentication parameter secret access key.
signature_version This property is required. str
Authentication version. values: v2: v2 version; v4: v4 version.
region str
Region of the bucket.
accessKeyId This property is required. String
Authentication parameter access key id.
secretAccessKey This property is required. String
Authentication parameter secret access key.
signatureVersion This property is required. String
Authentication version. values: v2: v2 version; v4: v4 version.
region String
Region of the bucket.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersArgs

headerActions Property Map
List of http header setting rules.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderActions
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderActionsArgs

Action This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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

headerActions Property Map
HTTP origin-pull header rules list.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderActions
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderActionsArgs

Action This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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

MaxSize double
Maximum size of the file uploaded for streaming via a post request, in bytes. value range: 1 * 2^20 bytes to 500 * 2^20 bytes.
Switch string
Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.
MaxSize float64
Maximum size of the file uploaded for streaming via a post request, in bytes. value range: 1 * 2^20 bytes to 500 * 2^20 bytes.
Switch string
Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.
maxSize Double
Maximum size of the file uploaded for streaming via a post request, in bytes. value range: 1 * 2^20 bytes to 500 * 2^20 bytes.
switch_ String
Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.
maxSize number
Maximum size of the file uploaded for streaming via a post request, in bytes. value range: 1 * 2^20 bytes to 500 * 2^20 bytes.
switch string
Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.
max_size float
Maximum size of the file uploaded for streaming via a post request, in bytes. value range: 1 * 2^20 bytes to 500 * 2^20 bytes.
switch str
Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.
maxSize Number
Maximum size of the file uploaded for streaming via a post request, in bytes. value range: 1 * 2^20 bytes to 500 * 2^20 bytes.
switch String
Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.

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

MaxSpeed This property is required. string
Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
Mode This property is required. 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.
StartAt 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.
MaxSpeed This property is required. string
Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
Mode This property is required. 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.
StartAt 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.
maxSpeed This property is required. String
Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
mode This property is required. 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.
startAt 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.
maxSpeed This property is required. string
Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
mode This property is required. 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.
startAt 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 This property is required. str
Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
mode This property is required. 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.
maxSpeed This property is required. String
Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
mode This property is required. 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.
startAt 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

ContentIdentifier string
Content identifier id.
ContentIdentifier string
Content identifier id.
contentIdentifier String
Content identifier id.
contentIdentifier string
Content identifier id.
content_identifier str
Content identifier id.
contentIdentifier 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

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParamArgs

CacheTime double
Cache time value in seconds. value range: 0-31536000.
StatusCode double
Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
CacheTime float64
Cache time value in seconds. value range: 0-31536000.
StatusCode float64
Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
cacheTime Double
Cache time value in seconds. value range: 0-31536000.
statusCode Double
Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
cacheTime number
Cache time value in seconds. value range: 0-31536000.
statusCode 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.
cacheTime Number
Cache time value in seconds. value range: 0-31536000.
statusCode Number
Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParametersArgs

CipherSuite 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.
CipherSuite 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.
cipherSuite 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.
cipherSuite 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.
cipherSuite 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

MaxTimes 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.
MaxTimes 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.
maxTimes 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.
maxTimes 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.
maxTimes 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

cookie Property Map
Cookie configuration. optional. if not provided, it will not be configured.
queryString Property Map
Query string configuration. optional. if not provided, it will not be configured.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookieArgs

Action double
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 float64
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 Double
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 number
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 float
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 Number
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 double
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 float64
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 Double
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 number
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 float
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 Number
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

Switch string
Whether to enable websocket connection timeout. values: on: use timeout as the websocket timeout;; off: the platform still supports websocket connections, using the system default timeout of 15 seconds.
Timeout double
Timeout, unit: seconds. maximum timeout is 120 seconds.
Switch string
Whether to enable websocket connection timeout. values: on: use timeout as the websocket timeout;; off: the platform still supports websocket connections, using the system default timeout of 15 seconds.
Timeout float64
Timeout, unit: seconds. maximum timeout is 120 seconds.
switch_ String
Whether to enable websocket connection timeout. values: on: use timeout as the websocket timeout;; off: the platform still supports websocket connections, using the system default timeout of 15 seconds.
timeout Double
Timeout, unit: seconds. maximum timeout is 120 seconds.
switch string
Whether to enable websocket connection timeout. values: on: use timeout as the websocket timeout;; off: the platform still supports websocket connections, using the system default timeout of 15 seconds.
timeout number
Timeout, unit: seconds. maximum timeout is 120 seconds.
switch str
Whether to enable websocket connection timeout. values: on: use timeout as the websocket timeout;; off: the platform still supports websocket connections, using the system default timeout of 15 seconds.
timeout float
Timeout, unit: seconds. maximum timeout is 120 seconds.
switch String
Whether to enable websocket connection timeout. values: on: use timeout as the websocket timeout;; off: the platform still supports websocket connections, using the system default timeout of 15 seconds.
timeout Number
Timeout, unit: seconds. maximum timeout is 120 seconds.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRule
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleArgs

branches List<Property Map>
Sub-rule branch.
descriptions List<String>
Rule comments.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranch
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchArgs

Actions List<TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction>
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.
SubRules List<TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRule>
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 []TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction
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.
SubRules []TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRule
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<TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction>
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.
subRules List<TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRule>
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 TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction[]
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.
subRules TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRule[]
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[TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction]
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[TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRule]
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.
subRules 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 This property is required. 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.
AccessUrlRedirectParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters
The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
AuthenticationParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters
Token authentication configuration parameter. this parameter is required when name is authentication.
CacheKeyParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters
Custom cache key configuration parameter. when name is cachekey, this parameter is required.
CacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters
Node cache ttl configuration parameter. when name is cache, this parameter is required.
CachePrefreshParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters
The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
ClientIpCountryParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters
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.
ClientIpHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters
Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
CompressionParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters
Intelligent compression configuration. this parameter is required when name is set to compression.
ErrorPageParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters
Custom error page configuration parameters. this parameter is required when name is errorpage.
ForceRedirectHttpsParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters
Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
HostHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters
Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
HstsParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters
HSTS configuration parameter. this parameter is required when name is hsts.
Http2Parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters
HTTP2 access configuration parameter. this parameter is required when name is http2.
HttpResponseParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters
HTTP response configuration parameters. this parameter is required when name is httpresponse.
HttpUpstreamTimeoutParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters
Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
MaxAgeParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters
Browser cache ttl configuration parameter. this parameter is required when name is maxage.
ModifyOriginParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters
Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
ModifyRequestHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters
Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
ModifyResponseHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters
Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
OcspStaplingParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters
OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
OfflineCacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters
Offline cache configuration parameter. this parameter is required when name is offlinecache.
PostMaxSizeParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters
Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
QuicParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters
The quic configuration parameter. this parameter is required when name is quic.
RangeOriginPullParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters
Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
ResponseSpeedLimitParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters
Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
SetContentIdentifierParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters
Content identification configuration parameter. this parameter is required when name is httpresponse.
SmartRoutingParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters
Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
StatusCodeCacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters
Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
TlsConfigParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters
SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
UpstreamFollowRedirectParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters
Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
UpstreamHttp2Parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters
HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
UpstreamRequestParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters
Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
UpstreamUrlRewriteParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters
The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
WebSocketParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters
The websocket configuration parameter. this parameter is required when name is websocket.
Name This property is required. 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.
AccessUrlRedirectParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters
The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
AuthenticationParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters
Token authentication configuration parameter. this parameter is required when name is authentication.
CacheKeyParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters
Custom cache key configuration parameter. when name is cachekey, this parameter is required.
CacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters
Node cache ttl configuration parameter. when name is cache, this parameter is required.
CachePrefreshParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters
The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
ClientIpCountryParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters
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.
ClientIpHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters
Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
CompressionParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters
Intelligent compression configuration. this parameter is required when name is set to compression.
ErrorPageParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters
Custom error page configuration parameters. this parameter is required when name is errorpage.
ForceRedirectHttpsParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters
Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
HostHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters
Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
HstsParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters
HSTS configuration parameter. this parameter is required when name is hsts.
Http2Parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters
HTTP2 access configuration parameter. this parameter is required when name is http2.
HttpResponseParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters
HTTP response configuration parameters. this parameter is required when name is httpresponse.
HttpUpstreamTimeoutParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters
Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
MaxAgeParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters
Browser cache ttl configuration parameter. this parameter is required when name is maxage.
ModifyOriginParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters
Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
ModifyRequestHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters
Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
ModifyResponseHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters
Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
OcspStaplingParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters
OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
OfflineCacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters
Offline cache configuration parameter. this parameter is required when name is offlinecache.
PostMaxSizeParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters
Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
QuicParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters
The quic configuration parameter. this parameter is required when name is quic.
RangeOriginPullParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters
Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
ResponseSpeedLimitParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters
Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
SetContentIdentifierParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters
Content identification configuration parameter. this parameter is required when name is httpresponse.
SmartRoutingParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters
Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
StatusCodeCacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters
Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
TlsConfigParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters
SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
UpstreamFollowRedirectParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters
Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
UpstreamHttp2Parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters
HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
UpstreamRequestParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters
Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
UpstreamUrlRewriteParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters
The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
WebSocketParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters
The websocket configuration parameter. this parameter is required when name is websocket.
name This property is required. 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.
accessUrlRedirectParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters
The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
authenticationParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters
Token authentication configuration parameter. this parameter is required when name is authentication.
cacheKeyParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters
Custom cache key configuration parameter. when name is cachekey, this parameter is required.
cacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters
Node cache ttl configuration parameter. when name is cache, this parameter is required.
cachePrefreshParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters
The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
clientIpCountryParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters
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.
clientIpHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters
Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
compressionParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters
Intelligent compression configuration. this parameter is required when name is set to compression.
errorPageParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters
Custom error page configuration parameters. this parameter is required when name is errorpage.
forceRedirectHttpsParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters
Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
hostHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters
Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
hstsParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters
HSTS configuration parameter. this parameter is required when name is hsts.
http2Parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters
HTTP2 access configuration parameter. this parameter is required when name is http2.
httpResponseParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters
HTTP response configuration parameters. this parameter is required when name is httpresponse.
httpUpstreamTimeoutParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters
Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
maxAgeParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters
Browser cache ttl configuration parameter. this parameter is required when name is maxage.
modifyOriginParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters
Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
modifyRequestHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters
Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
modifyResponseHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters
Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
ocspStaplingParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters
OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
offlineCacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters
Offline cache configuration parameter. this parameter is required when name is offlinecache.
postMaxSizeParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters
Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
quicParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters
The quic configuration parameter. this parameter is required when name is quic.
rangeOriginPullParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters
Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
responseSpeedLimitParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters
Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
setContentIdentifierParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters
Content identification configuration parameter. this parameter is required when name is httpresponse.
smartRoutingParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters
Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
statusCodeCacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters
Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
tlsConfigParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters
SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
upstreamFollowRedirectParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters
Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
upstreamHttp2Parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters
HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
upstreamRequestParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters
Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
upstreamUrlRewriteParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters
The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
webSocketParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters
The websocket configuration parameter. this parameter is required when name is websocket.
name This property is required. 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.
accessUrlRedirectParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters
The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
authenticationParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters
Token authentication configuration parameter. this parameter is required when name is authentication.
cacheKeyParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters
Custom cache key configuration parameter. when name is cachekey, this parameter is required.
cacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters
Node cache ttl configuration parameter. when name is cache, this parameter is required.
cachePrefreshParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters
The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
clientIpCountryParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters
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.
clientIpHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters
Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
compressionParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters
Intelligent compression configuration. this parameter is required when name is set to compression.
errorPageParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters
Custom error page configuration parameters. this parameter is required when name is errorpage.
forceRedirectHttpsParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters
Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
hostHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters
Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
hstsParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters
HSTS configuration parameter. this parameter is required when name is hsts.
http2Parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters
HTTP2 access configuration parameter. this parameter is required when name is http2.
httpResponseParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters
HTTP response configuration parameters. this parameter is required when name is httpresponse.
httpUpstreamTimeoutParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters
Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
maxAgeParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters
Browser cache ttl configuration parameter. this parameter is required when name is maxage.
modifyOriginParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters
Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
modifyRequestHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters
Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
modifyResponseHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters
Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
ocspStaplingParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters
OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
offlineCacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters
Offline cache configuration parameter. this parameter is required when name is offlinecache.
postMaxSizeParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters
Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
quicParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters
The quic configuration parameter. this parameter is required when name is quic.
rangeOriginPullParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters
Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
responseSpeedLimitParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters
Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
setContentIdentifierParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters
Content identification configuration parameter. this parameter is required when name is httpresponse.
smartRoutingParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters
Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
statusCodeCacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters
Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
tlsConfigParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters
SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
upstreamFollowRedirectParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters
Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
upstreamHttp2Parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters
HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
upstreamRequestParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters
Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
upstreamUrlRewriteParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters
The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
webSocketParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters
The websocket configuration parameter. this parameter is required when name is websocket.
name This property is required. 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_redirect_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters
The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
authentication_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters
Token authentication configuration parameter. this parameter is required when name is authentication.
cache_key_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters
Custom cache key configuration parameter. when name is cachekey, this parameter is required.
cache_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters
Node cache ttl configuration parameter. when name is cache, this parameter is required.
cache_prefresh_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters
The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
client_ip_country_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters
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_header_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters
Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
compression_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters
Intelligent compression configuration. this parameter is required when name is set to compression.
error_page_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters
Custom error page configuration parameters. this parameter is required when name is errorpage.
force_redirect_https_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters
Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
host_header_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters
Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
hsts_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters
HSTS configuration parameter. this parameter is required when name is hsts.
http2_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters
HTTP2 access configuration parameter. this parameter is required when name is http2.
http_response_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters
HTTP response configuration parameters. this parameter is required when name is httpresponse.
http_upstream_timeout_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters
Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
max_age_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters
Browser cache ttl configuration parameter. this parameter is required when name is maxage.
modify_origin_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters
Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
modify_request_header_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters
Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
modify_response_header_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters
Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
ocsp_stapling_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters
OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
offline_cache_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters
Offline cache configuration parameter. this parameter is required when name is offlinecache.
post_max_size_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters
Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
quic_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters
The quic configuration parameter. this parameter is required when name is quic.
range_origin_pull_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters
Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
response_speed_limit_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters
Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
set_content_identifier_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters
Content identification configuration parameter. this parameter is required when name is httpresponse.
smart_routing_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters
Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
status_code_cache_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters
Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
tls_config_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters
SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
upstream_follow_redirect_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters
Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
upstream_http2_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters
HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
upstream_request_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters
Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
upstream_url_rewrite_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters
The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
web_socket_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters
The websocket configuration parameter. this parameter is required when name is websocket.
name This property is required. 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.
accessUrlRedirectParameters Property Map
The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
authenticationParameters Property Map
Token authentication configuration parameter. this parameter is required when name is authentication.
cacheKeyParameters Property Map
Custom cache key configuration parameter. when name is cachekey, this parameter is required.
cacheParameters Property Map
Node cache ttl configuration parameter. when name is cache, this parameter is required.
cachePrefreshParameters Property Map
The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
clientIpCountryParameters Property Map
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.
clientIpHeaderParameters Property Map
Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
compressionParameters Property Map
Intelligent compression configuration. this parameter is required when name is set to compression.
errorPageParameters Property Map
Custom error page configuration parameters. this parameter is required when name is errorpage.
forceRedirectHttpsParameters Property Map
Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
hostHeaderParameters Property Map
Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
hstsParameters 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.
httpResponseParameters Property Map
HTTP response configuration parameters. this parameter is required when name is httpresponse.
httpUpstreamTimeoutParameters Property Map
Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
maxAgeParameters Property Map
Browser cache ttl configuration parameter. this parameter is required when name is maxage.
modifyOriginParameters Property Map
Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
modifyRequestHeaderParameters Property Map
Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
modifyResponseHeaderParameters Property Map
Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
ocspStaplingParameters Property Map
OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
offlineCacheParameters Property Map
Offline cache configuration parameter. this parameter is required when name is offlinecache.
postMaxSizeParameters Property Map
Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
quicParameters Property Map
The quic configuration parameter. this parameter is required when name is quic.
rangeOriginPullParameters Property Map
Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
responseSpeedLimitParameters Property Map
Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
setContentIdentifierParameters Property Map
Content identification configuration parameter. this parameter is required when name is httpresponse.
smartRoutingParameters Property Map
Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
statusCodeCacheParameters Property Map
Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
tlsConfigParameters Property Map
SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
upstreamFollowRedirectParameters Property Map
Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
upstreamHttp2Parameters Property Map
HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
upstreamRequestParameters Property Map
Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
upstreamUrlRewriteParameters Property Map
The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
webSocketParameters Property Map
The websocket configuration parameter. this parameter is required when name is websocket.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersArgs

hostName 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.
queryString Property Map
Carry query parameters.
statusCode Number
Status code. valid values: 301, 302, 303, 307, 308.
urlPath Property Map
Target path.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostNameArgs

Action string
Target hostname configuration, valid values are: follow: follow the request; custom: custom.
Value string
Custom value for target hostname, maximum length is 1024.
Action string
Target hostname configuration, valid values are: follow: follow the request; custom: custom.
Value string
Custom value for target hostname, maximum length is 1024.
action String
Target hostname configuration, valid values are: follow: follow the request; custom: custom.
value String
Custom value for target hostname, maximum length is 1024.
action string
Target hostname configuration, valid values are: follow: follow the request; custom: custom.
value string
Custom value for target hostname, maximum length is 1024.
action str
Target hostname configuration, valid values are: follow: follow the request; custom: custom.
value str
Custom value for target hostname, maximum length is 1024.
action String
Target hostname configuration, valid values are: follow: follow the request; custom: custom.
value String
Custom value for target hostname, maximum length is 1024.

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

AuthParam 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.
AuthType 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.
BackupSecretKey string
The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
SecretKey string
The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
TimeFormat string
Authentication time format. values: dec: decimal; hex: hexadecimal.
TimeParam 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.
AuthParam 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.
AuthType 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.
BackupSecretKey string
The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
SecretKey string
The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
TimeFormat string
Authentication time format. values: dec: decimal; hex: hexadecimal.
TimeParam 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.
authParam 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.
authType 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.
backupSecretKey String
The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
secretKey String
The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
timeFormat String
Authentication time format. values: dec: decimal; hex: hexadecimal.
timeParam 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.
authParam 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.
authType 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.
backupSecretKey string
The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
secretKey string
The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
timeFormat string
Authentication time format. values: dec: decimal; hex: hexadecimal.
timeParam 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_key str
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.
authParam 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.
authType 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.
backupSecretKey String
The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
secretKey String
The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
timeFormat String
Authentication time format. values: dec: decimal; hex: hexadecimal.
timeParam 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

Cookie TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie
Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
FullUrlCache string
Switch for retaining the complete query string. values: on: enable; off: disable.
Header TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader
HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
IgnoreCase string
Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
QueryString TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString
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.
Cookie TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie
Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
FullUrlCache string
Switch for retaining the complete query string. values: on: enable; off: disable.
Header TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader
HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
IgnoreCase string
Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
QueryString TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString
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.
cookie TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie
Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
fullUrlCache String
Switch for retaining the complete query string. values: on: enable; off: disable.
header TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader
HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
ignoreCase String
Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
queryString TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString
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.
cookie TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie
Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
fullUrlCache string
Switch for retaining the complete query string. values: on: enable; off: disable.
header TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader
HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
ignoreCase string
Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
queryString TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString
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.
cookie TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie
Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
full_url_cache str
Switch for retaining the complete query string. values: on: enable; off: disable.
header TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader
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 TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString
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.
cookie Property Map
Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
fullUrlCache String
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.
ignoreCase String
Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
queryString 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 double
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 float64
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 Double
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 number
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 float
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 Number
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

Switch string
Whether to enable feature. values: on: enable; off: disable.
Values List<string>
Custom cache key http request header list. 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 feature. values: on: enable; off: disable.
Values []string
Custom cache key http request header list. 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 feature. values: on: enable; off: disable.
values List<String>
Custom cache key http request header list. 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 feature. values: on: enable; off: disable.
values string[]
Custom cache key http request header list. 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 feature. values: on: enable; off: disable.
values Sequence[str]
Custom cache key http request header list. 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 feature. values: on: enable; off: disable.
values List<String>
Custom cache key http request header list. 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.

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

CustomTime TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime
Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
FollowOrigin TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin
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.
NoCache TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache
No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
CustomTime TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime
Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
FollowOrigin TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin
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.
NoCache TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache
No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
customTime TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime
Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
followOrigin TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin
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.
noCache TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache
No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
customTime TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime
Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
followOrigin TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin
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.
noCache TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache
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 TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime
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 TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin
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 TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache
No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
customTime 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.
followOrigin 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.
noCache 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

CacheTime double
Custom cache time value, unit: seconds. value range: 0-315360000.
IgnoreCacheControl string
Ignore origin server cachecontrol switch. values: on: Enable; off: Disable.
Switch string
Custom cache time switch. values: on: Enable; off: Disable.
CacheTime float64
Custom cache time value, unit: seconds. value range: 0-315360000.
IgnoreCacheControl string
Ignore origin server cachecontrol switch. values: on: Enable; off: Disable.
Switch string
Custom cache time switch. values: on: Enable; off: Disable.
cacheTime Double
Custom cache time value, unit: seconds. value range: 0-315360000.
ignoreCacheControl String
Ignore origin server cachecontrol switch. values: on: Enable; off: Disable.
switch_ String
Custom cache time switch. values: on: Enable; off: Disable.
cacheTime number
Custom cache time value, unit: seconds. value range: 0-315360000.
ignoreCacheControl string
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_control str
Ignore origin server cachecontrol switch. values: on: Enable; off: Disable.
switch str
Custom cache time switch. values: on: Enable; off: Disable.
cacheTime Number
Custom cache time value, unit: seconds. value range: 0-315360000.
ignoreCacheControl String
Ignore origin server cachecontrol switch. values: on: Enable; off: Disable.
switch String
Custom cache time switch. values: on: Enable; off: Disable.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOriginArgs

Switch This property is required. string
Whether to enable the configuration of following the origin server. Valid values: on: Enable; off: Disable.
DefaultCache 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.
DefaultCacheStrategy string
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.
DefaultCacheTime double
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 This property is required. string
Whether to enable the configuration of following the origin server. Valid values: on: Enable; off: Disable.
DefaultCache 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.
DefaultCacheStrategy string
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.
DefaultCacheTime float64
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_ This property is required. String
Whether to enable the configuration of following the origin server. Valid values: on: Enable; off: Disable.
defaultCache 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.
defaultCacheStrategy String
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.
defaultCacheTime Double
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 This property is required. string
Whether to enable the configuration of following the origin server. Valid values: on: Enable; off: Disable.
defaultCache 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.
defaultCacheStrategy string
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.
defaultCacheTime number
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 This property is required. 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_strategy str
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_time float
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 This property is required. String
Whether to enable the configuration of following the origin server. Valid values: on: Enable; off: Disable.
defaultCache 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.
defaultCacheStrategy String
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.
defaultCacheTime Number
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 This property is required. string
Whether to enable no-cache configuration. Valid values: on: Enable; off: Disable.
Switch This property is required. string
Whether to enable no-cache configuration. Valid values: on: Enable; off: Disable.
switch_ This property is required. String
Whether to enable no-cache configuration. Valid values: on: Enable; off: Disable.
switch This property is required. string
Whether to enable no-cache configuration. Valid values: on: Enable; off: Disable.
switch This property is required. str
Whether to enable no-cache configuration. Valid values: on: Enable; off: Disable.
switch This property is required. String
Whether to enable no-cache configuration. Valid values: on: Enable; off: Disable.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParametersArgs

CacheTimePercent double
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.
CacheTimePercent float64
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.
cacheTimePercent Double
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.
cacheTimePercent number
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_percent float
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.
cacheTimePercent Number
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

HeaderName 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.
HeaderName 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.
headerName 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.
headerName 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.
headerName 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

HeaderName 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.
HeaderName 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.
headerName 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.
headerName 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.
headerName 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

errorPageParams Property Map
Custom error page configuration list.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParamsArgs

RedirectUrl This property is required. string
Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
StatusCode This property is required. double
Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
RedirectUrl This property is required. string
Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
StatusCode This property is required. float64
Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
redirectUrl This property is required. String
Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
statusCode This property is required. Double
Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
redirectUrl This property is required. string
Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
statusCode This property is required. number
Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
redirect_url This property is required. str
Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
status_code This property is required. float
Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
redirectUrl This property is required. String
Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
statusCode This property is required. Number
Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParametersArgs

RedirectStatusCode double
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.
RedirectStatusCode float64
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.
redirectStatusCode Double
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.
redirectStatusCode number
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_code float
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.
redirectStatusCode Number
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.
ServerName 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.
ServerName 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.
serverName 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.
serverName 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.
serverName 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

IncludeSubDomains string
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.
IncludeSubDomains string
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.
includeSubDomains String
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.
includeSubDomains string
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_domains str
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.
includeSubDomains String
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

ResponsePage string
Response page id.
StatusCode double
Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
ResponsePage string
Response page id.
StatusCode float64
Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
responsePage String
Response page id.
statusCode Double
Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
responsePage string
Response page id.
statusCode 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.
responsePage String
Response page id.
statusCode Number
Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParametersArgs

ResponseTimeout double
HTTP response timeout in seconds. value range: 5-600.
ResponseTimeout float64
HTTP response timeout in seconds. value range: 5-600.
responseTimeout Double
HTTP response timeout in seconds. value range: 5-600.
responseTimeout number
HTTP response timeout in seconds. value range: 5-600.
response_timeout float
HTTP response timeout in seconds. value range: 5-600.
responseTimeout Number
HTTP response timeout in seconds. value range: 5-600.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParametersArgs

CacheTime 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.
FollowOrigin 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.
CacheTime 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.
FollowOrigin 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.
cacheTime 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.
followOrigin 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.
cacheTime 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.
followOrigin 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.
cacheTime 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.
followOrigin 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

HttpOriginPort double
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.
HttpsOriginPort double
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.
OriginProtocol 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.
OriginType 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.
PrivateAccess double
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.
PrivateParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters
Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
HttpOriginPort float64
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.
HttpsOriginPort float64
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.
OriginProtocol 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.
OriginType 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.
PrivateAccess float64
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.
PrivateParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters
Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
httpOriginPort Double
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.
httpsOriginPort Double
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.
originProtocol 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.
originType 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.
privateAccess Double
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.
privateParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters
Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
httpOriginPort number
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.
httpsOriginPort number
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.
originProtocol 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.
originType 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.
privateAccess number
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.
privateParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters
Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
http_origin_port float
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_port float
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 float
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 TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters
Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
httpOriginPort Number
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.
httpsOriginPort Number
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.
originProtocol 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.
originType 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.
privateAccess Number
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.
privateParameters Property Map
Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParametersArgs

AccessKeyId This property is required. string
Authentication parameter access key id.
SecretAccessKey This property is required. string
Authentication parameter secret access key.
SignatureVersion This property is required. string
Authentication version. values: v2: v2 version; v4: v4 version.
Region string
Region of the bucket.
AccessKeyId This property is required. string
Authentication parameter access key id.
SecretAccessKey This property is required. string
Authentication parameter secret access key.
SignatureVersion This property is required. string
Authentication version. values: v2: v2 version; v4: v4 version.
Region string
Region of the bucket.
accessKeyId This property is required. String
Authentication parameter access key id.
secretAccessKey This property is required. String
Authentication parameter secret access key.
signatureVersion This property is required. String
Authentication version. values: v2: v2 version; v4: v4 version.
region String
Region of the bucket.
accessKeyId This property is required. string
Authentication parameter access key id.
secretAccessKey This property is required. string
Authentication parameter secret access key.
signatureVersion This property is required. string
Authentication version. values: v2: v2 version; v4: v4 version.
region string
Region of the bucket.
access_key_id This property is required. str
Authentication parameter access key id.
secret_access_key This property is required. str
Authentication parameter secret access key.
signature_version This property is required. str
Authentication version. values: v2: v2 version; v4: v4 version.
region str
Region of the bucket.
accessKeyId This property is required. String
Authentication parameter access key id.
secretAccessKey This property is required. String
Authentication parameter secret access key.
signatureVersion This property is required. String
Authentication version. values: v2: v2 version; v4: v4 version.
region String
Region of the bucket.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersArgs

headerActions Property Map
List of http header setting rules.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderActions
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderActionsArgs

Action This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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

headerActions Property Map
HTTP origin-pull header rules list.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderActions
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderActionsArgs

Action This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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

MaxSize double
Maximum size of the file uploaded for streaming via a post request, in bytes. value range: 1 * 2^20 bytes to 500 * 2^20 bytes.
Switch string
Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.
MaxSize float64
Maximum size of the file uploaded for streaming via a post request, in bytes. value range: 1 * 2^20 bytes to 500 * 2^20 bytes.
Switch string
Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.
maxSize Double
Maximum size of the file uploaded for streaming via a post request, in bytes. value range: 1 * 2^20 bytes to 500 * 2^20 bytes.
switch_ String
Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.
maxSize number
Maximum size of the file uploaded for streaming via a post request, in bytes. value range: 1 * 2^20 bytes to 500 * 2^20 bytes.
switch string
Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.
max_size float
Maximum size of the file uploaded for streaming via a post request, in bytes. value range: 1 * 2^20 bytes to 500 * 2^20 bytes.
switch str
Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.
maxSize Number
Maximum size of the file uploaded for streaming via a post request, in bytes. value range: 1 * 2^20 bytes to 500 * 2^20 bytes.
switch String
Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.

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

MaxSpeed This property is required. string
Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
Mode This property is required. 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.
StartAt 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.
MaxSpeed This property is required. string
Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
Mode This property is required. 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.
StartAt 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.
maxSpeed This property is required. String
Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
mode This property is required. 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.
startAt 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.
maxSpeed This property is required. string
Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
mode This property is required. 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.
startAt 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 This property is required. str
Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
mode This property is required. 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.
maxSpeed This property is required. String
Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
mode This property is required. 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.
startAt 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

ContentIdentifier string
Content identifier id.
ContentIdentifier string
Content identifier id.
contentIdentifier String
Content identifier id.
contentIdentifier string
Content identifier id.
content_identifier str
Content identifier id.
contentIdentifier 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

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParamArgs

CacheTime double
Cache time value in seconds. value range: 0-31536000.
StatusCode double
Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
CacheTime float64
Cache time value in seconds. value range: 0-31536000.
StatusCode float64
Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
cacheTime Double
Cache time value in seconds. value range: 0-31536000.
statusCode Double
Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
cacheTime number
Cache time value in seconds. value range: 0-31536000.
statusCode 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.
cacheTime Number
Cache time value in seconds. value range: 0-31536000.
statusCode Number
Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParametersArgs

CipherSuite 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.
CipherSuite 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.
cipherSuite 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.
cipherSuite 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.
cipherSuite 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

MaxTimes 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.
MaxTimes 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.
maxTimes 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.
maxTimes 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.
maxTimes 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

cookie Property Map
Cookie configuration. optional. if not provided, it will not be configured.
queryString Property Map
Query string configuration. optional. if not provided, it will not be configured.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookieArgs

Action double
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 float64
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 Double
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 number
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 float
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 Number
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 double
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 float64
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 Double
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 number
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 float
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 Number
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

Switch string
Whether to enable websocket connection timeout. values: on: use timeout as the websocket timeout;; off: the platform still supports websocket connections, using the system default timeout of 15 seconds.
Timeout double
Timeout, unit: seconds. maximum timeout is 120 seconds.
Switch string
Whether to enable websocket connection timeout. values: on: use timeout as the websocket timeout;; off: the platform still supports websocket connections, using the system default timeout of 15 seconds.
Timeout float64
Timeout, unit: seconds. maximum timeout is 120 seconds.
switch_ String
Whether to enable websocket connection timeout. values: on: use timeout as the websocket timeout;; off: the platform still supports websocket connections, using the system default timeout of 15 seconds.
timeout Double
Timeout, unit: seconds. maximum timeout is 120 seconds.
switch string
Whether to enable websocket connection timeout. values: on: use timeout as the websocket timeout;; off: the platform still supports websocket connections, using the system default timeout of 15 seconds.
timeout number
Timeout, unit: seconds. maximum timeout is 120 seconds.
switch str
Whether to enable websocket connection timeout. values: on: use timeout as the websocket timeout;; off: the platform still supports websocket connections, using the system default timeout of 15 seconds.
timeout float
Timeout, unit: seconds. maximum timeout is 120 seconds.
switch String
Whether to enable websocket connection timeout. values: on: use timeout as the websocket timeout;; off: the platform still supports websocket connections, using the system default timeout of 15 seconds.
timeout Number
Timeout, unit: seconds. maximum timeout is 120 seconds.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRule
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleArgs

branches List<Property Map>
Sub-rule branch.
descriptions List<String>
Rule comments.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranch
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchArgs

Actions List<TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction>
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 []TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction
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<TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction>
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 TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction[]
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[TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction]
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 This property is required. 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.
AccessUrlRedirectParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters
The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
AuthenticationParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters
Token authentication configuration parameter. this parameter is required when name is authentication.
CacheKeyParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters
Custom cache key configuration parameter. when name is cachekey, this parameter is required.
CacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters
Node cache ttl configuration parameter. when name is cache, this parameter is required.
CachePrefreshParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters
The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
ClientIpCountryParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters
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.
ClientIpHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters
Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
CompressionParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters
Intelligent compression configuration. this parameter is required when name is set to compression.
ErrorPageParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters
Custom error page configuration parameters. this parameter is required when name is errorpage.
ForceRedirectHttpsParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters
Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
HostHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters
Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
HstsParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters
HSTS configuration parameter. this parameter is required when name is hsts.
Http2Parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters
HTTP2 access configuration parameter. this parameter is required when name is http2.
HttpResponseParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters
HTTP response configuration parameters. this parameter is required when name is httpresponse.
HttpUpstreamTimeoutParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters
Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
MaxAgeParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters
Browser cache ttl configuration parameter. this parameter is required when name is maxage.
ModifyOriginParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters
Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
ModifyRequestHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters
Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
ModifyResponseHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters
Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
OcspStaplingParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters
OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
OfflineCacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters
Offline cache configuration parameter. this parameter is required when name is offlinecache.
PostMaxSizeParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters
Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
QuicParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters
The quic configuration parameter. this parameter is required when name is quic.
RangeOriginPullParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters
Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
ResponseSpeedLimitParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters
Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
SetContentIdentifierParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters
Content identification configuration parameter. this parameter is required when name is httpresponse.
SmartRoutingParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters
Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
StatusCodeCacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters
Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
TlsConfigParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters
SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
UpstreamFollowRedirectParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters
Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
UpstreamHttp2Parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters
HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
UpstreamRequestParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters
Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
UpstreamUrlRewriteParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters
The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
WebSocketParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters
The websocket configuration parameter. this parameter is required when name is websocket.
Name This property is required. 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.
AccessUrlRedirectParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters
The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
AuthenticationParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters
Token authentication configuration parameter. this parameter is required when name is authentication.
CacheKeyParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters
Custom cache key configuration parameter. when name is cachekey, this parameter is required.
CacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters
Node cache ttl configuration parameter. when name is cache, this parameter is required.
CachePrefreshParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters
The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
ClientIpCountryParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters
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.
ClientIpHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters
Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
CompressionParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters
Intelligent compression configuration. this parameter is required when name is set to compression.
ErrorPageParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters
Custom error page configuration parameters. this parameter is required when name is errorpage.
ForceRedirectHttpsParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters
Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
HostHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters
Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
HstsParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters
HSTS configuration parameter. this parameter is required when name is hsts.
Http2Parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters
HTTP2 access configuration parameter. this parameter is required when name is http2.
HttpResponseParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters
HTTP response configuration parameters. this parameter is required when name is httpresponse.
HttpUpstreamTimeoutParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters
Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
MaxAgeParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters
Browser cache ttl configuration parameter. this parameter is required when name is maxage.
ModifyOriginParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters
Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
ModifyRequestHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters
Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
ModifyResponseHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters
Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
OcspStaplingParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters
OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
OfflineCacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters
Offline cache configuration parameter. this parameter is required when name is offlinecache.
PostMaxSizeParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters
Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
QuicParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters
The quic configuration parameter. this parameter is required when name is quic.
RangeOriginPullParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters
Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
ResponseSpeedLimitParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters
Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
SetContentIdentifierParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters
Content identification configuration parameter. this parameter is required when name is httpresponse.
SmartRoutingParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters
Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
StatusCodeCacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters
Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
TlsConfigParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters
SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
UpstreamFollowRedirectParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters
Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
UpstreamHttp2Parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters
HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
UpstreamRequestParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters
Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
UpstreamUrlRewriteParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters
The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
WebSocketParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters
The websocket configuration parameter. this parameter is required when name is websocket.
name This property is required. 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.
accessUrlRedirectParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters
The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
authenticationParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters
Token authentication configuration parameter. this parameter is required when name is authentication.
cacheKeyParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters
Custom cache key configuration parameter. when name is cachekey, this parameter is required.
cacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters
Node cache ttl configuration parameter. when name is cache, this parameter is required.
cachePrefreshParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters
The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
clientIpCountryParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters
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.
clientIpHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters
Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
compressionParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters
Intelligent compression configuration. this parameter is required when name is set to compression.
errorPageParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters
Custom error page configuration parameters. this parameter is required when name is errorpage.
forceRedirectHttpsParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters
Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
hostHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters
Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
hstsParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters
HSTS configuration parameter. this parameter is required when name is hsts.
http2Parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters
HTTP2 access configuration parameter. this parameter is required when name is http2.
httpResponseParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters
HTTP response configuration parameters. this parameter is required when name is httpresponse.
httpUpstreamTimeoutParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters
Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
maxAgeParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters
Browser cache ttl configuration parameter. this parameter is required when name is maxage.
modifyOriginParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters
Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
modifyRequestHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters
Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
modifyResponseHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters
Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
ocspStaplingParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters
OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
offlineCacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters
Offline cache configuration parameter. this parameter is required when name is offlinecache.
postMaxSizeParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters
Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
quicParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters
The quic configuration parameter. this parameter is required when name is quic.
rangeOriginPullParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters
Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
responseSpeedLimitParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters
Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
setContentIdentifierParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters
Content identification configuration parameter. this parameter is required when name is httpresponse.
smartRoutingParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters
Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
statusCodeCacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters
Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
tlsConfigParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters
SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
upstreamFollowRedirectParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters
Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
upstreamHttp2Parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters
HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
upstreamRequestParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters
Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
upstreamUrlRewriteParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters
The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
webSocketParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters
The websocket configuration parameter. this parameter is required when name is websocket.
name This property is required. 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.
accessUrlRedirectParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters
The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
authenticationParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters
Token authentication configuration parameter. this parameter is required when name is authentication.
cacheKeyParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters
Custom cache key configuration parameter. when name is cachekey, this parameter is required.
cacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters
Node cache ttl configuration parameter. when name is cache, this parameter is required.
cachePrefreshParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters
The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
clientIpCountryParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters
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.
clientIpHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters
Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
compressionParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters
Intelligent compression configuration. this parameter is required when name is set to compression.
errorPageParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters
Custom error page configuration parameters. this parameter is required when name is errorpage.
forceRedirectHttpsParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters
Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
hostHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters
Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
hstsParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters
HSTS configuration parameter. this parameter is required when name is hsts.
http2Parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters
HTTP2 access configuration parameter. this parameter is required when name is http2.
httpResponseParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters
HTTP response configuration parameters. this parameter is required when name is httpresponse.
httpUpstreamTimeoutParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters
Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
maxAgeParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters
Browser cache ttl configuration parameter. this parameter is required when name is maxage.
modifyOriginParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters
Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
modifyRequestHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters
Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
modifyResponseHeaderParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters
Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
ocspStaplingParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters
OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
offlineCacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters
Offline cache configuration parameter. this parameter is required when name is offlinecache.
postMaxSizeParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters
Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
quicParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters
The quic configuration parameter. this parameter is required when name is quic.
rangeOriginPullParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters
Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
responseSpeedLimitParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters
Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
setContentIdentifierParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters
Content identification configuration parameter. this parameter is required when name is httpresponse.
smartRoutingParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters
Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
statusCodeCacheParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters
Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
tlsConfigParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters
SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
upstreamFollowRedirectParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters
Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
upstreamHttp2Parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters
HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
upstreamRequestParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters
Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
upstreamUrlRewriteParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters
The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
webSocketParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters
The websocket configuration parameter. this parameter is required when name is websocket.
name This property is required. 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_redirect_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters
The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
authentication_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters
Token authentication configuration parameter. this parameter is required when name is authentication.
cache_key_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters
Custom cache key configuration parameter. when name is cachekey, this parameter is required.
cache_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters
Node cache ttl configuration parameter. when name is cache, this parameter is required.
cache_prefresh_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters
The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
client_ip_country_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters
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_header_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters
Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
compression_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters
Intelligent compression configuration. this parameter is required when name is set to compression.
error_page_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters
Custom error page configuration parameters. this parameter is required when name is errorpage.
force_redirect_https_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters
Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
host_header_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters
Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
hsts_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters
HSTS configuration parameter. this parameter is required when name is hsts.
http2_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters
HTTP2 access configuration parameter. this parameter is required when name is http2.
http_response_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters
HTTP response configuration parameters. this parameter is required when name is httpresponse.
http_upstream_timeout_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters
Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
max_age_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters
Browser cache ttl configuration parameter. this parameter is required when name is maxage.
modify_origin_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters
Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
modify_request_header_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters
Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
modify_response_header_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters
Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
ocsp_stapling_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters
OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
offline_cache_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters
Offline cache configuration parameter. this parameter is required when name is offlinecache.
post_max_size_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters
Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
quic_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters
The quic configuration parameter. this parameter is required when name is quic.
range_origin_pull_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters
Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
response_speed_limit_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters
Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
set_content_identifier_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters
Content identification configuration parameter. this parameter is required when name is httpresponse.
smart_routing_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters
Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
status_code_cache_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters
Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
tls_config_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters
SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
upstream_follow_redirect_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters
Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
upstream_http2_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters
HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
upstream_request_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters
Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
upstream_url_rewrite_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters
The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
web_socket_parameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters
The websocket configuration parameter. this parameter is required when name is websocket.
name This property is required. 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.
accessUrlRedirectParameters Property Map
The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.
authenticationParameters Property Map
Token authentication configuration parameter. this parameter is required when name is authentication.
cacheKeyParameters Property Map
Custom cache key configuration parameter. when name is cachekey, this parameter is required.
cacheParameters Property Map
Node cache ttl configuration parameter. when name is cache, this parameter is required.
cachePrefreshParameters Property Map
The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.
clientIpCountryParameters Property Map
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.
clientIpHeaderParameters Property Map
Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
compressionParameters Property Map
Intelligent compression configuration. this parameter is required when name is set to compression.
errorPageParameters Property Map
Custom error page configuration parameters. this parameter is required when name is errorpage.
forceRedirectHttpsParameters Property Map
Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
hostHeaderParameters Property Map
Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
hstsParameters 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.
httpResponseParameters Property Map
HTTP response configuration parameters. this parameter is required when name is httpresponse.
httpUpstreamTimeoutParameters Property Map
Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
maxAgeParameters Property Map
Browser cache ttl configuration parameter. this parameter is required when name is maxage.
modifyOriginParameters Property Map
Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
modifyRequestHeaderParameters Property Map
Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
modifyResponseHeaderParameters Property Map
Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
ocspStaplingParameters Property Map
OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
offlineCacheParameters Property Map
Offline cache configuration parameter. this parameter is required when name is offlinecache.
postMaxSizeParameters Property Map
Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
quicParameters Property Map
The quic configuration parameter. this parameter is required when name is quic.
rangeOriginPullParameters Property Map
Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
responseSpeedLimitParameters Property Map
Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
setContentIdentifierParameters Property Map
Content identification configuration parameter. this parameter is required when name is httpresponse.
smartRoutingParameters Property Map
Smart acceleration configuration parameter. this parameter is required when name is smartrouting.
statusCodeCacheParameters Property Map
Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.
tlsConfigParameters Property Map
SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
upstreamFollowRedirectParameters Property Map
Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
upstreamHttp2Parameters Property Map
HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
upstreamRequestParameters Property Map
Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
upstreamUrlRewriteParameters Property Map
The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.
webSocketParameters Property Map
The websocket configuration parameter. this parameter is required when name is websocket.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersArgs

hostName 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.
queryString Property Map
Carry query parameters.
statusCode Number
Status code. valid values: 301, 302, 303, 307, 308.
urlPath Property Map
Target path.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostNameArgs

Action string
Target hostname configuration, valid values are: follow: follow the request; custom: custom.
Value string
Custom value for target hostname, maximum length is 1024.
Action string
Target hostname configuration, valid values are: follow: follow the request; custom: custom.
Value string
Custom value for target hostname, maximum length is 1024.
action String
Target hostname configuration, valid values are: follow: follow the request; custom: custom.
value String
Custom value for target hostname, maximum length is 1024.
action string
Target hostname configuration, valid values are: follow: follow the request; custom: custom.
value string
Custom value for target hostname, maximum length is 1024.
action str
Target hostname configuration, valid values are: follow: follow the request; custom: custom.
value str
Custom value for target hostname, maximum length is 1024.
action String
Target hostname configuration, valid values are: follow: follow the request; custom: custom.
value String
Custom value for target hostname, maximum length is 1024.

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

AuthParam 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.
AuthType 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.
BackupSecretKey string
The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
SecretKey string
The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
TimeFormat string
Authentication time format. values: dec: decimal; hex: hexadecimal.
TimeParam 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.
AuthParam 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.
AuthType 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.
BackupSecretKey string
The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
SecretKey string
The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
TimeFormat string
Authentication time format. values: dec: decimal; hex: hexadecimal.
TimeParam 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.
authParam 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.
authType 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.
backupSecretKey String
The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
secretKey String
The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
timeFormat String
Authentication time format. values: dec: decimal; hex: hexadecimal.
timeParam 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.
authParam 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.
authType 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.
backupSecretKey string
The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
secretKey string
The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
timeFormat string
Authentication time format. values: dec: decimal; hex: hexadecimal.
timeParam 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_key str
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.
authParam 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.
authType 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.
backupSecretKey String
The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
secretKey String
The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain " and $.
timeFormat String
Authentication time format. values: dec: decimal; hex: hexadecimal.
timeParam 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

Cookie TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie
Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
FullUrlCache string
Switch for retaining the complete query string. values: on: enable; off: disable.
Header TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader
HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
IgnoreCase string
Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
QueryString TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString
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.
Cookie TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie
Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
FullUrlCache string
Switch for retaining the complete query string. values: on: enable; off: disable.
Header TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader
HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
IgnoreCase string
Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
QueryString TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString
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.
cookie TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie
Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
fullUrlCache String
Switch for retaining the complete query string. values: on: enable; off: disable.
header TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader
HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
ignoreCase String
Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
queryString TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString
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.
cookie TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie
Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
fullUrlCache string
Switch for retaining the complete query string. values: on: enable; off: disable.
header TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader
HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
ignoreCase string
Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
queryString TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString
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.
cookie TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie
Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
full_url_cache str
Switch for retaining the complete query string. values: on: enable; off: disable.
header TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader
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 TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString
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.
cookie Property Map
Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.
fullUrlCache String
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.
ignoreCase String
Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.
queryString 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 double
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 float64
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 Double
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 number
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 float
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 Number
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

Switch string
Whether to enable feature. values: on: enable; off: disable.
Values List<string>
Custom cache key http request header list. 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 feature. values: on: enable; off: disable.
Values []string
Custom cache key http request header list. 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 feature. values: on: enable; off: disable.
values List<String>
Custom cache key http request header list. 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 feature. values: on: enable; off: disable.
values string[]
Custom cache key http request header list. 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 feature. values: on: enable; off: disable.
values Sequence[str]
Custom cache key http request header list. 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 feature. values: on: enable; off: disable.
values List<String>
Custom cache key http request header list. 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.

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

CustomTime TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime
Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
FollowOrigin TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin
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.
NoCache TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache
No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
CustomTime TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime
Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
FollowOrigin TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin
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.
NoCache TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache
No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
customTime TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime
Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
followOrigin TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin
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.
noCache TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache
No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
customTime TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime
Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
followOrigin TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin
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.
noCache TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache
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 TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime
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 TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin
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 TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache
No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.
customTime 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.
followOrigin 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.
noCache 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

CacheTime double
Custom cache time value, unit: seconds. value range: 0-315360000.
IgnoreCacheControl string
Ignore origin server cachecontrol switch. values: on: Enable; off: Disable.
Switch string
Custom cache time switch. values: on: Enable; off: Disable.
CacheTime float64
Custom cache time value, unit: seconds. value range: 0-315360000.
IgnoreCacheControl string
Ignore origin server cachecontrol switch. values: on: Enable; off: Disable.
Switch string
Custom cache time switch. values: on: Enable; off: Disable.
cacheTime Double
Custom cache time value, unit: seconds. value range: 0-315360000.
ignoreCacheControl String
Ignore origin server cachecontrol switch. values: on: Enable; off: Disable.
switch_ String
Custom cache time switch. values: on: Enable; off: Disable.
cacheTime number
Custom cache time value, unit: seconds. value range: 0-315360000.
ignoreCacheControl string
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_control str
Ignore origin server cachecontrol switch. values: on: Enable; off: Disable.
switch str
Custom cache time switch. values: on: Enable; off: Disable.
cacheTime Number
Custom cache time value, unit: seconds. value range: 0-315360000.
ignoreCacheControl String
Ignore origin server cachecontrol switch. values: on: Enable; off: Disable.
switch String
Custom cache time switch. values: on: Enable; off: Disable.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOriginArgs

Switch This property is required. string
Whether to enable the configuration of following the origin server. Valid values: on: Enable; off: Disable.
DefaultCache 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.
DefaultCacheStrategy string
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.
DefaultCacheTime double
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 This property is required. string
Whether to enable the configuration of following the origin server. Valid values: on: Enable; off: Disable.
DefaultCache 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.
DefaultCacheStrategy string
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.
DefaultCacheTime float64
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_ This property is required. String
Whether to enable the configuration of following the origin server. Valid values: on: Enable; off: Disable.
defaultCache 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.
defaultCacheStrategy String
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.
defaultCacheTime Double
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 This property is required. string
Whether to enable the configuration of following the origin server. Valid values: on: Enable; off: Disable.
defaultCache 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.
defaultCacheStrategy string
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.
defaultCacheTime number
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 This property is required. 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_strategy str
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_time float
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 This property is required. String
Whether to enable the configuration of following the origin server. Valid values: on: Enable; off: Disable.
defaultCache 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.
defaultCacheStrategy String
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.
defaultCacheTime Number
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 This property is required. string
Whether to enable no-cache configuration. Valid values: on: Enable; off: Disable.
Switch This property is required. string
Whether to enable no-cache configuration. Valid values: on: Enable; off: Disable.
switch_ This property is required. String
Whether to enable no-cache configuration. Valid values: on: Enable; off: Disable.
switch This property is required. string
Whether to enable no-cache configuration. Valid values: on: Enable; off: Disable.
switch This property is required. str
Whether to enable no-cache configuration. Valid values: on: Enable; off: Disable.
switch This property is required. String
Whether to enable no-cache configuration. Valid values: on: Enable; off: Disable.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParametersArgs

CacheTimePercent double
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.
CacheTimePercent float64
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.
cacheTimePercent Double
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.
cacheTimePercent number
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_percent float
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.
cacheTimePercent Number
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

HeaderName 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.
HeaderName 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.
headerName 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.
headerName 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.
headerName 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

HeaderName 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.
HeaderName 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.
headerName 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.
headerName 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.
headerName 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

errorPageParams Property Map
Custom error page configuration list.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParamsArgs

RedirectUrl This property is required. string
Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
StatusCode This property is required. double
Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
RedirectUrl This property is required. string
Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
StatusCode This property is required. float64
Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
redirectUrl This property is required. String
Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
statusCode This property is required. Double
Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
redirectUrl This property is required. string
Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
statusCode This property is required. number
Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
redirect_url This property is required. str
Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
status_code This property is required. float
Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.
redirectUrl This property is required. String
Redirect url. requires a full redirect path, such as https://www.test.com/error.html.
statusCode This property is required. Number
Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParametersArgs

RedirectStatusCode double
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.
RedirectStatusCode float64
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.
redirectStatusCode Double
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.
redirectStatusCode number
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_code float
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.
redirectStatusCode Number
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.
ServerName 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.
ServerName 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.
serverName 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.
serverName 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.
serverName 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

IncludeSubDomains string
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.
IncludeSubDomains string
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.
includeSubDomains String
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.
includeSubDomains string
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_domains str
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.
includeSubDomains String
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

ResponsePage string
Response page id.
StatusCode double
Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
ResponsePage string
Response page id.
StatusCode float64
Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
responsePage String
Response page id.
statusCode Double
Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.
responsePage string
Response page id.
statusCode 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.
responsePage String
Response page id.
statusCode Number
Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParametersArgs

ResponseTimeout double
HTTP response timeout in seconds. value range: 5-600.
ResponseTimeout float64
HTTP response timeout in seconds. value range: 5-600.
responseTimeout Double
HTTP response timeout in seconds. value range: 5-600.
responseTimeout number
HTTP response timeout in seconds. value range: 5-600.
response_timeout float
HTTP response timeout in seconds. value range: 5-600.
responseTimeout Number
HTTP response timeout in seconds. value range: 5-600.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParametersArgs

CacheTime 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.
FollowOrigin 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.
CacheTime 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.
FollowOrigin 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.
cacheTime 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.
followOrigin 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.
cacheTime 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.
followOrigin 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.
cacheTime 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.
followOrigin 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

HttpOriginPort double
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.
HttpsOriginPort double
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.
OriginProtocol 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.
OriginType 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.
PrivateAccess double
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.
PrivateParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters
Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
HttpOriginPort float64
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.
HttpsOriginPort float64
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.
OriginProtocol 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.
OriginType 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.
PrivateAccess float64
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.
PrivateParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters
Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
httpOriginPort Double
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.
httpsOriginPort Double
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.
originProtocol 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.
originType 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.
privateAccess Double
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.
privateParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters
Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
httpOriginPort number
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.
httpsOriginPort number
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.
originProtocol 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.
originType 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.
privateAccess number
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.
privateParameters TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters
Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
http_origin_port float
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_port float
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 float
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 TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters
Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.
httpOriginPort Number
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.
httpsOriginPort Number
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.
originProtocol 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.
originType 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.
privateAccess Number
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.
privateParameters Property Map
Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParametersArgs

AccessKeyId This property is required. string
Authentication parameter access key id.
SecretAccessKey This property is required. string
Authentication parameter secret access key.
SignatureVersion This property is required. string
Authentication version. values: v2: v2 version; v4: v4 version.
Region string
Region of the bucket.
AccessKeyId This property is required. string
Authentication parameter access key id.
SecretAccessKey This property is required. string
Authentication parameter secret access key.
SignatureVersion This property is required. string
Authentication version. values: v2: v2 version; v4: v4 version.
Region string
Region of the bucket.
accessKeyId This property is required. String
Authentication parameter access key id.
secretAccessKey This property is required. String
Authentication parameter secret access key.
signatureVersion This property is required. String
Authentication version. values: v2: v2 version; v4: v4 version.
region String
Region of the bucket.
accessKeyId This property is required. string
Authentication parameter access key id.
secretAccessKey This property is required. string
Authentication parameter secret access key.
signatureVersion This property is required. string
Authentication version. values: v2: v2 version; v4: v4 version.
region string
Region of the bucket.
access_key_id This property is required. str
Authentication parameter access key id.
secret_access_key This property is required. str
Authentication parameter secret access key.
signature_version This property is required. str
Authentication version. values: v2: v2 version; v4: v4 version.
region str
Region of the bucket.
accessKeyId This property is required. String
Authentication parameter access key id.
secretAccessKey This property is required. String
Authentication parameter secret access key.
signatureVersion This property is required. String
Authentication version. values: v2: v2 version; v4: v4 version.
region String
Region of the bucket.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersArgs

headerActions Property Map
List of http header setting rules.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderActions
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderActionsArgs

Action This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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

headerActions Property Map
HTTP origin-pull header rules list.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderActions
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderActionsArgs

Action This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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

MaxSize double
Maximum size of the file uploaded for streaming via a post request, in bytes. value range: 1 * 2^20 bytes to 500 * 2^20 bytes.
Switch string
Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.
MaxSize float64
Maximum size of the file uploaded for streaming via a post request, in bytes. value range: 1 * 2^20 bytes to 500 * 2^20 bytes.
Switch string
Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.
maxSize Double
Maximum size of the file uploaded for streaming via a post request, in bytes. value range: 1 * 2^20 bytes to 500 * 2^20 bytes.
switch_ String
Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.
maxSize number
Maximum size of the file uploaded for streaming via a post request, in bytes. value range: 1 * 2^20 bytes to 500 * 2^20 bytes.
switch string
Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.
max_size float
Maximum size of the file uploaded for streaming via a post request, in bytes. value range: 1 * 2^20 bytes to 500 * 2^20 bytes.
switch str
Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.
maxSize Number
Maximum size of the file uploaded for streaming via a post request, in bytes. value range: 1 * 2^20 bytes to 500 * 2^20 bytes.
switch String
Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.

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

MaxSpeed This property is required. string
Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
Mode This property is required. 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.
StartAt 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.
MaxSpeed This property is required. string
Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
Mode This property is required. 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.
StartAt 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.
maxSpeed This property is required. String
Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
mode This property is required. 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.
startAt 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.
maxSpeed This property is required. string
Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
mode This property is required. 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.
startAt 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 This property is required. str
Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
mode This property is required. 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.
maxSpeed This property is required. String
Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.
mode This property is required. 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.
startAt 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

ContentIdentifier string
Content identifier id.
ContentIdentifier string
Content identifier id.
contentIdentifier String
Content identifier id.
contentIdentifier string
Content identifier id.
content_identifier str
Content identifier id.
contentIdentifier 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

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParamArgs

CacheTime double
Cache time value in seconds. value range: 0-31536000.
StatusCode double
Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
CacheTime float64
Cache time value in seconds. value range: 0-31536000.
StatusCode float64
Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
cacheTime Double
Cache time value in seconds. value range: 0-31536000.
statusCode Double
Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.
cacheTime number
Cache time value in seconds. value range: 0-31536000.
statusCode 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.
cacheTime Number
Cache time value in seconds. value range: 0-31536000.
statusCode Number
Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParametersArgs

CipherSuite 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.
CipherSuite 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.
cipherSuite 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.
cipherSuite 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.
cipherSuite 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

MaxTimes 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.
MaxTimes 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.
maxTimes 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.
maxTimes 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.
maxTimes 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

cookie Property Map
Cookie configuration. optional. if not provided, it will not be configured.
queryString Property Map
Query string configuration. optional. if not provided, it will not be configured.

TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie
, TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookieArgs

Action double
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 float64
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 Double
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 number
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 float
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 Number
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 double
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 float64
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 Double
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 number
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 float
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 Number
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

Switch string
Whether to enable websocket connection timeout. values: on: use timeout as the websocket timeout;; off: the platform still supports websocket connections, using the system default timeout of 15 seconds.
Timeout double
Timeout, unit: seconds. maximum timeout is 120 seconds.
Switch string
Whether to enable websocket connection timeout. values: on: use timeout as the websocket timeout;; off: the platform still supports websocket connections, using the system default timeout of 15 seconds.
Timeout float64
Timeout, unit: seconds. maximum timeout is 120 seconds.
switch_ String
Whether to enable websocket connection timeout. values: on: use timeout as the websocket timeout;; off: the platform still supports websocket connections, using the system default timeout of 15 seconds.
timeout Double
Timeout, unit: seconds. maximum timeout is 120 seconds.
switch string
Whether to enable websocket connection timeout. values: on: use timeout as the websocket timeout;; off: the platform still supports websocket connections, using the system default timeout of 15 seconds.
timeout number
Timeout, unit: seconds. maximum timeout is 120 seconds.
switch str
Whether to enable websocket connection timeout. values: on: use timeout as the websocket timeout;; off: the platform still supports websocket connections, using the system default timeout of 15 seconds.
timeout float
Timeout, unit: seconds. maximum timeout is 120 seconds.
switch String
Whether to enable websocket connection timeout. values: on: use timeout as the websocket timeout;; off: the platform still supports websocket connections, using the system default timeout of 15 seconds.
timeout Number
Timeout, unit: seconds. maximum timeout is 120 seconds.

Import

teo l7_acc_rule can be imported using the zone_id, e.g.

`

$ pulumi import tencentcloud:index/teoL7AccRule:TeoL7AccRule teo_l7_acc_rule zone-297z8rf93cfw
Copy

`

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.