{"name":"tencentcloud","version":"1.82.73","description":"A Pulumi provider dynamically bridged from tencentcloud.","attribution":"This Pulumi package is based on the [`tencentcloud` Terraform Provider](https://github.com/tencentcloudstack/terraform-provider-tencentcloud).","repository":"https://github.com/tencentcloudstack/terraform-provider-tencentcloud","publisher":"tencentcloudstack","meta":{"moduleFormat":"(.*)(?:/[^/]*)"},"language":{"csharp":{"compatibility":"tfbridge20","liftSingleValueMethodReturns":true,"respectSchemaVersion":true},"go":{"generateExtraInputTypes":true,"importBasePath":"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud","liftSingleValueMethodReturns":true,"respectSchemaVersion":true,"rootPackageName":"tencentcloud"},"java":{"basePackage":"","buildFiles":"","gradleNexusPublishPluginVersion":"","gradleTest":""},"nodejs":{"compatibility":"tfbridge20","disableUnionOutputTypes":true,"liftSingleValueMethodReturns":true,"packageDescription":"A Pulumi provider dynamically bridged from tencentcloud.","readme":"\u003e This provider is a derived work of the [Terraform Provider](https://github.com/tencentcloudstack/terraform-provider-tencentcloud)\n\u003e distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n\u003e please consult the source [`terraform-provider-tencentcloud` repo](https://github.com/tencentcloudstack/terraform-provider-tencentcloud/issues).","respectSchemaVersion":true},"python":{"compatibility":"tfbridge20","pyproject":{"enabled":true},"readme":"\u003e This provider is a derived work of the [Terraform Provider](https://github.com/tencentcloudstack/terraform-provider-tencentcloud)\n\u003e distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n\u003e please consult the source [`terraform-provider-tencentcloud` repo](https://github.com/tencentcloudstack/terraform-provider-tencentcloud/issues).","respectSchemaVersion":true}},"config":{"variables":{"allowedAccountIds":{"type":"array","items":{"type":"string"},"description":"List of allowed TencentCloud account IDs to prevent you from mistakenly using the wrong one (and potentially end up destroying a live environment). Conflicts with \u003cspan pulumi-lang-nodejs=\"`forbiddenAccountIds`\" pulumi-lang-dotnet=\"`ForbiddenAccountIds`\" pulumi-lang-go=\"`forbiddenAccountIds`\" pulumi-lang-python=\"`forbidden_account_ids`\" pulumi-lang-yaml=\"`forbiddenAccountIds`\" pulumi-lang-java=\"`forbiddenAccountIds`\"\u003e`forbidden_account_ids`\u003c/span\u003e, If use \u003cspan pulumi-lang-nodejs=\"`assumeRoleWithSaml`\" pulumi-lang-dotnet=\"`AssumeRoleWithSaml`\" pulumi-lang-go=\"`assumeRoleWithSaml`\" pulumi-lang-python=\"`assume_role_with_saml`\" pulumi-lang-yaml=\"`assumeRoleWithSaml`\" pulumi-lang-java=\"`assumeRoleWithSaml`\"\u003e`assume_role_with_saml`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`assumeRoleWithWebIdentity`\" pulumi-lang-dotnet=\"`AssumeRoleWithWebIdentity`\" pulumi-lang-go=\"`assumeRoleWithWebIdentity`\" pulumi-lang-python=\"`assume_role_with_web_identity`\" pulumi-lang-yaml=\"`assumeRoleWithWebIdentity`\" pulumi-lang-java=\"`assumeRoleWithWebIdentity`\"\u003e`assume_role_with_web_identity`\u003c/span\u003e, it is not supported."},"assumeRole":{"$ref":"#/types/tencentcloud:config%2FassumeRole:assumeRole"},"assumeRoleWithSaml":{"$ref":"#/types/tencentcloud:config%2FassumeRoleWithSaml:assumeRoleWithSaml"},"assumeRoleWithWebIdentity":{"$ref":"#/types/tencentcloud:config%2FassumeRoleWithWebIdentity:assumeRoleWithWebIdentity"},"camRoleName":{"type":"string","description":"The name of the CVM instance CAM role. It can be sourced from the `TENCENTCLOUD_CAM_ROLE_NAME` environment variable."},"cosDomain":{"type":"string","description":"The cos domain of the API request, Default is `https://cos.{region}.myqcloud.com`, Other Examples: `https://cluster-123456.cos-cdc.ap-guangzhou.myqcloud.com`."},"domain":{"type":"string","description":"The root domain of the API request, Default is `tencentcloudapi.com`."},"enablePodOidc":{"type":"boolean","description":"Whether to enable pod oidc."},"forbiddenAccountIds":{"type":"array","items":{"type":"string"},"description":"List of forbidden TencentCloud account IDs to prevent you from mistakenly using the wrong one (and potentially end up destroying a live environment). Conflicts with \u003cspan pulumi-lang-nodejs=\"`allowedAccountIds`\" pulumi-lang-dotnet=\"`AllowedAccountIds`\" pulumi-lang-go=\"`allowedAccountIds`\" pulumi-lang-python=\"`allowed_account_ids`\" pulumi-lang-yaml=\"`allowedAccountIds`\" pulumi-lang-java=\"`allowedAccountIds`\"\u003e`allowed_account_ids`\u003c/span\u003e, If use \u003cspan pulumi-lang-nodejs=\"`assumeRoleWithSaml`\" pulumi-lang-dotnet=\"`AssumeRoleWithSaml`\" pulumi-lang-go=\"`assumeRoleWithSaml`\" pulumi-lang-python=\"`assume_role_with_saml`\" pulumi-lang-yaml=\"`assumeRoleWithSaml`\" pulumi-lang-java=\"`assumeRoleWithSaml`\"\u003e`assume_role_with_saml`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`assumeRoleWithWebIdentity`\" pulumi-lang-dotnet=\"`AssumeRoleWithWebIdentity`\" pulumi-lang-go=\"`assumeRoleWithWebIdentity`\" pulumi-lang-python=\"`assume_role_with_web_identity`\" pulumi-lang-yaml=\"`assumeRoleWithWebIdentity`\" pulumi-lang-java=\"`assumeRoleWithWebIdentity`\"\u003e`assume_role_with_web_identity`\u003c/span\u003e, it is not supported."},"mfaCertification":{"$ref":"#/types/tencentcloud:config%2FmfaCertification:mfaCertification"},"profile":{"type":"string","description":"The profile name as set in the shared credentials. It can also be sourced from the `TENCENTCLOUD_PROFILE` environment variable. If not set, the default profile created with `tccli configure` will be used."},"protocol":{"type":"string","description":"The protocol of the API request. Valid values: `HTTP` and `HTTPS`. Default is `HTTPS`."},"region":{"type":"string","description":"This is the TencentCloud region. It can also be sourced from the `TENCENTCLOUD_REGION` environment variables. The default input value is ap-guangzhou."},"secretId":{"type":"string","description":"This is the TencentCloud access key. It can also be sourced from the `TENCENTCLOUD_SECRET_ID` environment variable."},"secretKey":{"type":"string","description":"This is the TencentCloud secret key. It can also be sourced from the `TENCENTCLOUD_SECRET_KEY` environment variable.","secret":true},"securityToken":{"type":"string","description":"TencentCloud Security Token of temporary access credentials. It can be sourced from the `TENCENTCLOUD_SECURITY_TOKEN` environment variable. Notice: for supported products, please refer to: [temporary key supported products](https://intl.cloud.tencent.com/document/product/598/10588).","secret":true},"sharedCredentialsDir":{"type":"string","description":"The directory of the shared credentials. It can also be sourced from the `TENCENTCLOUD_SHARED_CREDENTIALS_DIR` environment variable. If not set this defaults to ~/.tccli."}}},"types":{"tencentcloud:config/assumeRole:assumeRole":{"properties":{"externalId":{"type":"string","description":"External role ID, which can be obtained by clicking the role name in the CAM console. It can contain 2-128 letters, digits, and symbols (=,.@:/-). Regex: [\\w+=,.@:/-]*. It can be sourced from the `TENCENTCLOUD_ASSUME_ROLE_EXTERNAL_ID`.\n"},"policy":{"type":"string","description":"A more restrictive policy when making the AssumeRole call. Its content must not contains \u003cspan pulumi-lang-nodejs=\"`principal`\" pulumi-lang-dotnet=\"`Principal`\" pulumi-lang-go=\"`principal`\" pulumi-lang-python=\"`principal`\" pulumi-lang-yaml=\"`principal`\" pulumi-lang-java=\"`principal`\"\u003e`principal`\u003c/span\u003e elements. Notice: more syntax references, please refer to: [policies syntax logic](https://intl.cloud.tencent.com/document/product/598/10603).\n"},"roleArn":{"type":"string","description":"The ARN of the role to assume. It can be sourced from the `TENCENTCLOUD_ASSUME_ROLE_ARN`.\n"},"serialNumber":{"type":"string","description":"MFA serial number, the identification number of the MFA device associated with the calling CAM user. Format qcs: cam:uin/${ownerUin}::mfa/${mfaType}. It can be sourced from the `TENCENTCLOUD_ASSUME_ROLE_SERIAL_NUMBER`.\n"},"sessionDuration":{"type":"number","description":"The duration of the session when making the AssumeRole call. Its value ranges from 0 to 43200(seconds), and default is 7200 seconds. It can be sourced from the `TENCENTCLOUD_ASSUME_ROLE_SESSION_DURATION`.\n"},"sessionName":{"type":"string","description":"The session name to use when making the AssumeRole call. It can be sourced from the `TENCENTCLOUD_ASSUME_ROLE_SESSION_NAME`.\n"},"sourceIdentity":{"type":"string","description":"Caller identity uin. It can be sourced from the `TENCENTCLOUD_ASSUME_ROLE_SOURCE_IDENTITY`.\n"},"tokenCode":{"type":"string","description":"MFA authentication code. It can be sourced from the `TENCENTCLOUD_ASSUME_ROLE_TOKEN_CODE`.\n"}},"type":"object","required":["roleArn","sessionName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:config/assumeRoleWithSaml:assumeRoleWithSaml":{"properties":{"principalArn":{"type":"string","description":"Player Access Description Name. It can be sourced from the `TENCENTCLOUD_ASSUME_ROLE_PRINCIPAL_ARN`.\n"},"roleArn":{"type":"string","description":"The ARN of the role to assume. It can be sourced from the `TENCENTCLOUD_ASSUME_ROLE_ARN`.\n"},"samlAssertion":{"type":"string","description":"SAML assertion information encoded in base64. It can be sourced from the `TENCENTCLOUD_ASSUME_ROLE_SAML_ASSERTION`.\n"},"sessionDuration":{"type":"number","description":"The duration of the session when making the AssumeRoleWithSAML call. Its value ranges from 0 to 43200(seconds), and default is 7200 seconds. It can be sourced from the `TENCENTCLOUD_ASSUME_ROLE_SESSION_DURATION`.\n"},"sessionName":{"type":"string","description":"The session name to use when making the AssumeRole call. It can be sourced from the `TENCENTCLOUD_ASSUME_ROLE_SESSION_NAME`.\n"}},"type":"object","required":["principalArn","roleArn","samlAssertion","sessionName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:config/assumeRoleWithWebIdentity:assumeRoleWithWebIdentity":{"properties":{"providerId":{"type":"string","description":"Identity provider name. It can be sourced from the `TENCENTCLOUD_ASSUME_ROLE_PROVIDER_ID`, Default is OIDC.\n"},"roleArn":{"type":"string","description":"The ARN of the role to assume. It can be sourced from the `TENCENTCLOUD_ASSUME_ROLE_ARN`.\n"},"sessionDuration":{"type":"number","description":"The duration of the session when making the AssumeRoleWithWebIdentity call. Its value ranges from 0 to 43200(seconds), and default is 7200 seconds. It can be sourced from the `TENCENTCLOUD_ASSUME_ROLE_SESSION_DURATION`.\n"},"sessionName":{"type":"string","description":"The session name to use when making the AssumeRole call. It can be sourced from the `TENCENTCLOUD_ASSUME_ROLE_SESSION_NAME`.\n"},"webIdentityToken":{"type":"string","description":"OIDC token issued by IdP. It can be sourced from the `TENCENTCLOUD_ASSUME_ROLE_WEB_IDENTITY_TOKEN`. One of \u003cspan pulumi-lang-nodejs=\"`webIdentityToken`\" pulumi-lang-dotnet=\"`WebIdentityToken`\" pulumi-lang-go=\"`webIdentityToken`\" pulumi-lang-python=\"`web_identity_token`\" pulumi-lang-yaml=\"`webIdentityToken`\" pulumi-lang-java=\"`webIdentityToken`\"\u003e`web_identity_token`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`webIdentityTokenFile`\" pulumi-lang-dotnet=\"`WebIdentityTokenFile`\" pulumi-lang-go=\"`webIdentityTokenFile`\" pulumi-lang-python=\"`web_identity_token_file`\" pulumi-lang-yaml=\"`webIdentityTokenFile`\" pulumi-lang-java=\"`webIdentityTokenFile`\"\u003e`web_identity_token_file`\u003c/span\u003e is required.\n"},"webIdentityTokenFile":{"type":"string","description":"File containing a web identity token from an OpenID Connect (OIDC) or OAuth provider. It can be sourced from the `TENCENTCLOUD_ASSUME_ROLE_WEB_IDENTITY_TOKEN_FILE`. One of \u003cspan pulumi-lang-nodejs=\"`webIdentityToken`\" pulumi-lang-dotnet=\"`WebIdentityToken`\" pulumi-lang-go=\"`webIdentityToken`\" pulumi-lang-python=\"`web_identity_token`\" pulumi-lang-yaml=\"`webIdentityToken`\" pulumi-lang-java=\"`webIdentityToken`\"\u003e`web_identity_token`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`webIdentityTokenFile`\" pulumi-lang-dotnet=\"`WebIdentityTokenFile`\" pulumi-lang-go=\"`webIdentityTokenFile`\" pulumi-lang-python=\"`web_identity_token_file`\" pulumi-lang-yaml=\"`webIdentityTokenFile`\" pulumi-lang-java=\"`webIdentityTokenFile`\"\u003e`web_identity_token_file`\u003c/span\u003e is required.\n"}},"type":"object","required":["roleArn","sessionName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:config/mfaCertification:mfaCertification":{"properties":{"durationSeconds":{"type":"number","description":"Specify the validity period of the temporary certificate. The main account can be set to a maximum validity period of 7200 seconds, and the sub account can be set to a maximum validity period of 129600 seconds, and default is 1800 seconds. It can be sourced from the `TENCENTCLOUD_MFA_CERTIFICATION_DURATION_SECONDS`.\n"},"serialNumber":{"type":"string","description":"MFA serial number, the identification number of the MFA device associated with the calling CAM user. Format qcs: cam:uin/${ownerUin}::mfa/${mfaType}. It can be sourced from the `TENCENTCLOUD_MFA_CERTIFICATION_SERIAL_NUMBER`.\n"},"tokenCode":{"type":"string","description":"MFA authentication code. It can be sourced from the `TENCENTCLOUD_MFA_CERTIFICATION_TOKEN_CODE`.\n"}},"type":"object","required":["serialNumber","tokenCode"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/AddressExtraTemplateAddressesExtra:AddressExtraTemplateAddressesExtra":{"properties":{"address":{"type":"string","description":"IP address.\n"},"description":{"type":"string","description":"Remarks.\n"},"updatedTime":{"type":"string","description":"Update Time.\n"}},"type":"object","required":["address"],"language":{"nodejs":{"requiredOutputs":["address","updatedTime"]}}},"tencentcloud:index/AlbServerAttachmentBackend:AlbServerAttachmentBackend":{"properties":{"instanceId":{"type":"string","description":"A list backend instance ID (CVM instance ID).\n"},"port":{"type":"number","description":"The port used by the backend server. Valid value range: [1-65535].\n"},"weight":{"type":"number","description":"Weight of the backend server. Valid value range: [0-100]. Default to 10.\n"}},"type":"object","required":["instanceId","port"],"language":{"nodejs":{"requiredOutputs":["instanceId","port","weight"]}}},"tencentcloud:index/AntiddosBgpInstanceEnterprisePackageConfig:AntiddosBgpInstanceEnterprisePackageConfig":{"properties":{"bandwidth":{"type":"number","description":"Service bandwidth scale.\n"},"basicProtectBandwidth":{"type":"number","description":"Guaranteed protection bandwidth.\n"},"elasticBandwidthFlag":{"type":"boolean","description":"Whether to enable elastic service bandwidth. The default value is false.\n"},"elasticProtectBandwidth":{"type":"number","description":"Elastic bandwidth (Gbps), selectable elastic bandwidth [0, 400, 500, 600, 800, 1000], default is 0.\n"},"protectIpCount":{"type":"number","description":"Number of protected IPs.\n"},"region":{"type":"string","description":"The region where the high-defense package was purchased.\n"}},"type":"object","required":["bandwidth","basicProtectBandwidth","protectIpCount","region"],"language":{"nodejs":{"requiredOutputs":["bandwidth","basicProtectBandwidth","elasticBandwidthFlag","elasticProtectBandwidth","protectIpCount","region"]}}},"tencentcloud:index/AntiddosBgpInstanceInstanceChargePrepaid:AntiddosBgpInstanceInstanceChargePrepaid":{"properties":{"period":{"type":"number","description":"Purchase period in months.\n"},"renewFlag":{"type":"string","description":"OTIFY_AND_MANUAL_RENEW: Notify the user of the expiration date and do not automatically renew. NOTIFY_AND_AUTO_RENEW: Notify the user of the expiration date and automatically renew. DISABLE_NOTIFY_AND_MANUAL_RENEW: Do not notify the user of the expiration date and do not automatically renew. The default is: Notify the user of the expiration date and do not automatically renew.\n"}},"type":"object"},"tencentcloud:index/AntiddosBgpInstanceStandardPackageConfig:AntiddosBgpInstanceStandardPackageConfig":{"properties":{"bandwidth":{"type":"number","description":"Protected service bandwidth 50Mbps.\n"},"elasticBandwidthFlag":{"type":"boolean","description":"Whether to enable elastic service bandwidth. The default value is false.\n"},"protectIpCount":{"type":"number","description":"Number of protected IPs.\n"},"region":{"type":"string","description":"The region where the high-defense package was purchased.\n"}},"type":"object","required":["bandwidth","protectIpCount","region"],"language":{"nodejs":{"requiredOutputs":["bandwidth","elasticBandwidthFlag","protectIpCount","region"]}}},"tencentcloud:index/AntiddosBgpInstanceStandardPlusPackageConfig:AntiddosBgpInstanceStandardPlusPackageConfig":{"properties":{"bandwidth":{"type":"number","description":"50Mbps protected bandwidth.\n"},"elasticBandwidthFlag":{"type":"boolean","description":"Whether to enable elastic service bandwidth. The default value is false.\n"},"protectCount":{"type":"string","description":"Protection Count: TWO_TIMES: Two full-power protections; UNLIMITED: Infinite protections.\n"},"protectIpCount":{"type":"number","description":"Number of protected IPs.\n"},"region":{"type":"string","description":"The region where the high-defense package was purchased.\n"}},"type":"object","required":["bandwidth","protectCount","protectIpCount","region"],"language":{"nodejs":{"requiredOutputs":["bandwidth","elasticBandwidthFlag","protectCount","protectIpCount","region"]}}},"tencentcloud:index/AntiddosBgpInstanceTagInfoList:AntiddosBgpInstanceTagInfoList":{"properties":{"tagKey":{"type":"string","description":"Tag key.\n"},"tagValue":{"type":"string","description":"Tag value.\n"}},"type":"object","required":["tagKey","tagValue"]},"tencentcloud:index/AntiddosCcBlackWhiteIpBlackWhiteIp:AntiddosCcBlackWhiteIpBlackWhiteIp":{"properties":{"ip":{"type":"string","description":"ip address.\n"},"mask":{"type":"number","description":"ip mask.\n"}},"type":"object","required":["ip","mask"]},"tencentcloud:index/AntiddosCcPrecisionPolicyPolicyList:AntiddosCcPrecisionPolicyPolicyList":{"properties":{"fieldName":{"type":"string","description":"Configuration fields can take values of cgi, ua, cookie, referer, accept, srcip.\n"},"fieldType":{"type":"string","description":"field type.\n"},"value":{"type":"string","description":"value.\n"},"valueOperator":{"type":"string","description":"Configuration item value comparison method, can take values of equal, not_ Equal, include.\n"}},"type":"object","required":["fieldName","fieldType","value","valueOperator"]},"tencentcloud:index/AntiddosDdosGeoIpBlockConfigDdosGeoIpBlockConfig:AntiddosDdosGeoIpBlockConfigDdosGeoIpBlockConfig":{"properties":{"action":{"type":"string","description":"Blocking action, value [drop (intercept) trans (release)].\n"},"areaLists":{"type":"array","items":{"type":"number"},"description":"When RegionType is customized, an AreaList must be filled in, with a maximum of 128 entries;.\n"},"regionType":{"type":"string","description":"Region type, value [oversea (overseas) China (domestic) customized (custom region)].\n"}},"type":"object","required":["action","regionType"]},"tencentcloud:index/AntiddosDdosSpeedLimitConfigDdosSpeedLimitConfig:AntiddosDdosSpeedLimitConfigDdosSpeedLimitConfig":{"properties":{"dstPortList":{"type":"string","description":"List of port ranges, up to 8, multiple; Separate and indicate the range with -; This port range must be filled in; Fill in style 1:0-65535, style 2: 80; 443; 1000-2000.\n"},"dstPortScopes":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FAntiddosDdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScope:AntiddosDdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScope"},"description":"This field has been deprecated. Please fill in the new field DstPortList.\n"},"mode":{"type":"number","description":"Speed limit mode, value [1 (based on source IP speed limit) 2 (based on destination port speed limit)].\n"},"protocolList":{"type":"string","description":"IP protocol numbers, values [ALL (all protocols) TCP (tcp protocol) UDP (udp protocol) SMP (smp protocol) 1; 2-100 (custom protocol number range, up to 8)] Note: When customizing the protocol number range, only the protocol number can be filled in, multiple ranges; Separation; When filling in ALL, no other agreements or agreements can be filled inNumber.\n"},"speedValues":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FAntiddosDdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValue:AntiddosDdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValue"},"description":"Speed limit values, each type of speed limit value can support up to 1; This field array has at least one speed limit value.\n"}},"type":"object","required":["mode","speedValues"]},"tencentcloud:index/AntiddosDdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScope:AntiddosDdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScope":{"properties":{"beginPort":{"type":"number","description":"Starting port, ranging from 1 to 65535.\n"},"endPort":{"type":"number","description":"end  port, ranging from 1 to 65535.\n"}},"type":"object","required":["beginPort","endPort"]},"tencentcloud:index/AntiddosDdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValue:AntiddosDdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValue":{"properties":{"type":{"type":"number","description":"Speed limit value type, value [1 (packet rate pps) 2 (bandwidth bps)].\n"},"value":{"type":"number","description":"value.\n"}},"type":"object","required":["type","value"]},"tencentcloud:index/AntiddosDefaultAlarmThresholdDefaultAlarmConfig:AntiddosDefaultAlarmThresholdDefaultAlarmConfig":{"properties":{"alarmThreshold":{"type":"number","description":"Alarm threshold, in Mbps, with a value of\u0026gt;=0; When used as an input parameter, setting 0 will delete the alarm threshold configuration;.\n"},"alarmType":{"type":"number","description":"Alarm threshold type, value [1 (incoming traffic alarm threshold) 2 (attack cleaning traffic alarm threshold)].\n"}},"type":"object"},"tencentcloud:index/AntiddosPacketFilterConfigPacketFilterConfig:AntiddosPacketFilterConfigPacketFilterConfig":{"properties":{"action":{"type":"string","description":"Action, value [drop (discard) transmit (release)\u003cspan pulumi-lang-nodejs=\" dropBlack \" pulumi-lang-dotnet=\" DropBlack \" pulumi-lang-go=\" dropBlack \" pulumi-lang-python=\" drop_black \" pulumi-lang-yaml=\" dropBlack \" pulumi-lang-java=\" dropBlack \"\u003e drop_black \u003c/span\u003e(discard and pull black)\u003cspan pulumi-lang-nodejs=\" dropRst \" pulumi-lang-dotnet=\" DropRst \" pulumi-lang-go=\" dropRst \" pulumi-lang-python=\" drop_rst \" pulumi-lang-yaml=\" dropRst \" pulumi-lang-java=\" dropRst \"\u003e drop_rst \u003c/span\u003e(intercept)\u003cspan pulumi-lang-nodejs=\" dropBlackRst \" pulumi-lang-dotnet=\" DropBlackRst \" pulumi-lang-go=\" dropBlackRst \" pulumi-lang-python=\" drop_black_rst \" pulumi-lang-yaml=\" dropBlackRst \" pulumi-lang-java=\" dropBlackRst \"\u003e drop_black_rst \u003c/span\u003e(intercept and pull black) forward (continue protection)].\n"},"depth":{"type":"number","description":"The detection depth starting from the detection position, with a value of [0-1500].\n"},"depth2":{"type":"number","description":"The second detection depth starting from the second detection position, with a value of [01500].\n"},"dportEnd":{"type":"number","description":"end destination port, ranging from 0 to 65535.\n"},"dportStart":{"type":"number","description":"Starting destination port, ranging from 0 to 65535.\n"},"isNot":{"type":"number","description":"Whether to include detection values, with a value of [0 (inclusive) and 1 (exclusive)].\n"},"isNot2":{"type":"number","description":"Whether the second detection includes detection values, with a value of [0 (inclusive) and 1 (exclusive)].\n"},"matchBegin":{"type":"string","description":"Detection position, value \u003cspan pulumi-lang-nodejs=\"[beginL3 \" pulumi-lang-dotnet=\"[BeginL3 \" pulumi-lang-go=\"[beginL3 \" pulumi-lang-python=\"[begin_l3 \" pulumi-lang-yaml=\"[beginL3 \" pulumi-lang-java=\"[beginL3 \"\u003e[begin_l3 \u003c/span\u003e(IP header)\u003cspan pulumi-lang-nodejs=\" beginL4 \" pulumi-lang-dotnet=\" BeginL4 \" pulumi-lang-go=\" beginL4 \" pulumi-lang-python=\" begin_l4 \" pulumi-lang-yaml=\" beginL4 \" pulumi-lang-java=\" beginL4 \"\u003e begin_l4 \u003c/span\u003e(TCP/UDP header)\u003cspan pulumi-lang-nodejs=\" beginL5 \" pulumi-lang-dotnet=\" BeginL5 \" pulumi-lang-go=\" beginL5 \" pulumi-lang-python=\" begin_l5 \" pulumi-lang-yaml=\" beginL5 \" pulumi-lang-java=\" beginL5 \"\u003e begin_l5 \u003c/span\u003e(T payload)\u003cspan pulumi-lang-nodejs=\" noMatch \" pulumi-lang-dotnet=\" NoMatch \" pulumi-lang-go=\" noMatch \" pulumi-lang-python=\" no_match \" pulumi-lang-yaml=\" noMatch \" pulumi-lang-java=\" noMatch \"\u003e no_match \u003c/span\u003e(mismatch)].\n"},"matchBegin2":{"type":"string","description":"Second detection position, value \u003cspan pulumi-lang-nodejs=\"[beginL5 \" pulumi-lang-dotnet=\"[BeginL5 \" pulumi-lang-go=\"[beginL5 \" pulumi-lang-python=\"[begin_l5 \" pulumi-lang-yaml=\"[beginL5 \" pulumi-lang-java=\"[beginL5 \"\u003e[begin_l5 \u003c/span\u003e(load)\u003cspan pulumi-lang-nodejs=\" noMatch \" pulumi-lang-dotnet=\" NoMatch \" pulumi-lang-go=\" noMatch \" pulumi-lang-python=\" no_match \" pulumi-lang-yaml=\" noMatch \" pulumi-lang-java=\" noMatch \"\u003e no_match \u003c/span\u003e(mismatch)].\n"},"matchLogic":{"type":"string","description":"When there is a second detection condition, the AND or relationship with the first detection condition, with the value [and (and relationship) none (fill in this value when there is no second detection condition)].\n"},"matchType":{"type":"string","description":"Detection type, value [Sunday (keyword) pcre (regular expression)].\n"},"matchType2":{"type":"string","description":"The second detection type, with a value of [Sunday (keyword) pcre (regular expression)].\n"},"offset":{"type":"number","description":"The offset from the detection position, with a value range of [0, Depth].\n"},"offset2":{"type":"number","description":"The offset from the second detection position, with a value range of [0, Depth2].\n"},"pktLenGt":{"type":"number","description":"Greater than message length, value 1+.\n"},"pktlenMax":{"type":"number","description":"The maximum message length, ranging from 1 to 1500, must be greater than or equal to the minimum message length.\n"},"pktlenMin":{"type":"number","description":"Minimum message length, ranging from 1 to 1500.\n"},"protocol":{"type":"string","description":"Protocol, value [TCP udp icmp all].\n"},"sportEnd":{"type":"number","description":"End source port, values range from 1 to 65535, must be greater than or equal to the start source port.\n"},"sportStart":{"type":"number","description":"Starting source port, ranging from 0 to 65535.\n"},"str":{"type":"string","description":"Detection value, key string or regular expression, value [When the detection type is Sunday, please fill in the string or hexadecimal bytecode, for example, x313233 corresponds to the hexadecimal word\u0026gt;section code of the string \u0026#39;123\u0026#39;; when the detection type is pcre, please fill in the regular expression character string;].\n"},"str2":{"type":"string","description":"key string or regular expression, value [When the detection type is Sunday, please fill in the string or hexadecimal bytecode, for example, x313233 corresponds to the hexadecimal word\u0026gt;section code of the string \u0026#39;123\u0026#39;; when the detection type is pcre, please fill in the regular expression character string;].\n"}},"type":"object","required":["action","dportEnd","dportStart","pktlenMax","pktlenMin","protocol","sportEnd","sportStart"],"language":{"nodejs":{"requiredOutputs":["action","dportEnd","dportStart","matchBegin2","matchLogic","pktlenMax","pktlenMin","protocol","sportEnd","sportStart"]}}},"tencentcloud:index/AntiddosPortAclConfigAclConfig:AntiddosPortAclConfigAclConfig":{"properties":{"action":{"type":"string","description":"Action, can take values: drop, transmit, forward.\n"},"dPortEnd":{"type":"number","description":"end from port, with a range of 0~65535 values.\n"},"dPortStart":{"type":"number","description":"Starting from port, with a range of 0~65535 values.\n"},"forwardProtocol":{"type":"string","description":"Protocol type, can take TCP, udp, all values.\n"},"priority":{"type":"number","description":"The policy priority, the smaller the number, the higher the level, and the higher the matching of the rule, with values ranging from 1 to 1000. Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"sPortEnd":{"type":"number","description":"end from the source port, with a value range of 0~65535.\n"},"sPortStart":{"type":"number","description":"Starting from the source port, with a value range of 0~65535.\n"}},"type":"object","required":["action","dPortEnd","dPortStart","forwardProtocol","sPortEnd","sPortStart"]},"tencentcloud:index/ApiGatewayApiConstantParameter:ApiGatewayApiConstantParameter":{"properties":{"defaultValue":{"type":"string","description":"Default value for constant parameters. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"desc":{"type":"string","description":"Constant parameter description. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"name":{"type":"string","description":"Constant parameter name. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"position":{"type":"string","description":"Constant parameter position. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained.\n"}},"type":"object"},"tencentcloud:index/ApiGatewayApiMicroService:ApiGatewayApiMicroService":{"properties":{"clusterId":{"type":"string","description":"Micro service cluster.\n"},"microServiceName":{"type":"string","description":"Microservice name.\n"},"namespaceId":{"type":"string","description":"Microservice namespace.\n"}},"type":"object","required":["clusterId","microServiceName","namespaceId"]},"tencentcloud:index/ApiGatewayApiOauthConfig:ApiGatewayApiOauthConfig":{"properties":{"loginRedirectUrl":{"type":"string","description":"Redirect address, used to guide users in login operations.\n"},"publicKey":{"type":"string","description":"Public key, used to verify user tokens.\n"},"tokenLocation":{"type":"string","description":"Token passes the position.\n"}},"type":"object","required":["publicKey","tokenLocation"]},"tencentcloud:index/ApiGatewayApiRequestParameter:ApiGatewayApiRequestParameter":{"properties":{"defaultValue":{"type":"string","description":"Parameter default value.\n"},"desc":{"type":"string","description":"Parameter description.\n"},"name":{"type":"string","description":"Parameter name.\n"},"position":{"type":"string","description":"Parameter location.\n"},"required":{"type":"boolean","description":"If this parameter required. Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e.\n"},"type":{"type":"string","description":"Parameter type.\n"}},"type":"object","required":["name","position","type"]},"tencentcloud:index/ApiGatewayApiResponseErrorCode:ApiGatewayApiResponseErrorCode":{"properties":{"code":{"type":"number","description":"Custom response configuration error code.\n"},"convertedCode":{"type":"number","description":"Custom error code conversion.\n"},"desc":{"type":"string","description":"Parameter description.\n"},"msg":{"type":"string","description":"Custom response configuration error message.\n"},"needConvert":{"type":"boolean","description":"Whether to enable error code conversion. Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e.\n"}},"type":"object","required":["code","msg"]},"tencentcloud:index/ApiGatewayApiServiceConfigCosConfig:ApiGatewayApiServiceConfigCosConfig":{"properties":{"action":{"type":"string","description":"The API calls the backend COS method, and the optional values for the front-end request method and Action are:GET: GetObjectPUT: PutObjectPOST: PostObject, AppendObjectHEAD: HeadObjectDELETE: DeleteObject.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"authorization":{"type":"boolean","description":"The API calls the signature switch of the backend COS, which defaults to false.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"bucketName":{"type":"string","description":"The bucket name of the API backend COS.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"pathMatchMode":{"type":"string","description":"Path matching mode for API backend COS, optional values:BackEndPath: Backend path matchingFullPath: Full Path MatchingThe default value is: BackEndPathNote: This field may return null, indicating that a valid value cannot be obtained.\n"}},"type":"object","required":["action","bucketName"]},"tencentcloud:index/ApiGatewayApiServiceParameter:ApiGatewayApiServiceParameter":{"properties":{"defaultValue":{"type":"string","description":"The default value for the backend service parameters of the API. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"name":{"type":"string","description":"The backend service parameter name of the API. This parameter is only used when ServiceType is HTTP. The front and rear parameter names can be different.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"position":{"type":"string","description":"The backend service parameter location of the API, such as head. This parameter is only used when ServiceType is HTTP. The parameter positions at the front and rear ends can be configured differently.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"relevantRequestParameterDesc":{"type":"string","description":"Remarks on the backend service parameters of the API. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"relevantRequestParameterName":{"type":"string","description":"The name of the front-end parameter corresponding to the backend service parameter of the API. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"relevantRequestParameterPosition":{"type":"string","description":"The location of the front-end parameters corresponding to the backend service parameters of the API, such as head. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"relevantRequestParameterType":{"type":"string","description":"The backend service parameter type of the API. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained.\n"}},"type":"object"},"tencentcloud:index/ApiGatewayApiServiceTsfHealthCheckConf:ApiGatewayApiServiceTsfHealthCheckConf":{"properties":{"errorThresholdPercentage":{"type":"number","description":"Threshold percentage.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"isHealthCheck":{"type":"boolean","description":"Whether to initiate a health check.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"requestVolumeThreshold":{"type":"number","description":"Health check threshold.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"sleepWindowInMilliseconds":{"type":"number","description":"Window size.Note: This field may return null, indicating that a valid value cannot be obtained.\n"}},"type":"object"},"tencentcloud:index/ApiGatewayApiServiceTsfLoadBalanceConf:ApiGatewayApiServiceTsfLoadBalanceConf":{"properties":{"isLoadBalance":{"type":"boolean","description":"Is load balancing enabled.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"method":{"type":"string","description":"Load balancing method.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"sessionStickRequired":{"type":"boolean","description":"Whether to enable session persistence.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"sessionStickTimeout":{"type":"number","description":"Session hold timeout.Note: This field may return null, indicating that a valid value cannot be obtained.\n"}},"type":"object"},"tencentcloud:index/ApiGatewayApiTargetService:ApiGatewayApiTargetService":{"properties":{"dockerIp":{"type":"string","description":"docker ip.\n"},"hostIp":{"type":"string","description":"Host IP of the CVM.\n"},"vmIp":{"type":"string","description":"vm ip.\n"},"vmPort":{"type":"number","description":"vm port.\n"},"vpcId":{"type":"string","description":"vpc id.\n"}},"type":"object","required":["hostIp","vmIp","vmPort","vpcId"]},"tencentcloud:index/ApiGatewayApiTargetServicesHealthCheckConf:ApiGatewayApiTargetServicesHealthCheckConf":{"properties":{"errorThresholdPercentage":{"type":"number","description":"Threshold percentage.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"isHealthCheck":{"type":"boolean","description":"Whether to initiate a health check.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"requestVolumeThreshold":{"type":"number","description":"Health check threshold.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"sleepWindowInMilliseconds":{"type":"number","description":"Window size.Note: This field may return null, indicating that a valid value cannot be obtained.\n"}},"type":"object"},"tencentcloud:index/ApiGatewayImportOpenApiConstantParameter:ApiGatewayImportOpenApiConstantParameter":{"properties":{"defaultValue":{"type":"string","description":"The default value for the backend service parameters of the API. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"desc":{"type":"string","description":"Parameter description.\n"},"name":{"type":"string","description":"The backend service parameter name of the API. This parameter is only used when ServiceType is HTTP. The front and rear parameter names can be different.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"position":{"type":"string","description":"The backend service parameter location of the API, such as head. This parameter is only used when ServiceType is HTTP. The parameter positions at the front and rear ends can be configured differently.Note: This field may return null, indicating that a valid value cannot be obtained.\n"}},"type":"object","required":["defaultValue","desc","name","position"]},"tencentcloud:index/ApiGatewayImportOpenApiMicroService:ApiGatewayImportOpenApiMicroService":{"properties":{"clusterId":{"type":"string","description":"Micro service cluster.\n"},"microServiceName":{"type":"string","description":"Microservice name.\n"},"namespaceId":{"type":"string","description":"Microservice namespace.\n"}},"type":"object","required":["clusterId","microServiceName","namespaceId"]},"tencentcloud:index/ApiGatewayImportOpenApiOauthConfig:ApiGatewayImportOpenApiOauthConfig":{"properties":{"loginRedirectUrl":{"type":"string","description":"Redirect address, used to guide users in login operations.\n"},"publicKey":{"type":"string","description":"Public key, used to verify user tokens.\n"},"tokenLocation":{"type":"string","description":"Token passes the position.\n"}},"type":"object","required":["loginRedirectUrl","publicKey","tokenLocation"]},"tencentcloud:index/ApiGatewayImportOpenApiRequestParameter:ApiGatewayImportOpenApiRequestParameter":{"properties":{"defaultValue":{"type":"string","description":"The default value for the backend service parameters of the API. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"desc":{"type":"string","description":"Parameter description.\n"},"name":{"type":"string","description":"The backend service parameter name of the API. This parameter is only used when ServiceType is HTTP. The front and rear parameter names can be different.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"position":{"type":"string","description":"The backend service parameter location of the API, such as head. This parameter is only used when ServiceType is HTTP. The parameter positions at the front and rear ends can be configured differently.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"required":{"type":"boolean","description":"If this parameter required. Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e.\n"},"type":{"type":"string","description":"Parameter type.\n"}},"type":"object","required":["defaultValue","desc","name","position","required","type"]},"tencentcloud:index/ApiGatewayImportOpenApiResponseErrorCode:ApiGatewayImportOpenApiResponseErrorCode":{"properties":{"code":{"type":"number","description":"Custom response configuration error code.\n"},"convertedCode":{"type":"number","description":"Custom error code conversion.\n"},"desc":{"type":"string","description":"Parameter description.\n"},"msg":{"type":"string","description":"Custom response configuration error message.\n"},"needConvert":{"type":"boolean","description":"Whether to enable error code conversion. Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e.\n"}},"type":"object","required":["code","convertedCode","desc","msg","needConvert"]},"tencentcloud:index/ApiGatewayImportOpenApiServiceConfigCosConfig:ApiGatewayImportOpenApiServiceConfigCosConfig":{"properties":{"action":{"type":"string","description":"The API calls the backend COS method, and the optional values for the front-end request method and Action are:GET: GetObjectPUT: PutObjectPOST: PostObject, AppendObjectHEAD: HeadObjectDELETE: DeleteObject.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"authorization":{"type":"boolean","description":"The API calls the signature switch of the backend COS, which defaults to false.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"bucketName":{"type":"string","description":"The bucket name of the API backend COS.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"pathMatchMode":{"type":"string","description":"Path matching mode for API backend COS, optional values:BackEndPath: Backend path matchingFullPath: Full Path MatchingThe default value is: BackEndPathNote: This field may return null, indicating that a valid value cannot be obtained.\n"}},"type":"object","required":["action","authorization","bucketName","pathMatchMode"]},"tencentcloud:index/ApiGatewayImportOpenApiServiceParameter:ApiGatewayImportOpenApiServiceParameter":{"properties":{"defaultValue":{"type":"string","description":"The default value for the backend service parameters of the API. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"name":{"type":"string","description":"The backend service parameter name of the API. This parameter is only used when ServiceType is HTTP. The front and rear parameter names can be different.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"position":{"type":"string","description":"The backend service parameter location of the API, such as head. This parameter is only used when ServiceType is HTTP. The parameter positions at the front and rear ends can be configured differently.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"relevantRequestParameterDesc":{"type":"string","description":"Remarks on the backend service parameters of the API. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"relevantRequestParameterName":{"type":"string","description":"The name of the front-end parameter corresponding to the backend service parameter of the API. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"relevantRequestParameterPosition":{"type":"string","description":"The location of the front-end parameters corresponding to the backend service parameters of the API, such as head. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"relevantRequestParameterType":{"type":"string","description":"The backend service parameter type of the API. This parameter is only used when ServiceType is HTTP.Note: This field may return null, indicating that a valid value cannot be obtained.\n"}},"type":"object","required":["defaultValue","name","position","relevantRequestParameterDesc","relevantRequestParameterName","relevantRequestParameterPosition","relevantRequestParameterType"]},"tencentcloud:index/ApiGatewayImportOpenApiServiceTsfHealthCheckConf:ApiGatewayImportOpenApiServiceTsfHealthCheckConf":{"properties":{"errorThresholdPercentage":{"type":"number","description":"Threshold percentage.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"isHealthCheck":{"type":"boolean","description":"Whether to initiate a health check.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"requestVolumeThreshold":{"type":"number","description":"Health check threshold.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"sleepWindowInMilliseconds":{"type":"number","description":"Window size.Note: This field may return null, indicating that a valid value cannot be obtained.\n"}},"type":"object","required":["errorThresholdPercentage","isHealthCheck","requestVolumeThreshold","sleepWindowInMilliseconds"]},"tencentcloud:index/ApiGatewayImportOpenApiServiceTsfLoadBalanceConf:ApiGatewayImportOpenApiServiceTsfLoadBalanceConf":{"properties":{"isLoadBalance":{"type":"boolean","description":"Is load balancing enabled.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"method":{"type":"string","description":"Load balancing method.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"sessionStickRequired":{"type":"boolean","description":"Whether to enable session persistence.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"sessionStickTimeout":{"type":"number","description":"Session hold timeout.Note: This field may return null, indicating that a valid value cannot be obtained.\n"}},"type":"object","required":["isLoadBalance","method","sessionStickRequired","sessionStickTimeout"]},"tencentcloud:index/ApiGatewayServiceApiList:ApiGatewayServiceApiList":{"properties":{"apiDesc":{"type":"string","description":"Description of the API.\n"},"apiId":{"type":"string","description":"ID of the API.\n"},"apiName":{"type":"string","description":"Name of the API.\n"},"method":{"type":"string","description":"Method of the API.\n"},"path":{"type":"string","description":"Path of the API.\n"}},"type":"object","required":["apiDesc","apiId","apiName","method","path"]},"tencentcloud:index/ApiGatewayServiceUsagePlanList:ApiGatewayServiceUsagePlanList":{"properties":{"apiId":{"type":"string","description":"ID of the API.\n"},"bindType":{"type":"string","description":"Binding type.\n"},"usagePlanId":{"type":"string","description":"ID of the usage plan.\n"},"usagePlanName":{"type":"string","description":"Name of the usage plan.\n"}},"type":"object","required":["apiId","bindType","usagePlanId","usagePlanName"]},"tencentcloud:index/ApiGatewayUpstreamHealthChecker:ApiGatewayUpstreamHealthChecker":{"properties":{"activeCheckHttpPath":{"type":"string","description":"Detect the requested path during active health checks. The default is\u0026#39;/\u0026#39;.\n"},"activeCheckInterval":{"type":"number","description":"The time interval for active health checks is 5 seconds by default.\n"},"activeCheckTimeout":{"type":"number","description":"The detection request for active health check timed out in seconds. The default is 5 seconds.\n"},"enableActiveCheck":{"type":"boolean","description":"Identify whether active health checks are enabled.\n"},"enablePassiveCheck":{"type":"boolean","description":"Identify whether passive health checks are enabled.\n"},"healthyHttpStatus":{"type":"string","description":"The HTTP status code that determines a successful request during a health check.\n"},"httpFailureThreshold":{"type":"number","description":"HTTP continuous error threshold. 0 means HTTP checking is disabled. Value range: [0, 254].\n"},"tcpFailureThreshold":{"type":"number","description":"TCP continuous error threshold. 0 indicates disabling TCP checking. Value range: [0, 254].\n"},"timeoutThreshold":{"type":"number","description":"Continuous timeout threshold. 0 indicates disabling timeout checking. Value range: [0, 254].\n"},"unhealthyHttpStatus":{"type":"string","description":"The HTTP status code that determines a failed request during a health check.\n"},"unhealthyTimeout":{"type":"number","description":"The automatic recovery time of abnormal node status, in seconds. When only passive checking is enabled, it must be set to a value\u0026gt;0, otherwise the passive exception node will not be able to recover. The default is 30 seconds.\n"}},"type":"object","required":["enableActiveCheck","enablePassiveCheck","healthyHttpStatus","httpFailureThreshold","tcpFailureThreshold","timeoutThreshold","unhealthyHttpStatus"]},"tencentcloud:index/ApiGatewayUpstreamK8sService:ApiGatewayUpstreamK8sService":{"properties":{"clusterId":{"type":"string","description":"K8s cluster ID.\n"},"extraLabels":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FApiGatewayUpstreamK8sServiceExtraLabel:ApiGatewayUpstreamK8sServiceExtraLabel"},"description":"Additional Selected Pod Label.\n"},"name":{"type":"string","description":"Customized service name, optional.\n"},"namespace":{"type":"string","description":"Container namespace.\n"},"port":{"type":"number","description":"Port of service.\n"},"serviceName":{"type":"string","description":"The name of the container service.\n"},"weight":{"type":"number","description":"weight.\n"}},"type":"object","required":["clusterId","extraLabels","namespace","port","serviceName","weight"]},"tencentcloud:index/ApiGatewayUpstreamK8sServiceExtraLabel:ApiGatewayUpstreamK8sServiceExtraLabel":{"properties":{"key":{"type":"string","description":"Key of Label.\n"},"value":{"type":"string","description":"Value of Label.\n"}},"type":"object","required":["key","value"]},"tencentcloud:index/ApiGatewayUpstreamNode:ApiGatewayUpstreamNode":{"properties":{"clusterId":{"type":"string","description":"The ID of the TKE clusterNote: This field may return null, indicating that a valid value cannot be obtained.\n"},"host":{"type":"string","description":"IP or domain name.\n"},"nameSpace":{"type":"string","description":"K8S namespaceNote: This field may return null, indicating that a valid value cannot be obtained.\n"},"port":{"type":"number","description":"Port [0, 65535].\n"},"serviceName":{"type":"string","description":"K8S container service nameNote: This field may return null, indicating that a valid value cannot be obtained.\n"},"source":{"type":"string","description":"Source of Node, value range: K8SNote: This field may return null, indicating that a valid value cannot be obtained.\n"},"tags":{"type":"array","items":{"type":"string"},"description":"Dye labelNote: This field may return null, indicating that a valid value cannot be obtained.\n"},"uniqueServiceName":{"type":"string","description":"Unique service name recorded internally by API gatewayNote: This field may return null, indicating that a valid value cannot be obtained.\n"},"vmInstanceId":{"type":"string","description":"CVM instance IDNote: This field may return null, indicating that a valid value cannot be obtained.\n"},"weight":{"type":"number","description":"Weight [0, 100], 0 is disabled.\n"}},"type":"object","required":["host","port","weight"]},"tencentcloud:index/ApiGatewayUsagePlanAttachList:ApiGatewayUsagePlanAttachList":{"properties":{"apiId":{"type":"string","description":"The API ID, this value is empty if attach service.\n"},"apiName":{"type":"string","description":"The API name, this value is empty if attach service.\n"},"createTime":{"type":"string","description":"Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.\n"},"environment":{"type":"string","description":"The environment name.\n"},"method":{"type":"string","description":"The API method, this value is empty if attach service.\n"},"modifyTime":{"type":"string","description":"Last modified time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.\n"},"path":{"type":"string","description":"The API path, this value is empty if attach service.\n"},"serviceId":{"type":"string","description":"The service ID.\n"},"serviceName":{"type":"string","description":"The service name.\n"}},"type":"object","required":["apiId","apiName","createTime","environment","method","modifyTime","path","serviceId","serviceName"]},"tencentcloud:index/ApmApplicationConfigAgentOperationConfigView:ApmApplicationConfigAgentOperationConfigView":{"properties":{"ignoreOperation":{"type":"string","description":"Effective when RetentionValid is false. It indicates blocklist configuration in API settings. The APIs specified in the configuration do not support collection.\nNote: This field may return null, indicating that no valid values can be obtained.\n"},"retentionOperation":{"type":"string","description":"Effective when RetentionValid is true. It indicates allowlist configuration in API settings. Only the APIs specified in the configuration support collection.\nNote: This field may return null, indicating that no valid values can be obtained.\n"},"retentionValid":{"type":"boolean","description":"Whether allowlist configuration is enabled for the current API.\nNote: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ignoreOperation","retentionOperation","retentionValid"]}}},"tencentcloud:index/ApmApplicationConfigInstrumentList:ApmApplicationConfigInstrumentList":{"properties":{"enable":{"type":"boolean","description":"Component switch.\n"},"name":{"type":"string","description":"Component name.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["enable","name"]}}},"tencentcloud:index/ApmSampleConfigTag:ApmSampleConfigTag":{"properties":{"key":{"type":"string","description":"Key value definition.\n"},"value":{"type":"string","description":"Value definition.\n"}},"type":"object","required":["key","value"]},"tencentcloud:index/AsLifecycleHookLifecycleCommand:AsLifecycleHookLifecycleCommand":{"properties":{"commandId":{"type":"string","description":"Remote command ID. It is required to execute a command.\n"},"parameters":{"type":"string","description":"Custom parameter. The field type is JSON encoded string. For example, {\"varA\": \"222\"}.\n"}},"type":"object","required":["commandId"]},"tencentcloud:index/AsLoadBalancerForwardLoadBalancer:AsLoadBalancerForwardLoadBalancer":{"properties":{"listenerId":{"type":"string","description":"Application load balancer listener ID.\n"},"loadBalancerId":{"type":"string","description":"Application load balancer instance ID.\n"},"locationId":{"type":"string","description":"Application load balancer location ID.\n"},"region":{"type":"string","description":"Load balancer instance region. Default value is the region of current auto scaling group. The format is the same as the public parameter Region, for example: ap-guangzhou.\n"},"targetAttributes":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FAsLoadBalancerForwardLoadBalancerTargetAttribute:AsLoadBalancerForwardLoadBalancerTargetAttribute"},"description":"List of TargetAttribute.\n"}},"type":"object","required":["listenerId","loadBalancerId","targetAttributes"],"language":{"nodejs":{"requiredOutputs":["listenerId","loadBalancerId","region","targetAttributes"]}}},"tencentcloud:index/AsLoadBalancerForwardLoadBalancerTargetAttribute:AsLoadBalancerForwardLoadBalancerTargetAttribute":{"properties":{"port":{"type":"number","description":"Target port.\n"},"weight":{"type":"number","description":"Target weight.\n"}},"type":"object","required":["port","weight"]},"tencentcloud:index/AsScalingConfigDataDisk:AsScalingConfigDataDisk":{"properties":{"deleteWithInstance":{"type":"boolean","description":"Indicates whether the disk remove after instance terminated. Default is \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e.\n"},"diskSize":{"type":"number","description":"Volume of disk in GB. Default is \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e.\n"},"diskType":{"type":"string","description":"Types of disk. Valid values: `CLOUD_PREMIUM` and `CLOUD_SSD`. valid when\u003cspan pulumi-lang-nodejs=\" diskTypePolicy \" pulumi-lang-dotnet=\" DiskTypePolicy \" pulumi-lang-go=\" diskTypePolicy \" pulumi-lang-python=\" disk_type_policy \" pulumi-lang-yaml=\" diskTypePolicy \" pulumi-lang-java=\" diskTypePolicy \"\u003e disk_type_policy \u003c/span\u003eis ORIGINAL.\n"},"snapshotId":{"type":"string","description":"Data disk snapshot ID.\n"}},"type":"object"},"tencentcloud:index/AsScalingConfigHostNameSettings:AsScalingConfigHostNameSettings":{"properties":{"hostName":{"type":"string","description":"The host name of the cloud server; dots (.) and dashes (-) cannot be used as the first and last characters of HostName, and cannot be used consecutively; Windows instances are not supported; other types (Linux, etc.) instances: the character length is [2, 40], it is allowed to support multiple dots, and there is a paragraph between the dots, and each paragraph is allowed to consist of letters (no uppercase and lowercase restrictions), numbers and dashes (-). Pure numbers are not allowed.\n"},"hostNameStyle":{"type":"string","description":"The style of the host name of the cloud server, the value range includes `ORIGINAL` and `UNIQUE`, the default is `ORIGINAL`; `ORIGINAL`, the AS directly passes the HostName filled in the input parameter to the CVM, and the CVM may append a sequence to the HostName number, the HostName of the instance in the scaling group will conflict; `UNIQUE`, the HostName filled in as a parameter is equivalent to the host name prefix, AS and CVM will expand it, and the HostName of the instance in the scaling group can be guaranteed to be unique.\n"}},"type":"object","required":["hostName"]},"tencentcloud:index/AsScalingConfigInstanceNameSettings:AsScalingConfigInstanceNameSettings":{"properties":{"instanceName":{"type":"string","description":"CVM instance name.\n"},"instanceNameStyle":{"type":"string","description":"Type of CVM instance name. Valid values: `ORIGINAL` and `UNIQUE`. Default is `ORIGINAL`.\n"}},"type":"object","required":["instanceName"]},"tencentcloud:index/AsScalingGroupForwardBalancerId:AsScalingGroupForwardBalancerId":{"properties":{"listenerId":{"type":"string","description":"Listener ID for application load balancers.\n"},"loadBalancerId":{"type":"string","description":"ID of available load balancers.\n"},"ruleId":{"type":"string","description":"ID of forwarding rules.\n"},"targetAttributes":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FAsScalingGroupForwardBalancerIdTargetAttribute:AsScalingGroupForwardBalancerIdTargetAttribute"},"description":"Attribute list of target rules.\n"}},"type":"object","required":["listenerId","loadBalancerId","targetAttributes"]},"tencentcloud:index/AsScalingGroupForwardBalancerIdTargetAttribute:AsScalingGroupForwardBalancerIdTargetAttribute":{"properties":{"port":{"type":"number","description":"Port number.\n"},"weight":{"type":"number","description":"Weight.\n"}},"type":"object","required":["port","weight"]},"tencentcloud:index/AsStartInstanceRefreshRefreshSettings:AsStartInstanceRefreshRefreshSettings":{"properties":{"checkInstanceTargetHealth":{"type":"boolean","description":"Backend service health check status for instances, defaults to FALSE. This setting takes effect only for scaling groups bound with application load balancers. When enabled, if an instance fails the check after being refreshed, its load balancer port weight remains 0 and is marked as a refresh failure. Valid values: \u003cbr\u003e\u003cli\u003eTRUE: Enable the check.\u003c/li\u003e \u003cli\u003eFALSE: Do not enable the check.\n"},"checkInstanceTargetHealthTimeout":{"type":"number","description":"The timeout period for backend service health status checks, in seconds. The valid range is [60, 7200], with a default value of 1800 seconds. This takes effect only when the CheckInstanceTargetHealth parameter is enabled. If the instance health check times out, it will be marked as a refresh failure.\n"},"rollingUpdateSettings":{"$ref":"#/types/tencentcloud:index%2FAsStartInstanceRefreshRefreshSettingsRollingUpdateSettings:AsStartInstanceRefreshRefreshSettingsRollingUpdateSettings","description":"Rolling update settings parameters. RefreshMode is the rolling update. This parameter must be filled in.Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["rollingUpdateSettings"]},"tencentcloud:index/AsStartInstanceRefreshRefreshSettingsRollingUpdateSettings:AsStartInstanceRefreshRefreshSettingsRollingUpdateSettings":{"properties":{"batchNumber":{"type":"number","description":"Batch quantity. The batch quantity should be a positive integer greater than 0, but cannot exceed the total number of instances pending refresh.\n"},"batchPause":{"type":"string","description":"Pause policy between batches. Default value: Automatic. Valid values: \u003cbr\u003e\u003cli\u003eFIRST_BATCH_PAUSE: Pause after the first batch update completes.\u003c/li\u003e \u003cli\u003eBATCH_INTERVAL_PAUSE: Pause between each batch update.\u003c/li\u003e \u003cli\u003eAUTOMATIC: No pauses.\n"},"failProcess":{"type":"string","description":"Failure Handling Policy. The default value is `AUTO_PAUSE`. The values are as follows, `AUTO_PAUSE`: Pause after refresh fails; `AUTO_ROLLBACK`: Roll back after refresh fails; `AUTO_CANCEL`: Cancel after refresh fails.\n"},"maxSurge":{"type":"number","description":"Maximum Extra Quantity. After setting this parameter, a batch of pay-as-you-go extra instances will be created according to the launch configuration before the rolling update starts, and the extra instances will be destroyed after the rolling update is completed.\n"}},"type":"object","required":["batchNumber"]},"tencentcloud:index/AsStartInstanceRefreshTimeouts:AsStartInstanceRefreshTimeouts":{"properties":{"create":{"type":"string"}},"type":"object"},"tencentcloud:index/AuditTrackStorage:AuditTrackStorage":{"properties":{"storageAccountId":{"type":"string","description":"Designated to store user ID.\n"},"storageAppId":{"type":"string","description":"Designated to store user appid.\n"},"storageName":{"type":"string","description":"Track Storage name:- when StorageType is \u003cspan pulumi-lang-nodejs=\"`cls`\" pulumi-lang-dotnet=\"`Cls`\" pulumi-lang-go=\"`cls`\" pulumi-lang-python=\"`cls`\" pulumi-lang-yaml=\"`cls`\" pulumi-lang-java=\"`cls`\"\u003e`cls`\u003c/span\u003e, StorageName is cls topicId- when StorageType is \u003cspan pulumi-lang-nodejs=\"`cos`\" pulumi-lang-dotnet=\"`Cos`\" pulumi-lang-go=\"`cos`\" pulumi-lang-python=\"`cos`\" pulumi-lang-yaml=\"`cos`\" pulumi-lang-java=\"`cos`\"\u003e`cos`\u003c/span\u003e, StorageName is cos bucket name that does not contain `-APPID`.\n"},"storagePrefix":{"type":"string","description":"Storage path prefix.\n"},"storageRegion":{"type":"string","description":"Storage region.\n"},"storageType":{"type":"string","description":"Track Storage type, optional:- \u003cspan pulumi-lang-nodejs=\"`cos`\" pulumi-lang-dotnet=\"`Cos`\" pulumi-lang-go=\"`cos`\" pulumi-lang-python=\"`cos`\" pulumi-lang-yaml=\"`cos`\" pulumi-lang-java=\"`cos`\"\u003e`cos`\u003c/span\u003e- \u003cspan pulumi-lang-nodejs=\"`cls`\" pulumi-lang-dotnet=\"`Cls`\" pulumi-lang-go=\"`cls`\" pulumi-lang-python=\"`cls`\" pulumi-lang-yaml=\"`cls`\" pulumi-lang-java=\"`cls`\"\u003e`cls`\u003c/span\u003e- \u003cspan pulumi-lang-nodejs=\"`ckafka`\" pulumi-lang-dotnet=\"`Ckafka`\" pulumi-lang-go=\"`ckafka`\" pulumi-lang-python=\"`ckafka`\" pulumi-lang-yaml=\"`ckafka`\" pulumi-lang-java=\"`ckafka`\"\u003e`ckafka`\u003c/span\u003e.\n"}},"type":"object","required":["storageName","storagePrefix","storageRegion","storageType"]},"tencentcloud:index/BatchApplyAccountBaselinesBaselineConfigItem:BatchApplyAccountBaselinesBaselineConfigItem":{"properties":{"configuration":{"type":"string","description":"Account Factory baseline item configuration. Different items have different parameters.Note: This field may return null, indicating that no valid values can be obtained.\n"},"identifier":{"type":"string","description":"A unique identifier for an Account Factory baseline item, which can only contain English letters, digits, and @,._[]-:()+=. It must be 2-128 characters long.Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object"},"tencentcloud:index/BhDeviceDeviceSet:BhDeviceDeviceSet":{"properties":{"apCode":{"type":"string","description":"Region to which the asset belongs.\n"},"apName":{"type":"string","description":"Region name.\n"},"departmentId":{"type":"string","description":"Department ID to which the asset belongs.\n"},"enableSsl":{"type":"number","description":"Whether to enable SSL, 1: enable, 0: disable, only supports Redis assets.\n"},"instanceId":{"type":"string","description":"Asset instance ID.\n"},"ip":{"type":"string","description":"IP address.\n"},"ipPortSets":{"type":"array","items":{"type":"string"},"description":"Asset multi-node: IP and port fields.\n"},"name":{"type":"string","description":"Host name, can be empty.\n"},"osName":{"type":"string","description":"The operating system name can only be one of the following: Host (Linux, Windows), Database (MySQL, SQL Server, MariaDB, PostgreSQL, MongoDBReplicaSet, MongoDBSharded, Redis), or Container (TKE, EKS).\n"},"port":{"type":"number","description":"Management port.\n"},"publicIp":{"type":"string","description":"Public IP.\n"},"sslCert":{"type":"string","description":"SSL certificate, required when EnableSSL is enabled.\n"},"sslCertName":{"type":"string","description":"SSL certificate name, required when EnableSSL is enabled.\n"},"subnetId":{"type":"string","description":"Subnet to which the asset belongs.\n"},"vpcId":{"type":"string","description":"VPC to which the asset belongs.\n"}},"type":"object","required":["ip","osName","port"],"language":{"nodejs":{"requiredOutputs":["apCode","enableSsl","instanceId","ip","ipPortSets","osName","port"]}}},"tencentcloud:index/BhUserDirectoryUserOrgSet:BhUserDirectoryUserOrgSet":{"properties":{"orgId":{"type":"number","description":"IOA user organization ID.\n"},"orgIdPath":{"type":"string","description":"IOA user organization ID path.\n"},"orgName":{"type":"string","description":"IOA user organization name.\n"},"orgNamePath":{"type":"string","description":"IOA user organization name path.\n"},"userTotal":{"type":"number","description":"Number of users under the IOA user organization ID.\n"}},"type":"object","required":["orgId","orgIdPath","orgName","orgNamePath"]},"tencentcloud:index/BiDatasourceCloudServiceType:BiDatasourceCloudServiceType":{"properties":{"instanceId":{"type":"string","description":"Instance Id.\n"},"region":{"type":"string","description":"Region.\n"},"type":{"type":"string","description":"Service type, Cloud.\n"}},"type":"object","required":["instanceId","region","type"]},"tencentcloud:index/BillingBudgetDimensionsRange:BillingBudgetDimensionsRange":{"properties":{"actionTypes":{"type":"array","items":{"type":"string"},"description":"Action types.\n"},"businesses":{"type":"array","items":{"type":"string"},"description":"Products.\n"},"componentCodes":{"type":"array","items":{"type":"string"},"description":"Component codes.\n"},"consumptionTypes":{"type":"array","items":{"type":"string"},"description":"Consumption types.\n"},"ownerUins":{"type":"array","items":{"type":"string"},"description":"Owner uins.\n"},"payModes":{"type":"array","items":{"type":"string"},"description":"Pay mode.\n"},"payerUins":{"type":"array","items":{"type":"string"},"description":"Payer uins.\n"},"productCodes":{"type":"array","items":{"type":"string"},"description":"Sub-product.\n"},"projectIds":{"type":"array","items":{"type":"string"},"description":"Project ids.\n"},"regionIds":{"type":"array","items":{"type":"string"},"description":"Region ids.\n"},"tags":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FBillingBudgetDimensionsRangeTag:BillingBudgetDimensionsRangeTag"},"description":"Tags.\n"},"treeNodeUniqKeys":{"type":"array","items":{"type":"string"},"description":"Unique key for end-level ledger unit.\n"},"zoneIds":{"type":"array","items":{"type":"string"},"description":"Zone ids.\n"}},"type":"object"},"tencentcloud:index/BillingBudgetDimensionsRangeTag:BillingBudgetDimensionsRangeTag":{"properties":{"tagKey":{"type":"string","description":"Tag key.\n"},"tagValues":{"type":"array","items":{"type":"string"},"description":"Tag value.\n"}},"type":"object"},"tencentcloud:index/BillingBudgetWarnJson:BillingBudgetWarnJson":{"properties":{"calType":{"type":"string","description":"PERCENTAGE: Percentage of budget amount, ABS: fixed value.\n"},"thresholdValue":{"type":"string","description":"Threshold (greater than or equal to 0).\n"},"warnType":{"type":"string","description":"ACTUAL: actual amount, FORECAST: forecast amount.\n"}},"type":"object","required":["calType","thresholdValue","warnType"]},"tencentcloud:index/BillingBudgetWaveThresholdJson:BillingBudgetWaveThresholdJson":{"properties":{"metaType":{"type":"string","description":"Alarm type: chain month-on-month, yoy year-on-year, fix fixed value\n(Supported types: daily month-on-month chain day, daily month-on-year chain weekday, daily month-on-year monthly month-on-year fixed value fix day, month-on-month chain month, monthly fixed value fix month).\n"},"periodType":{"type":"string","description":"Alarm dimension: day day, month month, weekday week\n(Support types: day-to-day chain day, day-to-year weekly dimension chain weekday, day-to-year monthly dimension yoy day, daily fixed value fix day, month-to-month chain month, monthly fixed value fix month).\n"},"threshold":{"type":"string","description":"Volatility threshold (greater than or equal to 0).\n"},"warnType":{"type":"string","description":"ACTUAL: actual amount, FORECAST: forecast amount.\n"}},"type":"object"},"tencentcloud:index/BillingInstanceTimeouts:BillingInstanceTimeouts":{"properties":{"create":{"type":"string"},"delete":{"type":"string"},"update":{"type":"string"}},"type":"object"},"tencentcloud:index/CamMfaFlagActionFlag:CamMfaFlagActionFlag":{"properties":{"phone":{"type":"number","description":"Phone.\n"},"stoken":{"type":"number","description":"Soft token.\n"},"wechat":{"type":"number","description":"Wechat.\n"}},"type":"object"},"tencentcloud:index/CamMfaFlagLoginFlag:CamMfaFlagLoginFlag":{"properties":{"phone":{"type":"number","description":"Phone.\n"},"stoken":{"type":"number","description":"Soft token.\n"},"wechat":{"type":"number","description":"Wechat.\n"}},"type":"object"},"tencentcloud:index/CamPolicyVersionPolicyVersion:CamPolicyVersionPolicyVersion":{"properties":{"createDate":{"type":"string","description":"Strategic version creation timeNote: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"document":{"type":"string","description":"Strategic grammar textNote: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"isDefaultVersion":{"type":"number","description":"Whether it is an effective version.0 means not, 1 means yesNote: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"versionId":{"type":"number","description":"Strategic version numberNote: This field may return NULL, indicating that the valid value cannot be obtained.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["createDate","document","isDefaultVersion","versionId"]}}},"tencentcloud:index/CamTagRoleAttachmentTag:CamTagRoleAttachmentTag":{"properties":{"key":{"type":"string","description":"Label.\n"},"value":{"type":"string","description":"Label.\n"}},"type":"object","required":["key","value"]},"tencentcloud:index/CatTaskSetBatchTasks:CatTaskSetBatchTasks":{"properties":{"name":{"type":"string","description":"Task name.\n"},"targetAddress":{"type":"string","description":"Target address.\n"}},"type":"object","required":["name","targetAddress"]},"tencentcloud:index/CcnInstancesAcceptAttachInstance:CcnInstancesAcceptAttachInstance":{"properties":{"description":{"type":"string","description":"Description.\n"},"instanceId":{"type":"string","description":"Attachment Instance ID.\n"},"instanceRegion":{"type":"string","description":"Instance Region.\n"},"instanceType":{"type":"string","description":"InstanceType: `VPC`, `DIRECTCONNECT`, `BMVPC`, `VPNGW`.\n"},"routeTableId":{"type":"string","description":"ID of the routing table associated with the instance. Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["instanceId","instanceRegion"]},"tencentcloud:index/CcnInstancesRejectAttachInstance:CcnInstancesRejectAttachInstance":{"properties":{"description":{"type":"string","description":"Description.\n"},"instanceId":{"type":"string","description":"Attachment Instance ID.\n"},"instanceRegion":{"type":"string","description":"Instance Region.\n"},"instanceType":{"type":"string","description":"InstanceType: `VPC`, `DIRECTCONNECT`, `BMVPC`, `VPNGW`.\n"},"routeTableId":{"type":"string","description":"ID of the routing table associated with the instance. Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["instanceId","instanceRegion"]},"tencentcloud:index/CcnInstancesResetAttachInstance:CcnInstancesResetAttachInstance":{"properties":{"description":{"type":"string","description":"Description.\n"},"instanceId":{"type":"string","description":"Attachment Instance ID.\n"},"instanceRegion":{"type":"string","description":"Instance Region.\n"},"instanceType":{"type":"string","description":"InstanceType: `VPC`, `DIRECTCONNECT`, `BMVPC`, `VPNGW`.\n"},"routeTableId":{"type":"string","description":"ID of the routing table associated with the instance. Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["instanceId","instanceRegion"]},"tencentcloud:index/CcnRouteTableAssociateInstanceConfigInstance:CcnRouteTableAssociateInstanceConfigInstance":{"properties":{"instanceId":{"type":"string","description":"Instances ID.\n"},"instanceType":{"type":"string","description":"Cloud networking supports instance types: VPC, DIRECTCONNECT, BMVPC, EDGE, EDGE_TUNNEL, EDGE_VPNGW, VPNGW.\n"}},"type":"object","required":["instanceId","instanceType"]},"tencentcloud:index/CcnRouteTableBroadcastPoliciesPolicy:CcnRouteTableBroadcastPoliciesPolicy":{"properties":{"action":{"type":"string","description":"Routing behavior, \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e allows, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e rejects.\n"},"broadcastConditions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FCcnRouteTableBroadcastPoliciesPolicyBroadcastCondition:CcnRouteTableBroadcastPoliciesPolicyBroadcastCondition"},"description":"propagation conditions.\n"},"description":{"type":"string","description":"Policy description.\n"},"routeConditions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FCcnRouteTableBroadcastPoliciesPolicyRouteCondition:CcnRouteTableBroadcastPoliciesPolicyRouteCondition"},"description":"Routing conditions.\n"}},"type":"object","required":["action","broadcastConditions","description","routeConditions"]},"tencentcloud:index/CcnRouteTableBroadcastPoliciesPolicyBroadcastCondition:CcnRouteTableBroadcastPoliciesPolicyBroadcastCondition":{"properties":{"matchPattern":{"type":"number","description":"Matching mode, \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e precise matching, \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e fuzzy matching.\n"},"name":{"type":"string","description":"condition type.\n"},"values":{"type":"array","items":{"type":"string"},"description":"List of conditional values.\n"}},"type":"object","required":["matchPattern","name","values"]},"tencentcloud:index/CcnRouteTableBroadcastPoliciesPolicyRouteCondition:CcnRouteTableBroadcastPoliciesPolicyRouteCondition":{"properties":{"matchPattern":{"type":"number","description":"Matching mode, \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e precise matching, \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e fuzzy matching.\n"},"name":{"type":"string","description":"condition type.\n"},"values":{"type":"array","items":{"type":"string"},"description":"List of conditional values.\n"}},"type":"object","required":["matchPattern","name","values"]},"tencentcloud:index/CcnRouteTableInputPoliciesPolicy:CcnRouteTableInputPoliciesPolicy":{"properties":{"action":{"type":"string","description":"Routing behavior, \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e allows, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e rejects.\n"},"description":{"type":"string","description":"Policy description.\n"},"routeConditions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FCcnRouteTableInputPoliciesPolicyRouteCondition:CcnRouteTableInputPoliciesPolicyRouteCondition"},"description":"Routing conditions.\n"}},"type":"object","required":["action","description","routeConditions"]},"tencentcloud:index/CcnRouteTableInputPoliciesPolicyRouteCondition:CcnRouteTableInputPoliciesPolicyRouteCondition":{"properties":{"matchPattern":{"type":"number","description":"Matching mode, \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e precise matching, \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e fuzzy matching.\n"},"name":{"type":"string","description":"Condition type. Example value: `instance-type`, `instance-region`, `instance-id`, `cidr-block`.\n"},"values":{"type":"array","items":{"type":"string"},"description":"List of conditional values. Example value:\n`instance-type`: `VPC`, `VPNGW`, `DIRECTCONNECT`\n`instance-region`: `ap-guangzhou`\n`instance-id`: `vpc-axrsmmrv`, `dcg-oxad32f7`, `vpngw-33p5vnwd`\n`cidr-block`: `172.0.0.0/8`.\n"}},"type":"object","required":["matchPattern","name","values"]},"tencentcloud:index/CcnRouteTableSelectionPoliciesSelectionPolicy:CcnRouteTableSelectionPoliciesSelectionPolicy":{"properties":{"description":{"type":"string","description":"description.\n"},"instanceId":{"type":"string","description":"Instance ID.\n"},"instanceType":{"type":"string","description":"Instance Type: Private Network: VPC, Dedicated Gateway: DIRECTCONNECT, Blackstone Private Network: BMVPC, EDGE Device: EDGE, EDGE Tunnel: EDGE_TUNNEL, EDGE Gateway: EDGE_VPNGW, VPN Gateway: VPNGW.\n"},"routeTableId":{"type":"string","description":"route table ID.\n"},"sourceCidrBlock":{"type":"string","description":"Source CIDR.\n"}},"type":"object","required":["description","instanceId","instanceType","routeTableId","sourceCidrBlock"]},"tencentcloud:index/CdhInstanceHostResource:CdhInstanceHostResource":{"properties":{"cpuAvailableNum":{"type":"number","description":"The number of available CPU cores of the instance.\n"},"cpuTotalNum":{"type":"number","description":"The number of total CPU cores of the instance.\n"},"diskAvailableSize":{"type":"number","description":"Instance disk available capacity, unit in GB.\n"},"diskTotalSize":{"type":"number","description":"Instance disk total capacity, unit in GB.\n"},"diskType":{"type":"string","description":"Type of the disk.\n"},"memoryAvailableSize":{"type":"number","description":"Instance memory available capacity, unit in GB.\n"},"memoryTotalSize":{"type":"number","description":"Instance memory total capacity, unit in GB.\n"}},"type":"object","required":["cpuAvailableNum","cpuTotalNum","diskAvailableSize","diskTotalSize","diskType","memoryAvailableSize","memoryTotalSize"]},"tencentcloud:index/CdnDomainAuthentication:CdnDomainAuthentication":{"properties":{"switch":{"type":"string","description":"Authentication switching, available values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e.\n"},"typeA":{"$ref":"#/types/tencentcloud:index%2FCdnDomainAuthenticationTypeA:CdnDomainAuthenticationTypeA","description":"Timestamp hotlink protection mode A configuration.\n"},"typeB":{"$ref":"#/types/tencentcloud:index%2FCdnDomainAuthenticationTypeB:CdnDomainAuthenticationTypeB","description":"Timestamp hotlink protection mode B configuration. NOTE: according to upgrading of TencentCloud Platform, TypeB is unavailable for now.\n"},"typeC":{"$ref":"#/types/tencentcloud:index%2FCdnDomainAuthenticationTypeC:CdnDomainAuthenticationTypeC","description":"Timestamp hotlink protection mode C configuration.\n"},"typeD":{"$ref":"#/types/tencentcloud:index%2FCdnDomainAuthenticationTypeD:CdnDomainAuthenticationTypeD","description":"Timestamp hotlink protection mode D configuration.\n"}},"type":"object"},"tencentcloud:index/CdnDomainAuthenticationTypeA:CdnDomainAuthenticationTypeA":{"properties":{"backupSecretKey":{"type":"string","description":"Used for calculate a signature. 6-32 characters. Only digits and letters are allowed.\n"},"expireTime":{"type":"number","description":"Signature expiration time in second. The maximum value is 630720000.\n"},"fileExtensions":{"type":"array","items":{"type":"string"},"description":"File extension list settings determining if authentication should be performed. NOTE: If it contains an asterisk (*), this indicates all files.\n"},"filterType":{"type":"string","description":"Available values: \u003cspan pulumi-lang-nodejs=\"`whitelist`\" pulumi-lang-dotnet=\"`Whitelist`\" pulumi-lang-go=\"`whitelist`\" pulumi-lang-python=\"`whitelist`\" pulumi-lang-yaml=\"`whitelist`\" pulumi-lang-java=\"`whitelist`\"\u003e`whitelist`\u003c/span\u003e - all types apart from \u003cspan pulumi-lang-nodejs=\"`fileExtensions`\" pulumi-lang-dotnet=\"`FileExtensions`\" pulumi-lang-go=\"`fileExtensions`\" pulumi-lang-python=\"`file_extensions`\" pulumi-lang-yaml=\"`fileExtensions`\" pulumi-lang-java=\"`fileExtensions`\"\u003e`file_extensions`\u003c/span\u003e are authenticated, \u003cspan pulumi-lang-nodejs=\"`blacklist`\" pulumi-lang-dotnet=\"`Blacklist`\" pulumi-lang-go=\"`blacklist`\" pulumi-lang-python=\"`blacklist`\" pulumi-lang-yaml=\"`blacklist`\" pulumi-lang-java=\"`blacklist`\"\u003e`blacklist`\u003c/span\u003e: - only the types in the \u003cspan pulumi-lang-nodejs=\"`fileExtensions`\" pulumi-lang-dotnet=\"`FileExtensions`\" pulumi-lang-go=\"`fileExtensions`\" pulumi-lang-python=\"`file_extensions`\" pulumi-lang-yaml=\"`fileExtensions`\" pulumi-lang-java=\"`fileExtensions`\"\u003e`file_extensions`\u003c/span\u003e are authenticated.\n"},"secretKey":{"type":"string","description":"The key for signature calculation. Only digits, upper and lower-case letters are allowed. Length limit: 6-32 characters.\n"},"signParam":{"type":"string","description":"Signature parameter name. Only upper and lower-case letters, digits, and underscores (_) are allowed. It cannot start with a digit. Length limit: 1-100 characters.\n"}},"type":"object","required":["expireTime","fileExtensions","filterType","secretKey","signParam"]},"tencentcloud:index/CdnDomainAuthenticationTypeB:CdnDomainAuthenticationTypeB":{"properties":{"backupSecretKey":{"type":"string","description":"Used for calculate a signature. 6-32 characters. Only digits and letters are allowed.\n"},"expireTime":{"type":"number","description":"Signature expiration time in second. The maximum value is 630720000.\n"},"fileExtensions":{"type":"array","items":{"type":"string"},"description":"File extension list settings determining if authentication should be performed. NOTE: If it contains an asterisk (*), this indicates all files.\n"},"filterType":{"type":"string","description":"Available values: \u003cspan pulumi-lang-nodejs=\"`whitelist`\" pulumi-lang-dotnet=\"`Whitelist`\" pulumi-lang-go=\"`whitelist`\" pulumi-lang-python=\"`whitelist`\" pulumi-lang-yaml=\"`whitelist`\" pulumi-lang-java=\"`whitelist`\"\u003e`whitelist`\u003c/span\u003e - all types apart from \u003cspan pulumi-lang-nodejs=\"`fileExtensions`\" pulumi-lang-dotnet=\"`FileExtensions`\" pulumi-lang-go=\"`fileExtensions`\" pulumi-lang-python=\"`file_extensions`\" pulumi-lang-yaml=\"`fileExtensions`\" pulumi-lang-java=\"`fileExtensions`\"\u003e`file_extensions`\u003c/span\u003e are authenticated, \u003cspan pulumi-lang-nodejs=\"`blacklist`\" pulumi-lang-dotnet=\"`Blacklist`\" pulumi-lang-go=\"`blacklist`\" pulumi-lang-python=\"`blacklist`\" pulumi-lang-yaml=\"`blacklist`\" pulumi-lang-java=\"`blacklist`\"\u003e`blacklist`\u003c/span\u003e: - only the types in the \u003cspan pulumi-lang-nodejs=\"`fileExtensions`\" pulumi-lang-dotnet=\"`FileExtensions`\" pulumi-lang-go=\"`fileExtensions`\" pulumi-lang-python=\"`file_extensions`\" pulumi-lang-yaml=\"`fileExtensions`\" pulumi-lang-java=\"`fileExtensions`\"\u003e`file_extensions`\u003c/span\u003e are authenticated.\n"},"secretKey":{"type":"string","description":"The key for signature calculation. Only digits, upper and lower-case letters are allowed. Length limit: 6-32 characters.\n"}},"type":"object","required":["expireTime","fileExtensions","filterType","secretKey"]},"tencentcloud:index/CdnDomainAuthenticationTypeC:CdnDomainAuthenticationTypeC":{"properties":{"backupSecretKey":{"type":"string","description":"Used for calculate a signature. 6-32 characters. Only digits and letters are allowed.\n"},"expireTime":{"type":"number","description":"Signature expiration time in second. The maximum value is 630720000.\n"},"fileExtensions":{"type":"array","items":{"type":"string"},"description":"File extension list settings determining if authentication should be performed. NOTE: If it contains an asterisk (*), this indicates all files.\n"},"filterType":{"type":"string","description":"Available values: \u003cspan pulumi-lang-nodejs=\"`whitelist`\" pulumi-lang-dotnet=\"`Whitelist`\" pulumi-lang-go=\"`whitelist`\" pulumi-lang-python=\"`whitelist`\" pulumi-lang-yaml=\"`whitelist`\" pulumi-lang-java=\"`whitelist`\"\u003e`whitelist`\u003c/span\u003e - all types apart from \u003cspan pulumi-lang-nodejs=\"`fileExtensions`\" pulumi-lang-dotnet=\"`FileExtensions`\" pulumi-lang-go=\"`fileExtensions`\" pulumi-lang-python=\"`file_extensions`\" pulumi-lang-yaml=\"`fileExtensions`\" pulumi-lang-java=\"`fileExtensions`\"\u003e`file_extensions`\u003c/span\u003e are authenticated, \u003cspan pulumi-lang-nodejs=\"`blacklist`\" pulumi-lang-dotnet=\"`Blacklist`\" pulumi-lang-go=\"`blacklist`\" pulumi-lang-python=\"`blacklist`\" pulumi-lang-yaml=\"`blacklist`\" pulumi-lang-java=\"`blacklist`\"\u003e`blacklist`\u003c/span\u003e: - only the types in the \u003cspan pulumi-lang-nodejs=\"`fileExtensions`\" pulumi-lang-dotnet=\"`FileExtensions`\" pulumi-lang-go=\"`fileExtensions`\" pulumi-lang-python=\"`file_extensions`\" pulumi-lang-yaml=\"`fileExtensions`\" pulumi-lang-java=\"`fileExtensions`\"\u003e`file_extensions`\u003c/span\u003e are authenticated.\n"},"secretKey":{"type":"string","description":"The key for signature calculation. Only digits, upper and lower-case letters are allowed. Length limit: 6-32 characters.\n"},"timeFormat":{"type":"string","description":"Timestamp formation, available values: \u003cspan pulumi-lang-nodejs=\"`dec`\" pulumi-lang-dotnet=\"`Dec`\" pulumi-lang-go=\"`dec`\" pulumi-lang-python=\"`dec`\" pulumi-lang-yaml=\"`dec`\" pulumi-lang-java=\"`dec`\"\u003e`dec`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`hex`\" pulumi-lang-dotnet=\"`Hex`\" pulumi-lang-go=\"`hex`\" pulumi-lang-python=\"`hex`\" pulumi-lang-yaml=\"`hex`\" pulumi-lang-java=\"`hex`\"\u003e`hex`\u003c/span\u003e.\n"}},"type":"object","required":["expireTime","fileExtensions","filterType","secretKey"]},"tencentcloud:index/CdnDomainAuthenticationTypeD:CdnDomainAuthenticationTypeD":{"properties":{"backupSecretKey":{"type":"string","description":"Used for calculate a signature. 6-32 characters. Only digits and letters are allowed.\n"},"expireTime":{"type":"number","description":"Signature expiration time in second. The maximum value is 630720000.\n"},"fileExtensions":{"type":"array","items":{"type":"string"},"description":"File extension list settings determining if authentication should be performed. NOTE: If it contains an asterisk (*), this indicates all files.\n"},"filterType":{"type":"string","description":"Available values: \u003cspan pulumi-lang-nodejs=\"`whitelist`\" pulumi-lang-dotnet=\"`Whitelist`\" pulumi-lang-go=\"`whitelist`\" pulumi-lang-python=\"`whitelist`\" pulumi-lang-yaml=\"`whitelist`\" pulumi-lang-java=\"`whitelist`\"\u003e`whitelist`\u003c/span\u003e - all types apart from \u003cspan pulumi-lang-nodejs=\"`fileExtensions`\" pulumi-lang-dotnet=\"`FileExtensions`\" pulumi-lang-go=\"`fileExtensions`\" pulumi-lang-python=\"`file_extensions`\" pulumi-lang-yaml=\"`fileExtensions`\" pulumi-lang-java=\"`fileExtensions`\"\u003e`file_extensions`\u003c/span\u003e are authenticated, \u003cspan pulumi-lang-nodejs=\"`blacklist`\" pulumi-lang-dotnet=\"`Blacklist`\" pulumi-lang-go=\"`blacklist`\" pulumi-lang-python=\"`blacklist`\" pulumi-lang-yaml=\"`blacklist`\" pulumi-lang-java=\"`blacklist`\"\u003e`blacklist`\u003c/span\u003e: - only the types in the \u003cspan pulumi-lang-nodejs=\"`fileExtensions`\" pulumi-lang-dotnet=\"`FileExtensions`\" pulumi-lang-go=\"`fileExtensions`\" pulumi-lang-python=\"`file_extensions`\" pulumi-lang-yaml=\"`fileExtensions`\" pulumi-lang-java=\"`fileExtensions`\"\u003e`file_extensions`\u003c/span\u003e are authenticated.\n"},"secretKey":{"type":"string","description":"The key for signature calculation. Only digits, upper and lower-case letters are allowed. Length limit: 6-32 characters.\n"},"timeFormat":{"type":"string","description":"Timestamp formation, available values: \u003cspan pulumi-lang-nodejs=\"`dec`\" pulumi-lang-dotnet=\"`Dec`\" pulumi-lang-go=\"`dec`\" pulumi-lang-python=\"`dec`\" pulumi-lang-yaml=\"`dec`\" pulumi-lang-java=\"`dec`\"\u003e`dec`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`hex`\" pulumi-lang-dotnet=\"`Hex`\" pulumi-lang-go=\"`hex`\" pulumi-lang-python=\"`hex`\" pulumi-lang-yaml=\"`hex`\" pulumi-lang-java=\"`hex`\"\u003e`hex`\u003c/span\u003e.\n"},"timeParam":{"type":"string","description":"Timestamp parameter name. Only upper and lower-case letters, digits, and underscores (_) are allowed. It cannot start with a digit. Length limit: 1-100 characters.\n"}},"type":"object","required":["expireTime","fileExtensions","filterType","secretKey"]},"tencentcloud:index/CdnDomainAwsPrivateAccess:CdnDomainAwsPrivateAccess":{"properties":{"accessKey":{"type":"string","description":"Access ID.\n","secret":true},"bucket":{"type":"string","description":"Bucket.\n"},"region":{"type":"string","description":"Region.\n"},"secretKey":{"type":"string","description":"Key.\n","secret":true},"switch":{"type":"string","description":"Configuration switch, available values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e (default).\n"}},"type":"object","required":["switch"]},"tencentcloud:index/CdnDomainBandWidthAlert:CdnDomainBandWidthAlert":{"properties":{"alertPercentage":{"type":"number","description":"Alert percentage.\n"},"alertSwitch":{"type":"string","description":"Switch alert.\n"},"bpsThreshold":{"type":"number","description":"threshold of bps.\n"},"counterMeasure":{"type":"string","description":"Counter measure, values: `RETURN_404`, `RESOLVE_DNS_TO_ORIGIN`.\n"},"lastTriggerTime":{"type":"string","description":"Last trigger time.\n"},"lastTriggerTimeOverseas":{"type":"string","description":"Last trigger time of overseas.\n"},"metric":{"type":"string","description":"Metric.\n"},"statisticItem":{"$ref":"#/types/tencentcloud:index%2FCdnDomainBandWidthAlertStatisticItem:CdnDomainBandWidthAlertStatisticItem","description":"Specify statistic item configuration.\n"},"switch":{"type":"string","description":"Configuration switch, available values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e (default).\n"}},"type":"object","required":["switch"],"language":{"nodejs":{"requiredOutputs":["lastTriggerTime","lastTriggerTimeOverseas","switch"]}}},"tencentcloud:index/CdnDomainBandWidthAlertStatisticItem:CdnDomainBandWidthAlertStatisticItem":{"properties":{"alertPercentage":{"type":"number","description":"Alert percentage.\n"},"alertSwitch":{"type":"string","description":"Switch alert.\n"},"bpsThreshold":{"type":"number","description":"threshold of bps.\n"},"counterMeasure":{"type":"string","description":"Counter measure, values: `RETURN_404`, `RESOLVE_DNS_TO_ORIGIN`.\n"},"cycle":{"type":"number","description":"Cycle of checking in minutes, values \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`1440`\" pulumi-lang-dotnet=\"`1440`\" pulumi-lang-go=\"`1440`\" pulumi-lang-python=\"`1440`\" pulumi-lang-yaml=\"`1440`\" pulumi-lang-java=\"`1440`\"\u003e`1440`\u003c/span\u003e.\n"},"metric":{"type":"string","description":"Metric.\n"},"switch":{"type":"string","description":"Configuration switch, available values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e (default).\n"},"type":{"type":"string","description":"Type of statistic item.\n"},"unblockTime":{"type":"number","description":"Time of auto unblock.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/CdnDomainCacheKey:CdnDomainCacheKey":{"properties":{"fullUrlCache":{"type":"string","description":"Whether to enable full-path cache, values \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e (DEFAULT ON), \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e.\n"},"ignoreCase":{"type":"string","description":"Whether caches are case insensitive.\n"},"keyRules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FCdnDomainCacheKeyKeyRule:CdnDomainCacheKeyKeyRule"},"description":"Path-specific cache key configuration.\n"},"queryString":{"$ref":"#/types/tencentcloud:index%2FCdnDomainCacheKeyQueryString:CdnDomainCacheKeyQueryString","description":"Request parameter contained in CacheKey.\n"}},"type":"object"},"tencentcloud:index/CdnDomainCacheKeyKeyRule:CdnDomainCacheKeyKeyRule":{"properties":{"fullUrlCache":{"type":"string","description":"Whether to enable full-path cache, values \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e (DEFAULT ON), \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e.\n"},"ignoreCase":{"type":"string","description":"Whether caches are case insensitive.\n"},"queryString":{"$ref":"#/types/tencentcloud:index%2FCdnDomainCacheKeyKeyRuleQueryString:CdnDomainCacheKeyKeyRuleQueryString","description":"Request parameter contained in CacheKey.\n"},"rulePaths":{"type":"array","items":{"type":"string"},"description":"List of rule paths for each \u003cspan pulumi-lang-nodejs=\"`keyRules`\" pulumi-lang-dotnet=\"`KeyRules`\" pulumi-lang-go=\"`keyRules`\" pulumi-lang-python=\"`key_rules`\" pulumi-lang-yaml=\"`keyRules`\" pulumi-lang-java=\"`keyRules`\"\u003e`key_rules`\u003c/span\u003e: `/` for \u003cspan pulumi-lang-nodejs=\"`index`\" pulumi-lang-dotnet=\"`Index`\" pulumi-lang-go=\"`index`\" pulumi-lang-python=\"`index`\" pulumi-lang-yaml=\"`index`\" pulumi-lang-java=\"`index`\"\u003e`index`\u003c/span\u003e, file ext like \u003cspan pulumi-lang-nodejs=\"`jpg`\" pulumi-lang-dotnet=\"`Jpg`\" pulumi-lang-go=\"`jpg`\" pulumi-lang-python=\"`jpg`\" pulumi-lang-yaml=\"`jpg`\" pulumi-lang-java=\"`jpg`\"\u003e`jpg`\u003c/span\u003e for \u003cspan pulumi-lang-nodejs=\"`file`\" pulumi-lang-dotnet=\"`File`\" pulumi-lang-go=\"`file`\" pulumi-lang-python=\"`file`\" pulumi-lang-yaml=\"`file`\" pulumi-lang-java=\"`file`\"\u003e`file`\u003c/span\u003e, `/dir/like/` for \u003cspan pulumi-lang-nodejs=\"`directory`\" pulumi-lang-dotnet=\"`Directory`\" pulumi-lang-go=\"`directory`\" pulumi-lang-python=\"`directory`\" pulumi-lang-yaml=\"`directory`\" pulumi-lang-java=\"`directory`\"\u003e`directory`\u003c/span\u003e and `/path/index.html` for \u003cspan pulumi-lang-nodejs=\"`path`\" pulumi-lang-dotnet=\"`Path`\" pulumi-lang-go=\"`path`\" pulumi-lang-python=\"`path`\" pulumi-lang-yaml=\"`path`\" pulumi-lang-java=\"`path`\"\u003e`path`\u003c/span\u003e.\n"},"ruleTag":{"type":"string","description":"Specify rule tag, default value is \u003cspan pulumi-lang-nodejs=\"`user`\" pulumi-lang-dotnet=\"`User`\" pulumi-lang-go=\"`user`\" pulumi-lang-python=\"`user`\" pulumi-lang-yaml=\"`user`\" pulumi-lang-java=\"`user`\"\u003e`user`\u003c/span\u003e.\n"},"ruleType":{"type":"string","description":"Rule type, available: \u003cspan pulumi-lang-nodejs=\"`file`\" pulumi-lang-dotnet=\"`File`\" pulumi-lang-go=\"`file`\" pulumi-lang-python=\"`file`\" pulumi-lang-yaml=\"`file`\" pulumi-lang-java=\"`file`\"\u003e`file`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`directory`\" pulumi-lang-dotnet=\"`Directory`\" pulumi-lang-go=\"`directory`\" pulumi-lang-python=\"`directory`\" pulumi-lang-yaml=\"`directory`\" pulumi-lang-java=\"`directory`\"\u003e`directory`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`path`\" pulumi-lang-dotnet=\"`Path`\" pulumi-lang-go=\"`path`\" pulumi-lang-python=\"`path`\" pulumi-lang-yaml=\"`path`\" pulumi-lang-java=\"`path`\"\u003e`path`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`index`\" pulumi-lang-dotnet=\"`Index`\" pulumi-lang-go=\"`index`\" pulumi-lang-python=\"`index`\" pulumi-lang-yaml=\"`index`\" pulumi-lang-java=\"`index`\"\u003e`index`\u003c/span\u003e.\n"}},"type":"object","required":["queryString","rulePaths","ruleType"]},"tencentcloud:index/CdnDomainCacheKeyKeyRuleQueryString:CdnDomainCacheKeyKeyRuleQueryString":{"properties":{"action":{"type":"string","description":"Specify key rule QS action, values: `includeCustom`, `excludeCustom`.\n"},"switch":{"type":"string","description":"Whether to use QueryString as part of CacheKey, values \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e (Default).\n"},"value":{"type":"string","description":"Array of included/excluded query strings (separated by `;`).\n"}},"type":"object"},"tencentcloud:index/CdnDomainCacheKeyQueryString:CdnDomainCacheKeyQueryString":{"properties":{"action":{"type":"string","description":"Specify key rule QS action, values: `includeCustom`, `excludeCustom`.\n"},"reorder":{"type":"string","description":"Whether to sort again, values \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e (Default).\n"},"switch":{"type":"string","description":"Whether to use QueryString as part of CacheKey, values \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e (Default).\n"},"value":{"type":"string","description":"Array of included/excluded query strings (separated by `;`).\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["action"]}}},"tencentcloud:index/CdnDomainCompression:CdnDomainCompression":{"properties":{"compressionRules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FCdnDomainCompressionCompressionRule:CdnDomainCompressionCompressionRule"},"description":"List of compression rules.\n"},"switch":{"type":"string","description":"Configuration switch, available values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e (default).\n"}},"type":"object","required":["switch"]},"tencentcloud:index/CdnDomainCompressionCompressionRule:CdnDomainCompressionCompressionRule":{"properties":{"algorithms":{"type":"array","items":{"type":"string"},"description":"List of algorithms, available: \u003cspan pulumi-lang-nodejs=\"`gzip`\" pulumi-lang-dotnet=\"`Gzip`\" pulumi-lang-go=\"`gzip`\" pulumi-lang-python=\"`gzip`\" pulumi-lang-yaml=\"`gzip`\" pulumi-lang-java=\"`gzip`\"\u003e`gzip`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`brotli`\" pulumi-lang-dotnet=\"`Brotli`\" pulumi-lang-go=\"`brotli`\" pulumi-lang-python=\"`brotli`\" pulumi-lang-yaml=\"`brotli`\" pulumi-lang-java=\"`brotli`\"\u003e`brotli`\u003c/span\u003e.\n"},"compress":{"type":"boolean","description":"Must be set as true, enables compression.\n"},"fileExtensions":{"type":"array","items":{"type":"string"},"description":"List of file extensions like \u003cspan pulumi-lang-nodejs=\"`jpg`\" pulumi-lang-dotnet=\"`Jpg`\" pulumi-lang-go=\"`jpg`\" pulumi-lang-python=\"`jpg`\" pulumi-lang-yaml=\"`jpg`\" pulumi-lang-java=\"`jpg`\"\u003e`jpg`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`txt`\" pulumi-lang-dotnet=\"`Txt`\" pulumi-lang-go=\"`txt`\" pulumi-lang-python=\"`txt`\" pulumi-lang-yaml=\"`txt`\" pulumi-lang-java=\"`txt`\"\u003e`txt`\u003c/span\u003e.\n"},"maxLength":{"type":"number","description":"The maximum file size to trigger compression (in bytes).\n"},"minLength":{"type":"number","description":"The minimum file size to trigger compression (in bytes).\n"},"rulePaths":{"type":"array","items":{"type":"string"},"description":"List of rule paths for each \u003cspan pulumi-lang-nodejs=\"`ruleType`\" pulumi-lang-dotnet=\"`RuleType`\" pulumi-lang-go=\"`ruleType`\" pulumi-lang-python=\"`rule_type`\" pulumi-lang-yaml=\"`ruleType`\" pulumi-lang-java=\"`ruleType`\"\u003e`rule_type`\u003c/span\u003e: `*` for \u003cspan pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\"\u003e`all`\u003c/span\u003e, file ext like \u003cspan pulumi-lang-nodejs=\"`jpg`\" pulumi-lang-dotnet=\"`Jpg`\" pulumi-lang-go=\"`jpg`\" pulumi-lang-python=\"`jpg`\" pulumi-lang-yaml=\"`jpg`\" pulumi-lang-java=\"`jpg`\"\u003e`jpg`\u003c/span\u003e for \u003cspan pulumi-lang-nodejs=\"`file`\" pulumi-lang-dotnet=\"`File`\" pulumi-lang-go=\"`file`\" pulumi-lang-python=\"`file`\" pulumi-lang-yaml=\"`file`\" pulumi-lang-java=\"`file`\"\u003e`file`\u003c/span\u003e, `/dir/like/` for \u003cspan pulumi-lang-nodejs=\"`directory`\" pulumi-lang-dotnet=\"`Directory`\" pulumi-lang-go=\"`directory`\" pulumi-lang-python=\"`directory`\" pulumi-lang-yaml=\"`directory`\" pulumi-lang-java=\"`directory`\"\u003e`directory`\u003c/span\u003e and `/path/index.html` for \u003cspan pulumi-lang-nodejs=\"`path`\" pulumi-lang-dotnet=\"`Path`\" pulumi-lang-go=\"`path`\" pulumi-lang-python=\"`path`\" pulumi-lang-yaml=\"`path`\" pulumi-lang-java=\"`path`\"\u003e`path`\u003c/span\u003e.\n"},"ruleType":{"type":"string","description":"Rule type, available: \u003cspan pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\"\u003e`all`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`file`\" pulumi-lang-dotnet=\"`File`\" pulumi-lang-go=\"`file`\" pulumi-lang-python=\"`file`\" pulumi-lang-yaml=\"`file`\" pulumi-lang-java=\"`file`\"\u003e`file`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`directory`\" pulumi-lang-dotnet=\"`Directory`\" pulumi-lang-go=\"`directory`\" pulumi-lang-python=\"`directory`\" pulumi-lang-yaml=\"`directory`\" pulumi-lang-java=\"`directory`\"\u003e`directory`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`path`\" pulumi-lang-dotnet=\"`Path`\" pulumi-lang-go=\"`path`\" pulumi-lang-python=\"`path`\" pulumi-lang-yaml=\"`path`\" pulumi-lang-java=\"`path`\"\u003e`path`\u003c/span\u003e, `contentType`.\n"}},"type":"object","required":["algorithms","compress","maxLength","minLength"]},"tencentcloud:index/CdnDomainDownstreamCapping:CdnDomainDownstreamCapping":{"properties":{"cappingRules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FCdnDomainDownstreamCappingCappingRule:CdnDomainDownstreamCappingCappingRule"},"description":"List of capping rule.\n"},"switch":{"type":"string","description":"Configuration switch, available values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e (default).\n"}},"type":"object","required":["switch"]},"tencentcloud:index/CdnDomainDownstreamCappingCappingRule:CdnDomainDownstreamCappingCappingRule":{"properties":{"kbpsThreshold":{"type":"number","description":"Capping rule kbps threshold.\n"},"rulePaths":{"type":"array","items":{"type":"string"},"description":"List of capping rule path.\n"},"ruleType":{"type":"string","description":"Capping rule type.\n"}},"type":"object","required":["kbpsThreshold","rulePaths","ruleType"]},"tencentcloud:index/CdnDomainErrorPage:CdnDomainErrorPage":{"properties":{"pageRules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FCdnDomainErrorPagePageRule:CdnDomainErrorPagePageRule"},"description":"List of error page rule.\n"},"switch":{"type":"string","description":"Configuration switch, available values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e (default).\n"}},"type":"object","required":["switch"]},"tencentcloud:index/CdnDomainErrorPagePageRule:CdnDomainErrorPagePageRule":{"properties":{"redirectCode":{"type":"number","description":"Redirect code of error page rules.\n"},"redirectUrl":{"type":"string","description":"Redirect url of error page rules.\n"},"statusCode":{"type":"number","description":"Status code of error page rules.\n"}},"type":"object","required":["redirectCode","redirectUrl","statusCode"]},"tencentcloud:index/CdnDomainHttpsBilling:CdnDomainHttpsBilling":{"properties":{"switch":{"type":"string","description":"HTTPS service configuration switch, possible values are: on: Enabled (default setting), will incur charges; off: Disabled, will block HTTPS requests.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/CdnDomainHttpsConfig:CdnDomainHttpsConfig":{"properties":{"clientCertificateConfig":{"$ref":"#/types/tencentcloud:index%2FCdnDomainHttpsConfigClientCertificateConfig:CdnDomainHttpsConfigClientCertificateConfig","description":"Client certificate configuration information.\n"},"forceRedirect":{"$ref":"#/types/tencentcloud:index%2FCdnDomainHttpsConfigForceRedirect:CdnDomainHttpsConfigForceRedirect","description":"Configuration of forced HTTP or HTTPS redirects.\n"},"http2Switch":{"type":"string","description":"HTTP2 configuration switch. Valid values are \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e. and default value is \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e.\n"},"httpsSwitch":{"type":"string","description":"HTTPS configuration switch. Valid values are \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e.\n"},"ocspStaplingSwitch":{"type":"string","description":"OCSP configuration switch. Valid values are \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e. and default value is \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e.\n"},"serverCertificateConfig":{"$ref":"#/types/tencentcloud:index%2FCdnDomainHttpsConfigServerCertificateConfig:CdnDomainHttpsConfigServerCertificateConfig","description":"Server certificate configuration information.\n"},"spdySwitch":{"type":"string","description":"Spdy configuration switch. Valid values are \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e. and default value is \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e. This parameter is for white-list customer.\n"},"tlsVersions":{"type":"array","items":{"type":"string"},"description":"Tls version settings, only support some Advanced domain names, support settings TLSv1, TLSV1.1, TLSV1.2, TLSv1.3, when modifying must open consecutive versions.\n"},"verifyClient":{"type":"string","description":"Client certificate authentication feature. Valid values are \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e. and default value is \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e.\n"}},"type":"object","required":["httpsSwitch"],"language":{"nodejs":{"requiredOutputs":["httpsSwitch","tlsVersions"]}}},"tencentcloud:index/CdnDomainHttpsConfigClientCertificateConfig:CdnDomainHttpsConfigClientCertificateConfig":{"properties":{"certificateContent":{"type":"string","description":"Client Certificate PEM format, requires Base64 encoding.\n"},"certificateName":{"type":"string","description":"Client certificate name.\n"},"deployTime":{"type":"string","description":"Deploy time of client certificate.\n"},"expireTime":{"type":"string","description":"Expire time of client certificate.\n"}},"type":"object","required":["certificateContent"],"language":{"nodejs":{"requiredOutputs":["certificateContent","certificateName","deployTime","expireTime"]}}},"tencentcloud:index/CdnDomainHttpsConfigForceRedirect:CdnDomainHttpsConfigForceRedirect":{"properties":{"carryHeaders":{"type":"string","description":"Whether to return the newly added header during force redirection. Values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e.\n"},"redirectStatusCode":{"type":"number","description":"Forced redirect status code. Valid values are \u003cspan pulumi-lang-nodejs=\"`301`\" pulumi-lang-dotnet=\"`301`\" pulumi-lang-go=\"`301`\" pulumi-lang-python=\"`301`\" pulumi-lang-yaml=\"`301`\" pulumi-lang-java=\"`301`\"\u003e`301`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`302`\" pulumi-lang-dotnet=\"`302`\" pulumi-lang-go=\"`302`\" pulumi-lang-python=\"`302`\" pulumi-lang-yaml=\"`302`\" pulumi-lang-java=\"`302`\"\u003e`302`\u003c/span\u003e. When \u003cspan pulumi-lang-nodejs=\"`switch`\" pulumi-lang-dotnet=\"`Switch`\" pulumi-lang-go=\"`switch`\" pulumi-lang-python=\"`switch`\" pulumi-lang-yaml=\"`switch`\" pulumi-lang-java=\"`switch`\"\u003e`switch`\u003c/span\u003e setting \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e, this property does not need to be set or set to \u003cspan pulumi-lang-nodejs=\"`302`\" pulumi-lang-dotnet=\"`302`\" pulumi-lang-go=\"`302`\" pulumi-lang-python=\"`302`\" pulumi-lang-yaml=\"`302`\" pulumi-lang-java=\"`302`\"\u003e`302`\u003c/span\u003e. Default value is \u003cspan pulumi-lang-nodejs=\"`302`\" pulumi-lang-dotnet=\"`302`\" pulumi-lang-go=\"`302`\" pulumi-lang-python=\"`302`\" pulumi-lang-yaml=\"`302`\" pulumi-lang-java=\"`302`\"\u003e`302`\u003c/span\u003e.\n"},"redirectType":{"type":"string","description":"Forced redirect type. Valid values are \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\"\u003e`http`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`https`\" pulumi-lang-dotnet=\"`Https`\" pulumi-lang-go=\"`https`\" pulumi-lang-python=\"`https`\" pulumi-lang-yaml=\"`https`\" pulumi-lang-java=\"`https`\"\u003e`https`\u003c/span\u003e. \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\"\u003e`http`\u003c/span\u003e means a forced redirect from HTTPS to HTTP, \u003cspan pulumi-lang-nodejs=\"`https`\" pulumi-lang-dotnet=\"`Https`\" pulumi-lang-go=\"`https`\" pulumi-lang-python=\"`https`\" pulumi-lang-yaml=\"`https`\" pulumi-lang-java=\"`https`\"\u003e`https`\u003c/span\u003e means a forced redirect from HTTP to HTTPS. When \u003cspan pulumi-lang-nodejs=\"`switch`\" pulumi-lang-dotnet=\"`Switch`\" pulumi-lang-go=\"`switch`\" pulumi-lang-python=\"`switch`\" pulumi-lang-yaml=\"`switch`\" pulumi-lang-java=\"`switch`\"\u003e`switch`\u003c/span\u003e setting \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e, this property does not need to be set or set to \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\"\u003e`http`\u003c/span\u003e. Default value is \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\"\u003e`http`\u003c/span\u003e.\n"},"switch":{"type":"string","description":"Forced redirect configuration switch. Valid values are \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e. Default value is \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e.\n"}},"type":"object"},"tencentcloud:index/CdnDomainHttpsConfigServerCertificateConfig:CdnDomainHttpsConfigServerCertificateConfig":{"properties":{"certificateContent":{"type":"string","description":"Server certificate information. This is required when uploading an external certificate, which should contain the complete certificate chain.\n"},"certificateId":{"type":"string","description":"Server certificate ID.\n"},"certificateName":{"type":"string","description":"Server certificate name.\n"},"deployTime":{"type":"string","description":"Deploy time of server certificate.\n"},"expireTime":{"type":"string","description":"Expire time of server certificate.\n"},"message":{"type":"string","description":"Certificate remarks.\n"},"privateKey":{"type":"string","description":"Server key information. This is required when uploading an external certificate.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["certificateName","deployTime","expireTime","message"]}}},"tencentcloud:index/CdnDomainHwPrivateAccess:CdnDomainHwPrivateAccess":{"properties":{"accessKey":{"type":"string","description":"Access ID.\n","secret":true},"bucket":{"type":"string","description":"Bucket.\n"},"secretKey":{"type":"string","description":"Key.\n","secret":true},"switch":{"type":"string","description":"Configuration switch, available values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e (default).\n"}},"type":"object","required":["switch"]},"tencentcloud:index/CdnDomainIpFilter:CdnDomainIpFilter":{"properties":{"filterRules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FCdnDomainIpFilterFilterRule:CdnDomainIpFilterFilterRule"},"description":"Ip filter rules, This feature is only available to selected beta customers.\n"},"filterType":{"type":"string","description":"IP \u003cspan pulumi-lang-nodejs=\"`blacklist`\" pulumi-lang-dotnet=\"`Blacklist`\" pulumi-lang-go=\"`blacklist`\" pulumi-lang-python=\"`blacklist`\" pulumi-lang-yaml=\"`blacklist`\" pulumi-lang-java=\"`blacklist`\"\u003e`blacklist`\u003c/span\u003e/\u003cspan pulumi-lang-nodejs=\"`whitelist`\" pulumi-lang-dotnet=\"`Whitelist`\" pulumi-lang-go=\"`whitelist`\" pulumi-lang-python=\"`whitelist`\" pulumi-lang-yaml=\"`whitelist`\" pulumi-lang-java=\"`whitelist`\"\u003e`whitelist`\u003c/span\u003e type.\n"},"filters":{"type":"array","items":{"type":"string"},"description":"Ip filter list, Supports IPs in X.X.X.X format, or /8, /16, /24 format IP ranges. Up to 50 allowlists or blocklists can be entered.\n"},"returnCode":{"type":"number","description":"Return code, available values: 400-499.\n"},"switch":{"type":"string","description":"Configuration switch, available values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e (default).\n"}},"type":"object","required":["switch"]},"tencentcloud:index/CdnDomainIpFilterFilterRule:CdnDomainIpFilterFilterRule":{"properties":{"filterType":{"type":"string","description":"Ip filter \u003cspan pulumi-lang-nodejs=\"`blacklist`\" pulumi-lang-dotnet=\"`Blacklist`\" pulumi-lang-go=\"`blacklist`\" pulumi-lang-python=\"`blacklist`\" pulumi-lang-yaml=\"`blacklist`\" pulumi-lang-java=\"`blacklist`\"\u003e`blacklist`\u003c/span\u003e/\u003cspan pulumi-lang-nodejs=\"`whitelist`\" pulumi-lang-dotnet=\"`Whitelist`\" pulumi-lang-go=\"`whitelist`\" pulumi-lang-python=\"`whitelist`\" pulumi-lang-yaml=\"`whitelist`\" pulumi-lang-java=\"`whitelist`\"\u003e`whitelist`\u003c/span\u003e type of filter rules.\n"},"filters":{"type":"array","items":{"type":"string"},"description":"Ip filter rule list, supports IPs in X.X.X.X format, or /8, /16, /24 format IP ranges. Up to 50 allowlists or blocklists can be entered.\n"},"rulePaths":{"type":"array","items":{"type":"string"},"description":"Content list for each \u003cspan pulumi-lang-nodejs=\"`ruleType`\" pulumi-lang-dotnet=\"`RuleType`\" pulumi-lang-go=\"`ruleType`\" pulumi-lang-python=\"`rule_type`\" pulumi-lang-yaml=\"`ruleType`\" pulumi-lang-java=\"`ruleType`\"\u003e`rule_type`\u003c/span\u003e: `*` for \u003cspan pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\"\u003e`all`\u003c/span\u003e, file ext like \u003cspan pulumi-lang-nodejs=\"`jpg`\" pulumi-lang-dotnet=\"`Jpg`\" pulumi-lang-go=\"`jpg`\" pulumi-lang-python=\"`jpg`\" pulumi-lang-yaml=\"`jpg`\" pulumi-lang-java=\"`jpg`\"\u003e`jpg`\u003c/span\u003e for \u003cspan pulumi-lang-nodejs=\"`file`\" pulumi-lang-dotnet=\"`File`\" pulumi-lang-go=\"`file`\" pulumi-lang-python=\"`file`\" pulumi-lang-yaml=\"`file`\" pulumi-lang-java=\"`file`\"\u003e`file`\u003c/span\u003e, `/dir/like/` for \u003cspan pulumi-lang-nodejs=\"`directory`\" pulumi-lang-dotnet=\"`Directory`\" pulumi-lang-go=\"`directory`\" pulumi-lang-python=\"`directory`\" pulumi-lang-yaml=\"`directory`\" pulumi-lang-java=\"`directory`\"\u003e`directory`\u003c/span\u003e and `/path/index.html` for \u003cspan pulumi-lang-nodejs=\"`path`\" pulumi-lang-dotnet=\"`Path`\" pulumi-lang-go=\"`path`\" pulumi-lang-python=\"`path`\" pulumi-lang-yaml=\"`path`\" pulumi-lang-java=\"`path`\"\u003e`path`\u003c/span\u003e.\n"},"ruleType":{"type":"string","description":"Ip filter rule type of filter rules, available: \u003cspan pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\"\u003e`all`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`file`\" pulumi-lang-dotnet=\"`File`\" pulumi-lang-go=\"`file`\" pulumi-lang-python=\"`file`\" pulumi-lang-yaml=\"`file`\" pulumi-lang-java=\"`file`\"\u003e`file`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`directory`\" pulumi-lang-dotnet=\"`Directory`\" pulumi-lang-go=\"`directory`\" pulumi-lang-python=\"`directory`\" pulumi-lang-yaml=\"`directory`\" pulumi-lang-java=\"`directory`\"\u003e`directory`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`path`\" pulumi-lang-dotnet=\"`Path`\" pulumi-lang-go=\"`path`\" pulumi-lang-python=\"`path`\" pulumi-lang-yaml=\"`path`\" pulumi-lang-java=\"`path`\"\u003e`path`\u003c/span\u003e.\n"}},"type":"object","required":["filterType","filters","rulePaths","ruleType"]},"tencentcloud:index/CdnDomainIpFreqLimit:CdnDomainIpFreqLimit":{"properties":{"qps":{"type":"number","description":"Sets the limited number of requests per second, 514 will be returned for requests that exceed the limit.\n"},"switch":{"type":"string","description":"Configuration switch, available values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e (default).\n"}},"type":"object","required":["switch"]},"tencentcloud:index/CdnDomainMaxAge:CdnDomainMaxAge":{"properties":{"maxAgeRules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FCdnDomainMaxAgeMaxAgeRule:CdnDomainMaxAgeMaxAgeRule"},"description":"List of Max Age rule configuration.\n"},"switch":{"type":"string","description":"Configuration switch, available values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e (default).\n"}},"type":"object","required":["switch"]},"tencentcloud:index/CdnDomainMaxAgeMaxAgeRule:CdnDomainMaxAgeMaxAgeRule":{"properties":{"followOrigin":{"type":"string","description":"Whether to follow origin, values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e/\u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e, if set to \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e, the \u003cspan pulumi-lang-nodejs=\"`maxAgeTime`\" pulumi-lang-dotnet=\"`MaxAgeTime`\" pulumi-lang-go=\"`maxAgeTime`\" pulumi-lang-python=\"`max_age_time`\" pulumi-lang-yaml=\"`maxAgeTime`\" pulumi-lang-java=\"`maxAgeTime`\"\u003e`max_age_time`\u003c/span\u003e will be ignored.\n"},"maxAgeContents":{"type":"array","items":{"type":"string"},"description":"List of rule paths for each \u003cspan pulumi-lang-nodejs=\"`maxAgeType`\" pulumi-lang-dotnet=\"`MaxAgeType`\" pulumi-lang-go=\"`maxAgeType`\" pulumi-lang-python=\"`max_age_type`\" pulumi-lang-yaml=\"`maxAgeType`\" pulumi-lang-java=\"`maxAgeType`\"\u003e`max_age_type`\u003c/span\u003e: `*` for \u003cspan pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\"\u003e`all`\u003c/span\u003e, file ext like \u003cspan pulumi-lang-nodejs=\"`jpg`\" pulumi-lang-dotnet=\"`Jpg`\" pulumi-lang-go=\"`jpg`\" pulumi-lang-python=\"`jpg`\" pulumi-lang-yaml=\"`jpg`\" pulumi-lang-java=\"`jpg`\"\u003e`jpg`\u003c/span\u003e for \u003cspan pulumi-lang-nodejs=\"`file`\" pulumi-lang-dotnet=\"`File`\" pulumi-lang-go=\"`file`\" pulumi-lang-python=\"`file`\" pulumi-lang-yaml=\"`file`\" pulumi-lang-java=\"`file`\"\u003e`file`\u003c/span\u003e, `/dir/like/` for \u003cspan pulumi-lang-nodejs=\"`directory`\" pulumi-lang-dotnet=\"`Directory`\" pulumi-lang-go=\"`directory`\" pulumi-lang-python=\"`directory`\" pulumi-lang-yaml=\"`directory`\" pulumi-lang-java=\"`directory`\"\u003e`directory`\u003c/span\u003e and `/path/index.html` for \u003cspan pulumi-lang-nodejs=\"`path`\" pulumi-lang-dotnet=\"`Path`\" pulumi-lang-go=\"`path`\" pulumi-lang-python=\"`path`\" pulumi-lang-yaml=\"`path`\" pulumi-lang-java=\"`path`\"\u003e`path`\u003c/span\u003e.\n"},"maxAgeTime":{"type":"number","description":"Max Age time in seconds, this can set to \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e that stands for no cache.\n"},"maxAgeType":{"type":"string","description":"The following types are supported: \u003cspan pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\"\u003e`all`\u003c/span\u003e: all documents take effect, \u003cspan pulumi-lang-nodejs=\"`file`\" pulumi-lang-dotnet=\"`File`\" pulumi-lang-go=\"`file`\" pulumi-lang-python=\"`file`\" pulumi-lang-yaml=\"`file`\" pulumi-lang-java=\"`file`\"\u003e`file`\u003c/span\u003e: the specified file suffix takes effect, \u003cspan pulumi-lang-nodejs=\"`directory`\" pulumi-lang-dotnet=\"`Directory`\" pulumi-lang-go=\"`directory`\" pulumi-lang-python=\"`directory`\" pulumi-lang-yaml=\"`directory`\" pulumi-lang-java=\"`directory`\"\u003e`directory`\u003c/span\u003e: the specified path takes effect, \u003cspan pulumi-lang-nodejs=\"`path`\" pulumi-lang-dotnet=\"`Path`\" pulumi-lang-go=\"`path`\" pulumi-lang-python=\"`path`\" pulumi-lang-yaml=\"`path`\" pulumi-lang-java=\"`path`\"\u003e`path`\u003c/span\u003e: specify the absolute path to take effect, \u003cspan pulumi-lang-nodejs=\"`index`\" pulumi-lang-dotnet=\"`Index`\" pulumi-lang-go=\"`index`\" pulumi-lang-python=\"`index`\" pulumi-lang-yaml=\"`index`\" pulumi-lang-java=\"`index`\"\u003e`index`\u003c/span\u003e: home page.\n"}},"type":"object","required":["maxAgeContents","maxAgeTime","maxAgeType"]},"tencentcloud:index/CdnDomainOrigin:CdnDomainOrigin":{"properties":{"backupOriginLists":{"type":"array","items":{"type":"string"},"description":"Backup origin server list. Valid values can be ip or domain name. When modifying the backup origin server, you need to enter the corresponding \u003cspan pulumi-lang-nodejs=\"`backupOriginType`\" pulumi-lang-dotnet=\"`BackupOriginType`\" pulumi-lang-go=\"`backupOriginType`\" pulumi-lang-python=\"`backup_origin_type`\" pulumi-lang-yaml=\"`backupOriginType`\" pulumi-lang-java=\"`backupOriginType`\"\u003e`backup_origin_type`\u003c/span\u003e.\n"},"backupOriginType":{"type":"string","description":"Backup origin server type, which supports the following types: \u003cspan pulumi-lang-nodejs=\"`domain`\" pulumi-lang-dotnet=\"`Domain`\" pulumi-lang-go=\"`domain`\" pulumi-lang-python=\"`domain`\" pulumi-lang-yaml=\"`domain`\" pulumi-lang-java=\"`domain`\"\u003e`domain`\u003c/span\u003e: domain name type, \u003cspan pulumi-lang-nodejs=\"`ip`\" pulumi-lang-dotnet=\"`Ip`\" pulumi-lang-go=\"`ip`\" pulumi-lang-python=\"`ip`\" pulumi-lang-yaml=\"`ip`\" pulumi-lang-java=\"`ip`\"\u003e`ip`\u003c/span\u003e: IP list used as origin server, \u003cspan pulumi-lang-nodejs=\"`ipv6Domain`\" pulumi-lang-dotnet=\"`Ipv6Domain`\" pulumi-lang-go=\"`ipv6Domain`\" pulumi-lang-python=\"`ipv6_domain`\" pulumi-lang-yaml=\"`ipv6Domain`\" pulumi-lang-java=\"`ipv6Domain`\"\u003e`ipv6_domain`\u003c/span\u003e: Multiple IPv6 addresses and one domain name, \u003cspan pulumi-lang-nodejs=\"`ipIpv6`\" pulumi-lang-dotnet=\"`IpIpv6`\" pulumi-lang-go=\"`ipIpv6`\" pulumi-lang-python=\"`ip_ipv6`\" pulumi-lang-yaml=\"`ipIpv6`\" pulumi-lang-java=\"`ipIpv6`\"\u003e`ip_ipv6`\u003c/span\u003e: Multiple IPv4 addresses and one IPv6 address, \u003cspan pulumi-lang-nodejs=\"`ipIpv6Domain`\" pulumi-lang-dotnet=\"`IpIpv6Domain`\" pulumi-lang-go=\"`ipIpv6Domain`\" pulumi-lang-python=\"`ip_ipv6_domain`\" pulumi-lang-yaml=\"`ipIpv6Domain`\" pulumi-lang-java=\"`ipIpv6Domain`\"\u003e`ip_ipv6_domain`\u003c/span\u003e: Multiple IPv4 and IPv6 addresses and one domain name.\n"},"backupServerName":{"type":"string","description":"Host header used when accessing the backup origin server. If left empty, the ServerName of master origin server will be used by default.\n"},"cosPrivateAccess":{"type":"string","description":"When OriginType is COS, you can specify if access to private buckets is allowed. Valid values are \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e. and default value is \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e.\n"},"originCompany":{"type":"string","description":"Object storage back to the source vendor. Required when the source station type is a third-party storage source station (third_party). Optional values include the following: \u003cspan pulumi-lang-nodejs=\"`awsS3`\" pulumi-lang-dotnet=\"`AwsS3`\" pulumi-lang-go=\"`awsS3`\" pulumi-lang-python=\"`aws_s3`\" pulumi-lang-yaml=\"`awsS3`\" pulumi-lang-java=\"`awsS3`\"\u003e`aws_s3`\u003c/span\u003e: AWS S3; \u003cspan pulumi-lang-nodejs=\"`aliOss`\" pulumi-lang-dotnet=\"`AliOss`\" pulumi-lang-go=\"`aliOss`\" pulumi-lang-python=\"`ali_oss`\" pulumi-lang-yaml=\"`aliOss`\" pulumi-lang-java=\"`aliOss`\"\u003e`ali_oss`\u003c/span\u003e: Alibaba Cloud OSS; \u003cspan pulumi-lang-nodejs=\"`hwObs`\" pulumi-lang-dotnet=\"`HwObs`\" pulumi-lang-go=\"`hwObs`\" pulumi-lang-python=\"`hw_obs`\" pulumi-lang-yaml=\"`hwObs`\" pulumi-lang-java=\"`hwObs`\"\u003e`hw_obs`\u003c/span\u003e: Huawei OBS; \u003cspan pulumi-lang-nodejs=\"`qiniuKodo`\" pulumi-lang-dotnet=\"`QiniuKodo`\" pulumi-lang-go=\"`qiniuKodo`\" pulumi-lang-python=\"`qiniu_kodo`\" pulumi-lang-yaml=\"`qiniuKodo`\" pulumi-lang-java=\"`qiniuKodo`\"\u003e`qiniu_kodo`\u003c/span\u003e: Qiniu Cloud kodo; \u003cspan pulumi-lang-nodejs=\"`others`\" pulumi-lang-dotnet=\"`Others`\" pulumi-lang-go=\"`others`\" pulumi-lang-python=\"`others`\" pulumi-lang-yaml=\"`others`\" pulumi-lang-java=\"`others`\"\u003e`others`\u003c/span\u003e: other vendors' object storage, only supports object storage compatible with AWS signature algorithm, such as Tencent Cloud Financial Zone COS. Example value: \u003cspan pulumi-lang-nodejs=\"`hwObs`\" pulumi-lang-dotnet=\"`HwObs`\" pulumi-lang-go=\"`hwObs`\" pulumi-lang-python=\"`hw_obs`\" pulumi-lang-yaml=\"`hwObs`\" pulumi-lang-java=\"`hwObs`\"\u003e`hw_obs`\u003c/span\u003e.\n"},"originLists":{"type":"array","items":{"type":"string"},"description":"Master origin server list. Valid values can be ip or domain name. When modifying the origin server, you need to enter the corresponding \u003cspan pulumi-lang-nodejs=\"`originType`\" pulumi-lang-dotnet=\"`OriginType`\" pulumi-lang-go=\"`originType`\" pulumi-lang-python=\"`origin_type`\" pulumi-lang-yaml=\"`originType`\" pulumi-lang-java=\"`originType`\"\u003e`origin_type`\u003c/span\u003e.\n"},"originPullProtocol":{"type":"string","description":"Origin-pull protocol configuration. \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\"\u003e`http`\u003c/span\u003e: forced HTTP origin-pull, \u003cspan pulumi-lang-nodejs=\"`follow`\" pulumi-lang-dotnet=\"`Follow`\" pulumi-lang-go=\"`follow`\" pulumi-lang-python=\"`follow`\" pulumi-lang-yaml=\"`follow`\" pulumi-lang-java=\"`follow`\"\u003e`follow`\u003c/span\u003e: protocol follow origin-pull, \u003cspan pulumi-lang-nodejs=\"`https`\" pulumi-lang-dotnet=\"`Https`\" pulumi-lang-go=\"`https`\" pulumi-lang-python=\"`https`\" pulumi-lang-yaml=\"`https`\" pulumi-lang-java=\"`https`\"\u003e`https`\u003c/span\u003e: forced HTTPS origin-pull. This only supports origin server port 443 for origin-pull.\n"},"originType":{"type":"string","description":"Master origin server type. The following types are supported: \u003cspan pulumi-lang-nodejs=\"`domain`\" pulumi-lang-dotnet=\"`Domain`\" pulumi-lang-go=\"`domain`\" pulumi-lang-python=\"`domain`\" pulumi-lang-yaml=\"`domain`\" pulumi-lang-java=\"`domain`\"\u003e`domain`\u003c/span\u003e: Domain name, \u003cspan pulumi-lang-nodejs=\"`domainv6`\" pulumi-lang-dotnet=\"`Domainv6`\" pulumi-lang-go=\"`domainv6`\" pulumi-lang-python=\"`domainv6`\" pulumi-lang-yaml=\"`domainv6`\" pulumi-lang-java=\"`domainv6`\"\u003e`domainv6`\u003c/span\u003e: IPv6 domain name, \u003cspan pulumi-lang-nodejs=\"`cos`\" pulumi-lang-dotnet=\"`Cos`\" pulumi-lang-go=\"`cos`\" pulumi-lang-python=\"`cos`\" pulumi-lang-yaml=\"`cos`\" pulumi-lang-java=\"`cos`\"\u003e`cos`\u003c/span\u003e: COS bucket address, \u003cspan pulumi-lang-nodejs=\"`thirdParty`\" pulumi-lang-dotnet=\"`ThirdParty`\" pulumi-lang-go=\"`thirdParty`\" pulumi-lang-python=\"`third_party`\" pulumi-lang-yaml=\"`thirdParty`\" pulumi-lang-java=\"`thirdParty`\"\u003e`third_party`\u003c/span\u003e: Third-party object storage origin, \u003cspan pulumi-lang-nodejs=\"`igtm`\" pulumi-lang-dotnet=\"`Igtm`\" pulumi-lang-go=\"`igtm`\" pulumi-lang-python=\"`igtm`\" pulumi-lang-yaml=\"`igtm`\" pulumi-lang-java=\"`igtm`\"\u003e`igtm`\u003c/span\u003e: IGTM origin, \u003cspan pulumi-lang-nodejs=\"`ip`\" pulumi-lang-dotnet=\"`Ip`\" pulumi-lang-go=\"`ip`\" pulumi-lang-python=\"`ip`\" pulumi-lang-yaml=\"`ip`\" pulumi-lang-java=\"`ip`\"\u003e`ip`\u003c/span\u003e: IP address, \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e: One IPv6 address, \u003cspan pulumi-lang-nodejs=\"`ipIpv6`\" pulumi-lang-dotnet=\"`IpIpv6`\" pulumi-lang-go=\"`ipIpv6`\" pulumi-lang-python=\"`ip_ipv6`\" pulumi-lang-yaml=\"`ipIpv6`\" pulumi-lang-java=\"`ipIpv6`\"\u003e`ip_ipv6`\u003c/span\u003e: Multiple IPv4 addresses and one IPv6 address, \u003cspan pulumi-lang-nodejs=\"`ipDomain`\" pulumi-lang-dotnet=\"`IpDomain`\" pulumi-lang-go=\"`ipDomain`\" pulumi-lang-python=\"`ip_domain`\" pulumi-lang-yaml=\"`ipDomain`\" pulumi-lang-java=\"`ipDomain`\"\u003e`ip_domain`\u003c/span\u003e: IP addresses and domain names (only available to beta users), \u003cspan pulumi-lang-nodejs=\"`ipDomainv6`\" pulumi-lang-dotnet=\"`IpDomainv6`\" pulumi-lang-go=\"`ipDomainv6`\" pulumi-lang-python=\"`ip_domainv6`\" pulumi-lang-yaml=\"`ipDomainv6`\" pulumi-lang-java=\"`ipDomainv6`\"\u003e`ip_domainv6`\u003c/span\u003e: Multiple IPv4 addresses and one IPv6 domain name, \u003cspan pulumi-lang-nodejs=\"`ipv6Domain`\" pulumi-lang-dotnet=\"`Ipv6Domain`\" pulumi-lang-go=\"`ipv6Domain`\" pulumi-lang-python=\"`ipv6_domain`\" pulumi-lang-yaml=\"`ipv6Domain`\" pulumi-lang-java=\"`ipv6Domain`\"\u003e`ipv6_domain`\u003c/span\u003e: Multiple IPv6 addresses and one domain name, \u003cspan pulumi-lang-nodejs=\"`ipv6Domainv6`\" pulumi-lang-dotnet=\"`Ipv6Domainv6`\" pulumi-lang-go=\"`ipv6Domainv6`\" pulumi-lang-python=\"`ipv6_domainv6`\" pulumi-lang-yaml=\"`ipv6Domainv6`\" pulumi-lang-java=\"`ipv6Domainv6`\"\u003e`ipv6_domainv6`\u003c/span\u003e: Multiple IPv6 addresses and one IPv6 domain name, \u003cspan pulumi-lang-nodejs=\"`domainDomainv6`\" pulumi-lang-dotnet=\"`DomainDomainv6`\" pulumi-lang-go=\"`domainDomainv6`\" pulumi-lang-python=\"`domain_domainv6`\" pulumi-lang-yaml=\"`domainDomainv6`\" pulumi-lang-java=\"`domainDomainv6`\"\u003e`domain_domainv6`\u003c/span\u003e: Multiple IPv4 domain names and one IPv6 domain name, \u003cspan pulumi-lang-nodejs=\"`ipIpv6Domain`\" pulumi-lang-dotnet=\"`IpIpv6Domain`\" pulumi-lang-go=\"`ipIpv6Domain`\" pulumi-lang-python=\"`ip_ipv6_domain`\" pulumi-lang-yaml=\"`ipIpv6Domain`\" pulumi-lang-java=\"`ipIpv6Domain`\"\u003e`ip_ipv6_domain`\u003c/span\u003e: Multiple IPv4 and IPv6 addresses and one domain name, \u003cspan pulumi-lang-nodejs=\"`ipIpv6Domainv6`\" pulumi-lang-dotnet=\"`IpIpv6Domainv6`\" pulumi-lang-go=\"`ipIpv6Domainv6`\" pulumi-lang-python=\"`ip_ipv6_domainv6`\" pulumi-lang-yaml=\"`ipIpv6Domainv6`\" pulumi-lang-java=\"`ipIpv6Domainv6`\"\u003e`ip_ipv6_domainv6`\u003c/span\u003e: Multiple IPv4 and IPv6 addresses and one IPv6 domain name, \u003cspan pulumi-lang-nodejs=\"`ipDomainDomainv6`\" pulumi-lang-dotnet=\"`IpDomainDomainv6`\" pulumi-lang-go=\"`ipDomainDomainv6`\" pulumi-lang-python=\"`ip_domain_domainv6`\" pulumi-lang-yaml=\"`ipDomainDomainv6`\" pulumi-lang-java=\"`ipDomainDomainv6`\"\u003e`ip_domain_domainv6`\u003c/span\u003e: Multiple IPv4 addresses and IPv4 domain names and one IPv6 domain name, \u003cspan pulumi-lang-nodejs=\"`ipv6DomainDomainv6`\" pulumi-lang-dotnet=\"`Ipv6DomainDomainv6`\" pulumi-lang-go=\"`ipv6DomainDomainv6`\" pulumi-lang-python=\"`ipv6_domain_domainv6`\" pulumi-lang-yaml=\"`ipv6DomainDomainv6`\" pulumi-lang-java=\"`ipv6DomainDomainv6`\"\u003e`ipv6_domain_domainv6`\u003c/span\u003e: Multiple IPv4 domain names and IPv6 addresses and one IPv6 domain name, \u003cspan pulumi-lang-nodejs=\"`ipIpv6DomainDomainv6`\" pulumi-lang-dotnet=\"`IpIpv6DomainDomainv6`\" pulumi-lang-go=\"`ipIpv6DomainDomainv6`\" pulumi-lang-python=\"`ip_ipv6_domain_domainv6`\" pulumi-lang-yaml=\"`ipIpv6DomainDomainv6`\" pulumi-lang-java=\"`ipIpv6DomainDomainv6`\"\u003e`ip_ipv6_domain_domainv6`\u003c/span\u003e: Multiple IPv4 and IPv6 addresses and IPv4 domain names and one IPv6 domain name.\n"},"serverName":{"type":"string","description":"Host header used when accessing the master origin server. If left empty, the acceleration domain name will be used by default.\n"}},"type":"object","required":["originLists","originType"],"language":{"nodejs":{"requiredOutputs":["originLists","originType","serverName"]}}},"tencentcloud:index/CdnDomainOriginPullOptimization:CdnDomainOriginPullOptimization":{"properties":{"optimizationType":{"type":"string","description":"Optimization type, values: `OVToCN` - Overseas to CN, `CNToOV` CN to Overseas.\n"},"switch":{"type":"string","description":"Configuration switch, available values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e (default).\n"}},"type":"object","required":["switch"]},"tencentcloud:index/CdnDomainOriginPullTimeout:CdnDomainOriginPullTimeout":{"properties":{"connectTimeout":{"type":"number","description":"The origin-pull connection timeout (in seconds). Valid range: 5-60.\n"},"receiveTimeout":{"type":"number","description":"The origin-pull receipt timeout (in seconds). Valid range: 10-60.\n"}},"type":"object","required":["connectTimeout","receiveTimeout"]},"tencentcloud:index/CdnDomainOssPrivateAccess:CdnDomainOssPrivateAccess":{"properties":{"accessKey":{"type":"string","description":"Access ID.\n","secret":true},"bucket":{"type":"string","description":"Bucket.\n"},"region":{"type":"string","description":"Region.\n"},"secretKey":{"type":"string","description":"Key.\n","secret":true},"switch":{"type":"string","description":"Configuration switch, available values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e (default).\n"}},"type":"object","required":["switch"]},"tencentcloud:index/CdnDomainOthersPrivateAccess:CdnDomainOthersPrivateAccess":{"properties":{"accessKey":{"type":"string","description":"Access ID.\n","secret":true},"bucket":{"type":"string","description":"Bucket.\n"},"region":{"type":"string","description":"Region.\n"},"secretKey":{"type":"string","description":"Key.\n","secret":true},"switch":{"type":"string","description":"Configuration switch, available values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e (default).\n"}},"type":"object","required":["switch"]},"tencentcloud:index/CdnDomainPostMaxSize:CdnDomainPostMaxSize":{"properties":{"maxSize":{"type":"number","description":"Maximum size in MB, value range is `[1, 200]`.\n"},"switch":{"type":"string","description":"Configuration switch, available values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e (default).\n"}},"type":"object","required":["switch"]},"tencentcloud:index/CdnDomainQnPrivateAccess:CdnDomainQnPrivateAccess":{"properties":{"accessKey":{"type":"string","description":"Access ID.\n","secret":true},"secretKey":{"type":"string","description":"Key.\n","secret":true},"switch":{"type":"string","description":"Configuration switch, available values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e (default).\n"}},"type":"object","required":["switch"]},"tencentcloud:index/CdnDomainReferer:CdnDomainReferer":{"properties":{"refererRules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FCdnDomainRefererRefererRule:CdnDomainRefererRefererRule"},"description":"List of referer rules.\n"},"switch":{"type":"string","description":"Configuration switch, available values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e (default).\n"}},"type":"object","required":["switch"]},"tencentcloud:index/CdnDomainRefererRefererRule:CdnDomainRefererRefererRule":{"properties":{"allowEmpty":{"type":"boolean","description":"Whether to allow emptpy.\n"},"refererType":{"type":"string","description":"Referer type.\n"},"referers":{"type":"array","items":{"type":"string"},"description":"Referer list.\n"},"rulePaths":{"type":"array","items":{"type":"string"},"description":"Referer rule path list.\n"},"ruleType":{"type":"string","description":"Referer rule type.\n"}},"type":"object","required":["allowEmpty","refererType","referers","rulePaths","ruleType"]},"tencentcloud:index/CdnDomainRequestHeader:CdnDomainRequestHeader":{"properties":{"headerRules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FCdnDomainRequestHeaderHeaderRule:CdnDomainRequestHeaderHeaderRule"},"description":"Custom request header configuration rules.\n"},"switch":{"type":"string","description":"Custom request header configuration switch. Valid values are \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e. and default value is \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e.\n"}},"type":"object"},"tencentcloud:index/CdnDomainRequestHeaderHeaderRule:CdnDomainRequestHeaderHeaderRule":{"properties":{"headerMode":{"type":"string","description":"Response header mode.\n"},"headerName":{"type":"string","description":"response header name of rule.\n"},"headerValue":{"type":"string","description":"response header value of rule.\n"},"rulePaths":{"type":"array","items":{"type":"string"},"description":"response rule paths of rule.\n"},"ruleType":{"type":"string","description":"response rule type of rule.\n"}},"type":"object","required":["headerMode","headerName","headerValue","rulePaths","ruleType"]},"tencentcloud:index/CdnDomainResponseHeader:CdnDomainResponseHeader":{"properties":{"headerRules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FCdnDomainResponseHeaderHeaderRule:CdnDomainResponseHeaderHeaderRule"},"description":"List of response header rule.\n"},"switch":{"type":"string","description":"Configuration switch, available values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e (default).\n"}},"type":"object","required":["switch"]},"tencentcloud:index/CdnDomainResponseHeaderHeaderRule:CdnDomainResponseHeaderHeaderRule":{"properties":{"headerMode":{"type":"string","description":"Response header mode.\n"},"headerName":{"type":"string","description":"response header name of rule.\n"},"headerValue":{"type":"string","description":"response header value of rule.\n"},"rulePaths":{"type":"array","items":{"type":"string"},"description":"response rule paths of rule.\n"},"ruleType":{"type":"string","description":"response rule type of rule.\n"}},"type":"object","required":["headerMode","headerName","headerValue","rulePaths","ruleType"]},"tencentcloud:index/CdnDomainRuleCach:CdnDomainRuleCach":{"properties":{"cacheTime":{"type":"number","description":"Cache expiration time setting, the unit is second, the maximum can be set to 365 days.\n"},"compareMaxAge":{"type":"string","description":"Advanced cache expiration configuration. When it is turned on, it will compare the max-age value returned by the origin site with the cache expiration time set in CacheRules, and take the minimum value to cache at the node. Valid values are \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e. Default value is \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e.\n"},"followOriginSwitch":{"type":"string","description":"Follow the source station configuration switch. Valid values are \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e.\n"},"heuristicCacheSwitch":{"type":"string","description":"Specify whether to enable heuristic cache, only available while \u003cspan pulumi-lang-nodejs=\"`followOriginSwitch`\" pulumi-lang-dotnet=\"`FollowOriginSwitch`\" pulumi-lang-go=\"`followOriginSwitch`\" pulumi-lang-python=\"`follow_origin_switch`\" pulumi-lang-yaml=\"`followOriginSwitch`\" pulumi-lang-java=\"`followOriginSwitch`\"\u003e`follow_origin_switch`\u003c/span\u003e enabled, values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e (Default).\n"},"heuristicCacheTime":{"type":"number","description":"Specify heuristic cache time in second, only available while \u003cspan pulumi-lang-nodejs=\"`followOriginSwitch`\" pulumi-lang-dotnet=\"`FollowOriginSwitch`\" pulumi-lang-go=\"`followOriginSwitch`\" pulumi-lang-python=\"`follow_origin_switch`\" pulumi-lang-yaml=\"`followOriginSwitch`\" pulumi-lang-java=\"`followOriginSwitch`\"\u003e`follow_origin_switch`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`heuristicCacheSwitch`\" pulumi-lang-dotnet=\"`HeuristicCacheSwitch`\" pulumi-lang-go=\"`heuristicCacheSwitch`\" pulumi-lang-python=\"`heuristic_cache_switch`\" pulumi-lang-yaml=\"`heuristicCacheSwitch`\" pulumi-lang-java=\"`heuristicCacheSwitch`\"\u003e`heuristic_cache_switch`\u003c/span\u003e enabled.\n"},"ignoreCacheControl":{"type":"string","description":"Force caching. After opening, the no-store and no-cache resources returned by the origin site will also be cached in accordance with the CacheRules rules. Valid values are \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e. Default value is \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e.\n"},"ignoreSetCookie":{"type":"string","description":"Ignore the Set-Cookie header of the origin site. Valid values are \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e. Default value is \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e. This parameter is for white-list customer.\n"},"noCacheSwitch":{"type":"string","description":"Cache configuration switch. Valid values are \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e.\n"},"reValidate":{"type":"string","description":"Always check back to origin. Valid values are \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e. Default value is \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e.\n"},"rulePaths":{"type":"array","items":{"type":"string"},"description":"Matching content under the corresponding type of CacheType: \u003cspan pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\"\u003e`all`\u003c/span\u003e: fill *, \u003cspan pulumi-lang-nodejs=\"`file`\" pulumi-lang-dotnet=\"`File`\" pulumi-lang-go=\"`file`\" pulumi-lang-python=\"`file`\" pulumi-lang-yaml=\"`file`\" pulumi-lang-java=\"`file`\"\u003e`file`\u003c/span\u003e: fill in the suffix name, such as jpg, txt, \u003cspan pulumi-lang-nodejs=\"`directory`\" pulumi-lang-dotnet=\"`Directory`\" pulumi-lang-go=\"`directory`\" pulumi-lang-python=\"`directory`\" pulumi-lang-yaml=\"`directory`\" pulumi-lang-java=\"`directory`\"\u003e`directory`\u003c/span\u003e: fill in the path, such as /xxx/test, \u003cspan pulumi-lang-nodejs=\"`path`\" pulumi-lang-dotnet=\"`Path`\" pulumi-lang-go=\"`path`\" pulumi-lang-python=\"`path`\" pulumi-lang-yaml=\"`path`\" pulumi-lang-java=\"`path`\"\u003e`path`\u003c/span\u003e: fill in the absolute path, such as /xxx/test.html, \u003cspan pulumi-lang-nodejs=\"`index`\" pulumi-lang-dotnet=\"`Index`\" pulumi-lang-go=\"`index`\" pulumi-lang-python=\"`index`\" pulumi-lang-yaml=\"`index`\" pulumi-lang-java=\"`index`\"\u003e`index`\u003c/span\u003e: fill /.\n"},"ruleType":{"type":"string","description":"Rule type. The following types are supported: \u003cspan pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\"\u003e`all`\u003c/span\u003e: all documents take effect, \u003cspan pulumi-lang-nodejs=\"`file`\" pulumi-lang-dotnet=\"`File`\" pulumi-lang-go=\"`file`\" pulumi-lang-python=\"`file`\" pulumi-lang-yaml=\"`file`\" pulumi-lang-java=\"`file`\"\u003e`file`\u003c/span\u003e: the specified file suffix takes effect, \u003cspan pulumi-lang-nodejs=\"`directory`\" pulumi-lang-dotnet=\"`Directory`\" pulumi-lang-go=\"`directory`\" pulumi-lang-python=\"`directory`\" pulumi-lang-yaml=\"`directory`\" pulumi-lang-java=\"`directory`\"\u003e`directory`\u003c/span\u003e: the specified path takes effect, \u003cspan pulumi-lang-nodejs=\"`path`\" pulumi-lang-dotnet=\"`Path`\" pulumi-lang-go=\"`path`\" pulumi-lang-python=\"`path`\" pulumi-lang-yaml=\"`path`\" pulumi-lang-java=\"`path`\"\u003e`path`\u003c/span\u003e: specify the absolute path to take effect, \u003cspan pulumi-lang-nodejs=\"`index`\" pulumi-lang-dotnet=\"`Index`\" pulumi-lang-go=\"`index`\" pulumi-lang-python=\"`index`\" pulumi-lang-yaml=\"`index`\" pulumi-lang-java=\"`index`\"\u003e`index`\u003c/span\u003e: home page.\n"},"switch":{"type":"string","description":"Cache configuration switch. Valid values are \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e.\n"}},"type":"object","required":["cacheTime"],"language":{"nodejs":{"requiredOutputs":["cacheTime","rulePaths"]}}},"tencentcloud:index/CdnDomainStatusCodeCache:CdnDomainStatusCodeCache":{"properties":{"cacheRules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FCdnDomainStatusCodeCacheCacheRule:CdnDomainStatusCodeCacheCacheRule"},"description":"List of cache rule.\n"},"switch":{"type":"string","description":"Configuration switch, available values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e (default).\n"}},"type":"object","required":["switch"]},"tencentcloud:index/CdnDomainStatusCodeCacheCacheRule:CdnDomainStatusCodeCacheCacheRule":{"properties":{"cacheTime":{"type":"number","description":"Status code cache expiration time (in seconds).\n"},"statusCode":{"type":"string","description":"Code of status cache. available values: \u003cspan pulumi-lang-nodejs=\"`403`\" pulumi-lang-dotnet=\"`403`\" pulumi-lang-go=\"`403`\" pulumi-lang-python=\"`403`\" pulumi-lang-yaml=\"`403`\" pulumi-lang-java=\"`403`\"\u003e`403`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`404`\" pulumi-lang-dotnet=\"`404`\" pulumi-lang-go=\"`404`\" pulumi-lang-python=\"`404`\" pulumi-lang-yaml=\"`404`\" pulumi-lang-java=\"`404`\"\u003e`404`\u003c/span\u003e.\n"}},"type":"object","required":["cacheTime","statusCode"]},"tencentcloud:index/CdnUrlPurgePurgeHistory:CdnUrlPurgePurgeHistory":{"properties":{"createTime":{"type":"string","description":"Purge task create time.\n"},"flushType":{"type":"string","description":"Purge flush type of \u003cspan pulumi-lang-nodejs=\"`flush`\" pulumi-lang-dotnet=\"`Flush`\" pulumi-lang-go=\"`flush`\" pulumi-lang-python=\"`flush`\" pulumi-lang-yaml=\"`flush`\" pulumi-lang-java=\"`flush`\"\u003e`flush`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`delete`\" pulumi-lang-dotnet=\"`Delete`\" pulumi-lang-go=\"`delete`\" pulumi-lang-python=\"`delete`\" pulumi-lang-yaml=\"`delete`\" pulumi-lang-java=\"`delete`\"\u003e`delete`\u003c/span\u003e.\n"},"purgeType":{"type":"string","description":"Purge category in of \u003cspan pulumi-lang-nodejs=\"`url`\" pulumi-lang-dotnet=\"`Url`\" pulumi-lang-go=\"`url`\" pulumi-lang-python=\"`url`\" pulumi-lang-yaml=\"`url`\" pulumi-lang-java=\"`url`\"\u003e`url`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`path`\" pulumi-lang-dotnet=\"`Path`\" pulumi-lang-go=\"`path`\" pulumi-lang-python=\"`path`\" pulumi-lang-yaml=\"`path`\" pulumi-lang-java=\"`path`\"\u003e`path`\u003c/span\u003e.\n"},"status":{"type":"string","description":"Purge status of \u003cspan pulumi-lang-nodejs=\"`fail`\" pulumi-lang-dotnet=\"`Fail`\" pulumi-lang-go=\"`fail`\" pulumi-lang-python=\"`fail`\" pulumi-lang-yaml=\"`fail`\" pulumi-lang-java=\"`fail`\"\u003e`fail`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`done`\" pulumi-lang-dotnet=\"`Done`\" pulumi-lang-go=\"`done`\" pulumi-lang-python=\"`done`\" pulumi-lang-yaml=\"`done`\" pulumi-lang-java=\"`done`\"\u003e`done`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`process`\" pulumi-lang-dotnet=\"`Process`\" pulumi-lang-go=\"`process`\" pulumi-lang-python=\"`process`\" pulumi-lang-yaml=\"`process`\" pulumi-lang-java=\"`process`\"\u003e`process`\u003c/span\u003e.\n"},"taskId":{"type":"string","description":"Task id of last operation.\n"},"url":{"type":"string","description":"Purge url.\n"}},"type":"object","required":["createTime","flushType","purgeType","status","taskId","url"]},"tencentcloud:index/CdnUrlPushPushHistory:CdnUrlPushPushHistory":{"properties":{"area":{"type":"string","description":"Specify push area. NOTE: only push same area cache contents.\n"},"createTime":{"type":"string","description":"Push task create time.\n"},"percent":{"type":"number","description":"Push progress in percent.\n"},"status":{"type":"string","description":"Push status of \u003cspan pulumi-lang-nodejs=\"`fail`\" pulumi-lang-dotnet=\"`Fail`\" pulumi-lang-go=\"`fail`\" pulumi-lang-python=\"`fail`\" pulumi-lang-yaml=\"`fail`\" pulumi-lang-java=\"`fail`\"\u003e`fail`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`done`\" pulumi-lang-dotnet=\"`Done`\" pulumi-lang-go=\"`done`\" pulumi-lang-python=\"`done`\" pulumi-lang-yaml=\"`done`\" pulumi-lang-java=\"`done`\"\u003e`done`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`process`\" pulumi-lang-dotnet=\"`Process`\" pulumi-lang-go=\"`process`\" pulumi-lang-python=\"`process`\" pulumi-lang-yaml=\"`process`\" pulumi-lang-java=\"`process`\"\u003e`process`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`invalid`\" pulumi-lang-dotnet=\"`Invalid`\" pulumi-lang-go=\"`invalid`\" pulumi-lang-python=\"`invalid`\" pulumi-lang-yaml=\"`invalid`\" pulumi-lang-java=\"`invalid`\"\u003e`invalid`\u003c/span\u003e (4xx, 5xx response).\n"},"taskId":{"type":"string","description":"Push task id.\n"},"updateTime":{"type":"string","description":"Push task update time.\n"},"url":{"type":"string","description":"Push url.\n"}},"type":"object","required":["area","createTime","percent","status","taskId","updateTime","url"]},"tencentcloud:index/CdwdorisInstanceBeSpec:CdwdorisInstanceBeSpec":{"properties":{"count":{"type":"number","description":"Quantities.\n"},"diskSize":{"type":"number","description":"Cloud disk size.\n"},"specName":{"type":"string","description":"Specification name.\n"}},"type":"object","required":["count","diskSize","specName"]},"tencentcloud:index/CdwdorisInstanceChargeProperties:CdwdorisInstanceChargeProperties":{"properties":{"chargeType":{"type":"string","description":"Billing type: `PREPAID` for prepayment, and `POSTPAID_BY_HOUR` for postpayment. Note: This field may return null, indicating that no valid values can be obtained.\n"},"renewFlag":{"type":"number","description":"Whether to automatically renew. 1 means automatic renewal is enabled. Note: This field may return null, indicating that no valid values can be obtained.\n"},"timeSpan":{"type":"number","description":"Billing duration Note: This field may return null, indicating that no valid values can be obtained.\n"},"timeUnit":{"type":"string","description":"Billing time unit, and \u003cspan pulumi-lang-nodejs=\"`m`\" pulumi-lang-dotnet=\"`M`\" pulumi-lang-go=\"`m`\" pulumi-lang-python=\"`m`\" pulumi-lang-yaml=\"`m`\" pulumi-lang-java=\"`m`\"\u003e`m`\u003c/span\u003e means month, etc. Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object"},"tencentcloud:index/CdwdorisInstanceFeSpec:CdwdorisInstanceFeSpec":{"properties":{"count":{"type":"number","description":"Quantities.\n"},"diskSize":{"type":"number","description":"Cloud disk size.\n"},"specName":{"type":"string","description":"Specification name.\n"}},"type":"object","required":["count","diskSize","specName"]},"tencentcloud:index/CdwdorisInstanceTag:CdwdorisInstanceTag":{"properties":{"tagKey":{"type":"string","description":"Tag key.\n"},"tagValue":{"type":"string","description":"Tag value.\n"}},"type":"object","required":["tagKey","tagValue"]},"tencentcloud:index/CdwdorisInstanceUserMultiZoneInfos:CdwdorisInstanceUserMultiZoneInfos":{"properties":{"subnetId":{"type":"string","description":"Subnet ID Note: This field may return null, indicating that no valid values can be obtained.\n"},"subnetIpNum":{"type":"number","description":"The number of available IP addresses in the current subnet Note: This field may return null, indicating that no valid values can be obtained.\n"},"zone":{"type":"string","description":"Availability zone Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object"},"tencentcloud:index/CdwdorisWorkloadGroupWorkloadGroup:CdwdorisWorkloadGroupWorkloadGroup":{"properties":{"cpuHardLimit":{"type":"string","description":"Cpu hard limit. Note: This field may return null, indicating that no valid value can be obtained.\n"},"cpuShare":{"type":"number","description":"CPU weight. Note: This field may return null, indicating that no valid value can be obtained.\n"},"enableMemoryOverCommit":{"type":"boolean","description":"Whether to allow over-allocation. Note: This field may return null, indicating that no valid value can be obtained.\n"},"memoryLimit":{"type":"number","description":"Memory limit, the sum of the memory limit values of all resource groups should be less than or equal to 100. Note: This field may return null, indicating that no valid value can be obtained.\n"},"workloadGroupName":{"type":"string","description":"Workload group name. Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object"},"tencentcloud:index/CdwpgDbconfigNodeConfigParam:CdwpgDbconfigNodeConfigParam":{"properties":{"nodeType":{"type":"string","description":"Node type.\n"},"parameterName":{"type":"string","description":"Parameter name.\n"},"parameterValue":{"type":"string","description":"Parameter value.\n"}},"type":"object","required":["nodeType"]},"tencentcloud:index/CdwpgInstanceChargeProperties:CdwpgInstanceChargeProperties":{"properties":{"chargeType":{"type":"string","description":"Charge type, vaild values: PREPAID, POSTPAID_BY_HOUR.\n"},"renewFlag":{"type":"number","description":"0-no automatic renewal,1-automatic renewalNote: This field may return null, indicating that a valid value cannot be obtained.\n"},"timeSpan":{"type":"number","description":"Time RangeNote: This field may return null, indicating that a valid value cannot be obtained.\n"},"timeUnit":{"type":"string","description":"Time Unit,Generally h and mNote: This field may return null, indicating that a valid value cannot be obtained.\n"}},"type":"object","required":["renewFlag","timeSpan","timeUnit"]},"tencentcloud:index/CdwpgInstanceResource:CdwpgInstanceResource":{"properties":{"count":{"type":"number","description":"resource count.\n"},"diskSpec":{"$ref":"#/types/tencentcloud:index%2FCdwpgInstanceResourceDiskSpec:CdwpgInstanceResourceDiskSpec","description":"disk Information.\n"},"specName":{"type":"string","description":"resource name.\n"},"type":{"type":"string","description":"resource type.\n"}},"type":"object","required":["count","diskSpec","specName","type"]},"tencentcloud:index/CdwpgInstanceResourceDiskSpec:CdwpgInstanceResourceDiskSpec":{"properties":{"diskCount":{"type":"number","description":"disk count.\n"},"diskSize":{"type":"number","description":"disk size.\n"},"diskType":{"type":"string","description":"disk type.\n"}},"type":"object","required":["diskCount","diskSize","diskType"]},"tencentcloud:index/CdwpgUserhbaHbaConfig:CdwpgUserhbaHbaConfig":{"properties":{"address":{"type":"string","description":"IP address.\n"},"database":{"type":"string","description":"Database.\n"},"mask":{"type":"string","description":"Mask.\n"},"method":{"type":"string","description":"Method.\n"},"type":{"type":"string","description":"Type.\n"},"user":{"type":"string","description":"User.\n"}},"type":"object","required":["address","database","method","type","user"]},"tencentcloud:index/CfsFileSystemTimeouts:CfsFileSystemTimeouts":{"properties":{"create":{"type":"string"},"update":{"type":"string"}},"type":"object"},"tencentcloud:index/CfwClusterVpcFwSwitchInterconnectPair:CfwClusterVpcFwSwitchInterconnectPair":{"properties":{"groupAs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FCfwClusterVpcFwSwitchInterconnectPairGroupA:CfwClusterVpcFwSwitchInterconnectPairGroupA"},"description":"Group A.\n"},"groupBs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FCfwClusterVpcFwSwitchInterconnectPairGroupB:CfwClusterVpcFwSwitchInterconnectPairGroupB"},"description":"Group B.\n"},"interconnectMode":{"type":"string","description":"Interconnect mode: `CrossConnect`: cross interconnect (each instance in group A interconnects with each instance in group B), `FullMesh`: full mesh (group A content is identical to group B, equivalent to pairwise interconnection within the group).\n"}},"type":"object","required":["groupAs","groupBs","interconnectMode"]},"tencentcloud:index/CfwClusterVpcFwSwitchInterconnectPairGroupA:CfwClusterVpcFwSwitchInterconnectPairGroupA":{"properties":{"accessCidrLists":{"type":"array","items":{"type":"string"},"description":"List of network segments for accessing firewall.\n"},"accessCidrMode":{"type":"number","description":"Network segment mode for accessing firewall: 0-no access, 1-access all network segments associated with the instance, 2-access user-defined network segments.\n"},"instanceId":{"type":"string","description":"Instance ID.\n"},"instanceRegion":{"type":"string","description":"Region where the instance is located.\n"},"instanceType":{"type":"string","description":"Instance type such as VPC or DIRECTCONNECT.\n"}},"type":"object","required":["accessCidrLists","accessCidrMode","instanceId","instanceRegion","instanceType"]},"tencentcloud:index/CfwClusterVpcFwSwitchInterconnectPairGroupB:CfwClusterVpcFwSwitchInterconnectPairGroupB":{"properties":{"accessCidrLists":{"type":"array","items":{"type":"string"},"description":"List of network segments for accessing firewall.\n"},"accessCidrMode":{"type":"number","description":"Network segment mode for accessing firewall: 0-no access, 1-access all network segments associated with the instance, 2-access user-defined network segments.\n"},"instanceId":{"type":"string","description":"Instance ID.\n"},"instanceRegion":{"type":"string","description":"Region where the instance is located.\n"},"instanceType":{"type":"string","description":"Instance type such as VPC or DIRECTCONNECT.\n"}},"type":"object","required":["accessCidrLists","accessCidrMode","instanceId","instanceRegion","instanceType"]},"tencentcloud:index/CfwClusterVpcFwSwitchRegionCidrConfig:CfwClusterVpcFwSwitchRegionCidrConfig":{"properties":{"cidrMode":{"type":"number","description":"CIDR mode: 0-skip, 1-automatic, 2-custom.\n"},"customCidr":{"type":"string","description":"Custom CIDR (required when CidrMode=2), empty string otherwise.\n"},"region":{"type":"string","description":"Traffic steering region.\n"}},"type":"object","required":["cidrMode","customCidr","region"]},"tencentcloud:index/CfwNatInstanceNewModeItems:CfwNatInstanceNewModeItems":{"properties":{"eips":{"type":"array","items":{"type":"string"},"description":"List of egress elastic public network IPs bound in the new mode.\n"},"vpcLists":{"type":"array","items":{"type":"string"},"description":"List of vpcs connected in new mode.\n"}},"type":"object","required":["eips","vpcLists"]},"tencentcloud:index/CfwVpcInstanceVpcFwInstance:CfwVpcInstanceVpcFwInstance":{"properties":{"fwDeploy":{"$ref":"#/types/tencentcloud:index%2FCfwVpcInstanceVpcFwInstanceFwDeploy:CfwVpcInstanceVpcFwInstanceFwDeploy","description":"Deploy regional information.\n"},"fwGateways":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FCfwVpcInstanceVpcFwInstanceFwGateway:CfwVpcInstanceVpcFwInstanceFwGateway"}},"fwInsId":{"type":"string","description":"Firewall instance ID (passed in editing scenario).\n"},"name":{"type":"string","description":"Firewall instance name.\n"},"vpcIds":{"type":"array","items":{"type":"string"},"description":"List of VpcIds accessed in private network mode; only used in private network mode.\n"}},"type":"object","required":["fwDeploy","name"],"language":{"nodejs":{"requiredOutputs":["fwDeploy","fwGateways","fwInsId","name"]}}},"tencentcloud:index/CfwVpcInstanceVpcFwInstanceFwDeploy:CfwVpcInstanceVpcFwInstanceFwDeploy":{"properties":{"crossAZone":{"type":"number","description":"Off-site disaster recovery 1: use off-site disaster recovery; 0: do not use off-site disaster recovery; if it is empty, off-site disaster recovery will not be used by default.\n"},"deployRegion":{"type":"string","description":"Firewall Deployment Region.\n"},"width":{"type":"number","description":"Bandwidth, unit: Mbps.\n"},"zoneSets":{"type":"array","items":{"type":"string"},"description":"Zone list.\n"}},"type":"object","required":["deployRegion","width","zoneSets"]},"tencentcloud:index/CfwVpcInstanceVpcFwInstanceFwGateway:CfwVpcInstanceVpcFwInstanceFwGateway":{"properties":{"gatewayId":{"type":"string"},"ipAddress":{"type":"string"},"vpcId":{"type":"string"}},"type":"object","required":["gatewayId","ipAddress","vpcId"]},"tencentcloud:index/CfwVpcPolicyBetaList:CfwVpcPolicyBetaList":{"properties":{"lastTime":{"type":"string"},"taskId":{"type":"number"},"taskName":{"type":"string"}},"type":"object","required":["lastTime","taskId","taskName"]},"tencentcloud:index/ChdfsAccessRuleAccessRule:ChdfsAccessRuleAccessRule":{"properties":{"accessMode":{"type":"number","description":"rule access mode, 1: read only, 2: read \u0026amp; wirte.\n"},"accessRuleId":{"type":"number","description":"single rule id.\n"},"address":{"type":"string","description":"rule address, IP OR IP SEG.\n"},"createTime":{"type":"string","description":"rule create time.\n"},"priority":{"type":"number","description":"rule priority, range 1 - 100, value less higher priority.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["accessRuleId","createTime"]}}},"tencentcloud:index/ChdfsLifeCycleRuleLifeCycleRule:ChdfsLifeCycleRuleLifeCycleRule":{"properties":{"createTime":{"type":"string","description":"rule create time.\n"},"lifeCycleRuleId":{"type":"number","description":"single rule id.\n"},"lifeCycleRuleName":{"type":"string","description":"rule name.\n"},"path":{"type":"string","description":"rule op path.\n"},"status":{"type":"number","description":"rule status, 1:open, 2:close.\n"},"transitions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FChdfsLifeCycleRuleLifeCycleRuleTransition:ChdfsLifeCycleRuleLifeCycleRuleTransition"},"description":"life cycle rule transition list.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["createTime","lifeCycleRuleId"]}}},"tencentcloud:index/ChdfsLifeCycleRuleLifeCycleRuleTransition:ChdfsLifeCycleRuleLifeCycleRuleTransition":{"properties":{"days":{"type":"number","description":"trigger days(n day).\n"},"type":{"type":"number","description":"transition type, 1: archive, 2: delete, 3: low rate.\n"}},"type":"object","required":["days","type"]},"tencentcloud:index/CiMediaAnimationTemplateContainer:CiMediaAnimationTemplateContainer":{"properties":{"format":{"type":"string","description":"Package format.\n"}},"type":"object","required":["format"]},"tencentcloud:index/CiMediaAnimationTemplateTimeInterval:CiMediaAnimationTemplateTimeInterval":{"properties":{"duration":{"type":"string","description":"duration, [0 video duration], in seconds, Support float format, the execution accuracy is accurate to milliseconds.\n"},"start":{"type":"string","description":"Starting time, [0 video duration], in seconds, Support float format, the execution accuracy is accurate to milliseconds.\n"}},"type":"object"},"tencentcloud:index/CiMediaAnimationTemplateVideo:CiMediaAnimationTemplateVideo":{"properties":{"animateFramesPerSecond":{"type":"string","description":"Animation per second frame number, Priority: AnimateFramesPerSecond \u0026gt; AnimateOnlyKeepKeyFrame \u0026gt; AnimateTimeIntervalOfFrame.\n"},"animateOnlyKeepKeyFrame":{"type":"string","description":"GIFs are kept only Keyframe, Priority: AnimateFramesPerSecond \u0026gt; AnimateOnlyKeepKeyFrame \u0026gt; AnimateTimeIntervalOfFrame.\n"},"animateTimeIntervalOfFrame":{"type":"string","description":"Animation frame extraction every time, (0, video duration], Animation frame extraction time interval, If TimeInterval.Duration is set, it is less than this value.\n"},"codec":{"type":"string","description":"Codec format \u003cspan pulumi-lang-nodejs=\"`gif`\" pulumi-lang-dotnet=\"`Gif`\" pulumi-lang-go=\"`gif`\" pulumi-lang-python=\"`gif`\" pulumi-lang-yaml=\"`gif`\" pulumi-lang-java=\"`gif`\"\u003e`gif`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`webp`\" pulumi-lang-dotnet=\"`Webp`\" pulumi-lang-go=\"`webp`\" pulumi-lang-python=\"`webp`\" pulumi-lang-yaml=\"`webp`\" pulumi-lang-java=\"`webp`\"\u003e`webp`\u003c/span\u003e.\n"},"fps":{"type":"string","description":"Frame rate, value range: (0, 60], Unit: fps.\n"},"height":{"type":"string","description":"High, value range: [128, 4096], Unit: px, If only Height is set, Width is calculated according to the original ratio of the video, must be even.\n"},"quality":{"type":"string","description":"Set relative quality, [1, 100), webp image quality setting takes effect, gif has no quality parameter.\n"},"width":{"type":"string","description":"width, value range: [128, 4096], Unit: px, If only Width is set, Height is calculated according to the original ratio of the video, must be even.\n"}},"type":"object","required":["codec"]},"tencentcloud:index/CiMediaConcatTemplateConcatTemplate:CiMediaConcatTemplateConcatTemplate":{"properties":{"audio":{"$ref":"#/types/tencentcloud:index%2FCiMediaConcatTemplateConcatTemplateAudio:CiMediaConcatTemplateConcatTemplateAudio","description":"audio parameters, the target file does not require Audio information, need to set Audio.Remove to true.\n"},"audioMixes":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FCiMediaConcatTemplateConcatTemplateAudioMix:CiMediaConcatTemplateConcatTemplateAudioMix"},"description":"mixing parameters.\n"},"concatFragments":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FCiMediaConcatTemplateConcatTemplateConcatFragment:CiMediaConcatTemplateConcatTemplateConcatFragment"},"description":"Package format.\n"},"container":{"$ref":"#/types/tencentcloud:index%2FCiMediaConcatTemplateConcatTemplateContainer:CiMediaConcatTemplateConcatTemplateContainer","description":"Only splicing without transcoding.\n"},"video":{"$ref":"#/types/tencentcloud:index%2FCiMediaConcatTemplateConcatTemplateVideo:CiMediaConcatTemplateConcatTemplateVideo","description":"video information, do not upload Video, which is equivalent to deleting video information.\n"}},"type":"object","required":["concatFragments","container"]},"tencentcloud:index/CiMediaConcatTemplateConcatTemplateAudio:CiMediaConcatTemplateConcatTemplateAudio":{"properties":{"bitrate":{"type":"string","description":"Original audio bit rate, unit: Kbps, Value range: [8, 1000].\n"},"channels":{"type":"string","description":"number of channels- When Codec is set to aac, support 1, 2, 4, 5, 6, 8- When Codec is set to mp3, support 1, 2.\n"},"codec":{"type":"string","description":"Codec format, value aac, mp3.\n"},"samplerate":{"type":"string","description":"Sampling Rate- Unit: Hz- Optional 11025, 22050, 32000, 44100, 48000, 96000- Different packages, mp3 supports different sampling rates, as shown in the table below.\n"}},"type":"object","required":["codec"]},"tencentcloud:index/CiMediaConcatTemplateConcatTemplateAudioMix:CiMediaConcatTemplateConcatTemplateAudioMix":{"properties":{"audioSource":{"type":"string","description":"The media address of the audio track that needs to be mixed.\n"},"effectConfig":{"$ref":"#/types/tencentcloud:index%2FCiMediaConcatTemplateConcatTemplateAudioMixEffectConfig:CiMediaConcatTemplateConcatTemplateAudioMixEffectConfig","description":"Mix Fade Configuration.\n"},"mixMode":{"type":"string","description":"Mixing mode Repeat: background sound loop, Once: The background sound is played once.\n"},"replace":{"type":"string","description":"Whether to replace the original audio of the Input media file with the mixed audio track media.\n"}},"type":"object","required":["audioSource"]},"tencentcloud:index/CiMediaConcatTemplateConcatTemplateAudioMixEffectConfig:CiMediaConcatTemplateConcatTemplateAudioMixEffectConfig":{"properties":{"bgmFadeTime":{"type":"string","description":"bgm transition fade-in duration, support floating point numbers.\n"},"enableBgmFade":{"type":"string","description":"Enable bgm conversion fade in.\n"},"enableEndFadeout":{"type":"string","description":"enable fade out.\n"},"enableStartFadein":{"type":"string","description":"enable fade in.\n"},"endFadeoutTime":{"type":"string","description":"fade out time, greater than 0, support floating point numbers.\n"},"startFadeinTime":{"type":"string","description":"Fade in duration, greater than 0, support floating point numbers.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["endFadeoutTime"]}}},"tencentcloud:index/CiMediaConcatTemplateConcatTemplateConcatFragment:CiMediaConcatTemplateConcatTemplateConcatFragment":{"properties":{"mode":{"type":"string","description":"node type, \u003cspan pulumi-lang-nodejs=\"`start`\" pulumi-lang-dotnet=\"`Start`\" pulumi-lang-go=\"`start`\" pulumi-lang-python=\"`start`\" pulumi-lang-yaml=\"`start`\" pulumi-lang-java=\"`start`\"\u003e`start`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`end`\" pulumi-lang-dotnet=\"`End`\" pulumi-lang-go=\"`end`\" pulumi-lang-python=\"`end`\" pulumi-lang-yaml=\"`end`\" pulumi-lang-java=\"`end`\"\u003e`end`\u003c/span\u003e.\n"},"url":{"type":"string","description":"Splicing object address.\n"}},"type":"object","required":["mode","url"]},"tencentcloud:index/CiMediaConcatTemplateConcatTemplateContainer:CiMediaConcatTemplateConcatTemplateContainer":{"properties":{"format":{"type":"string","description":"Container format: mp4, flv, hls, ts, mp3, aac.\n"}},"type":"object","required":["format"]},"tencentcloud:index/CiMediaConcatTemplateConcatTemplateVideo:CiMediaConcatTemplateConcatTemplateVideo":{"properties":{"bitrate":{"type":"string","description":"Original audio bit rate, unit: Kbps, Value range: [8, 1000].\n"},"codec":{"type":"string","description":"Codec format `H.264`.\n"},"crf":{"type":"string","description":"Bit rate-quality control factor, value range: (0, 51], If Crf is set, the setting of Bitrate will be invalid, When Bitrate is empty, the default is 25.\n"},"fps":{"type":"string","description":"Frame rate, value range: (0, 60], Unit: fps.\n"},"height":{"type":"string","description":"High, value range: [128, 4096], Unit: px, If only Height is set, Width is calculated according to the original ratio of the video, must be even.\n"},"remove":{"type":"string","description":"Whether to delete the source audio stream, the value is true, false.\n"},"rotate":{"type":"string","description":"Rotation angle, Value range: [0, 360), Unit: degree.\n"},"width":{"type":"string","description":"width, value range: [128, 4096], Unit: px, If only Width is set, Height is calculated according to the original ratio of the video, must be even.\n"}},"type":"object","required":["codec"],"language":{"nodejs":{"requiredOutputs":["codec","remove"]}}},"tencentcloud:index/CiMediaPicProcessTemplatePicProcess:CiMediaPicProcessTemplatePicProcess":{"properties":{"isPicInfo":{"type":"string","description":"Whether to return the original image information.\n"},"processRule":{"type":"string","description":"Image processing rules, 1: basic image processing, please refer to the basic image processing document, 2: image compression, please refer to the image compression document, 3: blind watermark, please refer to the blind watermark document.\n"}},"type":"object","required":["processRule"]},"tencentcloud:index/CiMediaSmartCoverTemplateSmartCover:CiMediaSmartCoverTemplateSmartCover":{"properties":{"count":{"type":"string","description":"Number of screenshots, [1,10].\n"},"deleteDuplicates":{"type":"string","description":"cover deduplication, true/false.\n"},"format":{"type":"string","description":"Image Format, value jpg, png, webp.\n"},"height":{"type":"string","description":"Height, value range: [128, 4096], unit: px, if only Height is set, Width is calculated according to the original video ratio.\n"},"width":{"type":"string","description":"Width, value range: [128, 4096], unit: px, if only Width is set, Height is calculated according to the original ratio of the video.\n"}},"type":"object","required":["format"]},"tencentcloud:index/CiMediaSnapshotTemplateSnapshot:CiMediaSnapshotTemplateSnapshot":{"properties":{"blackLevel":{"type":"string","description":"Screenshot black screen detection parameters, Valid when IsCheckBlack=true, Value reference range [30, 100], indicating the proportion of black pixels, the smaller the value, the smaller the proportion of black pixels, Start\u0026gt;0, the parameter setting is invalid, no filter black screen, Start =0 parameter is valid, the start time of the frame capture is the first frame non-black screen start.\n"},"ciParam":{"type":"string","description":"Screenshot image processing parameters, for example: imageMogr2/format/png.\n"},"count":{"type":"string","description":"Number of screenshots, range (0 10000].\n"},"height":{"type":"string","description":"high, value range: [128, 4096], Unit: px, If only Height is set, Width is calculated according to the original ratio of the video.\n"},"isCheckBlack":{"type":"string","description":"Whether to enable black screen detection true/false.\n"},"isCheckCount":{"type":"string","description":"Whether to check the number of screenshots forcibly, when using custom interval mode to take screenshots, the video time is not long enough to capture Count screenshots, you can switch to average screenshot mode to capture Count screenshots.\n"},"mode":{"type":"string","description":"Screenshot mode, value range: {Interval, Average, KeyFrame}- Interval means interval mode Average means average mode- KeyFrame represents the key frame mode- Interval mode: Start, TimeInterval, The Count parameter takes effect. When Count is set and TimeInterval is not set, Indicates to capture all frames, a total of Count pictures- Average mode: Start, the Count parameter takes effect. express.\n"},"pixelBlackThreshold":{"type":"string","description":"Screenshot black screen detection parameters, Valid when IsCheckBlack=true, The threshold for judging whether a pixel is a black point, value range: [0, 255].\n"},"snapshotOutMode":{"type":"string","description":"Screenshot output mode parameters, Value range: {OnlySnapshot, OnlySprite, SnapshotAndSprite}, OnlySnapshot means output only screenshot mode OnlySprite means only output sprite mode SnapshotAndSprite means output screenshot and sprite mode.\n"},"spriteSnapshotConfig":{"$ref":"#/types/tencentcloud:index%2FCiMediaSnapshotTemplateSnapshotSpriteSnapshotConfig:CiMediaSnapshotTemplateSnapshotSpriteSnapshotConfig","description":"Screenshot output configuration.\n"},"start":{"type":"string","description":"Starting time, [0 video duration] in seconds, Support float format, the execution accuracy is accurate to milliseconds.\n"},"timeInterval":{"type":"string","description":"Screenshot time interval, (0 3600], in seconds, Support float format, the execution accuracy is accurate to milliseconds.\n"},"width":{"type":"string","description":"wide, value range: [128, 4096], Unit: px, If only Width is set, Height is calculated according to the original ratio of the video.\n"}},"type":"object","required":["count"],"language":{"nodejs":{"requiredOutputs":["blackLevel","ciParam","count","height","isCheckBlack","isCheckCount","mode","pixelBlackThreshold","snapshotOutMode","start","timeInterval","width"]}}},"tencentcloud:index/CiMediaSnapshotTemplateSnapshotSpriteSnapshotConfig:CiMediaSnapshotTemplateSnapshotSpriteSnapshotConfig":{"properties":{"cellHeight":{"type":"string","description":"Single image height Value range: [8, 4096], Unit: px.\n"},"cellWidth":{"type":"string","description":"Single image width Value range: [8, 4096], Unit: px.\n"},"color":{"type":"string","description":"See `https://www.ffmpeg.org/ffmpeg-utils.html#color-syntax` for details on supported colors.\n"},"columns":{"type":"string","description":"Number of screenshot columns, value range: [1, 10000].\n"},"lines":{"type":"string","description":"Number of screenshot lines, value range: [1, 10000].\n"},"margin":{"type":"string","description":"screenshot margin size, Value range: [8, 4096], Unit: px.\n"},"padding":{"type":"string","description":"screenshot padding size, Value range: [8, 4096], Unit: px.\n"}},"type":"object","required":["color","columns","lines"],"language":{"nodejs":{"requiredOutputs":["cellHeight","cellWidth","color","columns","lines","margin","padding"]}}},"tencentcloud:index/CiMediaSpeechRecognitionTemplateSpeechRecognition:CiMediaSpeechRecognitionTemplateSpeechRecognition":{"properties":{"channelNum":{"type":"string","description":"Number of voice channels: 1 means mono. EngineModelType supports only mono for non-telephone scenarios, and 2 means dual channels (only\u003cspan pulumi-lang-nodejs=\" 8kZh \" pulumi-lang-dotnet=\" 8kZh \" pulumi-lang-go=\" 8kZh \" pulumi-lang-python=\" 8k_zh \" pulumi-lang-yaml=\" 8kZh \" pulumi-lang-java=\" 8kZh \"\u003e 8k_zh \u003c/span\u003eengine model supports dual channels, which should correspond to both sides of the call).\n"},"convertNumMode":{"type":"string","description":"Whether to perform intelligent conversion of Arabic numerals (currently supports Mandarin Chinese engine): 0 means no conversion, directly output Chinese numbers, 1 means intelligently convert to Arabic numerals according to the scene, 3 means enable math-related digital conversion, the default value is 0.\n"},"engineModelType":{"type":"string","description":"Engine model type, divided into phone scene and non-phone scene, phone scene: 8k_zh: phone 8k Chinese Mandarin general (can be used for dual-channel audio), 8k_zh_s: phone 8k Chinese Mandarin speaker separation (only for monophonic audio), 8k_en: Telephone 8k English; non-telephone scene: 16k_zh: 16k Mandarin Chinese, 16k_zh_video: 16k audio and video field, 16k_en: 16k English, 16k_ca: 16k Cantonese, 16k_ja: 16k Japanese, 16k_zh_edu: Chinese education, 16k_en_edu: English education, 16k_zh_medical: medical, 16k_th: Thai, 16k_zh_dialect: multi-dialect, supports 23 dialects.\n"},"filterDirty":{"type":"string","description":"Whether to filter dirty words (currently supports Mandarin Chinese engine): 0 means not to filter dirty words, 1 means to filter dirty words, 2 means to replace dirty words with *, the default value is 0.\n"},"filterModal":{"type":"string","description":"Whether to pass modal particles (currently supports Mandarin Chinese engine): 0 means not to filter modal particles, 1 means partial filtering, 2 means strict filtering, and the default value is 0.\n"},"filterPunc":{"type":"string","description":"Whether to filter punctuation (currently supports Mandarin Chinese engine): 0 means no filtering, 1 means filtering end-of-sentence punctuation, 2 means filtering all punctuation, the default value is 0.\n"},"outputFileType":{"type":"string","description":"Output file type, optional txt, srt. The default is txt.\n"},"resTextFormat":{"type":"string","description":"Recognition result return form: 0 means the recognition result text (including segmented time stamps), 1 is the detailed recognition result at the word level granularity, without punctuation, and includes the speech rate value (a list of word time stamps, generally used to generate subtitle scenes), 2 Detailed recognition results at word-level granularity (including punctuation and speech rate values)..\n"},"speakerDiarization":{"type":"string","description":"Whether to enable speaker separation: 0 means not enabled, 1 means enabled (only supports 8k_zh, 16k_zh, 16k_zh_video, monophonic audio), the default value is 0, Note: 8K telephony scenarios suggest using dual-channel to distinguish between the two parties, set ChannelNum=2 is enough, no need to enable speaker separation.\n"},"speakerNumber":{"type":"string","description":"The number of speakers to be separated (need to be used in conjunction with enabling speaker separation), value range: 0-10, 0 means automatic separation (currently only supports \u003c= 6 people), 1-10 represents the number of specified speakers to be separated. The default value is 0.\n"}},"type":"object","required":["channelNum","engineModelType"]},"tencentcloud:index/CiMediaTranscodeProTemplateAudio:CiMediaTranscodeProTemplateAudio":{"properties":{"codec":{"type":"string","description":"Codec format, value aac, mp3, flac, amr, Vorbis, opus, pcm_s16le.\n"},"remove":{"type":"string","description":"Whether to delete the source audio stream, the value is true, false.\n"}},"type":"object","required":["codec"]},"tencentcloud:index/CiMediaTranscodeProTemplateContainer:CiMediaTranscodeProTemplateContainer":{"properties":{"clipConfig":{"$ref":"#/types/tencentcloud:index%2FCiMediaTranscodeProTemplateContainerClipConfig:CiMediaTranscodeProTemplateContainerClipConfig","description":"Fragment configuration, valid when format is hls and dash.\n"},"format":{"type":"string","description":"Package format.\n"}},"type":"object","required":["format"]},"tencentcloud:index/CiMediaTranscodeProTemplateContainerClipConfig:CiMediaTranscodeProTemplateContainerClipConfig":{"properties":{"duration":{"type":"string","description":"Fragmentation duration, default 5s.\n"}},"type":"object"},"tencentcloud:index/CiMediaTranscodeProTemplateTimeInterval:CiMediaTranscodeProTemplateTimeInterval":{"properties":{"duration":{"type":"string","description":"duration, [0 video duration], in seconds, Support float format, the execution accuracy is accurate to milliseconds.\n"},"start":{"type":"string","description":"Starting time, [0 video duration], in seconds, Support float format, the execution accuracy is accurate to milliseconds.\n"}},"type":"object"},"tencentcloud:index/CiMediaTranscodeProTemplateTransConfig:CiMediaTranscodeProTemplateTransConfig":{"properties":{"adjDarMethod":{"type":"string","description":"Resolution adjustment method, value scale, crop, pad, none, When the aspect ratio of the output video is different from the original video, adjust the resolution accordingly according to this parameter.\n"},"audioBitrateAdjMethod":{"type":"string","description":"Audio bit rate adjustment mode, value 0, 1; when the output audio bit rate is greater than the original audio bit rate, 0 means use the original audio bit rate; 1 means return transcoding failed, Take effect when IsCheckAudioBitrate is true.\n"},"deleteMetadata":{"type":"string","description":"Whether to delete the MetaData information in the file, true, false, When false, keep source file information.\n"},"isCheckAudioBitrate":{"type":"string","description":"Whether to check the audio code rate, true, false, When false, transcode according to configuration parameters.\n"},"isCheckReso":{"type":"string","description":"Whether to check the resolution, when it is false, transcode according to the configuration parameters.\n"},"isCheckVideoBitrate":{"type":"string","description":"Whether to check the video code rate, when it is false, transcode according to the configuration parameters.\n"},"isHdr2Sdr":{"type":"string","description":"Whether to enable HDR to SDR true, false.\n"},"resoAdjMethod":{"type":"string","description":"Resolution adjustment mode, value 0, 1; 0 means use the original video resolution; 1 means return transcoding failed, Take effect when IsCheckReso is true.\n"},"videoBitrateAdjMethod":{"type":"string","description":"Video bit rate adjustment method, value 0, 1; when the output video bit rate is greater than the original video bit rate, 0 means use the original video bit rate; 1 means return transcoding failed, Take effect when IsCheckVideoBitrate is true.\n"}},"type":"object"},"tencentcloud:index/CiMediaTranscodeProTemplateVideo:CiMediaTranscodeProTemplateVideo":{"properties":{"bitrate":{"type":"string","description":"Bit rate of video output file, value range: [10, 50000], unit: Kbps, auto means adaptive bit rate.\n"},"codec":{"type":"string","description":"Codec format, default value: `H.264`, when format is WebM, it is VP8, value range: `H.264`, `H.265`, `VP8`, `VP9`, `AV1`.\n"},"fps":{"type":"string","description":"Frame rate, value range: (0, 60], Unit: fps.\n"},"height":{"type":"string","description":"High, value range: [128, 4096], Unit: px, If only Height is set, Width is calculated according to the original ratio of the video, must be even.\n"},"interlaced":{"type":"string","description":"field pattern.\n"},"profile":{"type":"string","description":"encoding level, Support baseline, main, high, auto- When Pixfmt is auto, this parameter can only be set to auto, when it is set to other options, the parameter value will be set to auto- baseline: suitable for mobile devices- main: suitable for standard resolution devices- high: suitable for high-resolution devices- Only H.264 supports this parameter.\n"},"rotate":{"type":"string","description":"Rotation angle, Value range: [0, 360), Unit: degree.\n"},"width":{"type":"string","description":"width, value range: [128, 4096], Unit: px, If only Width is set, Height is calculated according to the original ratio of the video, must be even.\n"}},"type":"object"},"tencentcloud:index/CiMediaTranscodeTemplateAudio:CiMediaTranscodeTemplateAudio":{"properties":{"bitrate":{"type":"string","description":"Original audio bit rate, unit: Kbps, Value range: [8, 1000].\n"},"channels":{"type":"string","description":"number of channels- When Codec is set to aac/flac, support 1, 2, 4, 5, 6, 8- When Codec is set to mp3/opus, support 1, 2- When Codec is set to Vorbis, only 2 is supported- When Codec is set to amr, only 1 is supported- When Codec is set to pcm_s16le, only 1 and 2 are supported- When the encapsulation format is dash, 8 is not supported.\n"},"codec":{"type":"string","description":"Codec format, value aac, mp3, flac, amr, Vorbis, opus, pcm_s16le.\n"},"keepTwoTracks":{"type":"string","description":"Keep dual audio tracks, the value is true, false. This parameter is invalid when Video.Codec is H.265.\n"},"remove":{"type":"string","description":"Whether to delete the source audio stream, the value is true, false.\n"},"sampleFormat":{"type":"string","description":"Sampling bit width- When Codec is set to aac, support fltp- When Codec is set to mp3, fltp, s16p, s32p are supported- When Codec is set to flac, s16, s32, s16p, s32p are supported- When Codec is set to amr, support s16, s16p- When Codec is set to opus, support s16- When Codec is set to pcm_s16le, support s16- When Codec is set to Vorbis, support fltp- This parameter is invalid when Video.Codec is H.265.\n"},"samplerate":{"type":"string","description":"Sampling Rate- Unit: Hz- Optional 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, 88200, 96000- Different packages, mp3 supports different sampling rates, as shown in the table below- When Codec is set to amr, only 8000 is supported- When Codec is set to opus, it supports 8000, 16000, 24000, 48000.\n"},"switchTrack":{"type":"string","description":"Convert track, the value is true, false. This parameter is invalid when Video.Codec is H.265.\n"}},"type":"object"},"tencentcloud:index/CiMediaTranscodeTemplateAudioMix:CiMediaTranscodeTemplateAudioMix":{"properties":{"audioSource":{"type":"string","description":"The media address of the audio track that needs to be mixed.\n"},"effectConfig":{"$ref":"#/types/tencentcloud:index%2FCiMediaTranscodeTemplateAudioMixEffectConfig:CiMediaTranscodeTemplateAudioMixEffectConfig","description":"Mix Fade Configuration.\n"},"mixMode":{"type":"string","description":"Mixing mode Repeat: background sound loop, Once: The background sound is played once.\n"},"replace":{"type":"string","description":"Whether to replace the original audio of the Input media file with the mixed audio track media.\n"}},"type":"object","required":["audioSource"]},"tencentcloud:index/CiMediaTranscodeTemplateAudioMixEffectConfig:CiMediaTranscodeTemplateAudioMixEffectConfig":{"properties":{"bgmFadeTime":{"type":"string","description":"bgm transition fade-in duration, support floating point numbers.\n"},"enableBgmFade":{"type":"string","description":"Enable bgm conversion fade in.\n"},"enableEndFadeout":{"type":"string","description":"enable fade out.\n"},"enableStartFadein":{"type":"string","description":"enable fade in.\n"},"endFadeoutTime":{"type":"string","description":"fade out time, greater than 0, support floating point numbers.\n"},"startFadeinTime":{"type":"string","description":"Fade in duration, greater than 0, support floating point numbers.\n"}},"type":"object"},"tencentcloud:index/CiMediaTranscodeTemplateContainer:CiMediaTranscodeTemplateContainer":{"properties":{"clipConfig":{"$ref":"#/types/tencentcloud:index%2FCiMediaTranscodeTemplateContainerClipConfig:CiMediaTranscodeTemplateContainerClipConfig","description":"Fragment configuration, valid when format is hls and dash.\n"},"format":{"type":"string","description":"Package format.\n"}},"type":"object","required":["format"]},"tencentcloud:index/CiMediaTranscodeTemplateContainerClipConfig:CiMediaTranscodeTemplateContainerClipConfig":{"properties":{"duration":{"type":"string","description":"Fragmentation duration, default 5s.\n"}},"type":"object"},"tencentcloud:index/CiMediaTranscodeTemplateTimeInterval:CiMediaTranscodeTemplateTimeInterval":{"properties":{"duration":{"type":"string","description":"duration, [0 video duration], in seconds, Support float format, the execution accuracy is accurate to milliseconds.\n"},"start":{"type":"string","description":"Starting time, [0 video duration], in seconds, Support float format, the execution accuracy is accurate to milliseconds.\n"}},"type":"object"},"tencentcloud:index/CiMediaTranscodeTemplateTransConfig:CiMediaTranscodeTemplateTransConfig":{"properties":{"adjDarMethod":{"type":"string","description":"Resolution adjustment method, value scale, crop, pad, none, When the aspect ratio of the output video is different from the original video, adjust the resolution accordingly according to this parameter.\n"},"audioBitrateAdjMethod":{"type":"string","description":"Audio bit rate adjustment mode, value 0, 1; when the output audio bit rate is greater than the original audio bit rate, 0 means use the original audio bit rate; 1 means return transcoding failed, Take effect when IsCheckAudioBitrate is true.\n"},"deleteMetadata":{"type":"string","description":"Whether to delete the MetaData information in the file, true, false, When false, keep source file information.\n"},"hlsEncrypt":{"$ref":"#/types/tencentcloud:index%2FCiMediaTranscodeTemplateTransConfigHlsEncrypt:CiMediaTranscodeTemplateTransConfigHlsEncrypt","description":"hls encryption configuration.\n"},"isCheckAudioBitrate":{"type":"string","description":"Whether to check the audio code rate, true, false, When false, transcode according to configuration parameters.\n"},"isCheckReso":{"type":"string","description":"Whether to check the resolution, when it is false, transcode according to the configuration parameters.\n"},"isCheckVideoBitrate":{"type":"string","description":"Whether to check the video code rate, when it is false, transcode according to the configuration parameters.\n"},"isHdr2Sdr":{"type":"string","description":"Whether to enable HDR to SDR true, false.\n"},"resoAdjMethod":{"type":"string","description":"Resolution adjustment mode, value 0, 1; 0 means use the original video resolution; 1 means return transcoding failed, Take effect when IsCheckReso is true.\n"},"videoBitrateAdjMethod":{"type":"string","description":"Video bit rate adjustment method, value 0, 1; when the output video bit rate is greater than the original video bit rate, 0 means use the original video bit rate; 1 means return transcoding failed, Take effect when IsCheckVideoBitrate is true.\n"}},"type":"object"},"tencentcloud:index/CiMediaTranscodeTemplateTransConfigHlsEncrypt:CiMediaTranscodeTemplateTransConfigHlsEncrypt":{"properties":{"isHlsEncrypt":{"type":"string","description":"Whether to enable HLS encryption, support encryption when Container.Format is hls.\n"},"uriKey":{"type":"string","description":"HLS encrypted key, this parameter is only meaningful when IsHlsEncrypt is true.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["isHlsEncrypt","uriKey"]}}},"tencentcloud:index/CiMediaTranscodeTemplateVideo:CiMediaTranscodeTemplateVideo":{"properties":{"bitrate":{"type":"string","description":"Bit rate of video output file, value range: [10, 50000], unit: Kbps, auto means adaptive bit rate.\n"},"bufsize":{"type":"string","description":"buffer size, Value range: [1000, 128000], Unit: Kb, This parameter is not supported when Codec is VP8/VP9.\n"},"codec":{"type":"string","description":"Codec format, default value: `H.264`, when format is WebM, it is VP8, value range: `H.264`, `H.265`, `VP8`, `VP9`, `AV1`.\n"},"crf":{"type":"string","description":"Bit rate-quality control factor, value range: (0, 51], If Crf is set, the setting of Bitrate will be invalid, When Bitrate is empty, the default is 25.\n"},"fps":{"type":"string","description":"Frame rate, value range: (0, 60], Unit: fps.\n"},"gop":{"type":"string","description":"The maximum number of frames between key frames, value range: [1, 100000].\n"},"height":{"type":"string","description":"High, value range: [128, 4096], Unit: px, If only Height is set, Width is calculated according to the original ratio of the video, must be even.\n"},"longShortMode":{"type":"string","description":"Adaptive length,true, false, This parameter is not supported when Codec is VP8/VP9/AV1.\n"},"maxrate":{"type":"string","description":"Peak video bit rate, Value range: [10, 50000], Unit: Kbps, This parameter is not supported when Codec is VP8/VP9.\n"},"pixfmt":{"type":"string","description":"video color format, H.264 support: yuv420p, yuv422p, yuv444p, yuvj420p, yuvj422p, yuvj444p, auto, H.265 support: yuv420p, yuv420p10le, auto, This parameter is not supported when Codec is VP8/VP9/AV1.\n"},"preset":{"type":"string","description":"Video Algorithm Presets- H.264 supports this parameter, the values are veryfast, fast, medium, slow, slower- VP8 supports this parameter, the value is good, realtime- AV1 supports this parameter, the value is 5 (recommended value), 4- H.265 and VP9 do not support this parameter.\n"},"profile":{"type":"string","description":"encoding level, Support baseline, main, high, auto- When Pixfmt is auto, this parameter can only be set to auto, when it is set to other options, the parameter value will be set to auto- baseline: suitable for mobile devices- main: suitable for standard resolution devices- high: suitable for high-resolution devices- Only H.264 supports this parameter.\n"},"remove":{"type":"string","description":"Whether to delete the video stream, true, false.\n"},"rotate":{"type":"string","description":"Rotation angle, Value range: [0, 360), Unit: degree.\n"},"width":{"type":"string","description":"width, value range: [128, 4096], Unit: px, If only Width is set, Height is calculated according to the original ratio of the video, must be even.\n"}},"type":"object"},"tencentcloud:index/CiMediaVideoMontageTemplateAudio:CiMediaVideoMontageTemplateAudio":{"properties":{"bitrate":{"type":"string","description":"Original audio bit rate, unit: Kbps, Value range: [8, 1000].\n"},"channels":{"type":"string","description":"number of channels- When Codec is set to aac, support 1, 2, 4, 5, 6, 8- When Codec is set to mp3, support 1, 2.\n"},"codec":{"type":"string","description":"Codec format, value aac, mp3.\n"},"remove":{"type":"string","description":"Whether to delete the source audio stream, the value is true, false.\n"},"samplerate":{"type":"string","description":"Sampling Rate- Unit: Hz- Optional 11025, 22050, 32000, 44100, 48000, 96000- Different packages, mp3 supports different sampling rates, as shown in the table below.\n"}},"type":"object","required":["codec"]},"tencentcloud:index/CiMediaVideoMontageTemplateAudioMix:CiMediaVideoMontageTemplateAudioMix":{"properties":{"audioSource":{"type":"string","description":"The media address of the audio track that needs to be mixed.\n"},"effectConfig":{"$ref":"#/types/tencentcloud:index%2FCiMediaVideoMontageTemplateAudioMixEffectConfig:CiMediaVideoMontageTemplateAudioMixEffectConfig","description":"Mix Fade Configuration.\n"},"mixMode":{"type":"string","description":"Mixing mode Repeat: background sound loop, Once: The background sound is played once.\n"},"replace":{"type":"string","description":"Whether to replace the original audio of the Input media file with the mixed audio track media.\n"}},"type":"object","required":["audioSource"]},"tencentcloud:index/CiMediaVideoMontageTemplateAudioMixEffectConfig:CiMediaVideoMontageTemplateAudioMixEffectConfig":{"properties":{"bgmFadeTime":{"type":"string","description":"bgm transition fade-in duration, support floating point numbers.\n"},"enableBgmFade":{"type":"string","description":"Enable bgm conversion fade in.\n"},"enableEndFadeout":{"type":"string","description":"enable fade out.\n"},"enableStartFadein":{"type":"string","description":"enable fade in.\n"},"endFadeoutTime":{"type":"string","description":"fade out time, greater than 0, support floating point numbers.\n"},"startFadeinTime":{"type":"string","description":"Fade in duration, greater than 0, support floating point numbers.\n"}},"type":"object"},"tencentcloud:index/CiMediaVideoMontageTemplateContainer:CiMediaVideoMontageTemplateContainer":{"properties":{"format":{"type":"string","description":"Container format: mp4, flv, hls, ts, mkv.\n"}},"type":"object","required":["format"]},"tencentcloud:index/CiMediaVideoMontageTemplateVideo:CiMediaVideoMontageTemplateVideo":{"properties":{"bitrate":{"type":"string","description":"Bit rate of video output file, value range: [10, 50000], unit: Kbps, auto means adaptive bit rate.\n"},"codec":{"type":"string","description":"Codec format `H.264`.\n"},"crf":{"type":"string","description":"Bit rate-quality control factor, value range: (0, 51], If Crf is set, the setting of Bitrate will be invalid, When Bitrate is empty, the default is 25.\n"},"fps":{"type":"string","description":"Frame rate, value range: (0, 60], Unit: fps.\n"},"height":{"type":"string","description":"High, value range: [128, 4096], Unit: px, If only Height is set, Width is calculated according to the original ratio of the video, must be even.\n"},"remove":{"type":"string","description":"Whether to delete the source audio stream, the value is true, false.\n"},"width":{"type":"string","description":"width, value range: [128, 4096], Unit: px, If only Width is set, Height is calculated according to the original ratio of the video, must be even.\n"}},"type":"object","required":["codec"]},"tencentcloud:index/CiMediaVideoProcessTemplateColorEnhance:CiMediaVideoProcessTemplateColorEnhance":{"properties":{"contrast":{"type":"string","description":"Contrast, value range: [0, 100], empty string (indicates automatic analysis).\n"},"correction":{"type":"string","description":"colorcorrection, value range: [0, 100], empty string (indicating automatic analysis).\n"},"enable":{"type":"string","description":"Whether color enhancement is turned on.\n"},"saturation":{"type":"string","description":"Saturation, value range: [0, 100], empty string (indicating automatic analysis).\n"}},"type":"object"},"tencentcloud:index/CiMediaVideoProcessTemplateMsSharpen:CiMediaVideoProcessTemplateMsSharpen":{"properties":{"enable":{"type":"string","description":"Whether detail enhancement is enabled.\n"},"sharpenLevel":{"type":"string","description":"Enhancement level, value range: [0, 10], empty string (indicates automatic analysis).\n"}},"type":"object"},"tencentcloud:index/CiMediaVoiceSeparateTemplateAudioConfig:CiMediaVoiceSeparateTemplateAudioConfig":{"properties":{"bitrate":{"type":"string","description":"Original audio bit rate, unit: Kbps, Value range: [8, 1000].\n"},"channels":{"type":"string","description":"number of channels- When Codec is set to aac/flac, support 1, 2, 4, 5, 6, 8- When Codec is set to mp3, support 1, 2- When Codec is set to amr, only 1 is supported.\n"},"codec":{"type":"string","description":"Codec format, value aac, mp3, flac, amr.\n"},"samplerate":{"type":"string","description":"Sampling Rate- 1: Unit: Hz- 2: Optional 8000, 11025, 22050, 32000, 44100, 48000, 96000- 3: When Codec is set to aac/flac, 8000 is not supported- 4: When Codec is set to mp3, 8000 and 96000 are not supported- 5: When Codec is set to amr, only 8000 is supported.\n"}},"type":"object","required":["codec"]},"tencentcloud:index/CiMediaWatermarkTemplateWatermark:CiMediaWatermarkTemplateWatermark":{"properties":{"dx":{"type":"string","description":"Horizontal offset, 1: In the picture watermark, if Background is true, when locMode is Relativity, it is %, value range: [-300 0]; when locMode is Absolute, it is px, value range: [-4096 0] ], 2: In the picture watermark, if Background is false, when locMode is Relativity, it is %, value range: [0 100]; when locMode is Absolute, it is px, value range: [0 4096], 3: In text watermark, when locMode is Relativity, it is %, value range: [0 100]; when locMode is Absolute, it is px, value range: [0 4096], 4: When Pos is Top, Bottom and Center, the parameter is invalid.\n"},"dy":{"type":"string","description":"Vertical offset, 1: In the picture watermark, if Background is true, when locMode is Relativity, it is %, value range: [-300 0]; when locMode is Absolute, it is px, value range: [-4096 0] ],2: In the picture watermark, if Background is false, when locMode is Relativity, it is %, value range: [0 100]; when locMode is Absolute, it is px, value range: [0 4096],3: In text watermark, when locMode is Relativity, it is %, value range: [0 100]; when locMode is Absolute, it is px, value range: [0 4096], 4: When Pos is Left, Right and Center, the parameter is invalid.\n"},"endTime":{"type":"string","description":"Watermark end time, 1: [0 video duration], 2: unit is second, 3: support float format, execution accuracy is accurate to milliseconds.\n"},"image":{"$ref":"#/types/tencentcloud:index%2FCiMediaWatermarkTemplateWatermarkImage:CiMediaWatermarkTemplateWatermarkImage","description":"Image watermark node.\n"},"locMode":{"type":"string","description":"Offset method, Relativity: proportional, Absolute: fixed position.\n"},"pos":{"type":"string","description":"Reference position, TopRight, TopLeft, BottomRight, BottomLeft, Left, Right, Top, Bottom, Center.\n"},"startTime":{"type":"string","description":"Watermark start time, 1: [0 video duration], 2: unit is second, 3: support float format, execution accuracy is accurate to milliseconds.\n"},"text":{"$ref":"#/types/tencentcloud:index%2FCiMediaWatermarkTemplateWatermarkText:CiMediaWatermarkTemplateWatermarkText","description":"Text Watermark Node.\n"},"type":{"type":"string","description":"Watermark type, Text: text watermark, Image: image watermark.\n"}},"type":"object","required":["dx","dy","locMode","pos","type"]},"tencentcloud:index/CiMediaWatermarkTemplateWatermarkImage:CiMediaWatermarkTemplateWatermarkImage":{"properties":{"background":{"type":"string","description":"Whether the background image.\n"},"height":{"type":"string","description":"High, 1: When the Mode is Original, it does not support setting the width of the watermark image, 2: When the Mode is Proportion, the unit is %, the value range of the background image: [100 300]; the value range of the foreground image: [1 100], relative to Video width, up to 4096px, 3: When Mode is Fixed, the unit is px, value range: [8, 4096], 4: If only Width is set, Height is calculated according to the proportion of the watermark image.\n"},"mode":{"type":"string","description":"Size mode, Original: original size, Proportion: proportional, Fixed: fixed size.\n"},"transparency":{"type":"string","description":"Transparency, value range: [1 100], unit %.\n"},"url":{"type":"string","description":"Address of watermark map (pass in after Urlencode is required).\n"},"width":{"type":"string","description":"Width, 1: When the Mode is Original, it does not support setting the width of the watermark image, 2: When the Mode is Proportion, the unit is %, the value range of the background image: [100 300]; the value range of the foreground image: [1 100], relative to Video width, up to 4096px, 3: When Mode is Fixed, the unit is px, value range: [8, 4096], 4: If only Width is set, Height is calculated according to the proportion of the watermark image.\n"}},"type":"object","required":["background","mode","transparency","url"]},"tencentcloud:index/CiMediaWatermarkTemplateWatermarkText:CiMediaWatermarkTemplateWatermarkText":{"properties":{"fontColor":{"type":"string","description":"Font color, format: 0xRRGGBB.\n"},"fontSize":{"type":"string","description":"Font size, value range: [5 100], unit px.\n"},"fontType":{"type":"string","description":"font type.\n"},"text":{"type":"string","description":"Watermark content, the length does not exceed 64 characters, only supports Chinese, English, numbers, _, - and *.\n"},"transparency":{"type":"string","description":"Transparency, value range: [1 100], unit %.\n"}},"type":"object","required":["fontColor","fontSize","fontType","text","transparency"]},"tencentcloud:index/CkafkaAclRuleRuleList:CkafkaAclRuleRuleList":{"properties":{"host":{"type":"string","description":"The default is *, which means that any host can be accessed. Currently, ckafka does not support host and ip network segment.\n"},"operation":{"type":"string","description":"Acl operation mode, enumeration value (all operations All, read Read, write Write).\n"},"permissionType":{"type":"string","description":"permission type, (Deny|Allow).\n"},"principal":{"type":"string","description":"User list, the default is User:, which means that any user can access, and the current user can only be the user included in the user list. The input format needs to be prefixed with [User:]. For example, user A is passed in as User:A.\n"}},"type":"object","required":["host","operation","permissionType","principal"]},"tencentcloud:index/CkafkaConnectResourceClickhouseConnectParam:CkafkaConnectResourceClickhouseConnectParam":{"properties":{"isUpdate":{"type":"boolean","description":"Whether to update to the associated Datahub task, default: false.\n"},"password":{"type":"string","description":"Password for Clickhouse connection source.\n"},"port":{"type":"number","description":"Clickhouse connection port.\n"},"resource":{"type":"string","description":"Instance resources for Click House connection sources.\n"},"selfBuilt":{"type":"boolean","description":"Whether the Clickhouse connection source is a self-built cluster.\n"},"serviceVip":{"type":"string","description":"Instance VIP of the ClickHouse connection source, when it is a Tencent Cloud instance, it is required.\n"},"uniqVpcId":{"type":"string","description":"The vpc Id of the source of the ClickHouse connection, when it is a Tencent Cloud instance, it is required.\n"},"userName":{"type":"string","description":"The username of the clickhouse connection source.\n"}},"type":"object","required":["password","port","resource","selfBuilt","userName"]},"tencentcloud:index/CkafkaConnectResourceDorisConnectParam:CkafkaConnectResourceDorisConnectParam":{"properties":{"bePort":{"type":"number","description":"Doris http CLB port, Usually mapped to port 8040 of be.\n"},"isUpdate":{"type":"boolean","description":"Whether to update to the associated Datahub task, default: false.\n"},"password":{"type":"string","description":"Doris  password.\n"},"port":{"type":"number","description":"Doris jdbc CLB port, Usually mapped to port 9030 of fe.\n"},"resource":{"type":"string","description":"Doris  instanceId.\n"},"selfBuilt":{"type":"boolean","description":"Doris Whether the connection source is a self-built cluster, default: false.\n"},"serviceVip":{"type":"string","description":"Doris vip, When it is a Tencent Cloud instance, it is required.\n"},"uniqVpcId":{"type":"string","description":"Doris vpcId, When it is a Tencent Cloud instance, it is required.\n"},"userName":{"type":"string","description":"Doris  The username of the connection source.\n"}},"type":"object","required":["password","port","resource","userName"]},"tencentcloud:index/CkafkaConnectResourceDtsConnectParam:CkafkaConnectResourceDtsConnectParam":{"properties":{"groupId":{"type":"string","description":"Id of the Dts consumption group.\n"},"isUpdate":{"type":"boolean","description":"Whether to update to the associated Datahub task, default: false.\n"},"password":{"type":"string","description":"The password of the Dts consumption group.\n"},"port":{"type":"number","description":"Dts port.\n"},"resource":{"type":"string","description":"Dts instance Id.\n"},"topic":{"type":"string","description":"Topic subscribed by Dts.\n"},"userName":{"type":"string","description":"The account number of the Dts consumption group.\n"}},"type":"object","required":["groupId","password","port","resource","topic","userName"]},"tencentcloud:index/CkafkaConnectResourceEsConnectParam:CkafkaConnectResourceEsConnectParam":{"properties":{"isUpdate":{"type":"boolean","description":"Whether to update to the associated Datahub task, default: false.\n"},"password":{"type":"string","description":"Es The password of the connection source.\n"},"port":{"type":"number","description":"Es port.\n"},"resource":{"type":"string","description":"Instance resource of Es connection source.\n"},"selfBuilt":{"type":"boolean","description":"Whether the Es connection source is a self-built cluster.\n"},"serviceVip":{"type":"string","description":"The instance vip of the Es connection source, when it is a Tencent Cloud instance, it is required.\n"},"uniqVpcId":{"type":"string","description":"The vpc Id of the Es connection source, when it is a Tencent Cloud instance, it is required.\n"},"userName":{"type":"string","description":"Es The username of the connection source.\n"}},"type":"object","required":["password","port","resource","selfBuilt","userName"]},"tencentcloud:index/CkafkaConnectResourceKafkaConnectParam:CkafkaConnectResourceKafkaConnectParam":{"properties":{"brokerAddress":{"type":"string","description":"Kafka broker ip, Mandatory when self-built.\n"},"isUpdate":{"type":"boolean","description":"Whether to update to the associated Dip task, default: false.\n"},"region":{"type":"string","description":"CKafka instanceId region, Required when crossing regions.\n"},"resource":{"type":"string","description":"Kafka instanceId, When it is a Tencent Cloud instance, it is required.\n"},"selfBuilt":{"type":"boolean","description":"Whether it is a self-built cluster, default: false.\n"}},"type":"object"},"tencentcloud:index/CkafkaConnectResourceMariadbConnectParam:CkafkaConnectResourceMariadbConnectParam":{"properties":{"isUpdate":{"type":"boolean","description":"Whether to update to the associated Datahub task, default: false.\n"},"password":{"type":"string","description":"MariaDB password.\n"},"port":{"type":"number","description":"MariaDB port.\n"},"resource":{"type":"string","description":"MariaDB instanceId.\n"},"serviceVip":{"type":"string","description":"The instance vip of the Maria DB connection source, when it is a Tencent Cloud instance, it is required.\n"},"uniqVpcId":{"type":"string","description":"MariaDB vpcId, When it is a Tencent Cloud instance, it is required.\n"},"userName":{"type":"string","description":"MariaDB The username of the connection source.\n"}},"type":"object","required":["password","port","resource","userName"]},"tencentcloud:index/CkafkaConnectResourceMongodbConnectParam:CkafkaConnectResourceMongodbConnectParam":{"properties":{"isUpdate":{"type":"boolean","description":"Whether to update to the associated Datahub task, default: false.\n"},"password":{"type":"string","description":"Password for the source of the Mongo DB connection.\n"},"port":{"type":"number","description":"MongoDB port.\n"},"resource":{"type":"string","description":"Instance resource of Mongo DB connection source.\n"},"selfBuilt":{"type":"boolean","description":"Whether the Mongo DB connection source is a self-built cluster.\n"},"serviceVip":{"type":"string","description":"The instance VIP of the Mongo DB connection source, when it is a Tencent Cloud instance, it is required.\n"},"uniqVpcId":{"type":"string","description":"The vpc Id of the Mongo DB connection source, which is required when it is a Tencent Cloud instance.\n"},"userName":{"type":"string","description":"The username of the Mongo DB connection source.\n"}},"type":"object","required":["password","port","resource","selfBuilt","userName"]},"tencentcloud:index/CkafkaConnectResourceMysqlConnectParam:CkafkaConnectResourceMysqlConnectParam":{"properties":{"clusterId":{"type":"string","description":"Required when type is TDSQL C_MYSQL.\n"},"isUpdate":{"type":"boolean","description":"Whether to update to the associated Datahub task, default: false.\n"},"password":{"type":"string","description":"Mysql connection source password.\n"},"port":{"type":"number","description":"MySQL port.\n"},"resource":{"type":"string","description":"Instance resource of My SQL connection source.\n"},"selfBuilt":{"type":"boolean","description":"Mysql Whether the connection source is a self-built cluster, default: false.\n"},"serviceVip":{"type":"string","description":"The instance vip of the MySQL connection source, when it is a Tencent Cloud instance, it is required.\n"},"uniqVpcId":{"type":"string","description":"The vpc Id of the My SQL connection source, when it is a Tencent Cloud instance, it is required.\n"},"userName":{"type":"string","description":"Username of Mysql connection source.\n"}},"type":"object","required":["password","port","resource","userName"]},"tencentcloud:index/CkafkaConnectResourcePostgresqlConnectParam:CkafkaConnectResourcePostgresqlConnectParam":{"properties":{"clusterId":{"type":"string","description":"Required when type is TDSQL C_POSTGRESQL.\n"},"isUpdate":{"type":"boolean","description":"Whether to update to the associated Datahub task, default: false.\n"},"password":{"type":"string","description":"PostgreSQL password.\n"},"port":{"type":"number","description":"PostgreSQL port.\n"},"resource":{"type":"string","description":"PostgreSQL instanceId.\n"},"selfBuilt":{"type":"boolean","description":"PostgreSQL Whether the connection source is a self-built cluster, default: false.\n"},"serviceVip":{"type":"string","description":"The instance VIP of the Postgresql connection source, when it is a Tencent Cloud instance, it is required.\n"},"uniqVpcId":{"type":"string","description":"The instance vpcId of the Postgresql connection source, when it is a Tencent Cloud instance, it is required.\n"},"userName":{"type":"string","description":"PostgreSQL The username of the connection source.\n"}},"type":"object","required":["password","port","resource","userName"]},"tencentcloud:index/CkafkaConnectResourceSqlserverConnectParam:CkafkaConnectResourceSqlserverConnectParam":{"properties":{"isUpdate":{"type":"boolean","description":"Whether to update to the associated Dip task, default: false.\n"},"password":{"type":"string","description":"SQLServer password.\n"},"port":{"type":"number","description":"SQLServer port.\n"},"resource":{"type":"string","description":"SQLServer instanceId.\n"},"serviceVip":{"type":"string","description":"SQLServer instance vip, When it is a Tencent Cloud instance, it is required.\n"},"uniqVpcId":{"type":"string","description":"SQLServer vpcId, When it is a Tencent Cloud instance, it is required.\n"},"userName":{"type":"string","description":"SQLServer The username of the connection source.\n"}},"type":"object","required":["password","port","resource","userName"]},"tencentcloud:index/CkafkaDatahubTaskSourceResource:CkafkaDatahubTaskSourceResource":{"properties":{"clickHouseParam":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskSourceResourceClickHouseParam:CkafkaDatahubTaskSourceResourceClickHouseParam","description":"ClickHouse config, Type CLICKHOUSE requierd.\n"},"clsParam":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskSourceResourceClsParam:CkafkaDatahubTaskSourceResourceClsParam","description":"Cls configuration, Required when Type is CLS.\n"},"cosParam":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskSourceResourceCosParam:CkafkaDatahubTaskSourceResourceCosParam","description":"Cos configuration, required when Type is COS.\n"},"ctsdbParam":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskSourceResourceCtsdbParam:CkafkaDatahubTaskSourceResourceCtsdbParam","description":"Ctsdb configuration, Required when Type is CTSDB.\n"},"dtsParam":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskSourceResourceDtsParam:CkafkaDatahubTaskSourceResourceDtsParam","description":"Dts configuration, required when Type is DTS.\n"},"esParam":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskSourceResourceEsParam:CkafkaDatahubTaskSourceResourceEsParam","description":"Es configuration, required when Type is ES.\n"},"eventBusParam":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskSourceResourceEventBusParam:CkafkaDatahubTaskSourceResourceEventBusParam","description":"EB configuration, required when type is EB.\n"},"kafkaParam":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskSourceResourceKafkaParam:CkafkaDatahubTaskSourceResourceKafkaParam","description":"ckafka configuration, required when Type is KAFKA.\n"},"mariaDbParam":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskSourceResourceMariaDbParam:CkafkaDatahubTaskSourceResourceMariaDbParam","description":"MariaDB configuration, Required when Type is MARIADB.\n"},"mongoDbParam":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskSourceResourceMongoDbParam:CkafkaDatahubTaskSourceResourceMongoDbParam","description":"MongoDB config, Required when Type is MONGODB.\n"},"mySqlParam":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskSourceResourceMySqlParam:CkafkaDatahubTaskSourceResourceMySqlParam","description":"MySQL configuration, Required when Type is MYSQL.\n"},"postgreSqlParam":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskSourceResourcePostgreSqlParam:CkafkaDatahubTaskSourceResourcePostgreSqlParam","description":"PostgreSQL configuration, Required when Type is POSTGRESQL or TDSQL C_POSTGRESQL.\n"},"scfParam":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskSourceResourceScfParam:CkafkaDatahubTaskSourceResourceScfParam","description":"Scf configuration, Required when Type is SCF.\n"},"sqlServerParam":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskSourceResourceSqlServerParam:CkafkaDatahubTaskSourceResourceSqlServerParam","description":"SQLServer configuration, Required when Type is SQLSERVER.\n"},"tdwParam":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskSourceResourceTdwParam:CkafkaDatahubTaskSourceResourceTdwParam","description":"Tdw configuration, required when Type is TDW.\n"},"topicParam":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskSourceResourceTopicParam:CkafkaDatahubTaskSourceResourceTopicParam","description":"Topic configuration, Required when Type is Topic.\n"},"type":{"type":"string","description":"resource type.\n"}},"type":"object","required":["type"]},"tencentcloud:index/CkafkaDatahubTaskSourceResourceClickHouseParam:CkafkaDatahubTaskSourceResourceClickHouseParam":{"properties":{"cluster":{"type":"string","description":"ClickHouse cluster.\n"},"database":{"type":"string","description":"ClickHouse database name.\n"},"dropCls":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskSourceResourceClickHouseParamDropCls:CkafkaDatahubTaskSourceResourceClickHouseParamDropCls","description":"When the member parameter Drop Invalid Message To Cls is set to true, the Drop Invalid Message parameter is invalid.\n"},"dropInvalidMessage":{"type":"boolean","description":"Whether ClickHouse discards the message that fails to parse, the default is true.\n"},"ip":{"type":"string","description":"ClickHouse ip.\n"},"password":{"type":"string","description":"ClickHouse passwd.\n"},"port":{"type":"number","description":"ClickHouse port.\n"},"resource":{"type":"string","description":"resource id.\n"},"schemas":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskSourceResourceClickHouseParamSchema:CkafkaDatahubTaskSourceResourceClickHouseParamSchema"},"description":"ClickHouse schema.\n"},"selfBuilt":{"type":"boolean","description":"Whether it is a self-built cluster.\n"},"serviceVip":{"type":"string","description":"instance vip.\n"},"table":{"type":"string","description":"ClickHouse table.\n"},"type":{"type":"string","description":"type of table column.\n"},"uniqVpcId":{"type":"string","description":"instance vpc id.\n"},"userName":{"type":"string","description":"ClickHouse user name.\n"}},"type":"object","required":["cluster","database","resource","schemas","table"]},"tencentcloud:index/CkafkaDatahubTaskSourceResourceClickHouseParamDropCls:CkafkaDatahubTaskSourceResourceClickHouseParamDropCls":{"properties":{"dropClsLogSet":{"type":"string","description":"cls LogSet id.\n"},"dropClsOwneruin":{"type":"string","description":"account.\n"},"dropClsRegion":{"type":"string","description":"The region where the cls is delivered.\n"},"dropClsTopicId":{"type":"string","description":"cls topic.\n"},"dropInvalidMessageToCls":{"type":"boolean","description":"Whether to deliver to cls.\n"}},"type":"object"},"tencentcloud:index/CkafkaDatahubTaskSourceResourceClickHouseParamSchema:CkafkaDatahubTaskSourceResourceClickHouseParamSchema":{"properties":{"allowNull":{"type":"boolean","description":"Whether the column item is allowed to be empty.\n"},"columnName":{"type":"string","description":"column name.\n"},"jsonKey":{"type":"string","description":"The json Key name corresponding to this column.\n"},"type":{"type":"string","description":"type of table column.\n"}},"type":"object","required":["allowNull","columnName","jsonKey","type"]},"tencentcloud:index/CkafkaDatahubTaskSourceResourceClsParam:CkafkaDatahubTaskSourceResourceClsParam":{"properties":{"contentKey":{"type":"string","description":"Required when Decode Json is false.\n"},"decodeJson":{"type":"boolean","description":"Whether the produced information is in json format.\n"},"logSet":{"type":"string","description":"LogSet id.\n"},"resource":{"type":"string","description":"cls id.\n"},"timeField":{"type":"string","description":"Specify the content of a field in the message as the time of the cls log. The format of the field content needs to be a second-level timestamp.\n"}},"type":"object","required":["decodeJson","resource"]},"tencentcloud:index/CkafkaDatahubTaskSourceResourceCosParam:CkafkaDatahubTaskSourceResourceCosParam":{"properties":{"aggregateBatchSize":{"type":"number","description":"The size of aggregated messages MB.\n"},"aggregateInterval":{"type":"number","description":"time interval.\n"},"bucketName":{"type":"string","description":"cos bucket name.\n"},"directoryTimeFormat":{"type":"string","description":"Partition format formatted according to strptime time.\n"},"formatOutputType":{"type":"string","description":"The file format after message aggregation csv|json.\n"},"objectKey":{"type":"string","description":"ObjectKey.\n"},"objectKeyPrefix":{"type":"string","description":"Dumped object directory prefix.\n"},"region":{"type":"string","description":"region code.\n"}},"type":"object","required":["bucketName","region"]},"tencentcloud:index/CkafkaDatahubTaskSourceResourceCtsdbParam:CkafkaDatahubTaskSourceResourceCtsdbParam":{"properties":{"ctsdbMetric":{"type":"string","description":"Ctsdb metric.\n"},"resource":{"type":"string","description":"resource id.\n"}},"type":"object"},"tencentcloud:index/CkafkaDatahubTaskSourceResourceDtsParam:CkafkaDatahubTaskSourceResourceDtsParam":{"properties":{"groupId":{"type":"string","description":"Dts consumer group Id.\n"},"groupPassword":{"type":"string","description":"Dts consumer group passwd.\n"},"groupUser":{"type":"string","description":"Dts account.\n"},"ip":{"type":"string","description":"Dts connection ip.\n"},"port":{"type":"number","description":"Dts connection port.\n"},"resource":{"type":"string","description":"Dts instance Id.\n"},"topic":{"type":"string","description":"Dts topic.\n"},"tranSql":{"type":"boolean","description":"False to synchronize the original data, true to synchronize the parsed json format data, the default is true.\n"}},"type":"object","required":["resource"]},"tencentcloud:index/CkafkaDatahubTaskSourceResourceEsParam:CkafkaDatahubTaskSourceResourceEsParam":{"properties":{"contentKey":{"type":"string","description":"key for data in non-json format.\n"},"databasePrimaryKey":{"type":"string","description":"When the message dumped to ES is the binlog of Database, if you need to synchronize database operations, that is, fill in the primary key of the database table when adding, deleting, and modifying operations to ES.\n"},"dateFormat":{"type":"string","description":"Es date suffix.\n"},"documentIdField":{"type":"string","description":"The field name of the document ID value dumped into Es.\n"},"dropCls":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskSourceResourceEsParamDropCls:CkafkaDatahubTaskSourceResourceEsParamDropCls","description":"When the member parameter Drop Invalid Message To Cls is set to true, the Drop Invalid Message parameter is invalid.\n"},"dropDlq":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskSourceResourceEsParamDropDlq:CkafkaDatahubTaskSourceResourceEsParamDropDlq","description":"dead letter queue.\n"},"dropInvalidJsonMessage":{"type":"boolean","description":"Whether Es discards messages in non-json format.\n"},"dropInvalidMessage":{"type":"boolean","description":"Whether Es discards the message of parsing failure.\n"},"index":{"type":"string","description":"Es index name.\n"},"indexType":{"type":"string","description":"Es custom index name type, STRING, JSONPATH, the default is STRING.\n"},"password":{"type":"string","description":"Es Password.\n"},"port":{"type":"number","description":"Es connection port.\n"},"resource":{"type":"string","description":"Resource.\n"},"selfBuilt":{"type":"boolean","description":"Whether it is a self-built cluster.\n"},"serviceVip":{"type":"string","description":"instance vip.\n"},"uniqVpcId":{"type":"string","description":"instance vpc id.\n"},"userName":{"type":"string","description":"Es UserName.\n"}},"type":"object","required":["resource"]},"tencentcloud:index/CkafkaDatahubTaskSourceResourceEsParamDropCls:CkafkaDatahubTaskSourceResourceEsParamDropCls":{"properties":{"dropClsLogSet":{"type":"string","description":"cls LogSet id.\n"},"dropClsOwneruin":{"type":"string","description":"account.\n"},"dropClsRegion":{"type":"string","description":"The region where the cls is delivered.\n"},"dropClsTopicId":{"type":"string","description":"cls topic.\n"},"dropInvalidMessageToCls":{"type":"boolean","description":"Whether to deliver to cls.\n"}},"type":"object"},"tencentcloud:index/CkafkaDatahubTaskSourceResourceEsParamDropDlq:CkafkaDatahubTaskSourceResourceEsParamDropDlq":{"properties":{"dlqType":{"type":"string","description":"dlq type, CKAFKA|TOPIC.\n"},"kafkaParam":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskSourceResourceEsParamDropDlqKafkaParam:CkafkaDatahubTaskSourceResourceEsParamDropDlqKafkaParam","description":"Ckafka type dlq.\n"},"maxRetryAttempts":{"type":"number","description":"retry times.\n"},"retryInterval":{"type":"number","description":"retry interval.\n"},"topicParam":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskSourceResourceEsParamDropDlqTopicParam:CkafkaDatahubTaskSourceResourceEsParamDropDlqTopicParam","description":"DIP Topic type dead letter queue.\n"},"type":{"type":"string","description":"type, DLQ dead letter queue, IGNORE_ERROR|DROP.\n"}},"type":"object","required":["type"]},"tencentcloud:index/CkafkaDatahubTaskSourceResourceEsParamDropDlqKafkaParam:CkafkaDatahubTaskSourceResourceEsParamDropDlqKafkaParam":{"properties":{"compressionType":{"type":"string","description":"Whether to compress when writing to the Topic, if it is not enabled, fill in none, if it is enabled, fill in open.\n"},"enableToleration":{"type":"boolean","description":"enable dead letter queue.\n"},"msgMultiple":{"type":"number","description":"1 source topic message is amplified into msg Multiple and written to the target topic (this parameter is currently only applicable to ckafka flowing into ckafka).\n"},"offsetType":{"type":"string","description":"Offset type, from beginning:earliest, from latest:latest, from specific time:timestamp.\n"},"partitionNum":{"type":"number","description":"the partition num of the topic.\n"},"qpsLimit":{"type":"number","description":"Qps(query per seconds) limit.\n"},"resource":{"type":"string","description":"instance resource.\n"},"resourceName":{"type":"string","description":"instance name.\n"},"selfBuilt":{"type":"boolean","description":"whether the cluster is built by yourself instead of cloud product.\n"},"startTime":{"type":"number","description":"when Offset type timestamp is required.\n"},"tableMappings":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskSourceResourceEsParamDropDlqKafkaParamTableMapping:CkafkaDatahubTaskSourceResourceEsParamDropDlqKafkaParamTableMapping"},"description":"maps of table to topic, required when multi topic is selected.\n"},"topic":{"type":"string","description":"Topic name.\n"},"topicId":{"type":"string","description":"Topic ID.\n"},"useAutoCreateTopic":{"type":"boolean","description":"Does the used topic need to be automatically created (currently only supports SOURCE inflow tasks, if you do not use to distribute to multiple topics, you need to fill in the topic name that needs to be automatically created in the Topic field).\n"},"useTableMapping":{"type":"boolean","description":"whether to use multi table.\n"},"zoneId":{"type":"number","description":"Zone ID.\n"}},"type":"object","required":["resource","selfBuilt"]},"tencentcloud:index/CkafkaDatahubTaskSourceResourceEsParamDropDlqKafkaParamTableMapping:CkafkaDatahubTaskSourceResourceEsParamDropDlqKafkaParamTableMapping":{"properties":{"database":{"type":"string","description":"database name.\n"},"table":{"type":"string","description":"table name,use, to separate.\n"},"topic":{"type":"string","description":"Topic name.\n"},"topicId":{"type":"string","description":"Topic ID.\n"}},"type":"object","required":["database","table","topic","topicId"]},"tencentcloud:index/CkafkaDatahubTaskSourceResourceEsParamDropDlqTopicParam:CkafkaDatahubTaskSourceResourceEsParamDropDlqTopicParam":{"properties":{"compressionType":{"type":"string","description":"Whether to perform compression when writing a topic, if it is not enabled, fill in none, if it is enabled, you can choose one of gzip, snappy, lz4 to fill in.\n"},"msgMultiple":{"type":"number","description":"1 source topic message is amplified into msg Multiple and written to the target topic (this parameter is currently only applicable to ckafka flowing into ckafka).\n"},"offsetType":{"type":"string","description":"Offset type, initial position earliest, latest position latest, time point position timestamp.\n"},"resource":{"type":"string","description":"The topic name of the topic sold separately.\n"},"startTime":{"type":"number","description":"It must be passed when the Offset type is timestamp, and the time stamp is passed, accurate to the second.\n"},"topicId":{"type":"string","description":"Topic TopicId.\n"},"useAutoCreateTopic":{"type":"boolean","description":"whether the used topic need to be automatically created (currently only supports SOURCE inflow tasks).\n"}},"type":"object","required":["resource"]},"tencentcloud:index/CkafkaDatahubTaskSourceResourceEventBusParam:CkafkaDatahubTaskSourceResourceEventBusParam":{"properties":{"functionName":{"type":"string","description":"SCF function name.\n"},"namespace":{"type":"string","description":"SCF namespace.\n"},"qualifier":{"type":"string","description":"SCF version and alias.\n"},"resource":{"type":"string","description":"instance id.\n"},"selfBuilt":{"type":"boolean","description":"Whether it is a self-built cluster.\n"},"type":{"type":"string","description":"resource type. EB_COS/EB_ES/EB_CLS.\n"}},"type":"object","required":["resource","selfBuilt","type"]},"tencentcloud:index/CkafkaDatahubTaskSourceResourceKafkaParam:CkafkaDatahubTaskSourceResourceKafkaParam":{"properties":{"compressionType":{"type":"string","description":"Whether to compress when writing to the Topic, if it is not enabled, fill in none, if it is enabled, fill in open.\n"},"enableToleration":{"type":"boolean","description":"enable dead letter queue.\n"},"msgMultiple":{"type":"number","description":"1 source topic message is amplified into msg Multiple and written to the target topic (this parameter is currently only applicable to ckafka flowing into ckafka).\n"},"offsetType":{"type":"string","description":"Offset type, from beginning:earliest, from latest:latest, from specific time:timestamp.\n"},"partitionNum":{"type":"number","description":"the partition num of the topic.\n"},"qpsLimit":{"type":"number","description":"Qps(query per seconds) limit.\n"},"resource":{"type":"string","description":"instance resource.\n"},"resourceName":{"type":"string","description":"instance name.\n"},"selfBuilt":{"type":"boolean","description":"whether the cluster is built by yourself instead of cloud product.\n"},"startTime":{"type":"number","description":"when Offset type timestamp is required.\n"},"tableMappings":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskSourceResourceKafkaParamTableMapping:CkafkaDatahubTaskSourceResourceKafkaParamTableMapping"},"description":"maps of table to topic, required when multi topic is selected.\n"},"topic":{"type":"string","description":"Topic name.\n"},"topicId":{"type":"string","description":"Topic ID.\n"},"useAutoCreateTopic":{"type":"boolean","description":"Does the used topic need to be automatically created (currently only supports SOURCE inflow tasks, if you do not use to distribute to multiple topics, you need to fill in the topic name that needs to be automatically created in the Topic field).\n"},"useTableMapping":{"type":"boolean","description":"whether to use multi table.\n"},"zoneId":{"type":"number","description":"Zone ID.\n"}},"type":"object","required":["resource","selfBuilt"]},"tencentcloud:index/CkafkaDatahubTaskSourceResourceKafkaParamTableMapping:CkafkaDatahubTaskSourceResourceKafkaParamTableMapping":{"properties":{"database":{"type":"string","description":"database name.\n"},"table":{"type":"string","description":"table name,use, to separate.\n"},"topic":{"type":"string","description":"Topic name.\n"},"topicId":{"type":"string","description":"Topic ID.\n"}},"type":"object","required":["database","table","topic","topicId"]},"tencentcloud:index/CkafkaDatahubTaskSourceResourceMariaDbParam:CkafkaDatahubTaskSourceResourceMariaDbParam":{"properties":{"database":{"type":"string","description":"MariaDB database name, * for all database.\n"},"includeContentChanges":{"type":"string","description":"If the value is all, DDL data and DML data will also be written to the selected topic; if the value is dml, only DML data will be written to the selected topic.\n"},"includeQuery":{"type":"boolean","description":"If the value is true, and the value of the binlog rows query log events configuration item in My SQL is ON, the data flowing into the topic contains the original SQL statement; if the value is false, the data flowing into the topic does not contain Original SQL statement.\n"},"isTablePrefix":{"type":"boolean","description":"When the Table input is a prefix, the value of this item is true, otherwise it is false.\n"},"keyColumns":{"type":"string","description":"Format  library 1. table 1: field 1, field 2; library 2. table 2: field 2, between tables; (semicolon) separated, between fields, (comma) separated. The table that is not specified defaults to the primary key of the table.\n"},"outputFormat":{"type":"string","description":"output format, DEFAULT, CANAL_1, CANAL_2.\n"},"recordWithSchema":{"type":"boolean","description":"If the value is true, the message will carry the schema corresponding to the message structure, if the value is false, it will not carry.\n"},"resource":{"type":"string","description":"MariaDB connection Id.\n"},"snapshotMode":{"type":"string","description":"schema_only|initial, default initial.\n"},"table":{"type":"string","description":"MariaDB db name, *is the non-system table in all the monitored databases, you can use, to monitor multiple data tables, but the data table needs to be filled in the format of data database name.data table name.\n"}},"type":"object","required":["database","resource","table"]},"tencentcloud:index/CkafkaDatahubTaskSourceResourceMongoDbParam:CkafkaDatahubTaskSourceResourceMongoDbParam":{"properties":{"collection":{"type":"string","description":"MongoDB collection.\n"},"copyExisting":{"type":"boolean","description":"Whether to copy the stock data, the default parameter is true.\n"},"database":{"type":"string","description":"MongoDB database name.\n"},"ip":{"type":"string","description":"Mongo DB connection ip.\n"},"listeningEvent":{"type":"string","description":"Listening event type, if it is empty, it means select all. Values include insert, update, replace, delete, invalidate, drop, dropdatabase, rename, used between multiple types, separated by commas.\n"},"password":{"type":"string","description":"MongoDB database password.\n"},"pipeline":{"type":"string","description":"aggregation pipeline.\n"},"port":{"type":"number","description":"MongoDB connection port.\n"},"readPreference":{"type":"string","description":"Master-slave priority, default master node.\n"},"resource":{"type":"string","description":"resource id.\n"},"selfBuilt":{"type":"boolean","description":"Whether it is a self-built cluster.\n"},"userName":{"type":"string","description":"MongoDB database user name.\n"}},"type":"object","required":["collection","copyExisting","database","resource"]},"tencentcloud:index/CkafkaDatahubTaskSourceResourceMySqlParam:CkafkaDatahubTaskSourceResourceMySqlParam":{"properties":{"dataSourceIncrementColumn":{"type":"string","description":"the name of the column to be monitored.\n"},"dataSourceIncrementMode":{"type":"string","description":"TIMESTAMP indicates that the incremental column is of timestamp type, INCREMENT indicates that the incremental column is of self-incrementing id type.\n"},"dataSourceMonitorMode":{"type":"string","description":"TABLE indicates that the read item is a table, QUERY indicates that the read item is a query.\n"},"dataSourceMonitorResource":{"type":"string","description":"When DataMonitorMode=TABLE, pass in the Table that needs to be read; when DataMonitorMode=QUERY, pass in the query sql statement that needs to be read.\n"},"dataSourceStartFrom":{"type":"string","description":"HEAD means copy stock + incremental data, TAIL means copy only incremental data.\n"},"dataTargetInsertMode":{"type":"string","description":"INSERT means insert using Insert mode, UPSERT means insert using Upsert mode.\n"},"dataTargetPrimaryKeyField":{"type":"string","description":"When DataInsertMode=UPSERT, pass in the primary key that the current upsert depends on.\n"},"dataTargetRecordMappings":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskSourceResourceMySqlParamDataTargetRecordMapping:CkafkaDatahubTaskSourceResourceMySqlParamDataTargetRecordMapping"},"description":"Mapping relationship between tables and messages.\n"},"database":{"type":"string","description":"MySQL database name, * is the whole database.\n"},"ddlTopic":{"type":"string","description":"The Topic that stores the Ddl information of My SQL, if it is empty, it will not be stored by default.\n"},"dropCls":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskSourceResourceMySqlParamDropCls:CkafkaDatahubTaskSourceResourceMySqlParamDropCls","description":"When the member parameter Drop Invalid Message To Cls is set to true, the Drop Invalid Message parameter is invalid.\n"},"dropInvalidMessage":{"type":"boolean","description":"Whether to discard messages that fail to parse, the default is true.\n"},"includeContentChanges":{"type":"string","description":"If the value is all, DDL data and DML data will also be written to the selected topic; if the value is dml, only DML data will be written to the selected topic.\n"},"includeQuery":{"type":"boolean","description":"If the value is true, and the value of the binlog rows query log events configuration item in My SQL is ON, the data flowing into the topic contains the original SQL statement; if the value is false, the data flowing into the topic does not contain Original SQL statement.\n"},"isTablePrefix":{"type":"boolean","description":"When the Table input is a prefix, the value of this item is true, otherwise it is false.\n"},"isTableRegular":{"type":"boolean","description":"Whether the input table is a regular expression, if this option and Is Table Prefix are true at the same time, the judgment priority of this option is higher than Is Table Prefix.\n"},"keyColumns":{"type":"string","description":"Format library1.table1 field 1,field 2;library 2.table2 field 2, between tables; (semicolon) separated, between fields, (comma) separated. The table that is not specified defaults to the primary key of the table.\n"},"outputFormat":{"type":"string","description":"output format, DEFAULT, CANAL_1, CANAL_2.\n"},"recordWithSchema":{"type":"boolean","description":"If the value is true, the message will carry the schema corresponding to the message structure, if the value is false, it will not carry.\n"},"resource":{"type":"string","description":"MySQL connection Id.\n"},"signalDatabase":{"type":"string","description":"database name of signal table.\n"},"snapshotMode":{"type":"string","description":"whether to Copy inventory information (schema_only does not copy, initial full amount), the default is initial.\n"},"table":{"type":"string","description":"The name of the MySQL data table,  is the non-system table in all the monitored databases, which can be separated by, to monitor multiple data tables, but the data table needs to be filled in the format of data database name.data table name, when a regular expression needs to be filled in, the format is data database name.data table name.\n"},"topicRegex":{"type":"string","description":"Regular expression for routing events to specific topics, defaults to (.*).\n"},"topicReplacement":{"type":"string","description":"TopicRegex, $1, $2.\n"}},"type":"object","required":["database","resource","table"]},"tencentcloud:index/CkafkaDatahubTaskSourceResourceMySqlParamDataTargetRecordMapping:CkafkaDatahubTaskSourceResourceMySqlParamDataTargetRecordMapping":{"properties":{"allowNull":{"type":"boolean","description":"Whether the message is allowed to be empty.\n"},"autoIncrement":{"type":"boolean","description":"Whether it is an auto-increment column.\n"},"columnName":{"type":"string","description":"Column Name.\n"},"columnSize":{"type":"string","description":"current ColumnSize.\n"},"decimalDigits":{"type":"string","description":"current Column DecimalDigits.\n"},"defaultValue":{"type":"string","description":"Database table default parameters.\n"},"extraInfo":{"type":"string","description":"Database table extra fields.\n"},"jsonKey":{"type":"string","description":"The key name of the message.\n"},"type":{"type":"string","description":"message type.\n"}},"type":"object"},"tencentcloud:index/CkafkaDatahubTaskSourceResourceMySqlParamDropCls:CkafkaDatahubTaskSourceResourceMySqlParamDropCls":{"properties":{"dropClsLogSet":{"type":"string","description":"cls LogSet id.\n"},"dropClsOwneruin":{"type":"string","description":"account.\n"},"dropClsRegion":{"type":"string","description":"The region where the cls is delivered.\n"},"dropClsTopicId":{"type":"string","description":"cls topic.\n"},"dropInvalidMessageToCls":{"type":"boolean","description":"Whether to deliver to cls.\n"}},"type":"object"},"tencentcloud:index/CkafkaDatahubTaskSourceResourcePostgreSqlParam:CkafkaDatahubTaskSourceResourcePostgreSqlParam":{"properties":{"dataFormat":{"type":"string","description":"Upstream data format (JSON|Debezium), required when the database synchronization mode matches the default field.\n"},"dataTargetInsertMode":{"type":"string","description":"INSERT means insert using Insert mode, UPSERT means insert using Upsert mode.\n"},"dataTargetPrimaryKeyField":{"type":"string","description":"When DataInsertMode=UPSERT, pass in the primary key that the current upsert depends on.\n"},"dataTargetRecordMappings":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskSourceResourcePostgreSqlParamDataTargetRecordMapping:CkafkaDatahubTaskSourceResourcePostgreSqlParamDataTargetRecordMapping"},"description":"Mapping relationship between tables and messages.\n"},"database":{"type":"string","description":"PostgreSQL database name.\n"},"dropInvalidMessage":{"type":"boolean","description":"Whether to discard messages that fail to parse, the default is true.\n"},"isTableRegular":{"type":"boolean","description":"Whether the input table is a regular expression.\n"},"keyColumns":{"type":"string","description":"Format  library1.table1:field 1,field2;library2.table2:field2, between tables; (semicolon) separated, between fields, (comma) separated. The table that is not specified defaults to the primary key of the table.\n"},"pluginName":{"type":"string","description":"(decoderbufs/pgoutput), default decoderbufs.\n"},"recordWithSchema":{"type":"boolean","description":"If the value is true, the message will carry the schema corresponding to the message structure, if the value is false, it will not carry.\n"},"resource":{"type":"string","description":"PostgreSQL connection Id.\n"},"snapshotMode":{"type":"string","description":"never|initial, default initial.\n"},"table":{"type":"string","description":"PostgreSQL tableName, * is the non-system table in all the monitored databases, you can use, to monitor multiple data tables, but the data table needs to be filled in the format of Schema name.Data table name, and you need to fill in a regular expression When, the format is Schema name.data table name.\n"}},"type":"object","required":["database","pluginName","resource","table"]},"tencentcloud:index/CkafkaDatahubTaskSourceResourcePostgreSqlParamDataTargetRecordMapping:CkafkaDatahubTaskSourceResourcePostgreSqlParamDataTargetRecordMapping":{"properties":{"allowNull":{"type":"boolean","description":"Whether the message is allowed to be empty.\n"},"autoIncrement":{"type":"boolean","description":"Whether it is an auto-increment column.\n"},"columnName":{"type":"string","description":"Column Name.\n"},"columnSize":{"type":"string","description":"current ColumnSize.\n"},"decimalDigits":{"type":"string","description":"current Column DecimalDigits.\n"},"defaultValue":{"type":"string","description":"Database table default parameters.\n"},"extraInfo":{"type":"string","description":"Database table extra fields.\n"},"jsonKey":{"type":"string","description":"The key name of the message.\n"},"type":{"type":"string","description":"message type.\n"}},"type":"object"},"tencentcloud:index/CkafkaDatahubTaskSourceResourceScfParam:CkafkaDatahubTaskSourceResourceScfParam":{"properties":{"batchSize":{"type":"number","description":"The maximum number of messages sent in each batch, the default is 1000.\n"},"functionName":{"type":"string","description":"SCF function name.\n"},"maxRetries":{"type":"number","description":"The number of retries after the SCF call fails, the default is 5.\n"},"namespace":{"type":"string","description":"SCF cloud function namespace, the default is default.\n"},"qualifier":{"type":"string","description":"SCF cloud function version and alias, the default is DEFAULT.\n"}},"type":"object","required":["functionName"]},"tencentcloud:index/CkafkaDatahubTaskSourceResourceSqlServerParam:CkafkaDatahubTaskSourceResourceSqlServerParam":{"properties":{"database":{"type":"string","description":"SQLServer database name.\n"},"resource":{"type":"string","description":"SQLServer connection Id.\n"},"snapshotMode":{"type":"string","description":"schema_only|initial default initial.\n"},"table":{"type":"string","description":"SQLServer table, *is the non-system table in all the monitored databases, you can use, to monitor multiple data tables, but the data table needs to be filled in the format of data database name.data table name.\n"}},"type":"object","required":["database","resource","table"]},"tencentcloud:index/CkafkaDatahubTaskSourceResourceTdwParam:CkafkaDatahubTaskSourceResourceTdwParam":{"properties":{"bid":{"type":"string","description":"Tdw bid.\n"},"isDomestic":{"type":"boolean","description":"default true.\n"},"tdwHost":{"type":"string","description":"TDW address, defalt tl-tdbank-tdmanager.tencent-distribute.com.\n"},"tdwPort":{"type":"number","description":"TDW port, default 8099.\n"},"tid":{"type":"string","description":"Tdw tid.\n"}},"type":"object","required":["bid","tid"]},"tencentcloud:index/CkafkaDatahubTaskSourceResourceTopicParam:CkafkaDatahubTaskSourceResourceTopicParam":{"properties":{"compressionType":{"type":"string","description":"Whether to perform compression when writing a topic, if it is not enabled, fill in none, if it is enabled, you can choose one of gzip, snappy, lz4 to fill in.\n"},"msgMultiple":{"type":"number","description":"1 source topic message is amplified into msg Multiple and written to the target topic (this parameter is currently only applicable to ckafka flowing into ckafka).\n"},"offsetType":{"type":"string","description":"Offset type, initial position earliest, latest position latest, time point position timestamp.\n"},"resource":{"type":"string","description":"The topic name of the topic sold separately.\n"},"startTime":{"type":"number","description":"It must be passed when the Offset type is timestamp, and the time stamp is passed, accurate to the second.\n"},"topicId":{"type":"string","description":"Topic TopicId.\n"},"useAutoCreateTopic":{"type":"boolean","description":"whether the used topic need to be automatically created (currently only supports SOURCE inflow tasks).\n"}},"type":"object","required":["resource"]},"tencentcloud:index/CkafkaDatahubTaskTargetResource:CkafkaDatahubTaskTargetResource":{"properties":{"clickHouseParam":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTargetResourceClickHouseParam:CkafkaDatahubTaskTargetResourceClickHouseParam","description":"ClickHouse config, Type CLICKHOUSE requierd.\n"},"clsParam":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTargetResourceClsParam:CkafkaDatahubTaskTargetResourceClsParam","description":"Cls configuration, Required when Type is CLS.\n"},"cosParam":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTargetResourceCosParam:CkafkaDatahubTaskTargetResourceCosParam","description":"Cos configuration, required when Type is COS.\n"},"ctsdbParam":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTargetResourceCtsdbParam:CkafkaDatahubTaskTargetResourceCtsdbParam","description":"Ctsdb configuration, Required when Type is CTSDB.\n"},"dtsParam":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTargetResourceDtsParam:CkafkaDatahubTaskTargetResourceDtsParam","description":"Dts configuration, required when Type is DTS.\n"},"esParam":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTargetResourceEsParam:CkafkaDatahubTaskTargetResourceEsParam","description":"Es configuration, required when Type is ES.\n"},"eventBusParam":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTargetResourceEventBusParam:CkafkaDatahubTaskTargetResourceEventBusParam","description":"EB configuration, required when type is EB.\n"},"kafkaParam":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTargetResourceKafkaParam:CkafkaDatahubTaskTargetResourceKafkaParam","description":"ckafka configuration, required when Type is KAFKA.\n"},"mariaDbParam":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTargetResourceMariaDbParam:CkafkaDatahubTaskTargetResourceMariaDbParam","description":"MariaDB configuration, Required when Type is MARIADB.\n"},"mongoDbParam":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTargetResourceMongoDbParam:CkafkaDatahubTaskTargetResourceMongoDbParam","description":"MongoDB config, Required when Type is MONGODB.\n"},"mySqlParam":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTargetResourceMySqlParam:CkafkaDatahubTaskTargetResourceMySqlParam","description":"MySQL configuration, Required when Type is MYSQL.\n"},"postgreSqlParam":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTargetResourcePostgreSqlParam:CkafkaDatahubTaskTargetResourcePostgreSqlParam","description":"PostgreSQL configuration, Required when Type is POSTGRESQL or TDSQL C_POSTGRESQL.\n"},"scfParam":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTargetResourceScfParam:CkafkaDatahubTaskTargetResourceScfParam","description":"Scf configuration, Required when Type is SCF.\n"},"sqlServerParam":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTargetResourceSqlServerParam:CkafkaDatahubTaskTargetResourceSqlServerParam","description":"SQLServer configuration, Required when Type is SQLSERVER.\n"},"tdwParam":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTargetResourceTdwParam:CkafkaDatahubTaskTargetResourceTdwParam","description":"Tdw configuration, required when Type is TDW.\n"},"topicParam":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTargetResourceTopicParam:CkafkaDatahubTaskTargetResourceTopicParam","description":"Topic configuration, Required when Type is Topic.\n"},"type":{"type":"string","description":"Resource Type.\n"}},"type":"object","required":["type"]},"tencentcloud:index/CkafkaDatahubTaskTargetResourceClickHouseParam:CkafkaDatahubTaskTargetResourceClickHouseParam":{"properties":{"cluster":{"type":"string","description":"ClickHouse cluster.\n"},"database":{"type":"string","description":"ClickHouse database name.\n"},"dropCls":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTargetResourceClickHouseParamDropCls:CkafkaDatahubTaskTargetResourceClickHouseParamDropCls","description":"When the member parameter Drop Invalid Message To Cls is set to true, the Drop Invalid Message parameter is invalid.\n"},"dropInvalidMessage":{"type":"boolean","description":"Whether ClickHouse discards the message that fails to parse, the default is true.\n"},"ip":{"type":"string","description":"ClickHouse ip.\n"},"password":{"type":"string","description":"ClickHouse passwd.\n"},"port":{"type":"number","description":"ClickHouse port.\n"},"resource":{"type":"string","description":"resource id.\n"},"schemas":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTargetResourceClickHouseParamSchema:CkafkaDatahubTaskTargetResourceClickHouseParamSchema"},"description":"ClickHouse schema.\n"},"selfBuilt":{"type":"boolean","description":"Whether it is a self-built cluster.\n"},"serviceVip":{"type":"string","description":"instance vip.\n"},"table":{"type":"string","description":"ClickHouse table.\n"},"type":{"type":"string","description":"type of table column.\n"},"uniqVpcId":{"type":"string","description":"instance vpc id.\n"},"userName":{"type":"string","description":"ClickHouse user name.\n"}},"type":"object","required":["cluster","database","resource","schemas","table"]},"tencentcloud:index/CkafkaDatahubTaskTargetResourceClickHouseParamDropCls:CkafkaDatahubTaskTargetResourceClickHouseParamDropCls":{"properties":{"dropClsLogSet":{"type":"string","description":"cls LogSet id.\n"},"dropClsOwneruin":{"type":"string","description":"account.\n"},"dropClsRegion":{"type":"string","description":"The region where the cls is delivered.\n"},"dropClsTopicId":{"type":"string","description":"cls topic.\n"},"dropInvalidMessageToCls":{"type":"boolean","description":"Whether to deliver to cls.\n"}},"type":"object"},"tencentcloud:index/CkafkaDatahubTaskTargetResourceClickHouseParamSchema:CkafkaDatahubTaskTargetResourceClickHouseParamSchema":{"properties":{"allowNull":{"type":"boolean","description":"Whether the column item is allowed to be empty.\n"},"columnName":{"type":"string","description":"column name.\n"},"jsonKey":{"type":"string","description":"The json Key name corresponding to this column.\n"},"type":{"type":"string","description":"type of table column.\n"}},"type":"object","required":["allowNull","columnName","jsonKey","type"]},"tencentcloud:index/CkafkaDatahubTaskTargetResourceClsParam:CkafkaDatahubTaskTargetResourceClsParam":{"properties":{"contentKey":{"type":"string","description":"Required when Decode Json is false.\n"},"decodeJson":{"type":"boolean","description":"Whether the produced information is in json format.\n"},"logSet":{"type":"string","description":"LogSet id.\n"},"resource":{"type":"string","description":"cls id.\n"},"timeField":{"type":"string","description":"Specify the content of a field in the message as the time of the cls log. The format of the field content needs to be a second-level timestamp.\n"}},"type":"object","required":["decodeJson","resource"]},"tencentcloud:index/CkafkaDatahubTaskTargetResourceCosParam:CkafkaDatahubTaskTargetResourceCosParam":{"properties":{"aggregateBatchSize":{"type":"number","description":"The size of aggregated messages MB.\n"},"aggregateInterval":{"type":"number","description":"time interval.\n"},"bucketName":{"type":"string","description":"cos bucket name.\n"},"directoryTimeFormat":{"type":"string","description":"Partition format formatted according to strptime time.\n"},"formatOutputType":{"type":"string","description":"The file format after message aggregation csv|json.\n"},"objectKey":{"type":"string","description":"ObjectKey.\n"},"objectKeyPrefix":{"type":"string","description":"Dumped object directory prefix.\n"},"region":{"type":"string","description":"region code.\n"}},"type":"object","required":["bucketName","region"]},"tencentcloud:index/CkafkaDatahubTaskTargetResourceCtsdbParam:CkafkaDatahubTaskTargetResourceCtsdbParam":{"properties":{"ctsdbMetric":{"type":"string","description":"Ctsdb metric.\n"},"resource":{"type":"string","description":"resource id.\n"}},"type":"object"},"tencentcloud:index/CkafkaDatahubTaskTargetResourceDtsParam:CkafkaDatahubTaskTargetResourceDtsParam":{"properties":{"groupId":{"type":"string","description":"Dts consumer group Id.\n"},"groupPassword":{"type":"string","description":"Dts consumer group passwd.\n"},"groupUser":{"type":"string","description":"Dts account.\n"},"ip":{"type":"string","description":"Dts connection ip.\n"},"port":{"type":"number","description":"Dts connection port.\n"},"resource":{"type":"string","description":"Dts instance Id.\n"},"topic":{"type":"string","description":"Dts topic.\n"},"tranSql":{"type":"boolean","description":"False to synchronize the original data, true to synchronize the parsed json format data, the default is true.\n"}},"type":"object","required":["resource"]},"tencentcloud:index/CkafkaDatahubTaskTargetResourceEsParam:CkafkaDatahubTaskTargetResourceEsParam":{"properties":{"contentKey":{"type":"string","description":"key for data in non-json format.\n"},"databasePrimaryKey":{"type":"string","description":"When the message dumped to ES is the binlog of Database, if you need to synchronize database operations, that is, fill in the primary key of the database table when adding, deleting, and modifying operations to ES.\n"},"dateFormat":{"type":"string","description":"Es date suffix.\n"},"documentIdField":{"type":"string","description":"The field name of the document ID value dumped into Es.\n"},"dropCls":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTargetResourceEsParamDropCls:CkafkaDatahubTaskTargetResourceEsParamDropCls","description":"When the member parameter Drop Invalid Message To Cls is set to true, the Drop Invalid Message parameter is invalid.\n"},"dropDlq":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTargetResourceEsParamDropDlq:CkafkaDatahubTaskTargetResourceEsParamDropDlq","description":"dead letter queue.\n"},"dropInvalidJsonMessage":{"type":"boolean","description":"Whether Es discards messages in non-json format.\n"},"dropInvalidMessage":{"type":"boolean","description":"Whether Es discards the message of parsing failure.\n"},"index":{"type":"string","description":"Es index name.\n"},"indexType":{"type":"string","description":"Es custom index name type, STRING, JSONPATH, the default is STRING.\n"},"password":{"type":"string","description":"Es Password.\n"},"port":{"type":"number","description":"Es connection port.\n"},"resource":{"type":"string","description":"Resource.\n"},"selfBuilt":{"type":"boolean","description":"Whether it is a self-built cluster.\n"},"serviceVip":{"type":"string","description":"instance vip.\n"},"uniqVpcId":{"type":"string","description":"instance vpc id.\n"},"userName":{"type":"string","description":"Es UserName.\n"}},"type":"object","required":["resource"]},"tencentcloud:index/CkafkaDatahubTaskTargetResourceEsParamDropCls:CkafkaDatahubTaskTargetResourceEsParamDropCls":{"properties":{"dropClsLogSet":{"type":"string","description":"cls LogSet id.\n"},"dropClsOwneruin":{"type":"string","description":"account.\n"},"dropClsRegion":{"type":"string","description":"The region where the cls is delivered.\n"},"dropClsTopicId":{"type":"string","description":"cls topic.\n"},"dropInvalidMessageToCls":{"type":"boolean","description":"Whether to deliver to cls.\n"}},"type":"object"},"tencentcloud:index/CkafkaDatahubTaskTargetResourceEsParamDropDlq:CkafkaDatahubTaskTargetResourceEsParamDropDlq":{"properties":{"dlqType":{"type":"string","description":"dlq type, CKAFKA|TOPIC.\n"},"kafkaParam":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTargetResourceEsParamDropDlqKafkaParam:CkafkaDatahubTaskTargetResourceEsParamDropDlqKafkaParam","description":"Ckafka type dlq.\n"},"maxRetryAttempts":{"type":"number","description":"retry times.\n"},"retryInterval":{"type":"number","description":"retry interval.\n"},"topicParam":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTargetResourceEsParamDropDlqTopicParam:CkafkaDatahubTaskTargetResourceEsParamDropDlqTopicParam","description":"DIP Topic type dead letter queue.\n"},"type":{"type":"string","description":"type, DLQ dead letter queue, IGNORE_ERROR|DROP.\n"}},"type":"object","required":["type"]},"tencentcloud:index/CkafkaDatahubTaskTargetResourceEsParamDropDlqKafkaParam:CkafkaDatahubTaskTargetResourceEsParamDropDlqKafkaParam":{"properties":{"compressionType":{"type":"string","description":"Whether to compress when writing to the Topic, if it is not enabled, fill in none, if it is enabled, fill in open.\n"},"enableToleration":{"type":"boolean","description":"enable dead letter queue.\n"},"msgMultiple":{"type":"number","description":"1 source topic message is amplified into msg Multiple and written to the target topic (this parameter is currently only applicable to ckafka flowing into ckafka).\n"},"offsetType":{"type":"string","description":"Offset type, from beginning:earliest, from latest:latest, from specific time:timestamp.\n"},"partitionNum":{"type":"number","description":"the partition num of the topic.\n"},"qpsLimit":{"type":"number","description":"Qps(query per seconds) limit.\n"},"resource":{"type":"string","description":"instance resource.\n"},"resourceName":{"type":"string","description":"instance name.\n"},"selfBuilt":{"type":"boolean","description":"whether the cluster is built by yourself instead of cloud product.\n"},"startTime":{"type":"number","description":"when Offset type timestamp is required.\n"},"tableMappings":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTargetResourceEsParamDropDlqKafkaParamTableMapping:CkafkaDatahubTaskTargetResourceEsParamDropDlqKafkaParamTableMapping"},"description":"maps of table to topic, required when multi topic is selected.\n"},"topic":{"type":"string","description":"Topic name.\n"},"topicId":{"type":"string","description":"Topic ID.\n"},"useAutoCreateTopic":{"type":"boolean","description":"Does the used topic need to be automatically created (currently only supports SOURCE inflow tasks, if you do not use to distribute to multiple topics, you need to fill in the topic name that needs to be automatically created in the Topic field).\n"},"useTableMapping":{"type":"boolean","description":"whether to use multi table.\n"},"zoneId":{"type":"number","description":"Zone ID.\n"}},"type":"object","required":["resource","selfBuilt"]},"tencentcloud:index/CkafkaDatahubTaskTargetResourceEsParamDropDlqKafkaParamTableMapping:CkafkaDatahubTaskTargetResourceEsParamDropDlqKafkaParamTableMapping":{"properties":{"database":{"type":"string","description":"database name.\n"},"table":{"type":"string","description":"table name,use, to separate.\n"},"topic":{"type":"string","description":"Topic name.\n"},"topicId":{"type":"string","description":"Topic ID.\n"}},"type":"object","required":["database","table","topic","topicId"]},"tencentcloud:index/CkafkaDatahubTaskTargetResourceEsParamDropDlqTopicParam:CkafkaDatahubTaskTargetResourceEsParamDropDlqTopicParam":{"properties":{"compressionType":{"type":"string","description":"Whether to perform compression when writing a topic, if it is not enabled, fill in none, if it is enabled, you can choose one of gzip, snappy, lz4 to fill in.\n"},"msgMultiple":{"type":"number","description":"1 source topic message is amplified into msg Multiple and written to the target topic (this parameter is currently only applicable to ckafka flowing into ckafka).\n"},"offsetType":{"type":"string","description":"Offset type, initial position earliest, latest position latest, time point position timestamp.\n"},"resource":{"type":"string","description":"The topic name of the topic sold separately.\n"},"startTime":{"type":"number","description":"It must be passed when the Offset type is timestamp, and the time stamp is passed, accurate to the second.\n"},"topicId":{"type":"string","description":"Topic TopicId.\n"},"useAutoCreateTopic":{"type":"boolean","description":"whether the used topic need to be automatically created (currently only supports SOURCE inflow tasks).\n"}},"type":"object","required":["resource"]},"tencentcloud:index/CkafkaDatahubTaskTargetResourceEventBusParam:CkafkaDatahubTaskTargetResourceEventBusParam":{"properties":{"functionName":{"type":"string","description":"SCF function name.\n"},"namespace":{"type":"string","description":"SCF namespace.\n"},"qualifier":{"type":"string","description":"SCF version and alias.\n"},"resource":{"type":"string","description":"instance id.\n"},"selfBuilt":{"type":"boolean","description":"Whether it is a self-built cluster.\n"},"type":{"type":"string","description":"resource type. EB_COS/EB_ES/EB_CLS.\n"}},"type":"object","required":["resource","selfBuilt","type"]},"tencentcloud:index/CkafkaDatahubTaskTargetResourceKafkaParam:CkafkaDatahubTaskTargetResourceKafkaParam":{"properties":{"compressionType":{"type":"string","description":"Whether to compress when writing to the Topic, if it is not enabled, fill in none, if it is enabled, fill in open.\n"},"enableToleration":{"type":"boolean","description":"enable dead letter queue.\n"},"msgMultiple":{"type":"number","description":"1 source topic message is amplified into msg Multiple and written to the target topic (this parameter is currently only applicable to ckafka flowing into ckafka).\n"},"offsetType":{"type":"string","description":"Offset type, from beginning:earliest, from latest:latest, from specific time:timestamp.\n"},"partitionNum":{"type":"number","description":"the partition num of the topic.\n"},"qpsLimit":{"type":"number","description":"Qps(query per seconds) limit.\n"},"resource":{"type":"string","description":"instance resource.\n"},"resourceName":{"type":"string","description":"instance name.\n"},"selfBuilt":{"type":"boolean","description":"whether the cluster is built by yourself instead of cloud product.\n"},"startTime":{"type":"number","description":"when Offset type timestamp is required.\n"},"tableMappings":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTargetResourceKafkaParamTableMapping:CkafkaDatahubTaskTargetResourceKafkaParamTableMapping"},"description":"maps of table to topic, required when multi topic is selected.\n"},"topic":{"type":"string","description":"Topic name.\n"},"topicId":{"type":"string","description":"Topic ID.\n"},"useAutoCreateTopic":{"type":"boolean","description":"Does the used topic need to be automatically created (currently only supports SOURCE inflow tasks, if you do not use to distribute to multiple topics, you need to fill in the topic name that needs to be automatically created in the Topic field).\n"},"useTableMapping":{"type":"boolean","description":"whether to use multi table.\n"},"zoneId":{"type":"number","description":"Zone ID.\n"}},"type":"object","required":["resource","selfBuilt"]},"tencentcloud:index/CkafkaDatahubTaskTargetResourceKafkaParamTableMapping:CkafkaDatahubTaskTargetResourceKafkaParamTableMapping":{"properties":{"database":{"type":"string","description":"database name.\n"},"table":{"type":"string","description":"table name,use, to separate.\n"},"topic":{"type":"string","description":"Topic name.\n"},"topicId":{"type":"string","description":"Topic ID.\n"}},"type":"object","required":["database","table","topic","topicId"]},"tencentcloud:index/CkafkaDatahubTaskTargetResourceMariaDbParam:CkafkaDatahubTaskTargetResourceMariaDbParam":{"properties":{"database":{"type":"string","description":"MariaDB database name, * for all database.\n"},"includeContentChanges":{"type":"string","description":"If the value is all, DDL data and DML data will also be written to the selected topic; if the value is dml, only DML data will be written to the selected topic.\n"},"includeQuery":{"type":"boolean","description":"If the value is true, and the value of the binlog rows query log events configuration item in My SQL is ON, the data flowing into the topic contains the original SQL statement; if the value is false, the data flowing into the topic does not contain Original SQL statement.\n"},"isTablePrefix":{"type":"boolean","description":"When the Table input is a prefix, the value of this item is true, otherwise it is false.\n"},"keyColumns":{"type":"string","description":"Format  library 1. table 1: field 1, field 2; library 2. table 2: field 2, between tables; (semicolon) separated, between fields, (comma) separated. The table that is not specified defaults to the primary key of the table.\n"},"outputFormat":{"type":"string","description":"output format, DEFAULT, CANAL_1, CANAL_2.\n"},"recordWithSchema":{"type":"boolean","description":"If the value is true, the message will carry the schema corresponding to the message structure, if the value is false, it will not carry.\n"},"resource":{"type":"string","description":"MariaDB connection Id.\n"},"snapshotMode":{"type":"string","description":"schema_only|initial, default initial.\n"},"table":{"type":"string","description":"MariaDB db name, *is the non-system table in all the monitored databases, you can use, to monitor multiple data tables, but the data table needs to be filled in the format of data database name.data table name.\n"}},"type":"object","required":["database","resource","table"]},"tencentcloud:index/CkafkaDatahubTaskTargetResourceMongoDbParam:CkafkaDatahubTaskTargetResourceMongoDbParam":{"properties":{"collection":{"type":"string","description":"MongoDB collection.\n"},"copyExisting":{"type":"boolean","description":"Whether to copy the stock data, the default parameter is true.\n"},"database":{"type":"string","description":"MongoDB database name.\n"},"ip":{"type":"string","description":"Mongo DB connection ip.\n"},"listeningEvent":{"type":"string","description":"Listening event type, if it is empty, it means select all. Values include insert, update, replace, delete, invalidate, drop, dropdatabase, rename, used between multiple types, separated by commas.\n"},"password":{"type":"string","description":"MongoDB database password.\n"},"pipeline":{"type":"string","description":"aggregation pipeline.\n"},"port":{"type":"number","description":"MongoDB connection port.\n"},"readPreference":{"type":"string","description":"Master-slave priority, default master node.\n"},"resource":{"type":"string","description":"resource id.\n"},"selfBuilt":{"type":"boolean","description":"Whether it is a self-built cluster.\n"},"userName":{"type":"string","description":"MongoDB database user name.\n"}},"type":"object","required":["collection","copyExisting","database","resource"]},"tencentcloud:index/CkafkaDatahubTaskTargetResourceMySqlParam:CkafkaDatahubTaskTargetResourceMySqlParam":{"properties":{"dataSourceIncrementColumn":{"type":"string","description":"the name of the column to be monitored.\n"},"dataSourceIncrementMode":{"type":"string","description":"TIMESTAMP indicates that the incremental column is of timestamp type, INCREMENT indicates that the incremental column is of self-incrementing id type.\n"},"dataSourceMonitorMode":{"type":"string","description":"TABLE indicates that the read item is a table, QUERY indicates that the read item is a query.\n"},"dataSourceMonitorResource":{"type":"string","description":"When DataMonitorMode=TABLE, pass in the Table that needs to be read; when DataMonitorMode=QUERY, pass in the query sql statement that needs to be read.\n"},"dataSourceStartFrom":{"type":"string","description":"HEAD means copy stock + incremental data, TAIL means copy only incremental data.\n"},"dataTargetInsertMode":{"type":"string","description":"INSERT means insert using Insert mode, UPSERT means insert using Upsert mode.\n"},"dataTargetPrimaryKeyField":{"type":"string","description":"When DataInsertMode=UPSERT, pass in the primary key that the current upsert depends on.\n"},"dataTargetRecordMappings":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTargetResourceMySqlParamDataTargetRecordMapping:CkafkaDatahubTaskTargetResourceMySqlParamDataTargetRecordMapping"},"description":"Mapping relationship between tables and messages.\n"},"database":{"type":"string","description":"MySQL database name, * is the whole database.\n"},"ddlTopic":{"type":"string","description":"The Topic that stores the Ddl information of My SQL, if it is empty, it will not be stored by default.\n"},"dropCls":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTargetResourceMySqlParamDropCls:CkafkaDatahubTaskTargetResourceMySqlParamDropCls","description":"When the member parameter Drop Invalid Message To Cls is set to true, the Drop Invalid Message parameter is invalid.\n"},"dropInvalidMessage":{"type":"boolean","description":"Whether to discard messages that fail to parse, the default is true.\n"},"includeContentChanges":{"type":"string","description":"If the value is all, DDL data and DML data will also be written to the selected topic; if the value is dml, only DML data will be written to the selected topic.\n"},"includeQuery":{"type":"boolean","description":"If the value is true, and the value of the binlog rows query log events configuration item in My SQL is ON, the data flowing into the topic contains the original SQL statement; if the value is false, the data flowing into the topic does not contain Original SQL statement.\n"},"isTablePrefix":{"type":"boolean","description":"When the Table input is a prefix, the value of this item is true, otherwise it is false.\n"},"isTableRegular":{"type":"boolean","description":"Whether the input table is a regular expression, if this option and Is Table Prefix are true at the same time, the judgment priority of this option is higher than Is Table Prefix.\n"},"keyColumns":{"type":"string","description":"Format library1.table1 field 1,field 2;library 2.table2 field 2, between tables; (semicolon) separated, between fields, (comma) separated. The table that is not specified defaults to the primary key of the table.\n"},"outputFormat":{"type":"string","description":"output format, DEFAULT, CANAL_1, CANAL_2.\n"},"recordWithSchema":{"type":"boolean","description":"If the value is true, the message will carry the schema corresponding to the message structure, if the value is false, it will not carry.\n"},"resource":{"type":"string","description":"MySQL connection Id.\n"},"signalDatabase":{"type":"string","description":"database name of signal table.\n"},"snapshotMode":{"type":"string","description":"whether to Copy inventory information (schema_only does not copy, initial full amount), the default is initial.\n"},"table":{"type":"string","description":"The name of the MySQL data table,  is the non-system table in all the monitored databases, which can be separated by, to monitor multiple data tables, but the data table needs to be filled in the format of data database name.data table name, when a regular expression needs to be filled in, the format is data database name.data table name.\n"},"topicRegex":{"type":"string","description":"Regular expression for routing events to specific topics, defaults to (.*).\n"},"topicReplacement":{"type":"string","description":"TopicRegex, $1, $2.\n"}},"type":"object","required":["database","resource","table"]},"tencentcloud:index/CkafkaDatahubTaskTargetResourceMySqlParamDataTargetRecordMapping:CkafkaDatahubTaskTargetResourceMySqlParamDataTargetRecordMapping":{"properties":{"allowNull":{"type":"boolean","description":"Whether the message is allowed to be empty.\n"},"autoIncrement":{"type":"boolean","description":"Whether it is an auto-increment column.\n"},"columnName":{"type":"string","description":"Column Name.\n"},"columnSize":{"type":"string","description":"current ColumnSize.\n"},"decimalDigits":{"type":"string","description":"current Column DecimalDigits.\n"},"defaultValue":{"type":"string","description":"Database table default parameters.\n"},"extraInfo":{"type":"string","description":"Database table extra fields.\n"},"jsonKey":{"type":"string","description":"The key name of the message.\n"},"type":{"type":"string","description":"message type.\n"}},"type":"object"},"tencentcloud:index/CkafkaDatahubTaskTargetResourceMySqlParamDropCls:CkafkaDatahubTaskTargetResourceMySqlParamDropCls":{"properties":{"dropClsLogSet":{"type":"string","description":"cls LogSet id.\n"},"dropClsOwneruin":{"type":"string","description":"account.\n"},"dropClsRegion":{"type":"string","description":"The region where the cls is delivered.\n"},"dropClsTopicId":{"type":"string","description":"cls topic.\n"},"dropInvalidMessageToCls":{"type":"boolean","description":"Whether to deliver to cls.\n"}},"type":"object"},"tencentcloud:index/CkafkaDatahubTaskTargetResourcePostgreSqlParam:CkafkaDatahubTaskTargetResourcePostgreSqlParam":{"properties":{"dataFormat":{"type":"string","description":"Upstream data format (JSON|Debezium), required when the database synchronization mode matches the default field.\n"},"dataTargetInsertMode":{"type":"string","description":"INSERT means insert using Insert mode, UPSERT means insert using Upsert mode.\n"},"dataTargetPrimaryKeyField":{"type":"string","description":"When DataInsertMode=UPSERT, pass in the primary key that the current upsert depends on.\n"},"dataTargetRecordMappings":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTargetResourcePostgreSqlParamDataTargetRecordMapping:CkafkaDatahubTaskTargetResourcePostgreSqlParamDataTargetRecordMapping"},"description":"Mapping relationship between tables and messages.\n"},"database":{"type":"string","description":"PostgreSQL database name.\n"},"dropInvalidMessage":{"type":"boolean","description":"Whether to discard messages that fail to parse, the default is true.\n"},"isTableRegular":{"type":"boolean","description":"Whether the input table is a regular expression.\n"},"keyColumns":{"type":"string","description":"Format  library1.table1:field 1,field2;library2.table2:field2, between tables; (semicolon) separated, between fields, (comma) separated. The table that is not specified defaults to the primary key of the table.\n"},"pluginName":{"type":"string","description":"(decoderbufs/pgoutput), default decoderbufs.\n"},"recordWithSchema":{"type":"boolean","description":"If the value is true, the message will carry the schema corresponding to the message structure, if the value is false, it will not carry.\n"},"resource":{"type":"string","description":"PostgreSQL connection Id.\n"},"snapshotMode":{"type":"string","description":"never|initial, default initial.\n"},"table":{"type":"string","description":"PostgreSQL tableName, * is the non-system table in all the monitored databases, you can use, to monitor multiple data tables, but the data table needs to be filled in the format of Schema name.Data table name, and you need to fill in a regular expression When, the format is Schema name.data table name.\n"}},"type":"object","required":["database","pluginName","resource","table"]},"tencentcloud:index/CkafkaDatahubTaskTargetResourcePostgreSqlParamDataTargetRecordMapping:CkafkaDatahubTaskTargetResourcePostgreSqlParamDataTargetRecordMapping":{"properties":{"allowNull":{"type":"boolean","description":"Whether the message is allowed to be empty.\n"},"autoIncrement":{"type":"boolean","description":"Whether it is an auto-increment column.\n"},"columnName":{"type":"string","description":"Column Name.\n"},"columnSize":{"type":"string","description":"current ColumnSize.\n"},"decimalDigits":{"type":"string","description":"current Column DecimalDigits.\n"},"defaultValue":{"type":"string","description":"Database table default parameters.\n"},"extraInfo":{"type":"string","description":"Database table extra fields.\n"},"jsonKey":{"type":"string","description":"The key name of the message.\n"},"type":{"type":"string","description":"message type.\n"}},"type":"object"},"tencentcloud:index/CkafkaDatahubTaskTargetResourceScfParam:CkafkaDatahubTaskTargetResourceScfParam":{"properties":{"batchSize":{"type":"number","description":"The maximum number of messages sent in each batch, the default is 1000.\n"},"functionName":{"type":"string","description":"SCF function name.\n"},"maxRetries":{"type":"number","description":"The number of retries after the SCF call fails, the default is 5.\n"},"namespace":{"type":"string","description":"SCF cloud function namespace, the default is default.\n"},"qualifier":{"type":"string","description":"SCF cloud function version and alias, the default is DEFAULT.\n"}},"type":"object","required":["functionName"]},"tencentcloud:index/CkafkaDatahubTaskTargetResourceSqlServerParam:CkafkaDatahubTaskTargetResourceSqlServerParam":{"properties":{"database":{"type":"string","description":"SQLServer database name.\n"},"resource":{"type":"string","description":"SQLServer connection Id.\n"},"snapshotMode":{"type":"string","description":"schema_only|initial default initial.\n"},"table":{"type":"string","description":"SQLServer table, *is the non-system table in all the monitored databases, you can use, to monitor multiple data tables, but the data table needs to be filled in the format of data database name.data table name.\n"}},"type":"object","required":["database","resource","table"]},"tencentcloud:index/CkafkaDatahubTaskTargetResourceTdwParam:CkafkaDatahubTaskTargetResourceTdwParam":{"properties":{"bid":{"type":"string","description":"Tdw bid.\n"},"isDomestic":{"type":"boolean","description":"default true.\n"},"tdwHost":{"type":"string","description":"TDW address, defalt tl-tdbank-tdmanager.tencent-distribute.com.\n"},"tdwPort":{"type":"number","description":"TDW port, default 8099.\n"},"tid":{"type":"string","description":"Tdw tid.\n"}},"type":"object","required":["bid","tid"]},"tencentcloud:index/CkafkaDatahubTaskTargetResourceTopicParam:CkafkaDatahubTaskTargetResourceTopicParam":{"properties":{"compressionType":{"type":"string","description":"Whether to perform compression when writing a topic, if it is not enabled, fill in none, if it is enabled, you can choose one of gzip, snappy, lz4 to fill in.\n"},"msgMultiple":{"type":"number","description":"1 source topic message is amplified into msg Multiple and written to the target topic (this parameter is currently only applicable to ckafka flowing into ckafka).\n"},"offsetType":{"type":"string","description":"Offset type, initial position earliest, latest position latest, time point position timestamp.\n"},"resource":{"type":"string","description":"The topic name of the topic sold separately.\n"},"startTime":{"type":"number","description":"It must be passed when the Offset type is timestamp, and the time stamp is passed, accurate to the second.\n"},"topicId":{"type":"string","description":"Topic TopicId.\n"},"useAutoCreateTopic":{"type":"boolean","description":"whether the used topic need to be automatically created (currently only supports SOURCE inflow tasks).\n"}},"type":"object","required":["resource"],"language":{"nodejs":{"requiredOutputs":["resource","topicId"]}}},"tencentcloud:index/CkafkaDatahubTaskTransformParam:CkafkaDatahubTaskTransformParam":{"properties":{"analyseResults":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTransformParamAnalyseResult:CkafkaDatahubTaskTransformParamAnalyseResult"},"description":"Analysis result.\n"},"analysisFormat":{"type":"string","description":"parsing format, JSON | DELIMITER| REGULAR.\n"},"content":{"type":"string","description":"Raw data.\n"},"failureParam":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTransformParamFailureParam:CkafkaDatahubTaskTransformParamFailureParam","description":"Whether to keep parsing failure data.\n"},"filterParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTransformParamFilterParam:CkafkaDatahubTaskTransformParamFilterParam"},"description":"filter.\n"},"mapParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTransformParamMapParam:CkafkaDatahubTaskTransformParamMapParam"},"description":"Map.\n"},"outputFormat":{"type":"string","description":"output format.\n"},"regex":{"type":"string","description":"delimiter, regular expression.\n"},"result":{"type":"string","description":"Test Results.\n"},"sourceType":{"type":"string","description":"Data source, TOPIC pulls from the source topic, CUSTOMIZE custom.\n"},"useEventBus":{"type":"boolean","description":"Whether the underlying engine uses eb.\n"}},"type":"object","required":["analysisFormat","content","failureParam","outputFormat","sourceType"]},"tencentcloud:index/CkafkaDatahubTaskTransformParamAnalyseResult:CkafkaDatahubTaskTransformParamAnalyseResult":{"properties":{"key":{"type":"string","description":"key.\n"},"type":{"type":"string","description":"Processing mode, REPLACE replacement, SUBSTR interception, DATE date conversion, TRIM removal of leading and trailing spaces, REGEX REPLACE regular replacement, URL DECODE, LOWERCASE conversion to lowercase.\n"},"value":{"type":"string","description":"value.\n"}},"type":"object","required":["key"]},"tencentcloud:index/CkafkaDatahubTaskTransformParamFailureParam:CkafkaDatahubTaskTransformParamFailureParam":{"properties":{"dlqType":{"type":"string","description":"dlq type, CKAFKA|TOPIC.\n"},"kafkaParam":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTransformParamFailureParamKafkaParam:CkafkaDatahubTaskTransformParamFailureParamKafkaParam","description":"Ckafka type dlq.\n"},"maxRetryAttempts":{"type":"number","description":"retry times.\n"},"retryInterval":{"type":"number","description":"retry interval.\n"},"topicParam":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTransformParamFailureParamTopicParam:CkafkaDatahubTaskTransformParamFailureParamTopicParam","description":"DIP Topic type dead letter queue.\n"},"type":{"type":"string","description":"type, DLQ dead letter queue, IGNORE_ERROR|DROP.\n"}},"type":"object","required":["type"]},"tencentcloud:index/CkafkaDatahubTaskTransformParamFailureParamKafkaParam:CkafkaDatahubTaskTransformParamFailureParamKafkaParam":{"properties":{"compressionType":{"type":"string","description":"Whether to compress when writing to the Topic, if it is not enabled, fill in none, if it is enabled, fill in open.\n"},"enableToleration":{"type":"boolean","description":"enable dead letter queue.\n"},"msgMultiple":{"type":"number","description":"1 source topic message is amplified into msg Multiple and written to the target topic (this parameter is currently only applicable to ckafka flowing into ckafka).\n"},"offsetType":{"type":"string","description":"Offset type, from beginning:earliest, from latest:latest, from specific time:timestamp.\n"},"partitionNum":{"type":"number","description":"the partition num of the topic.\n"},"qpsLimit":{"type":"number","description":"Qps(query per seconds) limit.\n"},"resource":{"type":"string","description":"instance resource.\n"},"resourceName":{"type":"string","description":"instance name.\n"},"selfBuilt":{"type":"boolean","description":"whether the cluster is built by yourself instead of cloud product.\n"},"startTime":{"type":"number","description":"when Offset type timestamp is required.\n"},"tableMappings":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTransformParamFailureParamKafkaParamTableMapping:CkafkaDatahubTaskTransformParamFailureParamKafkaParamTableMapping"},"description":"maps of table to topic, required when multi topic is selected.\n"},"topic":{"type":"string","description":"Topic name.\n"},"topicId":{"type":"string","description":"Topic ID.\n"},"useAutoCreateTopic":{"type":"boolean","description":"Does the used topic need to be automatically created (currently only supports SOURCE inflow tasks, if you do not use to distribute to multiple topics, you need to fill in the topic name that needs to be automatically created in the Topic field).\n"},"useTableMapping":{"type":"boolean","description":"whether to use multi table.\n"},"zoneId":{"type":"number","description":"Zone ID.\n"}},"type":"object","required":["resource","selfBuilt"]},"tencentcloud:index/CkafkaDatahubTaskTransformParamFailureParamKafkaParamTableMapping:CkafkaDatahubTaskTransformParamFailureParamKafkaParamTableMapping":{"properties":{"database":{"type":"string","description":"database name.\n"},"table":{"type":"string","description":"table name,use, to separate.\n"},"topic":{"type":"string","description":"Topic name.\n"},"topicId":{"type":"string","description":"Topic ID.\n"}},"type":"object","required":["database","table","topic","topicId"]},"tencentcloud:index/CkafkaDatahubTaskTransformParamFailureParamTopicParam:CkafkaDatahubTaskTransformParamFailureParamTopicParam":{"properties":{"compressionType":{"type":"string","description":"Whether to perform compression when writing a topic, if it is not enabled, fill in none, if it is enabled, you can choose one of gzip, snappy, lz4 to fill in.\n"},"msgMultiple":{"type":"number","description":"1 source topic message is amplified into msg Multiple and written to the target topic (this parameter is currently only applicable to ckafka flowing into ckafka).\n"},"offsetType":{"type":"string","description":"Offset type, initial position earliest, latest position latest, time point position timestamp.\n"},"resource":{"type":"string","description":"The topic name of the topic sold separately.\n"},"startTime":{"type":"number","description":"It must be passed when the Offset type is timestamp, and the time stamp is passed, accurate to the second.\n"},"topicId":{"type":"string","description":"Topic TopicId.\n"},"useAutoCreateTopic":{"type":"boolean","description":"whether the used topic need to be automatically created (currently only supports SOURCE inflow tasks).\n"}},"type":"object","required":["resource"]},"tencentcloud:index/CkafkaDatahubTaskTransformParamFilterParam:CkafkaDatahubTaskTransformParamFilterParam":{"properties":{"key":{"type":"string","description":"Key.\n"},"matchMode":{"type":"string","description":"Matching mode, prefix matches PREFIX, suffix matches SUFFIX, contains matches CONTAINS, except matches EXCEPT, value matches NUMBER, IP matches IP.\n"},"type":{"type":"string","description":"REGULAR.\n"},"value":{"type":"string","description":"Value.\n"}},"type":"object","required":["key","matchMode","value"]},"tencentcloud:index/CkafkaDatahubTaskTransformParamMapParam:CkafkaDatahubTaskTransformParamMapParam":{"properties":{"key":{"type":"string","description":"key.\n"},"type":{"type":"string","description":"Type, DEFAULT default, DATE system default - timestamp, CUSTOMIZE custom, MAPPING mapping.\n"},"value":{"type":"string","description":"value.\n"}},"type":"object","required":["key"]},"tencentcloud:index/CkafkaDatahubTaskTransformsParam:CkafkaDatahubTaskTransformsParam":{"properties":{"batchAnalyse":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTransformsParamBatchAnalyse:CkafkaDatahubTaskTransformsParamBatchAnalyse","description":"data process.\n"},"content":{"type":"string","description":"Raw data.\n"},"failureParam":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTransformsParamFailureParam:CkafkaDatahubTaskTransformsParamFailureParam","description":"fail process.\n"},"fieldChains":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTransformsParamFieldChain:CkafkaDatahubTaskTransformsParamFieldChain"},"description":"processing chain.\n"},"filterParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTransformsParamFilterParam:CkafkaDatahubTaskTransformsParamFilterParam"},"description":"filter.\n"},"keepMetadata":{"type":"boolean","description":"Whether to keep the data source Topic metadata information (source Topic, Partition, Offset), the default is false.\n"},"outputFormat":{"type":"string","description":"output format, JSON, ROW, default JSON.\n"},"result":{"type":"string","description":"result.\n"},"rowParam":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTransformsParamRowParam:CkafkaDatahubTaskTransformsParamRowParam","description":"The output format is ROW Required.\n"},"sourceType":{"type":"string","description":"data source.\n"}},"type":"object","required":["content","fieldChains"]},"tencentcloud:index/CkafkaDatahubTaskTransformsParamBatchAnalyse:CkafkaDatahubTaskTransformsParamBatchAnalyse":{"properties":{"format":{"type":"string","description":"ONE BY ONE single output, MERGE combined output.\n"}},"type":"object","required":["format"]},"tencentcloud:index/CkafkaDatahubTaskTransformsParamFailureParam:CkafkaDatahubTaskTransformsParamFailureParam":{"properties":{"dlqType":{"type":"string","description":"dlq type, CKAFKA|TOPIC.\n"},"kafkaParam":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTransformsParamFailureParamKafkaParam:CkafkaDatahubTaskTransformsParamFailureParamKafkaParam","description":"Ckafka type dlq.\n"},"maxRetryAttempts":{"type":"number","description":"retry times.\n"},"retryInterval":{"type":"number","description":"retry interval.\n"},"topicParam":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTransformsParamFailureParamTopicParam:CkafkaDatahubTaskTransformsParamFailureParamTopicParam","description":"DIP Topic type dead letter queue.\n"},"type":{"type":"string","description":"type, DLQ dead letter queue, IGNORE_ERROR|DROP.\n"}},"type":"object","required":["type"]},"tencentcloud:index/CkafkaDatahubTaskTransformsParamFailureParamKafkaParam:CkafkaDatahubTaskTransformsParamFailureParamKafkaParam":{"properties":{"compressionType":{"type":"string","description":"Whether to compress when writing to the Topic, if it is not enabled, fill in none, if it is enabled, fill in open.\n"},"enableToleration":{"type":"boolean","description":"enable dead letter queue.\n"},"msgMultiple":{"type":"number","description":"1 source topic message is amplified into msg Multiple and written to the target topic (this parameter is currently only applicable to ckafka flowing into ckafka).\n"},"offsetType":{"type":"string","description":"Offset type, from beginning:earliest, from latest:latest, from specific time:timestamp.\n"},"partitionNum":{"type":"number","description":"the partition num of the topic.\n"},"qpsLimit":{"type":"number","description":"Qps(query per seconds) limit.\n"},"resource":{"type":"string","description":"instance resource.\n"},"resourceName":{"type":"string","description":"instance name.\n"},"selfBuilt":{"type":"boolean","description":"whether the cluster is built by yourself instead of cloud product.\n"},"startTime":{"type":"number","description":"when Offset type timestamp is required.\n"},"tableMappings":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTransformsParamFailureParamKafkaParamTableMapping:CkafkaDatahubTaskTransformsParamFailureParamKafkaParamTableMapping"},"description":"maps of table to topic, required when multi topic is selected.\n"},"topic":{"type":"string","description":"Topic name.\n"},"topicId":{"type":"string","description":"Topic ID.\n"},"useAutoCreateTopic":{"type":"boolean","description":"Does the used topic need to be automatically created (currently only supports SOURCE inflow tasks, if you do not use to distribute to multiple topics, you need to fill in the topic name that needs to be automatically created in the Topic field).\n"},"useTableMapping":{"type":"boolean","description":"whether to use multi table.\n"},"zoneId":{"type":"number","description":"Zone ID.\n"}},"type":"object","required":["resource","selfBuilt"]},"tencentcloud:index/CkafkaDatahubTaskTransformsParamFailureParamKafkaParamTableMapping:CkafkaDatahubTaskTransformsParamFailureParamKafkaParamTableMapping":{"properties":{"database":{"type":"string","description":"database name.\n"},"table":{"type":"string","description":"table name,use, to separate.\n"},"topic":{"type":"string","description":"Topic name.\n"},"topicId":{"type":"string","description":"Topic ID.\n"}},"type":"object","required":["database","table","topic","topicId"]},"tencentcloud:index/CkafkaDatahubTaskTransformsParamFailureParamTopicParam:CkafkaDatahubTaskTransformsParamFailureParamTopicParam":{"properties":{"compressionType":{"type":"string","description":"Whether to perform compression when writing a topic, if it is not enabled, fill in none, if it is enabled, you can choose one of gzip, snappy, lz4 to fill in.\n"},"msgMultiple":{"type":"number","description":"1 source topic message is amplified into msg Multiple and written to the target topic (this parameter is currently only applicable to ckafka flowing into ckafka).\n"},"offsetType":{"type":"string","description":"Offset type, initial position earliest, latest position latest, time point position timestamp.\n"},"resource":{"type":"string","description":"The topic name of the topic sold separately.\n"},"startTime":{"type":"number","description":"It must be passed when the Offset type is timestamp, and the time stamp is passed, accurate to the second.\n"},"topicId":{"type":"string","description":"Topic TopicId.\n"},"useAutoCreateTopic":{"type":"boolean","description":"whether the used topic need to be automatically created (currently only supports SOURCE inflow tasks).\n"}},"type":"object","required":["resource"]},"tencentcloud:index/CkafkaDatahubTaskTransformsParamFieldChain:CkafkaDatahubTaskTransformsParamFieldChain":{"properties":{"analyse":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTransformsParamFieldChainAnalyse:CkafkaDatahubTaskTransformsParamFieldChainAnalyse","description":"analyze.\n"},"analyseJsonResult":{"type":"string","description":"Parsing results in JSON format.\n"},"analyseResults":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTransformsParamFieldChainAnalyseResult:CkafkaDatahubTaskTransformsParamFieldChainAnalyseResult"},"description":"Analysis result.\n"},"result":{"type":"string","description":"Test Results.\n"},"sMTs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTransformsParamFieldChainSMT:CkafkaDatahubTaskTransformsParamFieldChainSMT"},"description":"data processing.\n"},"secondaryAnalyse":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyse:CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyse","description":"secondary analysis.\n"},"secondaryAnalyseJsonResult":{"type":"string","description":"Secondary parsing results in JSON format.\n"},"secondaryAnalyseResults":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResult:CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResult"},"description":"Secondary Analysis Results.\n"}},"type":"object","required":["analyse"]},"tencentcloud:index/CkafkaDatahubTaskTransformsParamFieldChainAnalyse:CkafkaDatahubTaskTransformsParamFieldChainAnalyse":{"properties":{"format":{"type":"string","description":"Parsing format, JSON, DELIMITER delimiter, REGULAR regular extraction, SOURCE processing all results of the upper layer.\n"},"inputValue":{"type":"string","description":"KEY to be processed again - KEY expression.\n"},"inputValueType":{"type":"string","description":"KEY to be processed again - mode.\n"},"regex":{"type":"string","description":"delimiter, regular expression.\n"}},"type":"object","required":["format"]},"tencentcloud:index/CkafkaDatahubTaskTransformsParamFieldChainAnalyseResult:CkafkaDatahubTaskTransformsParamFieldChainAnalyseResult":{"properties":{"key":{"type":"string","description":"key.\n"},"operate":{"type":"string","description":"Operation, DATE system preset - timestamp, CUSTOMIZE customization, MAPPING mapping, JSONPATH.\n"},"originalValue":{"type":"string","description":"OriginalValue.\n"},"schemeType":{"type":"string","description":"data type, ORIGINAL, STRING, INT64, FLOAT64, BOOLEAN, MAP, ARRAY.\n"},"value":{"type":"string","description":"value.\n"},"valueOperate":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperate:CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperate","description":"VALUE process.\n"},"valueOperates":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperate:CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperate"},"description":"VALUE process chain.\n"}},"type":"object","required":["key","operate","schemeType"]},"tencentcloud:index/CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperate:CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperate":{"properties":{"date":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateDate:CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateDate","description":"Time conversion, required when TYPE=DATE.\n"},"jsonPathReplace":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateJsonPathReplace:CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateJsonPathReplace","description":"Json Path replacement, must pass when TYPE=JSON PATH REPLACE.\n"},"kV":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateKV:CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateKV","description":"Key-value secondary analysis, must be passed when TYPE=KV.\n"},"regexReplace":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateRegexReplace:CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateRegexReplace","description":"Regular replacement, required when TYPE=REGEX REPLACE.\n"},"replace":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateReplace:CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateReplace","description":"replace, TYPE=REPLACE is required.\n"},"result":{"type":"string","description":"result.\n"},"split":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateSplit:CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateSplit","description":"The value supports one split and multiple values, required when TYPE=SPLIT.\n"},"substr":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateSubstr:CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateSubstr","description":"Substr, TYPE=SUBSTR is required.\n"},"type":{"type":"string","description":"Processing mode, REPLACE replacement, SUBSTR interception, DATE date conversion, TRIM removal of leading and trailing spaces, REGEX REPLACE regular replacement, URL DECODE, LOWERCASE conversion to lowercase.\n"},"urlDecode":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateUrlDecode:CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateUrlDecode","description":"Url parsing.\n"}},"type":"object","required":["type"]},"tencentcloud:index/CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateDate:CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateDate":{"properties":{"format":{"type":"string","description":"Time format.\n"},"targetType":{"type":"string","description":"input type, string|unix.\n"},"timeZone":{"type":"string","description":"default GMT+8.\n"}},"type":"object"},"tencentcloud:index/CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateJsonPathReplace:CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateJsonPathReplace":{"properties":{"newValue":{"type":"string","description":"Replacement value, Jsonpath expression or string.\n"},"oldValue":{"type":"string","description":"Replaced value, Jsonpath expression.\n"}},"type":"object","required":["newValue","oldValue"]},"tencentcloud:index/CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateKV:CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateKV":{"properties":{"delimiter":{"type":"string","description":"delimiter.\n"},"keepOriginalKey":{"type":"string","description":"Keep the source Key, the default is false not to keep.\n"},"regex":{"type":"string","description":"Key-value secondary analysis delimiter.\n"}},"type":"object","required":["delimiter","regex"]},"tencentcloud:index/CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateRegexReplace:CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateRegexReplace":{"properties":{"newValue":{"type":"string","description":"new value.\n"},"regex":{"type":"string","description":"Regular.\n"}},"type":"object","required":["newValue","regex"]},"tencentcloud:index/CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateReplace:CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateReplace":{"properties":{"newValue":{"type":"string","description":"new value.\n"},"oldValue":{"type":"string","description":"been replaced value.\n"}},"type":"object","required":["newValue","oldValue"]},"tencentcloud:index/CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateSplit:CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateSplit":{"properties":{"regex":{"type":"string","description":"delimiter.\n"}},"type":"object","required":["regex"]},"tencentcloud:index/CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateSubstr:CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateSubstr":{"properties":{"end":{"type":"number","description":"cut-off position.\n"},"start":{"type":"number","description":"interception starting position.\n"}},"type":"object","required":["end","start"]},"tencentcloud:index/CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateUrlDecode:CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateUrlDecode":{"properties":{"charsetName":{"type":"string","description":"code.\n"}},"type":"object"},"tencentcloud:index/CkafkaDatahubTaskTransformsParamFieldChainSMT:CkafkaDatahubTaskTransformsParamFieldChainSMT":{"properties":{"key":{"type":"string","description":"KEY.\n"},"operate":{"type":"string","description":"Operation, DATE system preset - timestamp, CUSTOMIZE customization, MAPPING mapping, JSONPATH.\n"},"originalValue":{"type":"string","description":"OriginalValue.\n"},"schemeType":{"type":"string","description":"data type, ORIGINAL, STRING, INT64, FLOAT64, BOOLEAN, MAP, ARRAY.\n"},"value":{"type":"string","description":"VALUE.\n"},"valueOperate":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTransformsParamFieldChainSMTValueOperate:CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperate","description":"VALUE process.\n"},"valueOperates":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTransformsParamFieldChainSMTValueOperate:CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperate"},"description":"VALUE process chain.\n"}},"type":"object","required":["key","operate","schemeType"]},"tencentcloud:index/CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperate:CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperate":{"properties":{"date":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateDate:CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateDate","description":"Time conversion, required when TYPE=DATE.\n"},"jsonPathReplace":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateJsonPathReplace:CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateJsonPathReplace","description":"Json Path replacement, must pass when TYPE=JSON PATH REPLACE.\n"},"kV":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateKV:CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateKV","description":"Key-value secondary analysis, must be passed when TYPE=KV.\n"},"regexReplace":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateRegexReplace:CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateRegexReplace","description":"Regular replacement, required when TYPE=REGEX REPLACE.\n"},"replace":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateReplace:CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateReplace","description":"replace, TYPE=REPLACE is required.\n"},"result":{"type":"string","description":"result.\n"},"split":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateSplit:CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateSplit","description":"The value supports one split and multiple values, required when TYPE=SPLIT.\n"},"substr":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateSubstr:CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateSubstr","description":"Substr, TYPE=SUBSTR is required.\n"},"type":{"type":"string","description":"Processing mode, REPLACE replacement, SUBSTR interception, DATE date conversion, TRIM removal of leading and trailing spaces, REGEX REPLACE regular replacement, URL DECODE, LOWERCASE conversion to lowercase.\n"},"urlDecode":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateUrlDecode:CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateUrlDecode","description":"Url parsing.\n"}},"type":"object","required":["type"]},"tencentcloud:index/CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateDate:CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateDate":{"properties":{"format":{"type":"string","description":"Time format.\n"},"targetType":{"type":"string","description":"input type, string|unix.\n"},"timeZone":{"type":"string","description":"default GMT+8.\n"}},"type":"object"},"tencentcloud:index/CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateJsonPathReplace:CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateJsonPathReplace":{"properties":{"newValue":{"type":"string","description":"Replacement value, Jsonpath expression or string.\n"},"oldValue":{"type":"string","description":"Replaced value, Jsonpath expression.\n"}},"type":"object","required":["newValue","oldValue"]},"tencentcloud:index/CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateKV:CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateKV":{"properties":{"delimiter":{"type":"string","description":"delimiter.\n"},"keepOriginalKey":{"type":"string","description":"Keep the source Key, the default is false not to keep.\n"},"regex":{"type":"string","description":"Key-value secondary analysis delimiter.\n"}},"type":"object","required":["delimiter","regex"]},"tencentcloud:index/CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateRegexReplace:CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateRegexReplace":{"properties":{"newValue":{"type":"string","description":"new value.\n"},"regex":{"type":"string","description":"Regular.\n"}},"type":"object","required":["newValue","regex"]},"tencentcloud:index/CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateReplace:CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateReplace":{"properties":{"newValue":{"type":"string","description":"new value.\n"},"oldValue":{"type":"string","description":"been replaced value.\n"}},"type":"object","required":["newValue","oldValue"]},"tencentcloud:index/CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateSplit:CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateSplit":{"properties":{"regex":{"type":"string","description":"delimiter.\n"}},"type":"object","required":["regex"]},"tencentcloud:index/CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateSubstr:CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateSubstr":{"properties":{"end":{"type":"number","description":"cut-off position.\n"},"start":{"type":"number","description":"interception starting position.\n"}},"type":"object","required":["end","start"]},"tencentcloud:index/CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateUrlDecode:CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateUrlDecode":{"properties":{"charsetName":{"type":"string","description":"code.\n"}},"type":"object"},"tencentcloud:index/CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyse:CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyse":{"properties":{"regex":{"type":"string","description":"delimiter.\n"}},"type":"object","required":["regex"]},"tencentcloud:index/CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResult:CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResult":{"properties":{"key":{"type":"string","description":"KEY.\n"},"operate":{"type":"string","description":"Operation, DATE system preset - timestamp, CUSTOMIZE customization, MAPPING mapping, JSONPATH.\n"},"originalValue":{"type":"string","description":"OriginalValue.\n"},"schemeType":{"type":"string","description":"data type, ORIGINAL, STRING, INT64, FLOAT64, BOOLEAN, MAP, ARRAY.\n"},"value":{"type":"string","description":"VALUE.\n"},"valueOperate":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperate:CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperate","description":"VALUE process.\n"},"valueOperates":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperate:CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperate"},"description":"VALUE process chain.\n"}},"type":"object","required":["key","operate","schemeType"]},"tencentcloud:index/CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperate:CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperate":{"properties":{"date":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateDate:CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateDate","description":"Time conversion, required when TYPE=DATE.\n"},"jsonPathReplace":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateJsonPathReplace:CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateJsonPathReplace","description":"Json Path replacement, must pass when TYPE=JSON PATH REPLACE.\n"},"kV":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateKV:CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateKV","description":"Key-value secondary analysis, must be passed when TYPE=KV.\n"},"regexReplace":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateRegexReplace:CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateRegexReplace","description":"Regular replacement, required when TYPE=REGEX REPLACE.\n"},"replace":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateReplace:CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateReplace","description":"replace, TYPE=REPLACE is required.\n"},"result":{"type":"string","description":"result.\n"},"split":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateSplit:CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateSplit","description":"The value supports one split and multiple values, required when TYPE=SPLIT.\n"},"substr":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateSubstr:CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateSubstr","description":"Substr, TYPE=SUBSTR is required.\n"},"type":{"type":"string","description":"Processing mode, REPLACE replacement, SUBSTR interception, DATE date conversion, TRIM removal of leading and trailing spaces, REGEX REPLACE regular replacement, URL DECODE, LOWERCASE conversion to lowercase.\n"},"urlDecode":{"$ref":"#/types/tencentcloud:index%2FCkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateUrlDecode:CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateUrlDecode","description":"Url parsing.\n"}},"type":"object","required":["type"]},"tencentcloud:index/CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateDate:CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateDate":{"properties":{"format":{"type":"string","description":"Time format.\n"},"targetType":{"type":"string","description":"input type, string|unix.\n"},"timeZone":{"type":"string","description":"default GMT+8.\n"}},"type":"object"},"tencentcloud:index/CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateJsonPathReplace:CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateJsonPathReplace":{"properties":{"newValue":{"type":"string","description":"Replacement value, Jsonpath expression or string.\n"},"oldValue":{"type":"string","description":"Replaced value, Jsonpath expression.\n"}},"type":"object","required":["newValue","oldValue"]},"tencentcloud:index/CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateKV:CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateKV":{"properties":{"delimiter":{"type":"string","description":"delimiter.\n"},"keepOriginalKey":{"type":"string","description":"Keep the source Key, the default is false not to keep.\n"},"regex":{"type":"string","description":"Key-value secondary analysis delimiter.\n"}},"type":"object","required":["delimiter","regex"]},"tencentcloud:index/CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateRegexReplace:CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateRegexReplace":{"properties":{"newValue":{"type":"string","description":"new value.\n"},"regex":{"type":"string","description":"Regular.\n"}},"type":"object","required":["newValue","regex"]},"tencentcloud:index/CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateReplace:CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateReplace":{"properties":{"newValue":{"type":"string","description":"new value.\n"},"oldValue":{"type":"string","description":"been replaced value.\n"}},"type":"object","required":["newValue","oldValue"]},"tencentcloud:index/CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateSplit:CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateSplit":{"properties":{"regex":{"type":"string","description":"delimiter.\n"}},"type":"object","required":["regex"]},"tencentcloud:index/CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateSubstr:CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateSubstr":{"properties":{"end":{"type":"number","description":"cut-off position.\n"},"start":{"type":"number","description":"interception starting position.\n"}},"type":"object","required":["end","start"]},"tencentcloud:index/CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateUrlDecode:CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateUrlDecode":{"properties":{"charsetName":{"type":"string","description":"code.\n"}},"type":"object"},"tencentcloud:index/CkafkaDatahubTaskTransformsParamFilterParam:CkafkaDatahubTaskTransformsParamFilterParam":{"properties":{"key":{"type":"string","description":"Key.\n"},"matchMode":{"type":"string","description":"Matching mode, prefix matches PREFIX, suffix matches SUFFIX, contains matches CONTAINS, except matches EXCEPT, value matches NUMBER, IP matches IP.\n"},"type":{"type":"string","description":"REGULAR.\n"},"value":{"type":"string","description":"Value.\n"}},"type":"object","required":["key","matchMode","value"]},"tencentcloud:index/CkafkaDatahubTaskTransformsParamRowParam:CkafkaDatahubTaskTransformsParamRowParam":{"properties":{"entryDelimiter":{"type":"string","description":"delimiter.\n"},"keyValueDelimiter":{"type":"string","description":"key, value delimiter.\n"},"rowContent":{"type":"string","description":"row content, KEY_VALUE, VALUE.\n"}},"type":"object","required":["rowContent"]},"tencentcloud:index/CkafkaInstanceConfig:CkafkaInstanceConfig":{"properties":{"autoCreateTopicEnable":{"type":"boolean","description":"Automatic creation. true: enabled, false: not enabled.\n"},"defaultNumPartitions":{"type":"number","description":"If auto.create.topic.enable is set to true and this value is not set, 3 will be used by default.\n"},"defaultReplicationFactor":{"type":"number","description":"If auto.create.topic.enable is set to true but this value is not set, 2 will be used by default.\n"}},"type":"object","required":["autoCreateTopicEnable","defaultNumPartitions","defaultReplicationFactor"]},"tencentcloud:index/CkafkaInstanceDynamicRetentionConfig:CkafkaInstanceDynamicRetentionConfig":{"properties":{"bottomRetention":{"type":"number","description":"Minimum retention time, in minutes.\n"},"diskQuotaPercentage":{"type":"number","description":"Disk quota threshold (in percentage) for triggering the message retention time change event.\n"},"enable":{"type":"number","description":"Whether the dynamic message retention time configuration is enabled. 0: disabled; 1: enabled.\n"},"stepForwardPercentage":{"type":"number","description":"Percentage by which the message retention time is shortened each time.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["bottomRetention","diskQuotaPercentage","enable","stepForwardPercentage"]}}},"tencentcloud:index/CkafkaInstanceTag:CkafkaInstanceTag":{"properties":{"key":{"type":"string","description":"Tag key.\n"},"value":{"type":"string","description":"Tag value.\n"}},"type":"object","required":["key","value"]},"tencentcloud:index/CkafkaRouteBrokerVipList:CkafkaRouteBrokerVipList":{"properties":{"vip":{"type":"string","description":"Virtual IP.\n"},"vport":{"type":"string","description":"Virtual port.\n"}},"type":"object","required":["vip","vport"]},"tencentcloud:index/CkafkaRouteVipList:CkafkaRouteVipList":{"properties":{"vip":{"type":"string","description":"Virtual IP.\n"},"vport":{"type":"string","description":"Virtual port.\n"}},"type":"object","required":["vip","vport"]},"tencentcloud:index/ClbAttachmentTarget:ClbAttachmentTarget":{"properties":{"eniIp":{"type":"string","description":"Eni IP address of the backend server, conflict with \u003cspan pulumi-lang-nodejs=\"`instanceId`\" pulumi-lang-dotnet=\"`InstanceId`\" pulumi-lang-go=\"`instanceId`\" pulumi-lang-python=\"`instance_id`\" pulumi-lang-yaml=\"`instanceId`\" pulumi-lang-java=\"`instanceId`\"\u003e`instance_id`\u003c/span\u003e but must specify one of them.\n"},"instanceId":{"type":"string","description":"CVM Instance Id of the backend server, conflict with \u003cspan pulumi-lang-nodejs=\"`eniIp`\" pulumi-lang-dotnet=\"`EniIp`\" pulumi-lang-go=\"`eniIp`\" pulumi-lang-python=\"`eni_ip`\" pulumi-lang-yaml=\"`eniIp`\" pulumi-lang-java=\"`eniIp`\"\u003e`eni_ip`\u003c/span\u003e but must specify one of them.\n"},"port":{"type":"number","description":"Port of the backend server. Valid value ranges: (0~65535).\n"},"weight":{"type":"number","description":"Forwarding weight of the backend service. Valid value ranges: (0~100). defaults to \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e.\n"}},"type":"object","required":["port"]},"tencentcloud:index/ClbCustomizedConfigAttachmentBindList:ClbCustomizedConfigAttachmentBindList":{"properties":{"domain":{"type":"string","description":"Domain.\n"},"listenerId":{"type":"string","description":"Listener ID.\n"},"loadBalancerId":{"type":"string","description":"Clb ID.\n"},"locationId":{"type":"string","description":"Location ID.\n"}},"type":"object","required":["domain","listenerId","loadBalancerId"]},"tencentcloud:index/ClbFunctionTargetsAttachmentFunctionTargets:ClbFunctionTargetsAttachmentFunctionTargets":{"properties":{"function":{"$ref":"#/types/tencentcloud:index%2FClbFunctionTargetsAttachmentFunctionTargetsFunction:ClbFunctionTargetsAttachmentFunctionTargetsFunction","description":"Information about cloud functions.Note: This field may return null, indicating that no valid value can be obtained.\n"},"weight":{"type":"number","description":"Weight. The default is \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e.\n"}},"type":"object","required":["function"]},"tencentcloud:index/ClbFunctionTargetsAttachmentFunctionTargetsFunction:ClbFunctionTargetsAttachmentFunctionTargetsFunction":{"properties":{"functionName":{"type":"string","description":"The name of function.\n"},"functionNamespace":{"type":"string","description":"The namespace of function.\n"},"functionQualifier":{"type":"string","description":"The version name or alias of the function.\n"},"functionQualifierType":{"type":"string","description":"Identifies the type of FunctionQualifier parameter, possible values: VERSION, ALIAS.Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["functionName","functionNamespace","functionQualifier"]},"tencentcloud:index/ClbInstanceExclusiveCluster:ClbInstanceExclusiveCluster":{"properties":{"classicalCluster":{"$ref":"#/types/tencentcloud:index%2FClbInstanceExclusiveClusterClassicalCluster:ClbInstanceExclusiveClusterClassicalCluster","description":"vpcgw cluster\nNote: this field may return null, indicating that no valid values can be obtained.\n"},"l4Clusters":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FClbInstanceExclusiveClusterL4Cluster:ClbInstanceExclusiveClusterL4Cluster"},"description":"Layer-4 dedicated cluster list\nNote: this field may return null, indicating that no valid values can be obtained.\n"},"l7Clusters":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FClbInstanceExclusiveClusterL7Cluster:ClbInstanceExclusiveClusterL7Cluster"},"description":"Layer-7 dedicated cluster list\nNote: this field may return null, indicating that no valid values can be obtained.\n"}},"type":"object"},"tencentcloud:index/ClbInstanceExclusiveClusterClassicalCluster:ClbInstanceExclusiveClusterClassicalCluster":{"properties":{"clusterId":{"type":"string","description":"Unique cluster ID.\n"},"clusterName":{"type":"string","description":"Cluster name.\n"},"zone":{"type":"string","description":"Cluster AZ, such as ap-guangzhou-1\nNote: this field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["clusterId"],"language":{"nodejs":{"requiredOutputs":["clusterId","clusterName","zone"]}}},"tencentcloud:index/ClbInstanceExclusiveClusterL4Cluster:ClbInstanceExclusiveClusterL4Cluster":{"properties":{"clusterId":{"type":"string","description":"Unique cluster ID.\n"},"clusterName":{"type":"string","description":"Cluster name.\n"},"zone":{"type":"string","description":"Cluster AZ, such as ap-guangzhou-1\nNote: this field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["clusterId"],"language":{"nodejs":{"requiredOutputs":["clusterId","clusterName","zone"]}}},"tencentcloud:index/ClbInstanceExclusiveClusterL7Cluster:ClbInstanceExclusiveClusterL7Cluster":{"properties":{"clusterId":{"type":"string","description":"Unique cluster ID.\n"},"clusterName":{"type":"string","description":"Cluster name.\n"},"zone":{"type":"string","description":"Cluster AZ, such as ap-guangzhou-1\nNote: this field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["clusterId"],"language":{"nodejs":{"requiredOutputs":["clusterId","clusterName","zone"]}}},"tencentcloud:index/ClbInstanceSnatIp:ClbInstanceSnatIp":{"properties":{"ip":{"type":"string","description":"Snat IP address, If set to empty will auto allocated.\n"},"subnetId":{"type":"string","description":"Snat subnet ID.\n"}},"type":"object","required":["subnetId"]},"tencentcloud:index/ClbListenerMultiCertInfo:ClbListenerMultiCertInfo":{"properties":{"certIdLists":{"type":"array","items":{"type":"string"},"description":"List of server certificate ID.\n"},"sslMode":{"type":"string","description":"Authentication type. Values: UNIDIRECTIONAL (one-way authentication), MUTUAL (two-way authentication).\n"}},"type":"object","required":["certIdLists","sslMode"]},"tencentcloud:index/ClbListenerRuleMultiCertInfo:ClbListenerRuleMultiCertInfo":{"properties":{"certIdLists":{"type":"array","items":{"type":"string"},"description":"List of server certificate ID.\n"},"sslMode":{"type":"string","description":"Authentication type. Values: UNIDIRECTIONAL (one-way authentication), MUTUAL (two-way authentication).\n"}},"type":"object","required":["certIdLists","sslMode"]},"tencentcloud:index/ClbListenerRuleOauth:ClbListenerRuleOauth":{"properties":{"oauthEnable":{"type":"boolean","description":"Enable or disable authentication. True: Enabled; False: Disabled.\n"},"oauthFailureStatus":{"type":"string","description":"After all IAPs fail, the request is rejected or released. BYPASS: PASS; REJECT: Reject.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["oauthEnable","oauthFailureStatus"]}}},"tencentcloud:index/ClbReplaceCertForLbsCertificate:ClbReplaceCertForLbsCertificate":{"properties":{"certCaContent":{"type":"string","description":"Content of the uploaded client certificate. When SSLMode = mutual, if there is no CertCaId, this parameter is required.\n"},"certCaId":{"type":"string","description":"ID of a client certificate. When the listener adopts mutual authentication (i.e., SSLMode = mutual), if you leave this parameter empty, you must upload the client certificate, including CertCaContent and CertCaName.\n"},"certCaName":{"type":"string","description":"Name of the uploaded client CA certificate. When SSLMode = mutual, if there is no CertCaId, this parameter is required.\n"},"certContent":{"type":"string","description":"Content of the uploaded server certificate. If there is no CertId, this parameter is required.\n"},"certId":{"type":"string","description":"ID of a server certificate. If you leave this parameter empty, you must upload the certificate, including CertContent, CertKey, and CertName.\n"},"certKey":{"type":"string","description":"Key of the uploaded server certificate. If there is no CertId, this parameter is required.\n"},"certName":{"type":"string","description":"Name of the uploaded server certificate. If there is no CertId, this parameter is required.\n"},"sslMode":{"type":"string","description":"Authentication type. Value range: UNIDIRECTIONAL (unidirectional authentication), MUTUAL (mutual authentication).\n"}},"type":"object"},"tencentcloud:index/ClbSnatIpIp:ClbSnatIpIp":{"properties":{"ip":{"type":"string","description":"Snat IP.\n"},"subnetId":{"type":"string","description":"Subnet ID.\n"}},"type":"object","required":["subnetId"],"language":{"nodejs":{"requiredOutputs":["ip","subnetId"]}}},"tencentcloud:index/ClbTargetGroupAttachmentsAssociation:ClbTargetGroupAttachmentsAssociation":{"properties":{"listenerId":{"type":"string","description":"Listener ID.\n"},"loadBalancerId":{"type":"string","description":"CLB instance ID, when the binding target is target group,\u003cspan pulumi-lang-nodejs=\" loadBalancerId \" pulumi-lang-dotnet=\" LoadBalancerId \" pulumi-lang-go=\" loadBalancerId \" pulumi-lang-python=\" load_balancer_id \" pulumi-lang-yaml=\" loadBalancerId \" pulumi-lang-java=\" loadBalancerId \"\u003e load_balancer_id \u003c/span\u003ein associations is required.\n"},"locationId":{"type":"string","description":"Forwarding rule ID.\n"},"targetGroupId":{"type":"string","description":"Target group ID, when the binding target is clb, the\u003cspan pulumi-lang-nodejs=\" targetGroupId \" pulumi-lang-dotnet=\" TargetGroupId \" pulumi-lang-go=\" targetGroupId \" pulumi-lang-python=\" target_group_id \" pulumi-lang-yaml=\" targetGroupId \" pulumi-lang-java=\" targetGroupId \"\u003e target_group_id \u003c/span\u003ein associations is required.\n"}},"type":"object"},"tencentcloud:index/ClbTargetGroupTargetGroupInstance:ClbTargetGroupTargetGroupInstance":{"properties":{"bindIp":{"type":"string","description":"The internal ip of target group instance.\n"},"newPort":{"type":"number","description":"The new port of target group instance.\n"},"port":{"type":"number","description":"The port of target group instance.\n"},"weight":{"type":"number","description":"The weight of target group instance.\n"}},"type":"object","required":["bindIp","port"]},"tencentcloud:index/ClickhouseAccountPermissionDatabasePrivilegeList:ClickhouseAccountPermissionDatabasePrivilegeList":{"properties":{"databaseName":{"type":"string","description":"Database name.\n"},"databasePrivileges":{"type":"array","items":{"type":"string"},"description":"Database privileges. Valid valuse: SELECT, INSERT_ALL, ALTER, TRUNCATE, DROP_TABLE, CREATE_TABLE, DROP_DATABASE.\n"},"tablePrivilegeLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FClickhouseAccountPermissionDatabasePrivilegeListTablePrivilegeList:ClickhouseAccountPermissionDatabasePrivilegeListTablePrivilegeList"},"description":"Table privilege list.\n"}},"type":"object","required":["databaseName"]},"tencentcloud:index/ClickhouseAccountPermissionDatabasePrivilegeListTablePrivilegeList:ClickhouseAccountPermissionDatabasePrivilegeListTablePrivilegeList":{"properties":{"tableName":{"type":"string","description":"Table name.\n"},"tablePrivileges":{"type":"array","items":{"type":"string"},"description":"Table privileges. Valid values: SELECT, INSERT_ALL, ALTER, TRUNCATE, DROP_TABLE.\n"}},"type":"object","required":["tableName","tablePrivileges"]},"tencentcloud:index/ClickhouseBackupStrategyDataBackupStrategy:ClickhouseBackupStrategyDataBackupStrategy":{"properties":{"backUpTables":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FClickhouseBackupStrategyDataBackupStrategyBackUpTable:ClickhouseBackupStrategyDataBackupStrategyBackUpTable"},"description":"Back up the list of tables.\n"},"executeHour":{"type":"number","description":"Execution hour.\n"},"retainDays":{"type":"number","description":"Retention days.\n"},"weekDays":{"type":"string","description":"The day of the week is separated by commas. For example: 2 represents Tuesday.\n"}},"type":"object","required":["backUpTables","executeHour","retainDays","weekDays"]},"tencentcloud:index/ClickhouseBackupStrategyDataBackupStrategyBackUpTable:ClickhouseBackupStrategyDataBackupStrategyBackUpTable":{"properties":{"database":{"type":"string","description":"Database.\n"},"ips":{"type":"string","description":"Table ip.\n"},"rip":{"type":"string","description":"Ip address of cvm.\n"},"table":{"type":"string","description":"Table.\n"},"totalBytes":{"type":"number","description":"Back up the list of tables.\n"},"vCluster":{"type":"string","description":"Virtual clusters.\n"},"zooPath":{"type":"string","description":"ZK path.\n"}},"type":"object","required":["database","table","totalBytes"],"language":{"nodejs":{"requiredOutputs":["database","ips","rip","table","totalBytes","vCluster","zooPath"]}}},"tencentcloud:index/ClickhouseBackupStrategyMetaBackupStrategy:ClickhouseBackupStrategyMetaBackupStrategy":{"properties":{"executeHour":{"type":"number","description":"Execution hour.\n"},"retainDays":{"type":"number","description":"Retention days.\n"},"weekDays":{"type":"string","description":"The day of the week is separated by commas. For example: 2 represents Tuesday.\n"}},"type":"object"},"tencentcloud:index/ClickhouseInstanceCommonSpec:ClickhouseInstanceCommonSpec":{"properties":{"count":{"type":"number","description":"Node count. NOTE: Only support value 3.\n"},"diskSize":{"type":"number","description":"Disk size.\n"},"specName":{"type":"string","description":"Spec name.\n"}},"type":"object","required":["count","diskSize","specName"]},"tencentcloud:index/ClickhouseInstanceDataSpec:ClickhouseInstanceDataSpec":{"properties":{"count":{"type":"number","description":"Data spec count.\n"},"diskSize":{"type":"number","description":"Disk size.\n"},"specName":{"type":"string","description":"Spec name.\n"}},"type":"object","required":["count","diskSize","specName"]},"tencentcloud:index/ClickhouseInstanceSecondaryZoneInfo:ClickhouseInstanceSecondaryZoneInfo":{"properties":{"secondarySubnet":{"type":"string","description":"Secondary subnet.\n"},"secondaryZone":{"type":"string","description":"Secondary zone.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["secondarySubnet","secondaryZone"]}}},"tencentcloud:index/ClickhouseKeyvalConfigItems:ClickhouseKeyvalConfigItems":{"properties":{"confKey":{"type":"string","description":"Instance config key.\n"},"confValue":{"type":"string","description":"Instance config value.\n"}},"type":"object","required":["confKey","confValue"]},"tencentcloud:index/ClickhouseXmlConfigModifyConfContext:ClickhouseXmlConfigModifyConfContext":{"properties":{"fileName":{"type":"string","description":"Configuration file name.\n"},"filePath":{"type":"string","description":"Path to save configuration file.\n"},"newConfValue":{"type":"string","description":"New content of configuration file, base64 encoded.\n"}},"type":"object","required":["fileName","newConfValue"]},"tencentcloud:index/ClsAlarmAlarmTarget:ClsAlarmAlarmTarget":{"properties":{"endTimeOffset":{"type":"number","description":"search end time of offset.\n"},"logsetId":{"type":"string","description":"logset id.\n"},"number":{"type":"number","description":"the number of alarm object.\n"},"query":{"type":"string","description":"query rules.\n"},"startTimeOffset":{"type":"number","description":"search start time of offset.\n"},"syntaxRule":{"type":"number","description":"Retrieve grammar rules, 0: Lucene syntax, 1: CQL syntax, Default value is 0.\n"},"topicId":{"type":"string","description":"topic id.\n"}},"type":"object","required":["endTimeOffset","logsetId","number","query","startTimeOffset","topicId"],"language":{"nodejs":{"requiredOutputs":["endTimeOffset","logsetId","number","query","startTimeOffset","syntaxRule","topicId"]}}},"tencentcloud:index/ClsAlarmAnalysis:ClsAlarmAnalysis":{"properties":{"configInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FClsAlarmAnalysisConfigInfo:ClsAlarmAnalysisConfigInfo"},"description":"configuration.\n"},"content":{"type":"string","description":"analysis content.\n"},"name":{"type":"string","description":"analysis name.\n"},"type":{"type":"string","description":"analysis type.\n"}},"type":"object","required":["content","name","type"]},"tencentcloud:index/ClsAlarmAnalysisConfigInfo:ClsAlarmAnalysisConfigInfo":{"properties":{"key":{"type":"string","description":"key.\n"},"value":{"type":"string","description":"value.\n"}},"type":"object","required":["key","value"]},"tencentcloud:index/ClsAlarmCallBack:ClsAlarmCallBack":{"properties":{"body":{"type":"string","description":"callback body.\n"},"headers":{"type":"array","items":{"type":"string"},"description":"callback headers.\n"}},"type":"object","required":["body"]},"tencentcloud:index/ClsAlarmMonitorTime:ClsAlarmMonitorTime":{"properties":{"time":{"type":"number","description":"time period or point in time.\n"},"type":{"type":"string","description":"Period for periodic execution, Fixed for regular execution.\n"}},"type":"object","required":["time","type"]},"tencentcloud:index/ClsAlarmMultiCondition:ClsAlarmMultiCondition":{"properties":{"alarmLevel":{"type":"number","description":"Alarm level. 0: Warning; 1: Info; 2: Critical. Default is 0.\n"},"condition":{"type":"string","description":"Trigger condition.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["alarmLevel"]}}},"tencentcloud:index/ClsAlarmNoticeNoticeReceiver:ClsAlarmNoticeNoticeReceiver":{"properties":{"endTime":{"type":"string","description":"End time allowed to receive messages.\n"},"index":{"type":"number","description":"Index. The input parameter is invalid, but the output parameter is valid.\n"},"noticeContentId":{"type":"string","description":"Notice content ID.\n"},"receiverChannels":{"type":"array","items":{"type":"string"},"description":"Receiver channels, Value: Email, Sms, WeChat, Phone.\n"},"receiverIds":{"type":"array","items":{"type":"number"},"description":"Receiver id list.\n"},"receiverType":{"type":"string","description":"Receiver type, Uin or Group.\n"},"startTime":{"type":"string","description":"Start time allowed to receive messages.\n"}},"type":"object","required":["receiverChannels","receiverIds","receiverType"],"language":{"nodejs":{"requiredOutputs":["index","receiverChannels","receiverIds","receiverType"]}}},"tencentcloud:index/ClsAlarmNoticeWebCallback:ClsAlarmNoticeWebCallback":{"properties":{"body":{"type":"string","description":"This parameter is deprecated. Please use \u003cspan pulumi-lang-nodejs=\"`noticeContentId`\" pulumi-lang-dotnet=\"`NoticeContentId`\" pulumi-lang-go=\"`noticeContentId`\" pulumi-lang-python=\"`notice_content_id`\" pulumi-lang-yaml=\"`noticeContentId`\" pulumi-lang-java=\"`noticeContentId`\"\u003e`notice_content_id`\u003c/span\u003e. Request body.\n","deprecationMessage":"Deprecated"},"callbackType":{"type":"string","description":"Callback type, Values: Http, WeCom, DingTalk, Lark.\n"},"headers":{"type":"array","items":{"type":"string"},"description":"This parameter is deprecated. Please use \u003cspan pulumi-lang-nodejs=\"`noticeContentId`\" pulumi-lang-dotnet=\"`NoticeContentId`\" pulumi-lang-go=\"`noticeContentId`\" pulumi-lang-python=\"`notice_content_id`\" pulumi-lang-yaml=\"`noticeContentId`\" pulumi-lang-java=\"`noticeContentId`\"\u003e`notice_content_id`\u003c/span\u003e. Request headers.\n","deprecationMessage":"Deprecated"},"index":{"type":"number","description":"Index. The input parameter is invalid, but the output parameter is valid.\n"},"method":{"type":"string","description":"Method, POST or PUT.\n"},"mobiles":{"type":"array","items":{"type":"string"},"description":"Telephone list.\n"},"noticeContentId":{"type":"string","description":"Notice content ID.\n"},"remindType":{"type":"number","description":"Remind type. 0: Do not remind; 1: Specified person; 2: Everyone.\n"},"url":{"type":"string","description":"Callback url.\n"},"userIds":{"type":"array","items":{"type":"string"},"description":"User ID list.\n"},"webCallbackId":{"type":"string","description":"Integration configuration ID.\n"}},"type":"object","required":["callbackType","url"],"language":{"nodejs":{"requiredOutputs":["callbackType","index","url"]}}},"tencentcloud:index/ClsCkafkaConsumerCkafka:ClsCkafkaConsumerCkafka":{"properties":{"instanceId":{"type":"string","description":"instance id.\n"},"instanceName":{"type":"string","description":"instance name.\n"},"topicId":{"type":"string","description":"topic id of ckafka.\n"},"topicName":{"type":"string","description":"topic name of ckafka.\n"},"vip":{"type":"string","description":"vip.\n"},"vport":{"type":"string","description":"vport.\n"}},"type":"object","required":["instanceId","instanceName","topicId","topicName","vip","vport"]},"tencentcloud:index/ClsCkafkaConsumerContent:ClsCkafkaConsumerContent":{"properties":{"enableTag":{"type":"boolean","description":"whether to deliver the TAG info.\n"},"metaFields":{"type":"array","items":{"type":"string"},"description":"metadata info list.\n"},"tagJsonNotTiled":{"type":"boolean","description":"whether to tiling tag json.\n"},"timestampAccuracy":{"type":"number","description":"delivery timestamp precision,1 for second, 2 for millisecond.\n"}},"type":"object","required":["enableTag","metaFields"]},"tencentcloud:index/ClsConfigExcludePath:ClsConfigExcludePath":{"properties":{"type":{"type":"string","description":"Type. Valid values: File, Path.\n"},"value":{"type":"string","description":"Specific content corresponding to Type.\n"}},"type":"object"},"tencentcloud:index/ClsConfigExtraContainerFile:ClsConfigExtraContainerFile":{"properties":{"container":{"type":"string","description":"container name.\n"},"excludeLabels":{"type":"array","items":{"type":"string"},"description":"Pod label to be excluded.\n"},"excludeNamespace":{"type":"string","description":"Namespaces to be excluded, separated by separators, such as A, B.\n"},"filePattern":{"type":"string","description":"log name.\n"},"includeLabels":{"type":"array","items":{"type":"string"},"description":"Pod label info.\n"},"logPath":{"type":"string","description":"Log Path.\n"},"namespace":{"type":"string","description":"namespace.\n"},"workload":{"$ref":"#/types/tencentcloud:index%2FClsConfigExtraContainerFileWorkload:ClsConfigExtraContainerFileWorkload","description":"Workload info.\n"}},"type":"object","required":["container","filePattern","logPath","namespace"]},"tencentcloud:index/ClsConfigExtraContainerFileWorkload:ClsConfigExtraContainerFileWorkload":{"properties":{"container":{"type":"string","description":"container name.\n"},"kind":{"type":"string","description":"workload type.\n"},"name":{"type":"string","description":"workload name.\n"},"namespace":{"type":"string","description":"namespace.\n"}},"type":"object","required":["kind","name"]},"tencentcloud:index/ClsConfigExtraContainerStdout:ClsConfigExtraContainerStdout":{"properties":{"allContainers":{"type":"boolean","description":"Is all containers.\n"},"excludeLabels":{"type":"array","items":{"type":"string"},"description":"Pod label to be excluded.\n"},"excludeNamespace":{"type":"string","description":"Namespaces to be excluded, separated by separators, such as A, B.\n"},"includeLabels":{"type":"array","items":{"type":"string"},"description":"Pod label info.\n"},"namespace":{"type":"string","description":"namespace.\n"},"workloads":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FClsConfigExtraContainerStdoutWorkload:ClsConfigExtraContainerStdoutWorkload"},"description":"Workload info.\n"}},"type":"object","required":["allContainers"]},"tencentcloud:index/ClsConfigExtraContainerStdoutWorkload:ClsConfigExtraContainerStdoutWorkload":{"properties":{"container":{"type":"string","description":"container name.\n"},"kind":{"type":"string","description":"workload type.\n"},"name":{"type":"string","description":"workload name.\n"},"namespace":{"type":"string","description":"namespace.\n"}},"type":"object","required":["kind","name"]},"tencentcloud:index/ClsConfigExtraExcludePath:ClsConfigExtraExcludePath":{"properties":{"type":{"type":"string","description":"Type. Valid values: File, Path.\n"},"value":{"type":"string","description":"Specific content corresponding to Type.\n"}},"type":"object"},"tencentcloud:index/ClsConfigExtraExtractRule:ClsConfigExtraExtractRule":{"properties":{"backtracking":{"type":"number","description":"Size of the data to be rewound in incremental collection mode. Default value: -1 (full collection).\n"},"beginRegex":{"type":"string","description":"First-Line matching rule, which is valid only if\u003cspan pulumi-lang-nodejs=\" logType \" pulumi-lang-dotnet=\" LogType \" pulumi-lang-go=\" logType \" pulumi-lang-python=\" log_type \" pulumi-lang-yaml=\" logType \" pulumi-lang-java=\" logType \"\u003e log_type \u003c/span\u003eis\u003cspan pulumi-lang-nodejs=\" multilineLog \" pulumi-lang-dotnet=\" MultilineLog \" pulumi-lang-go=\" multilineLog \" pulumi-lang-python=\" multiline_log \" pulumi-lang-yaml=\" multilineLog \" pulumi-lang-java=\" multilineLog \"\u003e multiline_log \u003c/span\u003eor fullregex_log.\n"},"delimiter":{"type":"string","description":"Delimiter for delimited log, which is valid only if\u003cspan pulumi-lang-nodejs=\" logType \" pulumi-lang-dotnet=\" LogType \" pulumi-lang-go=\" logType \" pulumi-lang-python=\" log_type \" pulumi-lang-yaml=\" logType \" pulumi-lang-java=\" logType \"\u003e log_type \u003c/span\u003eis delimiter_log.\n"},"filterKeyRegexes":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FClsConfigExtraExtractRuleFilterKeyRegex:ClsConfigExtraExtractRuleFilterKeyRegex"},"description":"Log keys to be filtered and the corresponding regex.\n"},"keys":{"type":"array","items":{"type":"string"},"description":"Key name of each extracted field. An empty key indicates to discard the field. This parameter is valid only if\u003cspan pulumi-lang-nodejs=\" logType \" pulumi-lang-dotnet=\" LogType \" pulumi-lang-go=\" logType \" pulumi-lang-python=\" log_type \" pulumi-lang-yaml=\" logType \" pulumi-lang-java=\" logType \"\u003e log_type \u003c/span\u003eis delimiter_log.\u003cspan pulumi-lang-nodejs=\" jsonLog \" pulumi-lang-dotnet=\" JsonLog \" pulumi-lang-go=\" jsonLog \" pulumi-lang-python=\" json_log \" pulumi-lang-yaml=\" jsonLog \" pulumi-lang-java=\" jsonLog \"\u003e json_log \u003c/span\u003elogs use the key of JSON itself.\n"},"logRegex":{"type":"string","description":"Full log matching rule, which is valid only if\u003cspan pulumi-lang-nodejs=\" logType \" pulumi-lang-dotnet=\" LogType \" pulumi-lang-go=\" logType \" pulumi-lang-python=\" log_type \" pulumi-lang-yaml=\" logType \" pulumi-lang-java=\" logType \"\u003e log_type \u003c/span\u003eis fullregex_log.\n"},"timeFormat":{"type":"string","description":"Time field format. For more information, please see the output parameters of the time format description of the strftime function in C language.\n"},"timeKey":{"type":"string","description":"Time field key name.\u003cspan pulumi-lang-nodejs=\" timeKey \" pulumi-lang-dotnet=\" TimeKey \" pulumi-lang-go=\" timeKey \" pulumi-lang-python=\" time_key \" pulumi-lang-yaml=\" timeKey \" pulumi-lang-java=\" timeKey \"\u003e time_key \u003c/span\u003eand\u003cspan pulumi-lang-nodejs=\" timeFormat \" pulumi-lang-dotnet=\" TimeFormat \" pulumi-lang-go=\" timeFormat \" pulumi-lang-python=\" time_format \" pulumi-lang-yaml=\" timeFormat \" pulumi-lang-java=\" timeFormat \"\u003e time_format \u003c/span\u003emust appear in pair.\n"},"unMatchLogKey":{"type":"string","description":"Unmatched log key.\n"},"unMatchUpLoadSwitch":{"type":"boolean","description":"Whether to upload the logs that failed to be parsed. Valid values: true: yes; false: no.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["backtracking","unMatchUpLoadSwitch"]}}},"tencentcloud:index/ClsConfigExtraExtractRuleFilterKeyRegex:ClsConfigExtraExtractRuleFilterKeyRegex":{"properties":{"key":{"type":"string","description":"Log key to be filtered.\n"},"regex":{"type":"string","description":"Filter rule regex corresponding to key.\n"}},"type":"object"},"tencentcloud:index/ClsConfigExtraHostFile:ClsConfigExtraHostFile":{"properties":{"customLabels":{"type":"array","items":{"type":"string"},"description":"Metadata info.\n"},"filePattern":{"type":"string","description":"Log file name.\n"},"logPath":{"type":"string","description":"Log file dir.\n"}},"type":"object","required":["filePattern","logPath"]},"tencentcloud:index/ClsConfigExtractRule:ClsConfigExtractRule":{"properties":{"address":{"type":"string","description":"syslog system log collection specifies the address and port that the collector listens to. This parameter is only valid when LogType is service_syslog. It does not need to be filled in for other types.\n"},"backtracking":{"type":"number","description":"Size of the data to be rewound in incremental collection mode. Default value: -1 (full collection).\n"},"beginRegex":{"type":"string","description":"First-Line matching rule, which is valid only if\u003cspan pulumi-lang-nodejs=\" logType \" pulumi-lang-dotnet=\" LogType \" pulumi-lang-go=\" logType \" pulumi-lang-python=\" log_type \" pulumi-lang-yaml=\" logType \" pulumi-lang-java=\" logType \"\u003e log_type \u003c/span\u003eis\u003cspan pulumi-lang-nodejs=\" multilineLog \" pulumi-lang-dotnet=\" MultilineLog \" pulumi-lang-go=\" multilineLog \" pulumi-lang-python=\" multiline_log \" pulumi-lang-yaml=\" multilineLog \" pulumi-lang-java=\" multilineLog \"\u003e multiline_log \u003c/span\u003eor fullregex_log.\n"},"delimiter":{"type":"string","description":"Delimiter for delimited log, which is valid only if\u003cspan pulumi-lang-nodejs=\" logType \" pulumi-lang-dotnet=\" LogType \" pulumi-lang-go=\" logType \" pulumi-lang-python=\" log_type \" pulumi-lang-yaml=\" logType \" pulumi-lang-java=\" logType \"\u003e log_type \u003c/span\u003eis delimiter_log.\n"},"filterKeyRegexes":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FClsConfigExtractRuleFilterKeyRegex:ClsConfigExtractRuleFilterKeyRegex"},"description":"Log keys to be filtered and the corresponding regex.\n"},"isGbk":{"type":"number","description":"GBK encoding. Default 0. Note: - Currently, when the value is 0, it means UTF-8 encoding.\n"},"jsonStandard":{"type":"number","description":"standard json. Default 0.\n"},"keys":{"type":"array","items":{"type":"string"},"description":"Key name of each extracted field. An empty key indicates to discard the field. This parameter is valid only if\u003cspan pulumi-lang-nodejs=\" logType \" pulumi-lang-dotnet=\" LogType \" pulumi-lang-go=\" logType \" pulumi-lang-python=\" log_type \" pulumi-lang-yaml=\" logType \" pulumi-lang-java=\" logType \"\u003e log_type \u003c/span\u003eis delimiter_log.\u003cspan pulumi-lang-nodejs=\" jsonLog \" pulumi-lang-dotnet=\" JsonLog \" pulumi-lang-go=\" jsonLog \" pulumi-lang-python=\" json_log \" pulumi-lang-yaml=\" jsonLog \" pulumi-lang-java=\" jsonLog \"\u003e json_log \u003c/span\u003elogs use the key of JSON itself.\n"},"logRegex":{"type":"string","description":"Full log matching rule, which is valid only if\u003cspan pulumi-lang-nodejs=\" logType \" pulumi-lang-dotnet=\" LogType \" pulumi-lang-go=\" logType \" pulumi-lang-python=\" log_type \" pulumi-lang-yaml=\" logType \" pulumi-lang-java=\" logType \"\u003e log_type \u003c/span\u003eis fullregex_log.\n"},"metaTags":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FClsConfigExtractRuleMetaTag:ClsConfigExtractRuleMetaTag"},"description":"metadata tags. Note: - Required when MetadataType is 2. - COS import does not support this field.\n"},"metadataType":{"type":"number","description":"metadata type. 0: Do not use metadata information; 1: Use machine group metadata; 2: Use user-defined metadata; 3: Use collection configuration path. Note: COS import does not support this field.\n"},"parseProtocol":{"type":"string","description":"parse protocol. This parameter is only valid when LogType is service_syslog. It does not need to be filled in for other types.\n"},"pathRegex":{"type":"string","description":"metadata path regex.\n"},"protocol":{"type":"string","description":"syslog protocol, tcp or udp. The value can be tcp or udp. It is effective only when LogType is service_syslog. Other types do not need to be filled in.\n"},"timeFormat":{"type":"string","description":"Time field format. For more information, please see the output parameters of the time format description of the strftime function in C language.\n"},"timeKey":{"type":"string","description":"Time field key name.\u003cspan pulumi-lang-nodejs=\" timeKey \" pulumi-lang-dotnet=\" TimeKey \" pulumi-lang-go=\" timeKey \" pulumi-lang-python=\" time_key \" pulumi-lang-yaml=\" timeKey \" pulumi-lang-java=\" timeKey \"\u003e time_key \u003c/span\u003eand\u003cspan pulumi-lang-nodejs=\" timeFormat \" pulumi-lang-dotnet=\" TimeFormat \" pulumi-lang-go=\" timeFormat \" pulumi-lang-python=\" time_format \" pulumi-lang-yaml=\" timeFormat \" pulumi-lang-java=\" timeFormat \"\u003e time_format \u003c/span\u003emust appear in pair.\n"},"unMatchLogKey":{"type":"string","description":"Unmatched log key. Required when UnMatchUpLoadSwitch is true.\n"},"unMatchUpLoadSwitch":{"type":"boolean","description":"Whether to upload the logs that failed to be parsed. Valid values: true: yes; false: no.\n"}},"type":"object"},"tencentcloud:index/ClsConfigExtractRuleFilterKeyRegex:ClsConfigExtractRuleFilterKeyRegex":{"properties":{"key":{"type":"string","description":"Log key to be filtered.\n"},"regex":{"type":"string","description":"Filter rule regex corresponding to key.\n"}},"type":"object"},"tencentcloud:index/ClsConfigExtractRuleMetaTag:ClsConfigExtractRuleMetaTag":{"properties":{"key":{"type":"string","description":"tag key.\n"},"value":{"type":"string","description":"tag value.\n"}},"type":"object"},"tencentcloud:index/ClsCosRechargeExtractRuleInfo:ClsCosRechargeExtractRuleInfo":{"properties":{"address":{"type":"string","description":"syslog address.\n"},"backtracking":{"type":"number","description":"backtracking data volume in incremental acquisition mode.\n"},"beginRegex":{"type":"string","description":"begin line regex.\n"},"delimiter":{"type":"string","description":"log delimiter.\n"},"filterKeyRegexes":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FClsCosRechargeExtractRuleInfoFilterKeyRegex:ClsCosRechargeExtractRuleInfoFilterKeyRegex"},"description":"rules that need to filter logs.\n"},"isGbk":{"type":"number","description":"gbk encoding.\n"},"jsonStandard":{"type":"number","description":"is standard json.\n"},"keys":{"type":"array","items":{"type":"string"},"description":"key list.\n"},"logRegex":{"type":"string","description":"log regex.\n"},"metaTags":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FClsCosRechargeExtractRuleInfoMetaTag:ClsCosRechargeExtractRuleInfoMetaTag"},"description":"metadata tag list.\n"},"metadataType":{"type":"number","description":"metadata type.\n"},"parseProtocol":{"type":"string","description":"parse protocol.\n"},"pathRegex":{"type":"string","description":"metadata path regex.\n"},"protocol":{"type":"string","description":"syslog protocol.\n"},"timeFormat":{"type":"string","description":"time format.\n"},"timeKey":{"type":"string","description":"time key.\n"},"unMatchLogKey":{"type":"string","description":"parsing failure log key.\n"},"unMatchUpLoadSwitch":{"type":"boolean","description":"whether to upload the parsing failure log.\n"}},"type":"object"},"tencentcloud:index/ClsCosRechargeExtractRuleInfoFilterKeyRegex:ClsCosRechargeExtractRuleInfoFilterKeyRegex":{"properties":{"key":{"type":"string","description":"need filter log key.\n"},"regex":{"type":"string","description":"need filter log regex.\n"}},"type":"object","required":["key","regex"]},"tencentcloud:index/ClsCosRechargeExtractRuleInfoMetaTag:ClsCosRechargeExtractRuleInfoMetaTag":{"properties":{"key":{"type":"string","description":"metadata key.\n"},"value":{"type":"string","description":"metadata value.\n"}},"type":"object"},"tencentcloud:index/ClsCosShipperCompress:ClsCosShipperCompress":{"properties":{"format":{"type":"string","description":"Compression format. Valid values: gzip, lzop, none (no compression).\n"}},"type":"object","required":["format"]},"tencentcloud:index/ClsCosShipperContent:ClsCosShipperContent":{"properties":{"csv":{"$ref":"#/types/tencentcloud:index%2FClsCosShipperContentCsv:ClsCosShipperContentCsv","description":"CSV format content description.Note: this field may return null, indicating that no valid values can be obtained.\n"},"format":{"type":"string","description":"Content format. Valid values: json, csv, parquet.\n"},"json":{"$ref":"#/types/tencentcloud:index%2FClsCosShipperContentJson:ClsCosShipperContentJson","description":"JSON format content description.Note: this field may return null, indicating that no valid values can be obtained.\n"},"parquet":{"$ref":"#/types/tencentcloud:index%2FClsCosShipperContentParquet:ClsCosShipperContentParquet","description":"Parquet format content description.Note: this field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["format"]},"tencentcloud:index/ClsCosShipperContentCsv:ClsCosShipperContentCsv":{"properties":{"delimiter":{"type":"string","description":"Field delimiter.\n"},"escapeChar":{"type":"string","description":"Field delimiter.\n"},"keys":{"type":"array","items":{"type":"string"},"description":"Names of keys.Note: this field may return null, indicating that no valid values can be obtained.\n"},"nonExistingField":{"type":"string","description":"Content used to populate non-existing fields.\n"},"printKey":{"type":"boolean","description":"Whether to print key on the first row of the CSV file.\n"}},"type":"object","required":["delimiter","escapeChar","keys","nonExistingField","printKey"]},"tencentcloud:index/ClsCosShipperContentJson:ClsCosShipperContentJson":{"properties":{"enableTag":{"type":"boolean","description":"Enablement flag.\n"},"metaFields":{"type":"array","items":{"type":"string"},"description":"Metadata information list\nNote: this field may return null, indicating that no valid values can be obtained..\n"}},"type":"object","required":["enableTag","metaFields"]},"tencentcloud:index/ClsCosShipperContentParquet:ClsCosShipperContentParquet":{"properties":{"parquetKeyInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FClsCosShipperContentParquetParquetKeyInfo:ClsCosShipperContentParquetParquetKeyInfo"},"description":"Array of Parquet column definitions.\n"}},"type":"object","required":["parquetKeyInfos"]},"tencentcloud:index/ClsCosShipperContentParquetParquetKeyInfo:ClsCosShipperContentParquetParquetKeyInfo":{"properties":{"keyName":{"type":"string","description":"Column name in the Parquet file.\n"},"keyNonExistingField":{"type":"string","description":"Value to assign when the field does not exist or parsing fails.\n"},"keyType":{"type":"string","description":"Data type of the column. Valid values: string, boolean, int32, int64, float, double.\n"}},"type":"object","required":["keyName","keyType"]},"tencentcloud:index/ClsCosShipperFilterRule:ClsCosShipperFilterRule":{"properties":{"key":{"type":"string","description":"Filter rule key.\n"},"regex":{"type":"string","description":"Filter rule.\n"},"value":{"type":"string","description":"Filter rule value.\n"}},"type":"object","required":["key","regex","value"]},"tencentcloud:index/ClsDataTransformDataTransformSqlDataSource:ClsDataTransformDataTransformSqlDataSource":{"properties":{"aliasName":{"type":"string","description":"Alias. Used in data transform statements.\n"},"dataSource":{"type":"number","description":"Data source type. \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e: MySQL; \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e: Self-built MySQL; \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e: PostgreSQL.\n"},"instanceId":{"type":"string","description":"Instance ID. When DataSource is \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e, it represents the cloud database MySQL instance ID, such as: cdb-zxcvbnm.\n"},"password":{"type":"string","description":"MySQL access password.\n","secret":true},"region":{"type":"string","description":"InstanceId region. For example: ap-guangzhou.\n"},"user":{"type":"string","description":"MySQL access username.\n"}},"type":"object","required":["aliasName","dataSource","instanceId","password","region","user"]},"tencentcloud:index/ClsDataTransformDstResource:ClsDataTransformDstResource":{"properties":{"alias":{"type":"string","description":"Alias.\n"},"topicId":{"type":"string","description":"Dst topic ID.\n"}},"type":"object","required":["alias","topicId"]},"tencentcloud:index/ClsDataTransformEnvInfo:ClsDataTransformEnvInfo":{"properties":{"key":{"type":"string","description":"Environment variable name.\n"},"value":{"type":"string","description":"Environment variable value.\n"}},"type":"object","required":["key","value"]},"tencentcloud:index/ClsIndexRule:ClsIndexRule":{"properties":{"dynamicIndex":{"$ref":"#/types/tencentcloud:index%2FClsIndexRuleDynamicIndex:ClsIndexRuleDynamicIndex","description":"The key value index is automatically configured. If it is empty, it means that the function is not enabled.\n"},"fullText":{"$ref":"#/types/tencentcloud:index%2FClsIndexRuleFullText:ClsIndexRuleFullText","description":"Full-Text index configuration.\n"},"keyValue":{"$ref":"#/types/tencentcloud:index%2FClsIndexRuleKeyValue:ClsIndexRuleKeyValue","description":"Key-Value index configuration.\n"},"tag":{"$ref":"#/types/tencentcloud:index%2FClsIndexRuleTag:ClsIndexRuleTag","description":"Metafield index configuration.\n"}},"type":"object"},"tencentcloud:index/ClsIndexRuleDynamicIndex:ClsIndexRuleDynamicIndex":{"properties":{"status":{"type":"boolean","description":"index automatic configuration switch.\n"}},"type":"object","required":["status"]},"tencentcloud:index/ClsIndexRuleFullText:ClsIndexRuleFullText":{"properties":{"caseSensitive":{"type":"boolean","description":"Case sensitivity.\n"},"containZH":{"type":"boolean","description":"Whether Chinese characters are contained.\n"},"tokenizer":{"type":"string","description":"Full-Text index delimiter. Each character in the string represents a delimiter.\n"}},"type":"object","required":["caseSensitive","containZH","tokenizer"]},"tencentcloud:index/ClsIndexRuleKeyValue:ClsIndexRuleKeyValue":{"properties":{"caseSensitive":{"type":"boolean","description":"Case sensitivity.\n"},"keyValues":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FClsIndexRuleKeyValueKeyValue:ClsIndexRuleKeyValueKeyValue"},"description":"Key-Value pair information of the index to be created. Up to 100 key-value pairs can be configured.\n"}},"type":"object","required":["caseSensitive"]},"tencentcloud:index/ClsIndexRuleKeyValueKeyValue:ClsIndexRuleKeyValueKeyValue":{"properties":{"key":{"type":"string","description":"When a key value or metafield index needs to be configured for a field, the metafield Key does not need to be prefixed with __TAG__. and is consistent with the one when logs are uploaded. __TAG__. will be prefixed automatically for display in the console..\n"},"value":{"$ref":"#/types/tencentcloud:index%2FClsIndexRuleKeyValueKeyValueValue:ClsIndexRuleKeyValueKeyValueValue","description":"Field index description information.\n"}},"type":"object","required":["key"]},"tencentcloud:index/ClsIndexRuleKeyValueKeyValueValue:ClsIndexRuleKeyValueKeyValueValue":{"properties":{"containZH":{"type":"boolean","description":"Whether Chinese characters are contained.\n"},"sqlFlag":{"type":"boolean","description":"Whether the analysis feature is enabled for the field.\n"},"tokenizer":{"type":"string","description":"Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.\n"},"type":{"type":"string","description":"Field type. Valid values: long, text, double.\n"}},"type":"object","required":["type"]},"tencentcloud:index/ClsIndexRuleTag:ClsIndexRuleTag":{"properties":{"caseSensitive":{"type":"boolean","description":"Case sensitivity.\n"},"keyValues":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FClsIndexRuleTagKeyValue:ClsIndexRuleTagKeyValue"},"description":"Key-Value pair information of the index to be created. Up to 100 key-value pairs can be configured.\n"}},"type":"object","required":["caseSensitive"]},"tencentcloud:index/ClsIndexRuleTagKeyValue:ClsIndexRuleTagKeyValue":{"properties":{"key":{"type":"string","description":"When a key value or metafield index needs to be configured for a field, the metafield Key does not need to be prefixed with __TAG__. and is consistent with the one when logs are uploaded. __TAG__. will be prefixed automatically for display in the console..\n"},"value":{"$ref":"#/types/tencentcloud:index%2FClsIndexRuleTagKeyValueValue:ClsIndexRuleTagKeyValueValue","description":"Field index description information.\n"}},"type":"object","required":["key"]},"tencentcloud:index/ClsIndexRuleTagKeyValueValue:ClsIndexRuleTagKeyValueValue":{"properties":{"containZH":{"type":"boolean","description":"Whether Chinese characters are contained.\n"},"sqlFlag":{"type":"boolean","description":"Whether the analysis feature is enabled for the field.\n"},"tokenizer":{"type":"string","description":"Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.\n"},"type":{"type":"string","description":"Field type. Valid values: long, text, double.\n"}},"type":"object","required":["type"]},"tencentcloud:index/ClsKafkaRechargeLogRechargeRule:ClsKafkaRechargeLogRechargeRule":{"properties":{"defaultTimeSrc":{"type":"number","description":"default time from.\n"},"defaultTimeSwitch":{"type":"boolean","description":"user default time.\n"},"encodingFormat":{"type":"number","description":"encoding format.\n"},"keys":{"type":"array","items":{"type":"string"},"description":"log key list.\n"},"logRegex":{"type":"string","description":"log regex.\n"},"metadatas":{"type":"array","items":{"type":"string"},"description":"metadata.\n"},"rechargeType":{"type":"string","description":"recharge type.\n"},"timeFormat":{"type":"string","description":"time format.\n"},"timeKey":{"type":"string","description":"time key.\n"},"timeRegex":{"type":"string","description":"time regex.\n"},"timeZone":{"type":"string","description":"time zone.\n"},"unMatchLogKey":{"type":"string","description":"parse failed log key.\n"},"unMatchLogSwitch":{"type":"boolean","description":"is push parse failed log.\n"},"unMatchLogTimeSrc":{"type":"number","description":"parse failed log time from.\n"}},"type":"object","required":["defaultTimeSwitch","encodingFormat","rechargeType"],"language":{"nodejs":{"requiredOutputs":["defaultTimeSwitch","encodingFormat","keys","metadatas","rechargeType"]}}},"tencentcloud:index/ClsKafkaRechargeProtocol:ClsKafkaRechargeProtocol":{"properties":{"mechanism":{"type":"string","description":"encryption type.\n"},"password":{"type":"string","description":"user password.\n"},"protocol":{"type":"string","description":"protocol type.\n"},"userName":{"type":"string","description":"username.\n"}},"type":"object"},"tencentcloud:index/ClsMachineGroupMachineGroupType:ClsMachineGroupMachineGroupType":{"properties":{"type":{"type":"string","description":"Machine group type. Valid values: ip: the IP addresses of collection machines are stored in Values of the machine group; label: the tags of the machines are stored in Values of the machine group.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Machine description list.\n"}},"type":"object","required":["type","values"]},"tencentcloud:index/ClsNoticeContentNoticeContents:ClsNoticeContentNoticeContents":{"properties":{"recoveryContent":{"$ref":"#/types/tencentcloud:index%2FClsNoticeContentNoticeContentsRecoveryContent:ClsNoticeContentNoticeContentsRecoveryContent","description":"Template for Alarm Recovery Notification Content.\n"},"triggerContent":{"$ref":"#/types/tencentcloud:index%2FClsNoticeContentNoticeContentsTriggerContent:ClsNoticeContentNoticeContentsTriggerContent","description":"Alarm triggered notification content template.\n"},"type":{"type":"string","description":"Channel type. Email: Email; Sms: SMS; WeChat: WeChat; Phone: Telephone; WeCom: Enterprise WeChat; DingTalk: DingTalk; Lark: Feishu; Http: Custom callback.\n"}},"type":"object","required":["type"]},"tencentcloud:index/ClsNoticeContentNoticeContentsRecoveryContent:ClsNoticeContentNoticeContentsRecoveryContent":{"properties":{"content":{"type":"string","description":"Notification content template body information.\n"},"headers":{"type":"array","items":{"type":"string"},"description":"Request headers: In HTTP requests, request headers contain additional information sent by the client to the server, such as user agent, authorization credentials, expected response format, etc. Only `custom callback` supports this configuration.\n"},"title":{"type":"string","description":"Notification content template title information. Some notification channel types do not support 'title', please refer to the Tencent Cloud Console page.\n"}},"type":"object"},"tencentcloud:index/ClsNoticeContentNoticeContentsTriggerContent:ClsNoticeContentNoticeContentsTriggerContent":{"properties":{"content":{"type":"string","description":"Notification content template body information.\n"},"headers":{"type":"array","items":{"type":"string"},"description":"Request headers: In HTTP requests, request headers contain additional information sent by the client to the server, such as user agent, authorization credentials, expected response format, etc. Only `custom callback` supports this configuration.\n"},"title":{"type":"string","description":"Notification content template title information. Some notification channel types do not support 'title', please refer to the Tencent Cloud Console page.\n"}},"type":"object"},"tencentcloud:index/ClsScheduledSqlDstResource:ClsScheduledSqlDstResource":{"properties":{"bizType":{"type":"number","description":"topic type.\n"},"metricName":{"type":"string","description":"metric name.\n"},"region":{"type":"string","description":"topic region.\n"},"topicId":{"type":"string","description":"dst topic id.\n"}},"type":"object","required":["topicId"]},"tencentcloud:index/ClsTopicExtends:ClsTopicExtends":{"properties":{"anonymousAccess":{"$ref":"#/types/tencentcloud:index%2FClsTopicExtendsAnonymousAccess:ClsTopicExtendsAnonymousAccess","description":"Log topic authentication free configuration information.\n"}},"type":"object"},"tencentcloud:index/ClsTopicExtendsAnonymousAccess:ClsTopicExtendsAnonymousAccess":{"properties":{"conditions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FClsTopicExtendsAnonymousAccessCondition:ClsTopicExtendsAnonymousAccessCondition"},"description":"Operation list, supporting trackLog (JS/HTTP upload log) and realtimeProducer (kafka protocol upload log).\n"},"operations":{"type":"array","items":{"type":"string"},"description":"Operation list, supporting trackLog (JS/HTTP upload log) and realtimeProducer (kafka protocol upload log).\n"}},"type":"object"},"tencentcloud:index/ClsTopicExtendsAnonymousAccessCondition:ClsTopicExtendsAnonymousAccessCondition":{"properties":{"attributes":{"type":"string","description":"Condition attribute, currently only VpcID is supported.\n"},"conditionValue":{"type":"string","description":"The value of the corresponding conditional attribute.\n"},"rule":{"type":"number","description":"Conditional rule, 1: equal, 2: not equal.\n"}},"type":"object"},"tencentcloud:index/ControlcenterAccountFactoryBaselineConfigBaselineConfigItem:ControlcenterAccountFactoryBaselineConfigBaselineConfigItem":{"properties":{"applyCount":{"type":"number","description":"Specifies the number of accounts for baseline applications.\n"},"configuration":{"type":"string","description":"Account factory baseline item configuration, different baseline items have different configuration parameters.\n"},"identifier":{"type":"string","description":"Specifies the unique identifier for account factory baseline item, can only contain `english letters`, \u003cspan pulumi-lang-nodejs=\"`digits`\" pulumi-lang-dotnet=\"`Digits`\" pulumi-lang-go=\"`digits`\" pulumi-lang-python=\"`digits`\" pulumi-lang-yaml=\"`digits`\" pulumi-lang-java=\"`digits`\"\u003e`digits`\u003c/span\u003e, and `@,._[]-:()()[]+=.`, with a length of 2-128 characters.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["applyCount"]}}},"tencentcloud:index/CosBatchManifest:CosBatchManifest":{"properties":{"location":{"$ref":"#/types/tencentcloud:index%2FCosBatchManifestLocation:CosBatchManifestLocation","description":"The location information of the list of objects.\n"},"spec":{"$ref":"#/types/tencentcloud:index%2FCosBatchManifestSpec:CosBatchManifestSpec","description":"Format information that describes the list of objects. If it is a CSV file, this element describes the fields contained in the manifest.\n"}},"type":"object","required":["location","spec"]},"tencentcloud:index/CosBatchManifestLocation:CosBatchManifestLocation":{"properties":{"etag":{"type":"string","description":"Specifies the etag of the object list. Length 1-1024 bytes.\n"},"objectArn":{"type":"string","description":"Specifies the unique resource identifier of the object manifest, which is 1-1024 bytes long.\n"},"objectVersionId":{"type":"string","description":"Specifies the version of the object manifest ID, which is 1-1024 bytes long.\n"}},"type":"object","required":["etag","objectArn"]},"tencentcloud:index/CosBatchManifestSpec:CosBatchManifestSpec":{"properties":{"fields":{"type":"array","items":{"type":"string"},"description":"Describes the fields contained in the listing, which you need to use to specify CSV file fields when Format is COSBatchOperations_CSV_V1. Legal fields are: Ignore, Bucket, Key, VersionId.\n"},"format":{"type":"string","description":"Specifies the format information for the list of objects. Legal fields are: COSBatchOperations_CSV_V1, COSInventoryReport_CSV_V1.\n"}},"type":"object","required":["format"]},"tencentcloud:index/CosBatchOperation:CosBatchOperation":{"properties":{"cosInitiateRestoreObject":{"$ref":"#/types/tencentcloud:index%2FCosBatchOperationCosInitiateRestoreObject:CosBatchOperationCosInitiateRestoreObject","description":"Specifies the specific parameters for the batch restore operation for archive storage type objects in the inventory.\n"},"cosPutObjectCopy":{"$ref":"#/types/tencentcloud:index%2FCosBatchOperationCosPutObjectCopy:CosBatchOperationCosPutObjectCopy","description":"Specifies the specific parameters for the batch copy operation on the objects in the list.\n"}},"type":"object"},"tencentcloud:index/CosBatchOperationCosInitiateRestoreObject:CosBatchOperationCosInitiateRestoreObject":{"properties":{"expirationInDays":{"type":"number","description":"Sets the number of days after which the copy will be automatically expired and deleted, an integer in the range of 1-365.\n"},"jobTier":{"type":"string","description":"Select archive recovery model. Available values: Bulk, Standard.\n"}},"type":"object","required":["expirationInDays","jobTier"]},"tencentcloud:index/CosBatchOperationCosPutObjectCopy:CosBatchOperationCosPutObjectCopy":{"properties":{"accessControlDirective":{"type":"string","description":"This element specifies how ACL is copied. Valid values:\n- Copy: inherits the source object ACL\n- Replaced: replace source ACL\n- Add: add a new ACL based on the source ACL.\n"},"accessControlGrants":{"$ref":"#/types/tencentcloud:index%2FCosBatchOperationCosPutObjectCopyAccessControlGrants:CosBatchOperationCosPutObjectCopyAccessControlGrants","description":"Controls the specific access to the object.\n"},"cannedAccessControlList":{"type":"string","description":"Defines the ACL property of the object. Valid values: private, public-read.\n"},"metadataDirective":{"type":"string","description":"This element specifies whether to copy object metadata from the source object or replace it with metadata in the \u003c NewObjectMetadata \u003e element. Valid values are: Copy, Replaced, Add. Copy: inherit source object metadata; Replaced: replace source metadata; Add: add new metadata based on source metadata.\n"},"modifiedSinceConstraint":{"type":"number","description":"When the object is modified after the specified time, the operation is performed, otherwise 412 is returned.\n"},"newObjectMetadata":{"$ref":"#/types/tencentcloud:index%2FCosBatchOperationCosPutObjectCopyNewObjectMetadata:CosBatchOperationCosPutObjectCopyNewObjectMetadata","description":"Configure the metadata for the object.\n"},"newObjectTaggings":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FCosBatchOperationCosPutObjectCopyNewObjectTagging:CosBatchOperationCosPutObjectCopyNewObjectTagging"},"description":"The label of the configuration object, which must be specified when the \u003c TaggingDirective \u003e value is Replace or Add.\n"},"prefixReplace":{"type":"boolean","description":"Specifies whether the prefix of the source object needs to be replaced. A value of true indicates the replacement object prefix, which needs to be used with \u003cResourcesPrefix\u003e and \u003cTargetKeyPrefix\u003e. Default value: false.\n"},"resourcesPrefix":{"type":"string","description":"This field is valid only when the \u003c PrefixReplace \u003e value is true. Specify the source object prefix to be replaced, and the replacement directory should end with `/`. Can be empty with a maximum length of 1024 bytes.\n"},"storageClass":{"type":"string","description":"Sets the storage level of the object. Enumerated value: STANDARD,STANDARD_IA. Default value: STANDARD.\n"},"taggingDirective":{"type":"string","description":"This element specifies whether to copy the object tag from the source object or replace it with the tag in the \u003c NewObjectTagging \u003e element. Valid values are: Copy, Replaced, Add. Copy: inherits the source object tag; Replaced: replaces the source tag; Add: adds a new tag based on the source tag.\n"},"targetKeyPrefix":{"type":"string","description":"This field is valid only when the \u003cPrefixReplace\u003e value is true. This value represents the replaced prefix, and the replacement directory should end with /. Can be empty with a maximum length of 1024 bytes.\n"},"targetResource":{"type":"string","description":"Sets the target bucket for the Copy. Use qcs to specify, for example, qcs::cos:ap-chengdu:uid/1250000000:examplebucket-1250000000.\n"},"unmodifiedSinceConstraint":{"type":"number","description":"When the object has not been modified after the specified time, the operation is performed, otherwise 412 is returned.\n"}},"type":"object","required":["targetResource"]},"tencentcloud:index/CosBatchOperationCosPutObjectCopyAccessControlGrants:CosBatchOperationCosPutObjectCopyAccessControlGrants":{"properties":{"displayName":{"type":"string","description":"User name.\n"},"identifier":{"type":"string","description":"User ID (UIN) in qcs format. For example: qcs::cam::uin/100000000001:uin/100000000001.\n"},"permission":{"type":"string","description":"Specify a permission to be granted. Enumerated value: READ,WRITE,FULL_CONTROL.\n"},"typeIdentifier":{"type":"string","description":"Specifies the type of Identifier. Currently, only user ID is supported. Enumerated value: ID.\n"}},"type":"object","required":["identifier","permission","typeIdentifier"]},"tencentcloud:index/CosBatchOperationCosPutObjectCopyNewObjectMetadata:CosBatchOperationCosPutObjectCopyNewObjectMetadata":{"properties":{"cacheControl":{"type":"string","description":"The caching instructions defined in RFC 2616 are saved as object metadata.\n"},"contentDisposition":{"type":"string","description":"The file name defined in RFC 2616 is saved as object metadata.\n"},"contentEncoding":{"type":"string","description":"The encoding format defined in RFC 2616 is saved as object metadata.\n"},"contentType":{"type":"string","description":"The content types defined in RFC 2616 are saved as object metadata.\n"},"httpExpiresDate":{"type":"string","description":"The cache expiration time defined in RFC 2616 is saved as object metadata.\n"},"sseAlgorithm":{"type":"string","description":"Server encryption algorithm. Currently, only AES256 is supported.\n"},"userMetadatas":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FCosBatchOperationCosPutObjectCopyNewObjectMetadataUserMetadata:CosBatchOperationCosPutObjectCopyNewObjectMetadataUserMetadata"},"description":"Includes user-defined metadata.\n"}},"type":"object"},"tencentcloud:index/CosBatchOperationCosPutObjectCopyNewObjectMetadataUserMetadata:CosBatchOperationCosPutObjectCopyNewObjectMetadataUserMetadata":{"properties":{"key":{"type":"string","description":"key.\n"},"value":{"type":"string","description":"value.\n"}},"type":"object","required":["key","value"]},"tencentcloud:index/CosBatchOperationCosPutObjectCopyNewObjectTagging:CosBatchOperationCosPutObjectCopyNewObjectTagging":{"properties":{"key":{"type":"string","description":"key.\n"},"value":{"type":"string","description":"value.\n"}},"type":"object","required":["key","value"]},"tencentcloud:index/CosBatchReport:CosBatchReport":{"properties":{"bucket":{"type":"string","description":"Delivery bucket for task completion reports.\n"},"enabled":{"type":"string","description":"Whether to output the task completion report.\n"},"format":{"type":"string","description":"Task completion report format information. Legal value: Report_CSV_V1.\n"},"prefix":{"type":"string","description":"Prefix information for the task completion report. Length 0-256 bytes.\n"},"reportScope":{"type":"string","description":"Task completion report the task information that needs to be recorded to determine whether to record the execution information of all operations or the information of failed operations. Legal values: AllTasks, FailedTasksOnly.\n"}},"type":"object","required":["bucket","enabled","format","reportScope"]},"tencentcloud:index/CosBucketCorsRule:CosBucketCorsRule":{"properties":{"allowedHeaders":{"type":"array","items":{"type":"string"},"description":"Specifies which headers are allowed.\n"},"allowedMethods":{"type":"array","items":{"type":"string"},"description":"Specifies which methods are allowed. Can be `GET`, `PUT`, `POST`, `DELETE` or `HEAD`.\n"},"allowedOrigins":{"type":"array","items":{"type":"string"},"description":"Specifies which origins are allowed.\n"},"exposeHeaders":{"type":"array","items":{"type":"string"},"description":"Specifies expose header in the response.\n"},"maxAgeSeconds":{"type":"number","description":"Specifies time in seconds that browser can cache the response for a preflight request.\n"}},"type":"object","required":["allowedHeaders","allowedMethods","allowedOrigins"]},"tencentcloud:index/CosBucketDomainCertificateAttachmentDomainCertificate:CosBucketDomainCertificateAttachmentDomainCertificate":{"properties":{"certificate":{"$ref":"#/types/tencentcloud:index%2FCosBucketDomainCertificateAttachmentDomainCertificateCertificate:CosBucketDomainCertificateAttachmentDomainCertificateCertificate","description":"Certificate info.\n"},"domain":{"type":"string","description":"The name of domain.\n"}},"type":"object","required":["certificate","domain"]},"tencentcloud:index/CosBucketDomainCertificateAttachmentDomainCertificateCertificate:CosBucketDomainCertificateAttachmentDomainCertificateCertificate":{"properties":{"certType":{"type":"string","description":"Certificate type.\n"},"customCert":{"$ref":"#/types/tencentcloud:index%2FCosBucketDomainCertificateAttachmentDomainCertificateCertificateCustomCert:CosBucketDomainCertificateAttachmentDomainCertificateCertificateCustomCert","description":"Custom certificate.\n"}},"type":"object","required":["certType","customCert"]},"tencentcloud:index/CosBucketDomainCertificateAttachmentDomainCertificateCertificateCustomCert:CosBucketDomainCertificateAttachmentDomainCertificateCertificateCustomCert":{"properties":{"cert":{"type":"string","description":"Public key of certificate.\n","secret":true},"certId":{"type":"string","description":"ID of certificate.\n"},"privateKey":{"type":"string","description":"Private key of certificate.\n","secret":true}},"type":"object","required":["cert","privateKey"]},"tencentcloud:index/CosBucketIntelligentTieringArchivingRuleList:CosBucketIntelligentTieringArchivingRuleList":{"properties":{"filter":{"$ref":"#/types/tencentcloud:index%2FCosBucketIntelligentTieringArchivingRuleListFilter:CosBucketIntelligentTieringArchivingRuleListFilter","description":"Specifies configuration information related to data transformation in the intelligent tiered storage configuration.\n"},"ruleId":{"type":"string","description":"The name of the intelligent tiering rule name list task, with the ID set to a non-default string, indicates that this rule is a conversion rule for archive and deep archive tiers.\n"},"status":{"type":"string","description":"Indicates whether the intelligent tiering rule is enabled. Possible values: Enabled, Disabled. When the ID is \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, only `Enabled` is supported.\n"},"tierings":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FCosBucketIntelligentTieringArchivingRuleListTiering:CosBucketIntelligentTieringArchivingRuleListTiering"},"description":"Specifies configuration information related to data transformation in the intelligent tiered storage configuration.\n"}},"type":"object","required":["ruleId","status","tierings"]},"tencentcloud:index/CosBucketIntelligentTieringArchivingRuleListFilter:CosBucketIntelligentTieringArchivingRuleListFilter":{"properties":{"and":{"$ref":"#/types/tencentcloud:index%2FCosBucketIntelligentTieringArchivingRuleListFilterAnd:CosBucketIntelligentTieringArchivingRuleListFilterAnd","description":"When filtering objects to be copied, if both prefix and object tag conditions are required simultaneously, or if multiple object tag conditions are needed, they must be enclosed in an `And` statement.\n"},"prefix":{"type":"string","description":"Filter objects by prefix; you can specify at most one prefix.\n"},"tags":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FCosBucketIntelligentTieringArchivingRuleListFilterTag:CosBucketIntelligentTieringArchivingRuleListFilterTag"},"description":"When filtering objects for analysis, you can use object tags (multiple tags are supported) as filtering criteria.\n"}},"type":"object"},"tencentcloud:index/CosBucketIntelligentTieringArchivingRuleListFilterAnd:CosBucketIntelligentTieringArchivingRuleListFilterAnd":{"properties":{"prefix":{"type":"string","description":"Filter objects by prefix; you can specify at most one prefix.\n"},"tags":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FCosBucketIntelligentTieringArchivingRuleListFilterAndTag:CosBucketIntelligentTieringArchivingRuleListFilterAndTag"},"description":"When filtering objects to be copied, you can use object tags (multiple tags are supported) as filtering criteria, with a maximum of 10 tags allowed. After adding tags as filtering criteria, the `delete_marker_replication.status` option must be set to false.\n"}},"type":"object"},"tencentcloud:index/CosBucketIntelligentTieringArchivingRuleListFilterAndTag:CosBucketIntelligentTieringArchivingRuleListFilterAndTag":{"properties":{"key":{"type":"string","description":"Tag key.\n"},"value":{"type":"string","description":"Tag value.\n"}},"type":"object","required":["key","value"]},"tencentcloud:index/CosBucketIntelligentTieringArchivingRuleListFilterTag:CosBucketIntelligentTieringArchivingRuleListFilterTag":{"properties":{"key":{"type":"string","description":"Tag key.\n"},"value":{"type":"string","description":"Tag value.\n"}},"type":"object","required":["key","value"]},"tencentcloud:index/CosBucketIntelligentTieringArchivingRuleListTiering:CosBucketIntelligentTieringArchivingRuleListTiering":{"properties":{"accessTier":{"type":"string","description":"When \u003cspan pulumi-lang-nodejs=\"`ruleId`\" pulumi-lang-dotnet=\"`RuleId`\" pulumi-lang-go=\"`ruleId`\" pulumi-lang-python=\"`rule_id`\" pulumi-lang-yaml=\"`ruleId`\" pulumi-lang-java=\"`ruleId`\"\u003e`rule_id`\u003c/span\u003e is not \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, this parameter is used to specify the archiving or deep archiving tier.  The possible value are: ARCHIVE_ACCESS, DEEP_ARCHIVE_ACCESS.\n"},"days":{"type":"number","description":"When the \u003cspan pulumi-lang-nodejs=\"`ruleId`\" pulumi-lang-dotnet=\"`RuleId`\" pulumi-lang-go=\"`ruleId`\" pulumi-lang-python=\"`rule_id`\" pulumi-lang-yaml=\"`ruleId`\" pulumi-lang-java=\"`ruleId`\"\u003e`rule_id`\u003c/span\u003e is not set to default, this specifies the number of days after which data is transitioned to the archive or deep archive tier in the intelligent tiering storage configuration. The archive tier (ARCHIVE_ACCESS) supports a range of 91 to 730 days. The deep archive tier (DEEP_ARCHIVE_ACCESS) supports a range of 180 to 730 days. Within the same rule, the number of days for the deep archive tier must be greater than the number of days for the archive tier.\n"}},"type":"object","required":["accessTier","days"]},"tencentcloud:index/CosBucketInventoryDestination:CosBucketInventoryDestination":{"properties":{"accountId":{"type":"string","description":"ID of the bucket owner.\n"},"bucket":{"type":"string","description":"Bucket name.\n"},"encryption":{"$ref":"#/types/tencentcloud:index%2FCosBucketInventoryDestinationEncryption:CosBucketInventoryDestinationEncryption","description":"Server-side encryption for the inventory result.\n"},"format":{"type":"string","description":"Format of the inventory result. Valid value: CSV.\n"},"prefix":{"type":"string","description":"Prefix of the inventory result.\n"}},"type":"object","required":["bucket","format"]},"tencentcloud:index/CosBucketInventoryDestinationEncryption:CosBucketInventoryDestinationEncryption":{"properties":{"sseCos":{"type":"string","description":"Encryption with COS-managed key. This field can be left empty.\n"}},"type":"object"},"tencentcloud:index/CosBucketInventoryFilter:CosBucketInventoryFilter":{"properties":{"period":{"$ref":"#/types/tencentcloud:index%2FCosBucketInventoryFilterPeriod:CosBucketInventoryFilterPeriod","description":"Creation time range of the objects to analyze.\n"},"prefix":{"type":"string","description":"Prefix of the objects to analyze.\n"}},"type":"object"},"tencentcloud:index/CosBucketInventoryFilterPeriod:CosBucketInventoryFilterPeriod":{"properties":{"endTime":{"type":"string","description":"Creation end time of the objects to analyze. The parameter is a timestamp in seconds, for example, 1568688762.\n"},"startTime":{"type":"string","description":"Creation start time of the objects to analyze. The parameter is a timestamp in seconds, for example, 1568688761.\n"}},"type":"object"},"tencentcloud:index/CosBucketInventoryOptionalFields:CosBucketInventoryOptionalFields":{"properties":{"fields":{"type":"array","items":{"type":"string"},"description":"Optional analysis items to include in the inventory result. The optional fields include Size, LastModifiedDate, StorageClass, ETag, IsMultipartUploaded, ReplicationStatus, Tag, Crc64, and x-cos-meta-*.\n"}},"type":"object"},"tencentcloud:index/CosBucketInventorySchedule:CosBucketInventorySchedule":{"properties":{"frequency":{"type":"string","description":"Frequency of the inventory job. Enumerated values: Daily, Weekly.\n"}},"type":"object","required":["frequency"]},"tencentcloud:index/CosBucketLifecycleRule:CosBucketLifecycleRule":{"properties":{"abortIncompleteMultipartUpload":{"$ref":"#/types/tencentcloud:index%2FCosBucketLifecycleRuleAbortIncompleteMultipartUpload:CosBucketLifecycleRuleAbortIncompleteMultipartUpload","description":"Set the maximum time a multipart upload is allowed to remain running.\n"},"expiration":{"$ref":"#/types/tencentcloud:index%2FCosBucketLifecycleRuleExpiration:CosBucketLifecycleRuleExpiration","description":"Specifies a period in the object's expire (documented below).\n"},"filterPrefix":{"type":"string","description":"Object key prefix identifying one or more objects to which the rule applies.\n"},"id":{"type":"string","description":"A unique identifier for the rule. It can be up to 255 characters.\n"},"nonCurrentExpiration":{"$ref":"#/types/tencentcloud:index%2FCosBucketLifecycleRuleNonCurrentExpiration:CosBucketLifecycleRuleNonCurrentExpiration","description":"Specifies when non current object versions shall expire.\n"},"nonCurrentTransitions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FCosBucketLifecycleRuleNonCurrentTransition:CosBucketLifecycleRuleNonCurrentTransition"},"description":"Specifies a period in the non current object's transitions.\n"},"transitions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FCosBucketLifecycleRuleTransition:CosBucketLifecycleRuleTransition"},"description":"Specifies a period in the object's transitions (documented below).\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["id"]}}},"tencentcloud:index/CosBucketLifecycleRuleAbortIncompleteMultipartUpload:CosBucketLifecycleRuleAbortIncompleteMultipartUpload":{"properties":{"daysAfterInitiation":{"type":"number","description":"Specifies the number of days after the multipart upload starts that the upload must be completed. The maximum value is 3650.\n"}},"type":"object","required":["daysAfterInitiation"]},"tencentcloud:index/CosBucketLifecycleRuleExpiration:CosBucketLifecycleRuleExpiration":{"properties":{"date":{"type":"string","description":"Specifies the date after which you want the corresponding action to take effect.\n"},"days":{"type":"number","description":"Specifies the number of days after object creation when the specific rule action takes effect.\n"},"deleteMarker":{"type":"boolean","description":"Indicates whether the delete marker of an expired object will be removed.\n"}},"type":"object"},"tencentcloud:index/CosBucketLifecycleRuleNonCurrentExpiration:CosBucketLifecycleRuleNonCurrentExpiration":{"properties":{"nonCurrentDays":{"type":"number","description":"Number of days after non current object creation when the specific rule action takes effect. The maximum value is 3650.\n"}},"type":"object"},"tencentcloud:index/CosBucketLifecycleRuleNonCurrentTransition:CosBucketLifecycleRuleNonCurrentTransition":{"properties":{"nonCurrentDays":{"type":"number","description":"Number of days after non current object creation when the specific rule action takes effect.\n"},"storageClass":{"type":"string","description":"Specifies the storage class to which you want the non current object to transition. Available values include `STANDARD_IA`, `MAZ_STANDARD_IA`, `INTELLIGENT_TIERING`, `MAZ_INTELLIGENT_TIERING`, `ARCHIVE`, `DEEP_ARCHIVE`. For more information, please refer to: https://cloud.tencent.com/document/product/436/33417.\n"}},"type":"object","required":["storageClass"]},"tencentcloud:index/CosBucketLifecycleRuleTransition:CosBucketLifecycleRuleTransition":{"properties":{"date":{"type":"string","description":"Specifies the date after which you want the corresponding action to take effect.\n"},"days":{"type":"number","description":"Specifies the number of days after object creation when the specific rule action takes effect.\n"},"storageClass":{"type":"string","description":"Specifies the storage class to which you want the object to transition. Available values include `STANDARD_IA`, `MAZ_STANDARD_IA`, `INTELLIGENT_TIERING`, `MAZ_INTELLIGENT_TIERING`, `ARCHIVE`, `DEEP_ARCHIVE`. For more information, please refer to: https://cloud.tencent.com/document/product/436/33417.\n"}},"type":"object","required":["storageClass"]},"tencentcloud:index/CosBucketObjectLockConfiguration:CosBucketObjectLockConfiguration":{"properties":{"enabled":{"type":"boolean","description":"Enable object lock configuration.\n"},"rule":{"$ref":"#/types/tencentcloud:index%2FCosBucketObjectLockConfigurationRule:CosBucketObjectLockConfigurationRule","description":"Object locking configuration.\n"}},"type":"object","required":["enabled"]},"tencentcloud:index/CosBucketObjectLockConfigurationRule:CosBucketObjectLockConfigurationRule":{"properties":{"days":{"type":"number","description":"Object lock default duration (range: 1-36500).\n"}},"type":"object","required":["days"]},"tencentcloud:index/CosBucketOriginDomainRule:CosBucketOriginDomainRule":{"properties":{"domain":{"type":"string","description":"Specify domain host.\n"},"status":{"type":"string","description":"Domain status, default: `ENABLED`.\n"},"type":{"type":"string","description":"Specify origin domain type, available values: `REST`, `WEBSITE`, `ACCELERATE`, default: `REST`.\n"}},"type":"object","required":["domain"]},"tencentcloud:index/CosBucketOriginPullRule:CosBucketOriginPullRule":{"properties":{"backToSourceMode":{"type":"string","description":"Back to source mode. Allow value: Proxy, Mirror, Redirect.\n"},"customHttpHeaders":{"type":"object","additionalProperties":{"type":"string"},"description":"Specifies the custom headers that you can add for COS to access your origin server.\n"},"followHttpHeaders":{"type":"array","items":{"type":"string"},"description":"Specifies the pass through headers when accessing the origin server.\n"},"followQueryString":{"type":"boolean","description":"Specifies whether to pass through COS request query string when accessing the origin server.\n"},"followRedirection":{"type":"boolean","description":"Specifies whether to follow 3XX redirect to another origin server to pull data from.\n"},"host":{"type":"string","description":"Allows only a domain name or IP address. You can optionally append a port number to the address.\n"},"httpRedirectCode":{"type":"string","description":"Redirect code. Effective when \u003cspan pulumi-lang-nodejs=\"`backToSourceMode`\" pulumi-lang-dotnet=\"`BackToSourceMode`\" pulumi-lang-go=\"`backToSourceMode`\" pulumi-lang-python=\"`back_to_source_mode`\" pulumi-lang-yaml=\"`backToSourceMode`\" pulumi-lang-java=\"`backToSourceMode`\"\u003e`back_to_source_mode`\u003c/span\u003e is `Redirect`. ex: 301, 302, 307. Default is 302.\n"},"prefix":{"type":"string","description":"Triggers the origin-pull rule when the requested file name matches this prefix.\n"},"priority":{"type":"number","description":"Priority of origin-pull rules, do not set the same value for multiple rules.\n"},"protocol":{"type":"string","description":"the protocol used for COS to access the specified origin server. The available value include `HTTP`, `HTTPS` and `FOLLOW`.\n"},"syncBackToSource":{"type":"boolean","description":"It has been deprecated from version 1.81.196. Please use \u003cspan pulumi-lang-nodejs=\"`backToSourceMode`\" pulumi-lang-dotnet=\"`BackToSourceMode`\" pulumi-lang-go=\"`backToSourceMode`\" pulumi-lang-python=\"`back_to_source_mode`\" pulumi-lang-yaml=\"`backToSourceMode`\" pulumi-lang-java=\"`backToSourceMode`\"\u003e`back_to_source_mode`\u003c/span\u003e instead. If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e, COS will not return 3XX status code when pulling data from an origin server. Current available zone: ap-beijing, ap-shanghai, ap-singapore, ap-mumbai.\n","deprecationMessage":"Deprecated"}},"type":"object","required":["host","priority"],"language":{"nodejs":{"requiredOutputs":["backToSourceMode","host","httpRedirectCode","priority","syncBackToSource"]}}},"tencentcloud:index/CosBucketReplicaRule:CosBucketReplicaRule":{"properties":{"deleteMarkerReplication":{"$ref":"#/types/tencentcloud:index%2FCosBucketReplicaRuleDeleteMarkerReplication:CosBucketReplicaRuleDeleteMarkerReplication","description":"Synchronized deletion marker.\n"},"destinationBucket":{"type":"string","description":"Destination bucket identifier, format: `qcs::cos:\u003cregion\u003e::\u003cbucketname-appid\u003e`. NOTE: destination bucket must enable versioning.\n"},"destinationEncryptionKmsKeyId":{"type":"string","description":"This field must be included when `source_selection_criteria.sse_kms_encrypted_objects.status` is set to Enabled. It is used to specify the KMS key used for KMS-encrypted objects copied to the destination bucket.\n"},"destinationStorageClass":{"type":"string","description":"Storage class of destination, available values: `Standard`, `Intelligent_Tiering`, `Standard_IA`. default is following current class of destination.\n"},"filter":{"$ref":"#/types/tencentcloud:index%2FCosBucketReplicaRuleFilter:CosBucketReplicaRuleFilter","description":"Filter the objects to be copied. The bucket feature will copy objects that match the prefixes and tags specified in the Filter settings.\n"},"id":{"type":"string","description":"Name of a specific rule.\n"},"prefix":{"type":"string","description":"Prefix matching policy. Policies cannot overlap; otherwise, an error will be returned. To match the root directory, leave this parameter empty.\n"},"priority":{"type":"number","description":"Execution priority, used to handle scenarios where the target storage buckets are the same and multiple replication rules match the same object. Note: Supports setting positive integers in the range of 1-1000. The Priority values of different rules cannot be duplicated. Storage bucket replication rules must either all have Priority set or all not have Priority set. When all rules have Priority set, overlapping prefixes are allowed for different rules when the target storage buckets are the same. When different rules match the same object, the rule with the smallest Priority value will be triggered first. When none of the rules have Priority set, overlapping prefixes are not allowed for different rules.\n"},"sourceSelectionCriteria":{"$ref":"#/types/tencentcloud:index%2FCosBucketReplicaRuleSourceSelectionCriteria:CosBucketReplicaRuleSourceSelectionCriteria","description":"This is used to specify additional conditions for objects supported by bucket replication rules. Currently, only the option to replicate KMS-encrypted objects is supported.\n"},"status":{"type":"string","description":"Status identifier, available values: `Enabled`, `Disabled`.\n"}},"type":"object","required":["destinationBucket"],"language":{"nodejs":{"requiredOutputs":["destinationBucket","prefix"]}}},"tencentcloud:index/CosBucketReplicaRuleDeleteMarkerReplication:CosBucketReplicaRuleDeleteMarkerReplication":{"properties":{"status":{"type":"string","description":"Whether to synchronously delete the tag, supports Disabled or Enabled. The default value is Enabled, meaning the tag will be deleted synchronously.\n"}},"type":"object"},"tencentcloud:index/CosBucketReplicaRuleFilter:CosBucketReplicaRuleFilter":{"properties":{"and":{"$ref":"#/types/tencentcloud:index%2FCosBucketReplicaRuleFilterAnd:CosBucketReplicaRuleFilterAnd","description":"When filtering objects to be copied, if both prefix and object tag conditions are required simultaneously, or if multiple object tag conditions are needed, they must be enclosed in an `And` statement.\n"},"prefix":{"type":"string","description":"Filter objects by prefix; you can specify at most one prefix.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["prefix"]}}},"tencentcloud:index/CosBucketReplicaRuleFilterAnd:CosBucketReplicaRuleFilterAnd":{"properties":{"prefix":{"type":"string","description":"Filter objects by prefix; you can specify at most one prefix.\n"},"tags":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FCosBucketReplicaRuleFilterAndTag:CosBucketReplicaRuleFilterAndTag"},"description":"When filtering objects to be copied, you can use object tags (multiple tags are supported) as filtering criteria, with a maximum of 10 tags allowed. After adding tags as filtering criteria, the `delete_marker_replication.status` option must be set to false.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["prefix"]}}},"tencentcloud:index/CosBucketReplicaRuleFilterAndTag:CosBucketReplicaRuleFilterAndTag":{"properties":{"key":{"type":"string","description":"Tag key.\n"},"value":{"type":"string","description":"Tag value.\n"}},"type":"object","required":["key","value"]},"tencentcloud:index/CosBucketReplicaRuleSourceSelectionCriteria:CosBucketReplicaRuleSourceSelectionCriteria":{"properties":{"sseKmsEncryptedObjects":{"$ref":"#/types/tencentcloud:index%2FCosBucketReplicaRuleSourceSelectionCriteriaSseKmsEncryptedObjects:CosBucketReplicaRuleSourceSelectionCriteriaSseKmsEncryptedObjects","description":"Choose whether to copy the KMS-encrypted objects.\n"}},"type":"object"},"tencentcloud:index/CosBucketReplicaRuleSourceSelectionCriteriaSseKmsEncryptedObjects:CosBucketReplicaRuleSourceSelectionCriteriaSseKmsEncryptedObjects":{"properties":{"status":{"type":"string","description":"Choose whether to copy KMS encrypted objects; supported values are Enabled and Disabled.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["status"]}}},"tencentcloud:index/CosBucketWebsite:CosBucketWebsite":{"properties":{"endpoint":{"type":"string","description":"`Endpoint` of the static website.\n"},"errorDocument":{"type":"string","description":"An absolute path to the document to return in case of a 4XX error.\n"},"indexDocument":{"type":"string","description":"COS returns this index document when requests are made to the root domain or any of the subfolders.\n"},"redirectAllRequestsTo":{"type":"string","description":"Redirects all request configurations. Valid values: http, https. Default is \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\"\u003e`http`\u003c/span\u003e.\n"},"routingRules":{"$ref":"#/types/tencentcloud:index%2FCosBucketWebsiteRoutingRules:CosBucketWebsiteRoutingRules","description":"Routing rule configuration. A RoutingRules container can contain up to 100 RoutingRule elements.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["endpoint","redirectAllRequestsTo"]}}},"tencentcloud:index/CosBucketWebsiteRoutingRules:CosBucketWebsiteRoutingRules":{"properties":{"rules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FCosBucketWebsiteRoutingRulesRule:CosBucketWebsiteRoutingRulesRule"},"description":"Routing rule list.\n"}},"type":"object","required":["rules"]},"tencentcloud:index/CosBucketWebsiteRoutingRulesRule:CosBucketWebsiteRoutingRulesRule":{"properties":{"conditionErrorCode":{"type":"string","description":"Specifies the error code as the match condition for the routing rule. Valid values: only 4xx return codes, such as 403 or 404.\n"},"conditionPrefix":{"type":"string","description":"Specifies the object key prefix as the match condition for the routing rule.\n"},"redirectProtocol":{"type":"string","description":"Specifies the target protocol for the routing rule. Only HTTPS is supported.\n"},"redirectReplaceKey":{"type":"string","description":"Specifies the target object key to replace the original object key in the request.\n"},"redirectReplaceKeyPrefix":{"type":"string","description":"Specifies the object key prefix to replace the original prefix in the request. You can set this parameter only if the condition is KeyPrefixEquals.\n"}},"type":"object"},"tencentcloud:index/CosObjectDownloadOperationTimeouts:CosObjectDownloadOperationTimeouts":{"properties":{"create":{"type":"string"}},"type":"object"},"tencentcloud:index/CsipRiskCenterAsset:CsipRiskCenterAsset":{"properties":{"arn":{"type":"string","description":"Multi-cloud asset unique idNote: This field may return null, indicating that a valid value cannot be obtained.\n"},"asset":{"type":"string","description":"Ip/ domain name/asset id, database id, etc.\n"},"assetName":{"type":"string","description":"Asset nameNote: This field may return null, indicating that a valid value cannot be obtained.\n"},"assetType":{"type":"string","description":"Asset classificationNote: This field may return null, indicating that a valid value cannot be obtained.\n"},"instanceType":{"type":"string","description":"Asset typeNote: This field may return null, indicating that a valid value cannot be obtained.\n"},"region":{"type":"string","description":"RegionNote: This field may return null, indicating that a valid value cannot be obtained.\n"}},"type":"object"},"tencentcloud:index/CsipRiskCenterTaskAdvanceCfg:CsipRiskCenterTaskAdvanceCfg":{"properties":{"cfgRisks":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FCsipRiskCenterTaskAdvanceCfgCfgRisk:CsipRiskCenterTaskAdvanceCfgCfgRisk"},"description":"Configure advanced risk Settings.\n"},"portRisks":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FCsipRiskCenterTaskAdvanceCfgPortRisk:CsipRiskCenterTaskAdvanceCfgPortRisk"},"description":"Advanced Port Risk Configuration.\n"},"vulRisks":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FCsipRiskCenterTaskAdvanceCfgVulRisk:CsipRiskCenterTaskAdvanceCfgVulRisk"},"description":"Advanced vulnerability risk configuration.\n"},"weakPwdRisks":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FCsipRiskCenterTaskAdvanceCfgWeakPwdRisk:CsipRiskCenterTaskAdvanceCfgWeakPwdRisk"},"description":"Weak password risk advanced configuration.\n"}},"type":"object"},"tencentcloud:index/CsipRiskCenterTaskAdvanceCfgCfgRisk:CsipRiskCenterTaskAdvanceCfgCfgRisk":{"properties":{"enable":{"type":"number","description":"Whether to enable, 0- No, 1- Enable.\n"},"itemId":{"type":"string","description":"Detection item ID.\n"},"resourceType":{"type":"string","description":"Resource type.\n"}},"type":"object","required":["enable","itemId","resourceType"]},"tencentcloud:index/CsipRiskCenterTaskAdvanceCfgPortRisk:CsipRiskCenterTaskAdvanceCfgPortRisk":{"properties":{"checkType":{"type":"number","description":"Detection item type, 0-system defined, 1-user-defined.\n"},"detail":{"type":"string","description":"Description of detection items.\n"},"enable":{"type":"number","description":"Whether to enable, 0- No, 1- Enable.\n"},"portSets":{"type":"string","description":"Port collection, separated by commas.\n"}},"type":"object","required":["checkType","detail","enable","portSets"]},"tencentcloud:index/CsipRiskCenterTaskAdvanceCfgVulRisk:CsipRiskCenterTaskAdvanceCfgVulRisk":{"properties":{"enable":{"type":"number","description":"Whether to enable, 0- No, 1- Enable.\n"},"riskId":{"type":"string","description":"Risk ID.\n"}},"type":"object","required":["enable","riskId"]},"tencentcloud:index/CsipRiskCenterTaskAdvanceCfgWeakPwdRisk:CsipRiskCenterTaskAdvanceCfgWeakPwdRisk":{"properties":{"checkItemId":{"type":"number","description":"Detection item ID.\n"},"enable":{"type":"number","description":"Whether to enable, 0- No, 1- Enable.\n"}},"type":"object","required":["checkItemId","enable"]},"tencentcloud:index/CssPlayDomainCertAttachmentDomainInfo:CssPlayDomainCertAttachmentDomainInfo":{"properties":{"domainName":{"type":"string","description":"domain name.\n"},"status":{"type":"number","description":"Whether to enable the https rule for the domain name. 1: enable, 0: disabled, -1: remain unchanged.\n"}},"type":"object","required":["domainName","status"]},"tencentcloud:index/CssPullStreamTaskWatermarkList:CssPullStreamTaskWatermarkList":{"properties":{"height":{"type":"number","description":"pic height.\n"},"location":{"type":"number","description":"position type, 0:left top, 1:right top, 2:right bot, 3: left bot.\n"},"pictureUrl":{"type":"string","description":"watermark picture url.\n"},"width":{"type":"number","description":"pic width.\n"},"xPosition":{"type":"number","description":"x position.\n"},"yPosition":{"type":"number","description":"y position.\n"}},"type":"object","required":["height","location","pictureUrl","width","xPosition","yPosition"]},"tencentcloud:index/CssRecordTemplateAacParam:CssRecordTemplateAacParam":{"properties":{"classId":{"type":"number","description":"Classification of on-demand applications. This field may return null, indicating that no valid value can be obtained.\n"},"enable":{"type":"number","description":"Whether to enable recording in the current format. The default value is 0. 0: No, 1: Yes.\n"},"procedure":{"type":"string","description":"Task flow. Note: This field may return null, indicating that no valid value can be obtained.\n"},"recordInterval":{"type":"number","description":"Recording interval. Unit: second, default: 1800. Value range: 30-7200. This parameter is invalid for HLS. When recording HLS, a file is generated from streaming to streaming.\n"},"storageMode":{"type":"string","description":"Video storage strategy. Normal: standard storage. Cold: low frequency storage. Note: This field may return null, indicating that no valid value can be obtained.\n"},"storageTime":{"type":"number","description":"Recording storage duration. Unit: second. Value range: 0 - 1500 days. 0: indicates permanent storage.\n"},"vodFileName":{"type":"string","description":"Record file name.Special placeholders supported are: `StreamID`: Stream ID,`StartYear`: Start time - year,`StartMonth`: Start time - month,`StartDay`: Start time - day,`StartHour`: Start time - hour,`StartMinute`: Start time - minutes,`StartSecond`: Start time - seconds,`StartMillisecond`: Start time - milliseconds,`EndYear`: End time - year,`EndMonth`: End time - month,`EndDay`: End time - day,`EndHour`: End time - hour,`EndMinute`: End time - minutes,`EndSecond`: End time - seconds,`EndMillisecond`: End time - millisecondsIf the default recording file name is not set as ,`StreamID`,`StartYear`,`StartMonth`,`StartDay`,`StartHour`,`StartMinute`,`StartSecond`,`EndYear`,`EndMonth`,`EndDay`,`EndHour`,`EndMinute`,`EndSecond`.\n"},"vodSubAppId":{"type":"number","description":"The ID of the on-demand sub app.\n"}},"type":"object"},"tencentcloud:index/CssRecordTemplateFlvParam:CssRecordTemplateFlvParam":{"properties":{"classId":{"type":"number","description":"Classification of on-demand applications. Note: This field may return null, indicating that no valid value can be obtained.\n"},"enable":{"type":"number","description":"Whether to enable recording in the current format. The default value is 0. 0: No, 1: Yes.\n"},"procedure":{"type":"string","description":"Task flow. This field may return null, indicating that no valid value can be obtained.\n"},"recordInterval":{"type":"number","description":"Recording interval.  Unit: second, default: 1800.  Value range: 30-7200.  This parameter is invalid for HLS. When recording HLS, a file is generated from streaming to streaming.\n"},"storageMode":{"type":"string","description":"Video storage strategy. Normal: standard storage. Cold: low frequency storage. This field may return null, indicating that no valid value can be obtained.\n"},"storageTime":{"type":"number","description":"Recording storage duration.  Unit: second. Value range: 0 - 1500 days.  0: indicates permanent storage.\n"},"vodFileName":{"type":"string","description":"Record file name.Special placeholders supported are: `StreamID`: Stream ID,`StartYear`: Start time - year,`StartMonth`: Start time - month,`StartDay`: Start time - day,`StartHour`: Start time - hour,`StartMinute`: Start time - minutes,`StartSecond`: Start time - seconds,`StartMillisecond`: Start time - milliseconds,`EndYear`: End time - year,`EndMonth`: End time - month,`EndDay`: End time - day,`EndHour`: End time - hour,`EndMinute`: End time - minutes,`EndSecond`: End time - seconds,`EndMillisecond`: End time - millisecondsIf the default recording file name is not set as ,`StreamID`_ ,`StartYear`-,`StartMonth`-,`StartDay`-,`StartHour`-,`StartMinute`-,`StartSecond`_ ,`EndYear`-,`EndMonth`-,`EndDay`-,`EndHour`-,`EndMinute`-,`EndSecond`.\n"},"vodSubAppId":{"type":"number","description":"The ID of the vodSub app.\n"}},"type":"object"},"tencentcloud:index/CssRecordTemplateFlvSpecialParam:CssRecordTemplateFlvSpecialParam":{"properties":{"uploadInRecording":{"type":"boolean","description":"Whether to enable the transfer while recording is valid only in the flv format.\n"}},"type":"object"},"tencentcloud:index/CssRecordTemplateHlsParam:CssRecordTemplateHlsParam":{"properties":{"classId":{"type":"number","description":"Classification of on-demand applications. Note: This field may return null, indicating that no valid value can be obtained.\n"},"enable":{"type":"number","description":"Whether to enable recording in the current format. The default value is 0. 0: No, 1: Yes.\n"},"procedure":{"type":"string","description":"Task flow. Note: This field may return null, indicating that no valid value can be obtained.\n"},"recordInterval":{"type":"number","description":"Recording interval. Unit: second, default: 1800. Value range: 30-7200. This parameter is invalid for HLS. When recording HLS, a file is generated from streaming to streaming.\n"},"storageMode":{"type":"string","description":"Video storage strategy. Normal: standard storage. Cold: low frequency storage. Note: This field may return null, indicating that no valid value can be obtained.\n"},"storageTime":{"type":"number","description":"Recording storage duration. Unit: second. Value range: 0 - 1500 days. 0: indicates permanent storage.\n"},"vodFileName":{"type":"string","description":"Record file name.Special placeholders supported are: `StreamID`: Stream ID,`StartYear`: Start time - year,`StartMonth`: Start time - month,`StartDay`: Start time - day,`StartHour`: Start time - hour,`StartMinute`: Start time - minutes,`StartSecond`: Start time - seconds,`StartMillisecond`: Start time - milliseconds,`EndYear`: End time - year,`EndMonth`: End time - month,`EndDay`: End time - day,`EndHour`: End time - hour,`EndMinute`: End time - minutes,`EndSecond`: End time - seconds,`EndMillisecond`: End time - millisecondsIf the default recording file name is not set as ,`StreamID`,`StartYear`,`StartMonth`,`StartDay`,`StartHour`,`StartMinute`,`StartSecond`,`EndYear`,`EndMonth`,`EndDay`,`EndHour`,`EndMinute`,`EndSecond`.\n"},"vodSubAppId":{"type":"number","description":"The ID of the vodSub app.\n"}},"type":"object"},"tencentcloud:index/CssRecordTemplateHlsSpecialParam:CssRecordTemplateHlsSpecialParam":{"properties":{"flowContinueDuration":{"type":"number","description":"HLS freewheeling timeout. Value range [0, 1800].\n"}},"type":"object"},"tencentcloud:index/CssRecordTemplateMp3Param:CssRecordTemplateMp3Param":{"properties":{"classId":{"type":"number","description":"Classification of vod applications. Note: This field may return null, indicating that no valid value can be obtained.\n"},"enable":{"type":"number","description":"Whether to enable recording in the current format. The default value is 0. 0: No, 1: Yes.\n"},"procedure":{"type":"string","description":"Task flow. Note: This field may return null, indicating that no valid value can be obtained.\n"},"recordInterval":{"type":"number","description":"Recording interval. Unit: second, default: 1800. Value range: 30-7200. This parameter is invalid for HLS. When recording HLS, a file is generated from streaming to streaming.\n"},"storageMode":{"type":"string","description":"Video storage strategy. Normal: standard storage. Cold: low frequency storage. Note: This field may return null, indicating that no valid value can be obtained.\n"},"storageTime":{"type":"number","description":"Recording storage duration. Unit: second. Value range: 0 - 1500 days. 0: indicates permanent storage.\n"},"vodFileName":{"type":"string","description":"Record file name.Special placeholders supported are: `StreamID`: Stream ID,`StartYear`: Start time - year,`StartMonth`: Start time - month,`StartDay`: Start time - day,`StartHour`: Start time - hour,`StartMinute`: Start time - minutes,`StartSecond`: Start time - seconds,`StartMillisecond`: Start time - milliseconds,`EndYear`: End time - year,`EndMonth`: End time - month,`EndDay`: End time - day,`EndHour`: End time - hour,`EndMinute`: End time - minutes,`EndSecond`: End time - seconds,`EndMillisecond`: End time - millisecondsIf the default recording file name is not set as ,`StreamID`,`StartYear`,`StartMonth`,`StartDay`,`StartHour`,`StartMinute`, `StartSecond`,`EndYear`,`EndMonth`,`EndDay`,`EndHour`,`EndMinute`,`EndSecond`.\n"},"vodSubAppId":{"type":"number","description":"The ID of the on-demand sub app.\n"}},"type":"object"},"tencentcloud:index/CssRecordTemplateMp4Param:CssRecordTemplateMp4Param":{"properties":{"classId":{"type":"number","description":"Classification of on-demand applications. Note: This field may return null, indicating that no valid value can be obtained.\n"},"enable":{"type":"number","description":"Whether to enable recording in the current format. The default value is 0. 0: No, 1: Yes.\n"},"procedure":{"type":"string","description":"Task flow. Note: This field may return null, indicating that no valid value can be obtained.\n"},"recordInterval":{"type":"number","description":"Recording interval. Unit: second, default: 1800. Value range: 30-7200. This parameter is invalid for HLS. When recording HLS, a file is generated from streaming to streaming.\n"},"storageMode":{"type":"string","description":"Video storage strategy. Normal: standard storage. Cold: low frequency storage. Note: This field may return null, indicating that no valid value can be obtained.\n"},"storageTime":{"type":"number","description":"Recording storage duration. Unit: second. Value range: 0 - 1500 days. 0: indicates permanent storage.\n"},"vodFileName":{"type":"string","description":"Record file name.Special placeholders supported are: `StreamID`: Stream ID,`StartYear`: Start time - year,`StartMonth`: Start time - month,`StartDay`: Start time - day,`StartHour`: Start time - hour,`StartMinute`: Start time - minutes,`StartSecond`: Start time - seconds,`StartMillisecond`: Start time - milliseconds,`EndYear`: End time - year,`EndMonth`: End time - month,`EndDay`: End time - day,`EndHour`: End time - hour,`EndMinute`: End time - minutes,`EndSecond`: End time - seconds,`EndMillisecond`: End time - millisecondsIf the default recording file name is not set as ,`StreamID`,`StartYear`,`StartMonth`,`StartDay`,`StartHour`,`StartMinute`,`StartSecond`,`EndYear`,`EndMonth`,`EndDay`,`EndHour`,`EndMinute`,`EndSecond`.\n"},"vodSubAppId":{"type":"number","description":"The ID of the on-demand sub app.\n"}},"type":"object"},"tencentcloud:index/CssStreamMonitorInputList:CssStreamMonitorInputList":{"properties":{"description":{"type":"string","description":"Description content.limit 256 bytes.\n"},"inputApp":{"type":"string","description":"Wait monitor input push path.limit 32 bytes.\n"},"inputDomain":{"type":"string","description":"Wait monitor input push domain.limit 128 bytes.\n"},"inputStreamName":{"type":"string","description":"Wait monitor input stream name.limit 256 bytes.\n"},"inputUrl":{"type":"string","description":"Wait monitor input stream push url.\n"}},"type":"object","required":["inputStreamName"]},"tencentcloud:index/CssStreamMonitorNotifyPolicy:CssStreamMonitorNotifyPolicy":{"properties":{"callbackUrl":{"type":"string","description":"Callback url.limit [0,512].only http or https.\n"},"notifyPolicyType":{"type":"number","description":"Notify policy type.0: not notify.1: use global policy.\n"}},"type":"object"},"tencentcloud:index/CssStreamMonitorOutputInfo:CssStreamMonitorOutputInfo":{"properties":{"outputApp":{"type":"string","description":"Monitor task play path.limit 32 bytes.\n"},"outputDomain":{"type":"string","description":"Monitor task output play domain.limit 128 bytes.\n"},"outputStreamHeight":{"type":"number","description":"Monitor task output height, limit[1, 1080].\n"},"outputStreamName":{"type":"string","description":"Monitor task output stream name.limit 256 bytes.\n"},"outputStreamWidth":{"type":"number","description":"Output stream width, limit[1, 1920].\n"}},"type":"object","required":["outputStreamHeight","outputStreamWidth"]},"tencentcloud:index/CvmActionTimerActionTimer:CvmActionTimerActionTimer":{"properties":{"actionTime":{"type":"string","description":"Execution time, expressed according to ISO8601 standard and using UTC time. The format is YYYY-MM-DDThh:mm:ssZ. For example, 2018-05-29T11:26:40Z, the execution time must be 5 minutes longer than the current time.\n"},"timerAction":{"type":"string","description":"Timer action, currently only supports destroying one value: TerminateInstances.\n"}},"type":"object"},"tencentcloud:index/CvmChcConfigBmcVirtualPrivateCloud:CvmChcConfigBmcVirtualPrivateCloud":{"properties":{"asVpcGateway":{"type":"boolean","description":"Whether to use a CVM instance as a public gateway. The public gateway is only available when the instance has a public IP and resides in a VPC. Valid values:\u0026lt;br\u0026gt;\u0026lt;li\u0026gt;TRUE: yes;\u0026lt;br\u0026gt;\u0026lt;li\u0026gt;FALSE: no\u0026lt;br\u0026gt;\u0026lt;br\u0026gt;Default: FALSE.\n"},"ipv6AddressCount":{"type":"number","description":"Number of IPv6 addresses randomly generated for the ENI.\n"},"privateIpAddresses":{"type":"array","items":{"type":"string"},"description":"Array of VPC subnet IPs. You can use this parameter when creating instances or modifying VPC attributes of instances. Currently you can specify multiple IPs in one subnet only when creating multiple instances at the same time.\n"},"subnetId":{"type":"string","description":"VPC subnet ID in the format subnet-xxx. To obtain valid subnet IDs, you can log in to the [console](https://console.tencentcloud.com/vpc/vpc?rid=1) or call DescribeSubnets and look for the unSubnetId fields in the response. If you specify DEFAULT for both SubnetId and VpcId when creating an instance, the default VPC will be used.\n"},"vpcId":{"type":"string","description":"VPC ID in the format of vpc-xxx. To obtain valid VPC IDs, you can log in to the [console](https://console.tencentcloud.com/vpc/vpc?rid=1) or call the DescribeVpcEx API and look for the unVpcId fields in the response. If you specify DEFAULT for both VpcId and SubnetId when creating an instance, the default VPC will be used.\n"}},"type":"object","required":["subnetId","vpcId"],"language":{"nodejs":{"requiredOutputs":["ipv6AddressCount","privateIpAddresses","subnetId","vpcId"]}}},"tencentcloud:index/CvmChcConfigDeployVirtualPrivateCloud:CvmChcConfigDeployVirtualPrivateCloud":{"properties":{"asVpcGateway":{"type":"boolean","description":"Whether to use a CVM instance as a public gateway. The public gateway is only available when the instance has a public IP and resides in a VPC. Valid values:\u0026lt;br\u0026gt;\u0026lt;li\u0026gt;TRUE: yes;\u0026lt;br\u0026gt;\u0026lt;li\u0026gt;FALSE: no\u0026lt;br\u0026gt;\u0026lt;br\u0026gt;Default: FALSE.\n"},"ipv6AddressCount":{"type":"number","description":"Number of IPv6 addresses randomly generated for the ENI.\n"},"privateIpAddresses":{"type":"array","items":{"type":"string"},"description":"Array of VPC subnet IPs. You can use this parameter when creating instances or modifying VPC attributes of instances. Currently you can specify multiple IPs in one subnet only when creating multiple instances at the same time.\n"},"subnetId":{"type":"string","description":"VPC subnet ID in the format subnet-xxx. To obtain valid subnet IDs, you can log in to the [console](https://console.tencentcloud.com/vpc/vpc?rid=1) or call DescribeSubnets and look for the unSubnetId fields in the response. If you specify DEFAULT for both SubnetId and VpcId when creating an instance, the default VPC will be used.\n"},"vpcId":{"type":"string","description":"VPC ID in the format of vpc-xxx. To obtain valid VPC IDs, you can log in to the [console](https://console.tencentcloud.com/vpc/vpc?rid=1) or call the DescribeVpcEx API and look for the unVpcId fields in the response. If you specify DEFAULT for both VpcId and SubnetId when creating an instance, the default VPC will be used.\n"}},"type":"object","required":["subnetId","vpcId"],"language":{"nodejs":{"requiredOutputs":["ipv6AddressCount","privateIpAddresses","subnetId","vpcId"]}}},"tencentcloud:index/CvmImportImageTagSpecification:CvmImportImageTagSpecification":{"properties":{"resourceType":{"type":"string","description":"Resource type. Valid values: instance (CVM), host (CDH), image (for image), and keypair (for key). Note: This field may return null, indicating that no valid values can be obtained.\n"},"tags":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FCvmImportImageTagSpecificationTag:CvmImportImageTagSpecificationTag"},"description":"Tag pairs Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["resourceType","tags"]},"tencentcloud:index/CvmImportImageTagSpecificationTag:CvmImportImageTagSpecificationTag":{"properties":{"key":{"type":"string","description":"Tag key.\n"},"value":{"type":"string","description":"Tag value.\n"}},"type":"object","required":["key","value"]},"tencentcloud:index/CvmLaunchTemplateActionTimer:CvmLaunchTemplateActionTimer":{"properties":{"actionTime":{"type":"string","description":"Execution time.\n"},"externals":{"$ref":"#/types/tencentcloud:index%2FCvmLaunchTemplateActionTimerExternals:CvmLaunchTemplateActionTimerExternals","description":"Extended data.\n"},"timerAction":{"type":"string","description":"Timer name.\n"}},"type":"object"},"tencentcloud:index/CvmLaunchTemplateActionTimerExternals:CvmLaunchTemplateActionTimerExternals":{"properties":{"releaseAddress":{"type":"boolean","description":"Release address.\n"},"storageBlockAttr":{"$ref":"#/types/tencentcloud:index%2FCvmLaunchTemplateActionTimerExternalsStorageBlockAttr:CvmLaunchTemplateActionTimerExternalsStorageBlockAttr","description":"HDD local storage attributes.\n"},"unsupportNetworks":{"type":"array","items":{"type":"string"},"description":"Unsupported network type.\n"}},"type":"object"},"tencentcloud:index/CvmLaunchTemplateActionTimerExternalsStorageBlockAttr:CvmLaunchTemplateActionTimerExternalsStorageBlockAttr":{"properties":{"maxSize":{"type":"number","description":"The maximum capacity of HDD local storage.\n"},"minSize":{"type":"number","description":"The minimum capacity of HDD local storage.\n"},"type":{"type":"string","description":"The type of HDD local storage.\n"}},"type":"object","required":["maxSize","minSize","type"]},"tencentcloud:index/CvmLaunchTemplateDataDisk:CvmLaunchTemplateDataDisk":{"properties":{"cdcId":{"type":"string","description":"Cloud Dedicated Cluster(CDC) ID.\n"},"deleteWithInstance":{"type":"boolean","description":"Whether the data disk is destroyed along with the instance, true or false.\n"},"diskId":{"type":"string","description":"Data disk ID.\n"},"diskSize":{"type":"number","description":"The size of the data disk.\n"},"diskType":{"type":"string","description":"The type of data disk.\n"},"encrypt":{"type":"boolean","description":"Whether the data disk is encrypted, TRUE or FALSE.\n"},"kmsKeyId":{"type":"string","description":"The id of custom CMK.\n"},"snapshotId":{"type":"string","description":"Data disk snapshot ID.\n"},"throughputPerformance":{"type":"number","description":"Cloud disk performance, MB/s.\n"}},"type":"object","required":["diskSize"],"language":{"nodejs":{"requiredOutputs":["diskId","diskSize"]}}},"tencentcloud:index/CvmLaunchTemplateEnhancedService:CvmLaunchTemplateEnhancedService":{"properties":{"automationService":{"$ref":"#/types/tencentcloud:index%2FCvmLaunchTemplateEnhancedServiceAutomationService:CvmLaunchTemplateEnhancedServiceAutomationService","description":"Enable TencentCloud Automation Tools(TAT).\n"},"monitorService":{"$ref":"#/types/tencentcloud:index%2FCvmLaunchTemplateEnhancedServiceMonitorService:CvmLaunchTemplateEnhancedServiceMonitorService","description":"Enable cloud monitor service.\n"},"securityService":{"$ref":"#/types/tencentcloud:index%2FCvmLaunchTemplateEnhancedServiceSecurityService:CvmLaunchTemplateEnhancedServiceSecurityService","description":"Enable cloud security service.\n"}},"type":"object"},"tencentcloud:index/CvmLaunchTemplateEnhancedServiceAutomationService:CvmLaunchTemplateEnhancedServiceAutomationService":{"properties":{"enabled":{"type":"boolean","description":"Whether to enable TencentCloud Automation Tools(TAT), TRUE or FALSE.\n"}},"type":"object"},"tencentcloud:index/CvmLaunchTemplateEnhancedServiceMonitorService:CvmLaunchTemplateEnhancedServiceMonitorService":{"properties":{"enabled":{"type":"boolean","description":"Whether to enable cloud monitor service, TRUE or FALSE.\n"}},"type":"object"},"tencentcloud:index/CvmLaunchTemplateEnhancedServiceSecurityService:CvmLaunchTemplateEnhancedServiceSecurityService":{"properties":{"enabled":{"type":"boolean","description":"Whether to enable cloud security service, TRUE or FALSE.\n"}},"type":"object"},"tencentcloud:index/CvmLaunchTemplateInstanceChargePrepaid:CvmLaunchTemplateInstanceChargePrepaid":{"properties":{"period":{"type":"number","description":"The period of purchasing instances.\n"},"renewFlag":{"type":"string","description":"Automatic renew flag.\n"}},"type":"object","required":["period"]},"tencentcloud:index/CvmLaunchTemplateInstanceMarketOptions:CvmLaunchTemplateInstanceMarketOptions":{"properties":{"marketType":{"type":"string","description":"Market option type, currently only supports value: spot.\n"},"spotOptions":{"$ref":"#/types/tencentcloud:index%2FCvmLaunchTemplateInstanceMarketOptionsSpotOptions:CvmLaunchTemplateInstanceMarketOptionsSpotOptions","description":"Bidding related options.\n"}},"type":"object","required":["spotOptions"]},"tencentcloud:index/CvmLaunchTemplateInstanceMarketOptionsSpotOptions:CvmLaunchTemplateInstanceMarketOptionsSpotOptions":{"properties":{"maxPrice":{"type":"string","description":"Bidding.\n"},"spotInstanceType":{"type":"string","description":"Bidding request type, currently only supported type: one-time.\n"}},"type":"object","required":["maxPrice"]},"tencentcloud:index/CvmLaunchTemplateInternetAccessible:CvmLaunchTemplateInternetAccessible":{"properties":{"bandwidthPackageId":{"type":"string","description":"The ID of bandwidth package.\n"},"internetChargeType":{"type":"string","description":"The type of internet charge.\n"},"internetMaxBandwidthOut":{"type":"number","description":"Internet outbound bandwidth upper limit, Mbps.\n"},"publicIpAssigned":{"type":"boolean","description":"Whether to allocate public network IP, TRUE or FALSE.\n"}},"type":"object"},"tencentcloud:index/CvmLaunchTemplateLoginSettings:CvmLaunchTemplateLoginSettings":{"properties":{"keepImageLogin":{"type":"string","description":"Keep the original settings of the mirror.\n"},"keyIds":{"type":"array","items":{"type":"string"},"description":"List of key ID.\n"},"password":{"type":"string","description":"The login password of instance.\n"}},"type":"object"},"tencentcloud:index/CvmLaunchTemplatePlacement:CvmLaunchTemplatePlacement":{"properties":{"hostIds":{"type":"array","items":{"type":"string"},"description":"The CDH ID list of the instance(input).\n"},"hostIps":{"type":"array","items":{"type":"string"},"description":"It has been deprecated from version 1.81.108. Specify the host machine ip.\n","deprecationMessage":"Deprecated"},"projectId":{"type":"number","description":"The project ID of the instance.\n"},"zone":{"type":"string","description":"The available zone ID of the instance.\n"}},"type":"object","required":["zone"]},"tencentcloud:index/CvmLaunchTemplateSystemDisk:CvmLaunchTemplateSystemDisk":{"properties":{"cdcId":{"type":"string","description":"Cloud Dedicated Cluster(CDC) ID.\n"},"diskId":{"type":"string","description":"System disk ID.\n"},"diskSize":{"type":"number","description":"The size of system disk.\n"},"diskType":{"type":"string","description":"The type of system disk.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["diskId"]}}},"tencentcloud:index/CvmLaunchTemplateTagSpecification:CvmLaunchTemplateTagSpecification":{"properties":{"resourceType":{"type":"string","description":"The type of resource.\n"},"tags":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FCvmLaunchTemplateTagSpecificationTag:CvmLaunchTemplateTagSpecificationTag"},"description":"Tag list.\n"}},"type":"object","required":["resourceType","tags"]},"tencentcloud:index/CvmLaunchTemplateTagSpecificationTag:CvmLaunchTemplateTagSpecificationTag":{"properties":{"key":{"type":"string","description":"The key of tag.\n"},"value":{"type":"string","description":"The value of tag.\n"}},"type":"object","required":["key","value"]},"tencentcloud:index/CvmLaunchTemplateVersionActionTimer:CvmLaunchTemplateVersionActionTimer":{"properties":{"actionTime":{"type":"string","description":"Execution time, displayed according to ISO8601 standard, and UTC time is used. The format is YYYY-MM-DDThh:mm:ssZ. For example, 2018-05-29T11:26:40Z, the execution must be at least 5 minutes later than the current time.\n"},"externals":{"$ref":"#/types/tencentcloud:index%2FCvmLaunchTemplateVersionActionTimerExternals:CvmLaunchTemplateVersionActionTimerExternals","description":"Additional data.\n"},"timerAction":{"type":"string","description":"Timer name. Currently TerminateInstances is the only supported value.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["actionTime","timerAction"]}}},"tencentcloud:index/CvmLaunchTemplateVersionActionTimerExternals:CvmLaunchTemplateVersionActionTimerExternals":{"properties":{"releaseAddress":{"type":"boolean","description":"Release address.\n"},"storageBlockAttr":{"$ref":"#/types/tencentcloud:index%2FCvmLaunchTemplateVersionActionTimerExternalsStorageBlockAttr:CvmLaunchTemplateVersionActionTimerExternalsStorageBlockAttr","description":"Information on local HDD storage.\n"},"unsupportNetworks":{"type":"array","items":{"type":"string"},"description":"Not supported network.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["releaseAddress","unsupportNetworks"]}}},"tencentcloud:index/CvmLaunchTemplateVersionActionTimerExternalsStorageBlockAttr:CvmLaunchTemplateVersionActionTimerExternalsStorageBlockAttr":{"properties":{"maxSize":{"type":"number","description":"Maximum capacity of local HDD storage.\n"},"minSize":{"type":"number","description":"Minimum capacity of local HDD storage.\n"},"type":{"type":"string","description":"Local HDD storage type. Value: LOCAL_PRO.\n"}},"type":"object","required":["maxSize","minSize","type"]},"tencentcloud:index/CvmLaunchTemplateVersionDataDisk:CvmLaunchTemplateVersionDataDisk":{"properties":{"cdcId":{"type":"string","description":"ID of the dedicated cluster to which the instance belongs.\n"},"deleteWithInstance":{"type":"boolean","description":"Whether to terminate the data disk when its CVM is terminated. Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n"},"diskId":{"type":"string","description":"System disk ID. System disks whose type is LOCAL_BASIC or LOCAL_SSD do not have an ID and do not support this parameter. It is only used as a response parameter for APIs such as DescribeInstances, and cannot be used as a request parameter for APIs such as RunInstances.\n"},"diskSize":{"type":"number","description":"Data disk size (in GB). The minimum adjustment increment is 10 GB. The value range varies by data disk type.\n"},"diskType":{"type":"string","description":"The type of data disk.\n"},"encrypt":{"type":"boolean","description":"Specifies whether the data disk is encrypted.\n"},"kmsKeyId":{"type":"string","description":"ID of the custom CMK in the format of UUID or `kms-abcd1234`.\n"},"snapshotId":{"type":"string","description":"Data disk snapshot ID. The size of the selected data disk snapshot must be smaller than that of the data disk. Note: This field may return null, indicating that no valid value is found.\n"},"throughputPerformance":{"type":"number","description":"Cloud disk performance in MB/s.\n"}},"type":"object","required":["diskSize"],"language":{"nodejs":{"requiredOutputs":["cdcId","deleteWithInstance","diskId","diskSize","diskType","encrypt","kmsKeyId","snapshotId","throughputPerformance"]}}},"tencentcloud:index/CvmLaunchTemplateVersionEnhancedService:CvmLaunchTemplateVersionEnhancedService":{"properties":{"automationService":{"$ref":"#/types/tencentcloud:index%2FCvmLaunchTemplateVersionEnhancedServiceAutomationService:CvmLaunchTemplateVersionEnhancedServiceAutomationService","description":"Whether to enable the TAT service. If this parameter is not specified, the TAT service is enabled for public images and disabled for other images by default.\n"},"monitorService":{"$ref":"#/types/tencentcloud:index%2FCvmLaunchTemplateVersionEnhancedServiceMonitorService:CvmLaunchTemplateVersionEnhancedServiceMonitorService","description":"Enables cloud monitor service. If this parameter is not specified, the cloud monitor service will be enabled by default.\n"},"securityService":{"$ref":"#/types/tencentcloud:index%2FCvmLaunchTemplateVersionEnhancedServiceSecurityService:CvmLaunchTemplateVersionEnhancedServiceSecurityService","description":"Enables cloud security service. If this parameter is not specified, the cloud security service will be enabled by default.\n"}},"type":"object"},"tencentcloud:index/CvmLaunchTemplateVersionEnhancedServiceAutomationService:CvmLaunchTemplateVersionEnhancedServiceAutomationService":{"properties":{"enabled":{"type":"boolean","description":"Whether to enable the TAT service.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["enabled"]}}},"tencentcloud:index/CvmLaunchTemplateVersionEnhancedServiceMonitorService:CvmLaunchTemplateVersionEnhancedServiceMonitorService":{"properties":{"enabled":{"type":"boolean","description":"Whether to enable Cloud Monitor.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["enabled"]}}},"tencentcloud:index/CvmLaunchTemplateVersionEnhancedServiceSecurityService:CvmLaunchTemplateVersionEnhancedServiceSecurityService":{"properties":{"enabled":{"type":"boolean","description":"Whether to enable Cloud Security.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["enabled"]}}},"tencentcloud:index/CvmLaunchTemplateVersionInstanceChargePrepaid:CvmLaunchTemplateVersionInstanceChargePrepaid":{"properties":{"period":{"type":"number","description":"Subscription period; unit: month; valid values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36, 48, 60.\n"},"renewFlag":{"type":"string","description":"Auto renewal flag. Valid values: NOTIFY_AND_AUTO_RENEW: notify upon expiration and renew automatically NOTIFY_AND_MANUAL_RENEW: notify upon expiration but do not renew automatically DISABLE_NOTIFY_AND_MANUAL_RENEW: neither notify upon expiration nor renew automatically \u0026lt;br\u0026gt;\u0026lt;br\u0026gt;Default value: NOTIFY_AND_MANUAL_RENEW. If this parameter is specified as NOTIFY_AND_AUTO_RENEW, the instance will be automatically renewed on a monthly basis if the account balance is sufficient.\n"}},"type":"object","required":["period"],"language":{"nodejs":{"requiredOutputs":["period","renewFlag"]}}},"tencentcloud:index/CvmLaunchTemplateVersionInstanceMarketOptions:CvmLaunchTemplateVersionInstanceMarketOptions":{"properties":{"marketType":{"type":"string","description":"Market option type. Currently spot is the only supported value.\n"},"spotOptions":{"$ref":"#/types/tencentcloud:index%2FCvmLaunchTemplateVersionInstanceMarketOptionsSpotOptions:CvmLaunchTemplateVersionInstanceMarketOptionsSpotOptions","description":"Options related to bidding.\n"}},"type":"object","required":["spotOptions"],"language":{"nodejs":{"requiredOutputs":["marketType","spotOptions"]}}},"tencentcloud:index/CvmLaunchTemplateVersionInstanceMarketOptionsSpotOptions:CvmLaunchTemplateVersionInstanceMarketOptionsSpotOptions":{"properties":{"maxPrice":{"type":"string","description":"Bidding price.\n"},"spotInstanceType":{"type":"string","description":"Bidding request type. Currently only one-time is supported.\n"}},"type":"object","required":["maxPrice"],"language":{"nodejs":{"requiredOutputs":["maxPrice","spotInstanceType"]}}},"tencentcloud:index/CvmLaunchTemplateVersionInternetAccessible:CvmLaunchTemplateVersionInternetAccessible":{"properties":{"bandwidthPackageId":{"type":"string","description":"Bandwidth package ID.\n"},"internetChargeType":{"type":"string","description":"Network connection billing plan.\n"},"internetMaxBandwidthOut":{"type":"number","description":"The maximum outbound bandwidth of the public network, in Mbps. The default value is 0 Mbps.\n"},"publicIpAssigned":{"type":"boolean","description":"Whether to assign a public IP.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["bandwidthPackageId","internetChargeType","internetMaxBandwidthOut","publicIpAssigned"]}}},"tencentcloud:index/CvmLaunchTemplateVersionLoginSettings:CvmLaunchTemplateVersionLoginSettings":{"properties":{"keepImageLogin":{"type":"string","description":"Whether to keep the original settings of an image.\n"},"keyIds":{"type":"array","items":{"type":"string"},"description":"List of key IDs. After an instance is associated with a key, you can access the instance with the private key in the key pair.\n"},"password":{"type":"string","description":"Login password of the instance.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["keepImageLogin","keyIds","password"]}}},"tencentcloud:index/CvmLaunchTemplateVersionPlacement:CvmLaunchTemplateVersionPlacement":{"properties":{"hostIds":{"type":"array","items":{"type":"string"},"description":"ID list of CDHs from which the instance can be created. If you have purchased CDHs and specify this parameter, the instances you purchase will be randomly deployed on the CDHs.\n"},"hostIps":{"type":"array","items":{"type":"string"},"description":"IPs of the hosts to create CVMs.\n"},"projectId":{"type":"number","description":"ID of the project to which the instance belongs. This parameter can be obtained from the projectId returned by DescribeProject. If this is left empty, the default project is used.\n"},"zone":{"type":"string","description":"ID of the availability zone where the instance resides. You can call the DescribeZones API and obtain the ID in the returned Zone field.\n"}},"type":"object","required":["zone"],"language":{"nodejs":{"requiredOutputs":["hostIds","hostIps","projectId","zone"]}}},"tencentcloud:index/CvmLaunchTemplateVersionSystemDisk:CvmLaunchTemplateVersionSystemDisk":{"properties":{"cdcId":{"type":"string","description":"ID of the dedicated cluster to which the instance belongs.\n"},"diskId":{"type":"string","description":"System disk ID. System disks whose type is LOCAL_BASIC or LOCAL_SSD do not have an ID and do not support this parameter. It is only used as a response parameter for APIs such as DescribeInstances, and cannot be used as a request parameter for APIs such as RunInstances.\n"},"diskSize":{"type":"number","description":"System disk size; unit: GB; default value: 50 GB.\n"},"diskType":{"type":"string","description":"The type of system disk. Default value: the type of hard disk currently in stock.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["cdcId","diskId","diskSize","diskType"]}}},"tencentcloud:index/CvmLaunchTemplateVersionTagSpecification:CvmLaunchTemplateVersionTagSpecification":{"properties":{"resourceType":{"type":"string","description":"The type of resource that the tag is bound to.\n"},"tags":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FCvmLaunchTemplateVersionTagSpecificationTag:CvmLaunchTemplateVersionTagSpecificationTag"},"description":"List of tags.\n"}},"type":"object","required":["resourceType","tags"]},"tencentcloud:index/CvmLaunchTemplateVersionTagSpecificationTag:CvmLaunchTemplateVersionTagSpecificationTag":{"properties":{"key":{"type":"string","description":"Tag key.\n"},"value":{"type":"string","description":"Tag value.\n"}},"type":"object","required":["key","value"]},"tencentcloud:index/CvmLaunchTemplateVersionVirtualPrivateCloud:CvmLaunchTemplateVersionVirtualPrivateCloud":{"properties":{"asVpcGateway":{"type":"boolean","description":"Whether to use a CVM instance as a public gateway. The public gateway is only available when the instance has a public IP and resides in a VPC.\n"},"ipv6AddressCount":{"type":"number","description":"Number of IPv6 addresses randomly generated for the ENI.\n"},"privateIpAddresses":{"type":"array","items":{"type":"string"},"description":"Array of VPC subnet IPs. You can use this parameter when creating instances or modifying VPC attributes of instances. Currently you can specify multiple IPs in one subnet only when creating multiple instances at the same time.\n"},"subnetId":{"type":"string","description":"VPC subnet ID in the format subnet-xxx, if you specify DEFAULT for both VpcId and SubnetId when creating an instance, the default VPC will be used.\n"},"vpcId":{"type":"string","description":"VPC ID in the format of vpc-xxx, if you specify DEFAULT for both VpcId and SubnetId when creating an instance, the default VPC will be used.\n"}},"type":"object","required":["subnetId","vpcId"],"language":{"nodejs":{"requiredOutputs":["asVpcGateway","ipv6AddressCount","privateIpAddresses","subnetId","vpcId"]}}},"tencentcloud:index/CvmLaunchTemplateVirtualPrivateCloud:CvmLaunchTemplateVirtualPrivateCloud":{"properties":{"asVpcGateway":{"type":"boolean","description":"Is it used as a Public network gateway, TRUE or FALSE.\n"},"ipv6AddressCount":{"type":"number","description":"The number of ipv6 addresses for Elastic Network Interface.\n"},"privateIpAddresses":{"type":"array","items":{"type":"string"},"description":"The address of private ip.\n"},"subnetId":{"type":"string","description":"The id of subnet.\n"},"vpcId":{"type":"string","description":"The id of VPC.\n"}},"type":"object","required":["subnetId","vpcId"]},"tencentcloud:index/CvmModifyInstanceDiskTypeDataDisk:CvmModifyInstanceDiskTypeDataDisk":{"properties":{"cdcId":{"type":"string","description":"ID of the dedicated cluster to which the instance belongs.\n"},"deleteWithInstance":{"type":"boolean","description":"Whether to terminate the data disk when its CVM is terminated. Valid values:\n- TRUE: terminate the data disk when its CVM is terminated. This value only supports pay-as-you-go cloud disks billed on an hourly basis.\n- FALSE: retain the data disk when its CVM is terminated.\nDefault value: TRUE.\n"},"diskId":{"type":"string","description":"Data disk ID. Note that it's not available for LOCAL_BASIC and LOCAL_SSD disks.\n"},"diskSize":{"type":"number","description":"Data disk size (in GB). The minimum adjustment increment is 10 GB. The value range varies by data disk type. The default value is 0, indicating that no data disk is purchased. For more information, see the product documentation.\n"},"diskType":{"type":"string","description":"Data disk type. Valid values:\n- LOCAL_BASIC: local hard disk;\n- LOCAL_SSD: local SSD hard disk;\n- LOCAL_NVME: local NVME hard disk, which is strongly related to InstanceType and cannot be specified;\n- LOCAL_PRO: local HDD hard disk, which is strongly related to InstanceType and cannot be specified;\n- CLOUD_BASIC: ordinary cloud disk;\n- CLOUD_PREMIUM: high-performance cloud disk;\n- CLOUD_SSD:SSD cloud disk;\n- CLOUD_HSSD: enhanced SSD cloud disk;\n- CLOUD_TSSD: extremely fast SSD cloud disk;\n- CLOUD_BSSD: general-purpose SSD cloud disk;\nDefault value: LOCAL_BASIC.\n"},"encrypt":{"type":"boolean","description":"Specifies whether the data disk is encrypted. Valid values:\n- TRUE: encrypted\n- FALSE: not encrypted\nDefault value: FALSE.\n"},"kmsKeyId":{"type":"string","description":"ID of the custom CMK in the format of UUID or “kms-abcd1234”. This parameter is used to encrypt cloud disks.\n"},"snapshotId":{"type":"string","description":"Data disk snapshot ID. The size of the selected data disk snapshot must be smaller than that of the data disk.\n"},"throughputPerformance":{"type":"number","description":"Cloud disk performance, in MB/s.\n"}},"type":"object","required":["diskSize"]},"tencentcloud:index/CvmModifyInstanceDiskTypeSystemDisk:CvmModifyInstanceDiskTypeSystemDisk":{"properties":{"cdcId":{"type":"string","description":"ID of the dedicated cluster to which the instance belongs.\n"},"diskId":{"type":"string","description":"System disk ID. System disks whose type is LOCAL_BASIC or LOCAL_SSD do not have an ID and do not support this parameter.\n"},"diskSize":{"type":"number","description":"System disk size; unit: GB; default value: 50 GB.\n"},"diskType":{"type":"string","description":"System disk type. Valid values:- LOCAL_BASIC: local disk\n- LOCAL_SSD: local SSD disk\n- CLOUD_BASIC: ordinary cloud disk\n- CLOUD_SSD: SSD cloud disk\n- CLOUD_PREMIUM: Premium cloud storage\n- CLOUD_BSSD: Balanced SSD\nThe disk currently in stock will be used by default.\n"}},"type":"object"},"tencentcloud:index/CvmRenewHostHostChargePrepaid:CvmRenewHostHostChargePrepaid":{"properties":{"period":{"type":"number","description":"The duration of purchasing an instance, unit: month. Value range: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36.\n"},"renewFlag":{"type":"string","description":"Auto renewal flag. Valid values:\u0026lt;br\u0026gt;\u0026lt;li\u0026gt;NOTIFY_AND_AUTO_RENEW: notify upon expiration and renew automatically\u0026lt;br\u0026gt;\u0026lt;li\u0026gt;NOTIFY_AND_MANUAL_RENEW: notify upon expiration but do not renew automatically\u0026lt;br\u0026gt;\u0026lt;li\u0026gt;DISABLE_NOTIFY_AND_MANUAL_RENEW: neither notify upon expiration nor renew automatically\u0026lt;br\u0026gt;\u0026lt;br\u0026gt;Default value: NOTIFY_AND_AUTO_RENEW。If this parameter is specified as NOTIFY_AND_AUTO_RENEW, the instance will be automatically renewed on a monthly basis if the account balance is sufficient.\n"}},"type":"object","required":["period"]},"tencentcloud:index/CvmRenewInstanceInstanceChargePrepaid:CvmRenewInstanceInstanceChargePrepaid":{"properties":{"period":{"type":"number","description":"Subscription period; unit: month; valid values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36, 48, 60. Note: This field may return null, indicating that no valid value is found.\n"},"renewFlag":{"type":"string","description":"Auto renewal flag. Valid values:\n- `NOTIFY_AND_AUTO_RENEW`: notify upon expiration and renew automatically;\n- `NOTIFY_AND_MANUAL_RENEW`: notify upon expiration but do not renew automatically;\n- `DISABLE_NOTIFY_AND_MANUAL_RENEW`: neither notify upon expiration nor renew automatically;\nDefault value: NOTIFY_AND_MANUAL_RENEW. If this parameter is specified as NOTIFY_AND_AUTO_RENEW, the instance will be automatically renewed on a monthly basis if the account balance is sufficient. Note: This field may return null, indicating that no valid value is found.\n"}},"type":"object","required":["period"]},"tencentcloud:index/CvmSyncImageImageSet:CvmSyncImageImageSet":{"properties":{"imageId":{"type":"string","description":"Image ID. The specified image must meet the following requirement: the images must be in the `NORMAL` state.\n"},"region":{"type":"string","description":"Region of the image.\n"}},"type":"object","required":["imageId","region"]},"tencentcloud:index/CynosdbAccountPrivilegesDatabasePrivilege:CynosdbAccountPrivilegesDatabasePrivilege":{"properties":{"db":{"type":"string","description":"Database.\n"},"privileges":{"type":"array","items":{"type":"string"},"description":"Database privileges.\n"}},"type":"object","required":["db","privileges"]},"tencentcloud:index/CynosdbAccountPrivilegesTablePrivilege:CynosdbAccountPrivilegesTablePrivilege":{"properties":{"db":{"type":"string","description":"Database name.\n"},"privileges":{"type":"array","items":{"type":"string"},"description":"Table privileges.\n"},"tableName":{"type":"string","description":"Table name.\n"}},"type":"object","required":["db","privileges","tableName"]},"tencentcloud:index/CynosdbAuditLogFileFilter:CynosdbAuditLogFileFilter":{"properties":{"affectRows":{"type":"number","description":"Affects the number of rows. Indicates that the audit log whose number of affected rows is greater than this value is filtered.\n"},"dbNames":{"type":"array","items":{"type":"string"},"description":"The name of database.\n"},"execTime":{"type":"number","description":"Execution time. The unit is: ms. Indicates to filter audit logs whose execution time is greater than this value.\n"},"hosts":{"type":"array","items":{"type":"string"},"description":"Client host.\n"},"policyNames":{"type":"array","items":{"type":"string"},"description":"The name of audit policy.\n"},"sentRows":{"type":"number","description":"Return the number of rows.\n"},"sql":{"type":"string","description":"SQL statement. Support fuzzy matching.\n"},"sqlType":{"type":"string","description":"SQL type. currently supported: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER, SET, REPLACE, EXECUTE.\n"},"sqlTypes":{"type":"array","items":{"type":"string"},"description":"SQL type. Supports simultaneous query of multiple types. currently supported: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER, SET, REPLACE, EXECUTE.\n"},"sqls":{"type":"array","items":{"type":"string"},"description":"SQL statement. Support passing multiple sql statements.\n"},"tableNames":{"type":"array","items":{"type":"string"},"description":"The name of table.\n"},"threadIds":{"type":"array","items":{"type":"string"},"description":"The ID of thread.\n"},"users":{"type":"array","items":{"type":"string"},"description":"User name.\n"}},"type":"object"},"tencentcloud:index/CynosdbBackupConfigLogicBackupConfig:CynosdbBackupConfigLogicBackupConfig":{"properties":{"logicBackupEnable":{"type":"string","description":"Whether to enable automatic logical backup. Value: `ON`, `OFF`.\n"},"logicBackupTimeBeg":{"type":"number","description":"Automatic logical backup start time. When \u003cspan pulumi-lang-nodejs=\"`logicBackupEnable`\" pulumi-lang-dotnet=\"`LogicBackupEnable`\" pulumi-lang-go=\"`logicBackupEnable`\" pulumi-lang-python=\"`logic_backup_enable`\" pulumi-lang-yaml=\"`logicBackupEnable`\" pulumi-lang-java=\"`logicBackupEnable`\"\u003e`logic_backup_enable`\u003c/span\u003e is `OFF`, it must be \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e or not entered. Example value: 2.\n"},"logicBackupTimeEnd":{"type":"number","description":"Automatic logical backup end time. When \u003cspan pulumi-lang-nodejs=\"`logicBackupEnable`\" pulumi-lang-dotnet=\"`LogicBackupEnable`\" pulumi-lang-go=\"`logicBackupEnable`\" pulumi-lang-python=\"`logic_backup_enable`\" pulumi-lang-yaml=\"`logicBackupEnable`\" pulumi-lang-java=\"`logicBackupEnable`\"\u003e`logic_backup_enable`\u003c/span\u003e is `OFF`, it must be \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e or not entered. Example value: 6.\n"},"logicCrossRegions":{"type":"array","items":{"type":"string"},"description":"Logical backup across regions. Example value: [\"ap-guangzhou\"]. When \u003cspan pulumi-lang-nodejs=\"`logicBackupEnable`\" pulumi-lang-dotnet=\"`LogicBackupEnable`\" pulumi-lang-go=\"`logicBackupEnable`\" pulumi-lang-python=\"`logic_backup_enable`\" pulumi-lang-yaml=\"`logicBackupEnable`\" pulumi-lang-java=\"`logicBackupEnable`\"\u003e`logic_backup_enable`\u003c/span\u003e is `OFF`, it must be `[]` or not entered.\n"},"logicCrossRegionsEnable":{"type":"string","description":"Whether to enable cross-region logical backup. Cannot be input when \u003cspan pulumi-lang-nodejs=\"`logicBackupEnable`\" pulumi-lang-dotnet=\"`LogicBackupEnable`\" pulumi-lang-go=\"`logicBackupEnable`\" pulumi-lang-python=\"`logic_backup_enable`\" pulumi-lang-yaml=\"`logicBackupEnable`\" pulumi-lang-java=\"`logicBackupEnable`\"\u003e`logic_backup_enable`\u003c/span\u003e is `OFF`. When \u003cspan pulumi-lang-nodejs=\"`logicBackupEnable`\" pulumi-lang-dotnet=\"`LogicBackupEnable`\" pulumi-lang-go=\"`logicBackupEnable`\" pulumi-lang-python=\"`logic_backup_enable`\" pulumi-lang-yaml=\"`logicBackupEnable`\" pulumi-lang-java=\"`logicBackupEnable`\"\u003e`logic_backup_enable`\u003c/span\u003e is `ON`, \u003cspan pulumi-lang-nodejs=\"`logicCrossRegionsEnable`\" pulumi-lang-dotnet=\"`LogicCrossRegionsEnable`\" pulumi-lang-go=\"`logicCrossRegionsEnable`\" pulumi-lang-python=\"`logic_cross_regions_enable`\" pulumi-lang-yaml=\"`logicCrossRegionsEnable`\" pulumi-lang-java=\"`logicCrossRegionsEnable`\"\u003e`logic_cross_regions_enable`\u003c/span\u003e setting `ON` will take effect. Value: `ON`, `OFF`.\n"},"logicReserveDuration":{"type":"number","description":"Automatic logical backup retention period. When \u003cspan pulumi-lang-nodejs=\"`logicBackupEnable`\" pulumi-lang-dotnet=\"`LogicBackupEnable`\" pulumi-lang-go=\"`logicBackupEnable`\" pulumi-lang-python=\"`logic_backup_enable`\" pulumi-lang-yaml=\"`logicBackupEnable`\" pulumi-lang-java=\"`logicBackupEnable`\"\u003e`logic_backup_enable`\u003c/span\u003e is `OFF`, it must be \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e or not entered. Value range: [259200,158112000]. \u003cspan pulumi-lang-nodejs=\"`logicBackupEnable`\" pulumi-lang-dotnet=\"`LogicBackupEnable`\" pulumi-lang-go=\"`logicBackupEnable`\" pulumi-lang-python=\"`logic_backup_enable`\" pulumi-lang-yaml=\"`logicBackupEnable`\" pulumi-lang-java=\"`logicBackupEnable`\"\u003e`logic_backup_enable`\u003c/span\u003e is `OFF`, \u003cspan pulumi-lang-nodejs=\"`logicReserveDuration`\" pulumi-lang-dotnet=\"`LogicReserveDuration`\" pulumi-lang-go=\"`logicReserveDuration`\" pulumi-lang-python=\"`logic_reserve_duration`\" pulumi-lang-yaml=\"`logicReserveDuration`\" pulumi-lang-java=\"`logicReserveDuration`\"\u003e`logic_reserve_duration`\u003c/span\u003e cannot be set when creating.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["logicBackupEnable"]}}},"tencentcloud:index/CynosdbClsDeliveryClsInfoList:CynosdbClsDeliveryClsInfoList":{"properties":{"groupId":{"type":"string","description":"Log set ID.\n"},"groupName":{"type":"string","description":"Log set name.\n"},"region":{"type":"string","description":"Log delivery area.\n"},"topicId":{"type":"string","description":"Log topic ID.\n"},"topicName":{"type":"string","description":"Log topic name.\n"}},"type":"object","required":["region"],"language":{"nodejs":{"requiredOutputs":["groupId","groupName","region","topicId","topicName"]}}},"tencentcloud:index/CynosdbClusterDatabasesUserHostPrivilege:CynosdbClusterDatabasesUserHostPrivilege":{"properties":{"dbHost":{"type":"string","description":".\n"},"dbPrivilege":{"type":"string","description":".\n"},"dbUserName":{"type":"string","description":"Authorized Users.\n"}},"type":"object","required":["dbHost","dbPrivilege","dbUserName"]},"tencentcloud:index/CynosdbClusterInstanceInitInfo:CynosdbClusterInstanceInitInfo":{"properties":{"cpu":{"type":"number","description":"CPU of instance.\n"},"deviceType":{"type":"string","description":"Instance machine type. Values: \u003cspan pulumi-lang-nodejs=\"`common`\" pulumi-lang-dotnet=\"`Common`\" pulumi-lang-go=\"`common`\" pulumi-lang-python=\"`common`\" pulumi-lang-yaml=\"`common`\" pulumi-lang-java=\"`common`\"\u003e`common`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`exclusive`\" pulumi-lang-dotnet=\"`Exclusive`\" pulumi-lang-go=\"`exclusive`\" pulumi-lang-python=\"`exclusive`\" pulumi-lang-yaml=\"`exclusive`\" pulumi-lang-java=\"`exclusive`\"\u003e`exclusive`\u003c/span\u003e.\n"},"instanceCount":{"type":"number","description":"Instance count. Range: [1, 15].\n"},"instanceType":{"type":"string","description":"Instance type. Value: \u003cspan pulumi-lang-nodejs=\"`rw`\" pulumi-lang-dotnet=\"`Rw`\" pulumi-lang-go=\"`rw`\" pulumi-lang-python=\"`rw`\" pulumi-lang-yaml=\"`rw`\" pulumi-lang-java=\"`rw`\"\u003e`rw`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ro`\" pulumi-lang-dotnet=\"`Ro`\" pulumi-lang-go=\"`ro`\" pulumi-lang-python=\"`ro`\" pulumi-lang-yaml=\"`ro`\" pulumi-lang-java=\"`ro`\"\u003e`ro`\u003c/span\u003e.\n"},"maxRoCount":{"type":"number","description":"Maximum number of Serverless instances. Range [1,15].\n"},"maxRoCpu":{"type":"number","description":"Maximum Serverless Instance Specifications.\n"},"memory":{"type":"number","description":"Memory of instance.\n"},"minRoCount":{"type":"number","description":"Minimum number of Serverless instances. Range [1,15].\n"},"minRoCpu":{"type":"number","description":"Minimum Serverless Instance Specifications.\n"}},"type":"object","required":["cpu","instanceCount","instanceType","memory"]},"tencentcloud:index/CynosdbClusterParamItem:CynosdbClusterParamItem":{"properties":{"currentValue":{"type":"string","description":"Param expected value to set.\n"},"name":{"type":"string","description":"Name of param, e.g. \u003cspan pulumi-lang-nodejs=\"`characterSetServer`\" pulumi-lang-dotnet=\"`CharacterSetServer`\" pulumi-lang-go=\"`characterSetServer`\" pulumi-lang-python=\"`character_set_server`\" pulumi-lang-yaml=\"`characterSetServer`\" pulumi-lang-java=\"`characterSetServer`\"\u003e`character_set_server`\u003c/span\u003e.\n"},"oldValue":{"type":"string","description":"Param old value, indicates the value which already set, this value is required when modifying current_value.\n"}},"type":"object","required":["currentValue","name"]},"tencentcloud:index/CynosdbClusterRoGroupAddr:CynosdbClusterRoGroupAddr":{"properties":{"ip":{"type":"string","description":"IP address for read-write connection.\n"},"port":{"type":"number","description":"Port of CynosDB cluster.\n"}},"type":"object","required":["ip","port"]},"tencentcloud:index/CynosdbClusterRoGroupInstance:CynosdbClusterRoGroupInstance":{"properties":{"instanceId":{"type":"string","description":"ID of instance.\n"},"instanceName":{"type":"string","description":"Name of instance.\n"}},"type":"object","required":["instanceId","instanceName"]},"tencentcloud:index/CynosdbClusterRwGroupAddr:CynosdbClusterRwGroupAddr":{"properties":{"ip":{"type":"string","description":"IP address for read-write connection.\n"},"port":{"type":"number","description":"Port of CynosDB cluster.\n"}},"type":"object","required":["ip","port"]},"tencentcloud:index/CynosdbClusterRwGroupInstance:CynosdbClusterRwGroupInstance":{"properties":{"instanceId":{"type":"string","description":"ID of instance.\n"},"instanceName":{"type":"string","description":"Name of instance.\n"}},"type":"object","required":["instanceId","instanceName"]},"tencentcloud:index/CynosdbClusterSlaveZoneTimeouts:CynosdbClusterSlaveZoneTimeouts":{"properties":{"create":{"type":"string"},"delete":{"type":"string"},"update":{"type":"string"}},"type":"object"},"tencentcloud:index/CynosdbExportInstanceErrorLogsErrorLogItemExport:CynosdbExportInstanceErrorLogsErrorLogItemExport":{"properties":{"content":{"type":"string","description":"log content.\n"},"level":{"type":"string","description":"Log level, optional values note, warning, error.\n"},"timestamp":{"type":"string","description":"time.\n"}},"type":"object","required":["content","level","timestamp"]},"tencentcloud:index/CynosdbInstanceParamInstanceParamList:CynosdbInstanceParamInstanceParamList":{"properties":{"currentValue":{"type":"string","description":"Current value of parameter.\n"},"paramName":{"type":"string","description":"Parameter Name.\n"}},"type":"object","required":["currentValue","paramName"]},"tencentcloud:index/CynosdbParamTemplateParamList:CynosdbParamTemplateParamList":{"properties":{"currentValue":{"type":"string","description":"Current value.\n"},"paramName":{"type":"string","description":"Parameter Name.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["currentValue","paramName"]}}},"tencentcloud:index/CynosdbProxyEndPointInstanceWeight:CynosdbProxyEndPointInstanceWeight":{"properties":{"instanceId":{"type":"string","description":"Instance Id.\n"},"weight":{"type":"number","description":"Instance Weight.\n"}},"type":"object","required":["instanceId","weight"]},"tencentcloud:index/CynosdbProxyProxyZone:CynosdbProxyProxyZone":{"properties":{"proxyNodeCount":{"type":"number","description":"Number of proxy nodes.\n"},"proxyNodeZone":{"type":"string","description":"Proxy node availability zone.\n"}},"type":"object"},"tencentcloud:index/CynosdbProxyRoInstance:CynosdbProxyRoInstance":{"properties":{"instanceId":{"type":"string"},"weight":{"type":"number"}},"type":"object","required":["instanceId","weight"]},"tencentcloud:index/CynosdbRollBackClusterRollbackDatabase:CynosdbRollBackClusterRollbackDatabase":{"properties":{"newDatabase":{"type":"string","description":"New database name.\n"},"oldDatabase":{"type":"string","description":"Old database name.\n"}},"type":"object","required":["newDatabase","oldDatabase"]},"tencentcloud:index/CynosdbRollBackClusterRollbackTable:CynosdbRollBackClusterRollbackTable":{"properties":{"database":{"type":"string","description":"New database name.\n"},"tables":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FCynosdbRollBackClusterRollbackTableTable:CynosdbRollBackClusterRollbackTableTable"},"description":"Tables.\n"}},"type":"object","required":["database","tables"]},"tencentcloud:index/CynosdbRollBackClusterRollbackTableTable:CynosdbRollBackClusterRollbackTableTable":{"properties":{"newTable":{"type":"string","description":"New table name.\n"},"oldTable":{"type":"string","description":"Old table name.\n"}},"type":"object","required":["newTable","oldTable"]},"tencentcloud:index/DayuCcHttpPolicyRuleList:DayuCcHttpPolicyRuleList":{"properties":{"operator":{"type":"string","description":"Operator of the rule. Valid values: \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\"\u003e`include`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`notInclude`\" pulumi-lang-dotnet=\"`NotInclude`\" pulumi-lang-go=\"`notInclude`\" pulumi-lang-python=\"`not_include`\" pulumi-lang-yaml=\"`notInclude`\" pulumi-lang-java=\"`notInclude`\"\u003e`not_include`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`equal`\" pulumi-lang-dotnet=\"`Equal`\" pulumi-lang-go=\"`equal`\" pulumi-lang-python=\"`equal`\" pulumi-lang-yaml=\"`equal`\" pulumi-lang-java=\"`equal`\"\u003e`equal`\u003c/span\u003e.\n"},"skey":{"type":"string","description":"Key of the rule. Valid values: \u003cspan pulumi-lang-nodejs=\"`host`\" pulumi-lang-dotnet=\"`Host`\" pulumi-lang-go=\"`host`\" pulumi-lang-python=\"`host`\" pulumi-lang-yaml=\"`host`\" pulumi-lang-java=\"`host`\"\u003e`host`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`cgi`\" pulumi-lang-dotnet=\"`Cgi`\" pulumi-lang-go=\"`cgi`\" pulumi-lang-python=\"`cgi`\" pulumi-lang-yaml=\"`cgi`\" pulumi-lang-java=\"`cgi`\"\u003e`cgi`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ua`\" pulumi-lang-dotnet=\"`Ua`\" pulumi-lang-go=\"`ua`\" pulumi-lang-python=\"`ua`\" pulumi-lang-yaml=\"`ua`\" pulumi-lang-java=\"`ua`\"\u003e`ua`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`referer`\" pulumi-lang-dotnet=\"`Referer`\" pulumi-lang-go=\"`referer`\" pulumi-lang-python=\"`referer`\" pulumi-lang-yaml=\"`referer`\" pulumi-lang-java=\"`referer`\"\u003e`referer`\u003c/span\u003e.\n"},"value":{"type":"string","description":"Rule value, then length should be less than 31 bytes.\n"}},"type":"object"},"tencentcloud:index/DayuCcHttpsPolicyRuleList:DayuCcHttpsPolicyRuleList":{"properties":{"operator":{"type":"string","description":"Operator of the rule. Valid values are \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\"\u003e`include`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`equal`\" pulumi-lang-dotnet=\"`Equal`\" pulumi-lang-go=\"`equal`\" pulumi-lang-python=\"`equal`\" pulumi-lang-yaml=\"`equal`\" pulumi-lang-java=\"`equal`\"\u003e`equal`\u003c/span\u003e.\n"},"skey":{"type":"string","description":"Key of the rule. Valid values are \u003cspan pulumi-lang-nodejs=\"`cgi`\" pulumi-lang-dotnet=\"`Cgi`\" pulumi-lang-go=\"`cgi`\" pulumi-lang-python=\"`cgi`\" pulumi-lang-yaml=\"`cgi`\" pulumi-lang-java=\"`cgi`\"\u003e`cgi`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ua`\" pulumi-lang-dotnet=\"`Ua`\" pulumi-lang-go=\"`ua`\" pulumi-lang-python=\"`ua`\" pulumi-lang-yaml=\"`ua`\" pulumi-lang-java=\"`ua`\"\u003e`ua`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`referer`\" pulumi-lang-dotnet=\"`Referer`\" pulumi-lang-go=\"`referer`\" pulumi-lang-python=\"`referer`\" pulumi-lang-yaml=\"`referer`\" pulumi-lang-java=\"`referer`\"\u003e`referer`\u003c/span\u003e.\n"},"value":{"type":"string","description":"Rule value, then length should be less than 31 bytes.\n"}},"type":"object","required":["operator","skey","value"]},"tencentcloud:index/DayuCcPolicyV2CcBlackWhiteIp:DayuCcPolicyV2CcBlackWhiteIp":{"properties":{"blackWhiteIp":{"type":"string","description":"Blacklist and whitelist IP addresses.\n"},"createTime":{"type":"string","description":"Create time.\n"},"domain":{"type":"string","description":"Domain.\n"},"modifyTime":{"type":"string","description":"Modify time.\n"},"protocol":{"type":"string","description":"Protocol.\n"},"type":{"type":"string","description":"IP type, value [black(blacklist IP), white (whitelist IP)].\n"}},"type":"object","required":["blackWhiteIp","domain","protocol","type"],"language":{"nodejs":{"requiredOutputs":["blackWhiteIp","createTime","domain","modifyTime","protocol","type"]}}},"tencentcloud:index/DayuCcPolicyV2CcGeoIpPolicy:DayuCcPolicyV2CcGeoIpPolicy":{"properties":{"action":{"type":"string","description":"User action, drop or arg.\n"},"areaLists":{"type":"array","items":{"type":"number"},"description":"The list of region IDs that the user selects to block.\n"},"createTime":{"type":"string","description":"Create time.\n"},"domain":{"type":"string","description":"domain.\n"},"modifyTime":{"type":"string","description":"Modify time.\n"},"protocol":{"type":"string","description":"Protocol, preferably HTTP, HTTPS.\n"},"regionType":{"type":"string","description":"Regional types, divided into china, oversea and customized.\n"}},"type":"object","required":["action","domain","protocol","regionType"],"language":{"nodejs":{"requiredOutputs":["action","areaLists","createTime","domain","modifyTime","protocol","regionType"]}}},"tencentcloud:index/DayuCcPolicyV2CcPrecisionPolicy:DayuCcPolicyV2CcPrecisionPolicy":{"properties":{"domain":{"type":"string","description":"Domain.\n"},"ip":{"type":"string","description":"Ip address.\n"},"policyAction":{"type":"string","description":"Policy mode (discard or captcha).\n"},"policyId":{"type":"string","description":"Policy Id.\n"},"policys":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FDayuCcPolicyV2CcPrecisionPolicyPolicy:DayuCcPolicyV2CcPrecisionPolicyPolicy"},"description":"A list of policies.\n"},"protocol":{"type":"string","description":"Protocol.\n"}},"type":"object","required":["domain","ip","policyAction","policys","protocol"],"language":{"nodejs":{"requiredOutputs":["domain","ip","policyAction","policyId","policys","protocol"]}}},"tencentcloud:index/DayuCcPolicyV2CcPrecisionPolicyPolicy:DayuCcPolicyV2CcPrecisionPolicyPolicy":{"properties":{"fieldName":{"type":"string","description":"Configuration item types, currently only support value.\n"},"fieldType":{"type":"string","description":"Configuration fields with the desirable values cgi, ua, cookie, referer, accept, srcip.\n"},"value":{"type":"string","description":"Configure the value.\n"},"valueOperator":{"type":"string","description":"Configure the item-value comparison mode, which can be taken as the value of evaluate, not_equal, include.\n"}},"type":"object","required":["fieldName","fieldType","value","valueOperator"]},"tencentcloud:index/DayuCcPolicyV2CcPrecisionReqLimit:DayuCcPolicyV2CcPrecisionReqLimit":{"properties":{"domain":{"type":"string","description":"Domain.\n"},"instanceId":{"type":"string","description":"Instance id.\n"},"ip":{"type":"string","description":"IP address.\n"},"level":{"type":"string","description":"Protection rating, the optional value of default means default policy, loose means loose, and strict means strict.\n"},"policys":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FDayuCcPolicyV2CcPrecisionReqLimitPolicy:DayuCcPolicyV2CcPrecisionReqLimitPolicy"},"description":"The CC Frequency Limit Policy Item field.\n"},"protocol":{"type":"string","description":"Protocol, preferably HTTP, HTTPS.\n"}},"type":"object","required":["domain","level","policys","protocol"],"language":{"nodejs":{"requiredOutputs":["domain","instanceId","ip","level","policys","protocol"]}}},"tencentcloud:index/DayuCcPolicyV2CcPrecisionReqLimitPolicy:DayuCcPolicyV2CcPrecisionReqLimitPolicy":{"properties":{"action":{"type":"string","description":"The frequency limit policy mode, the optional value of arg indicates the verification code, and drop indicates the discard.\n"},"cookie":{"type":"string","description":"Cookies, one of the three policy entries can only be filled in.\n"},"executeDuration":{"type":"number","description":"The duration of the frequency limit policy can be taken from 1 to 86400 per second.\n"},"mode":{"type":"string","description":"The policy item is compared, and the optional value include indicates inclusion, and equal means equal.\n"},"period":{"type":"number","description":"Statistical period, take values 1, 10, 30, 60, in seconds.\n"},"requestNum":{"type":"number","description":"The number of requests, the value is 1 to 20000.\n"},"uri":{"type":"string","description":"Uri, one of the three policy entries can only be filled in.\n"},"userAgent":{"type":"string","description":"User-Agent, only one of the three policy entries can be filled in.\n"}},"type":"object","required":["action","executeDuration","mode","period","requestNum"]},"tencentcloud:index/DayuCcPolicyV2Threshold:DayuCcPolicyV2Threshold":{"properties":{"domain":{"type":"string","description":"domain.\n"},"threshold":{"type":"number","description":"Cleaning threshold, -1 indicates that the \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e mode is turned on.\n"}},"type":"object","required":["domain","threshold"]},"tencentcloud:index/DayuDdosIpAttachmentV2BoundIpList:DayuDdosIpAttachmentV2BoundIpList":{"properties":{"bizType":{"type":"string","description":"Category of product that can be bound. Valid values: public (CVM and CLB), bm (BM), eni (ENI), vpngw (VPN gateway), natgw (NAT gateway), waf (WAF), fpc (financial products), gaap (GAAP), and other (hosted IP). This field is required when you perform binding.\n"},"deviceType":{"type":"string","description":"Sub-product category. Valid values: cvm (CVM), lb (Load balancer), eni (ENI), vpngw (VPN gateway), natgw (NAT gateway), waf (WAF), fpc (financial products), gaap (GAAP), eip (BM EIP) and other (managed IP). This field is required when you perform binding.\n"},"instanceId":{"type":"string","description":"Anti-DDoS instance ID of the IP. This field is required only when the instance is bound to an IP. For example, this field InstanceId will be eni-* if the instance ID is bound to an ENI IP; none if there is no instance to bind to a managed IP.\n"},"ip":{"type":"string","description":"IP address.\n"}},"type":"object","required":["ip"]},"tencentcloud:index/DayuDdosPolicyDropOption:DayuDdosPolicyDropOption":{"properties":{"badConnThreshold":{"type":"number","description":"The number of new connections based on destination IP that trigger suppression of connections. Valid value ranges: (0~4294967295).\n"},"checkSyncConn":{"type":"boolean","description":"Indicate whether to check null connection or not.\n"},"connTimeout":{"type":"number","description":"Connection timeout of abnormal connection check. Valid value ranges: (0~65535).\n"},"dConnLimit":{"type":"number","description":"The limit of concurrent connections based on destination IP. Valid value ranges: (0~4294967295).\n"},"dNewLimit":{"type":"number","description":"The limit of new connections based on destination IP. Valid value ranges: (0~4294967295).\n"},"dropAbroad":{"type":"boolean","description":"Indicate whether to drop abroad traffic or not.\n"},"dropIcmp":{"type":"boolean","description":"Indicate whether to drop ICMP protocol or not.\n"},"dropOther":{"type":"boolean","description":"Indicate whether to drop other protocols(exclude TCP/UDP/ICMP) or not.\n"},"dropTcp":{"type":"boolean","description":"Indicate whether to drop TCP protocol or not.\n"},"dropUdp":{"type":"boolean","description":"Indicate to drop UDP protocol or not.\n"},"icmpMbpsLimit":{"type":"number","description":"The limit of ICMP traffic rate. Valid value ranges: (0~4294967295)(Mbps).\n"},"nullConnEnable":{"type":"boolean","description":"Indicate to enable null connection or not.\n"},"otherMbpsLimit":{"type":"number","description":"The limit of other protocols(exclude TCP/UDP/ICMP) traffic rate. Valid value ranges: (0~4294967295)(Mbps).\n"},"sConnLimit":{"type":"number","description":"The limit of concurrent connections based on source IP. Valid value ranges: (0~4294967295).\n"},"sNewLimit":{"type":"number","description":"The limit of new connections based on source IP. Valid value ranges: (0~4294967295).\n"},"synLimit":{"type":"number","description":"The limit of syn of abnormal connection check. Valid value ranges: (0~100).\n"},"synRate":{"type":"number","description":"The percentage of syn in ack of abnormal connection check. Valid value ranges: (0~100).\n"},"tcpMbpsLimit":{"type":"number","description":"The limit of TCP traffic. Valid value ranges: (0~4294967295)(Mbps).\n"},"udpMbpsLimit":{"type":"number","description":"The limit of UDP traffic rate. Valid value ranges: (0~4294967295)(Mbps).\n"}},"type":"object","required":["badConnThreshold","checkSyncConn","connTimeout","dConnLimit","dNewLimit","dropAbroad","dropIcmp","dropOther","dropTcp","dropUdp","icmpMbpsLimit","nullConnEnable","otherMbpsLimit","sConnLimit","sNewLimit","synLimit","tcpMbpsLimit","udpMbpsLimit"]},"tencentcloud:index/DayuDdosPolicyPacketFilter:DayuDdosPolicyPacketFilter":{"properties":{"action":{"type":"string","description":"Action of port to take. Valid values: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dropBlack`\" pulumi-lang-dotnet=\"`DropBlack`\" pulumi-lang-go=\"`dropBlack`\" pulumi-lang-python=\"`drop_black`\" pulumi-lang-yaml=\"`dropBlack`\" pulumi-lang-java=\"`dropBlack`\"\u003e`drop_black`\u003c/span\u003e,\u003cspan pulumi-lang-nodejs=\"`dropRst`\" pulumi-lang-dotnet=\"`DropRst`\" pulumi-lang-go=\"`dropRst`\" pulumi-lang-python=\"`drop_rst`\" pulumi-lang-yaml=\"`dropRst`\" pulumi-lang-java=\"`dropRst`\"\u003e`drop_rst`\u003c/span\u003e,\u003cspan pulumi-lang-nodejs=\"`dropBlackRst`\" pulumi-lang-dotnet=\"`DropBlackRst`\" pulumi-lang-go=\"`dropBlackRst`\" pulumi-lang-python=\"`drop_black_rst`\" pulumi-lang-yaml=\"`dropBlackRst`\" pulumi-lang-java=\"`dropBlackRst`\"\u003e`drop_black_rst`\u003c/span\u003e,\u003cspan pulumi-lang-nodejs=\"`transmit`\" pulumi-lang-dotnet=\"`Transmit`\" pulumi-lang-go=\"`transmit`\" pulumi-lang-python=\"`transmit`\" pulumi-lang-yaml=\"`transmit`\" pulumi-lang-java=\"`transmit`\"\u003e`transmit`\u003c/span\u003e.\u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e(drop the packet), \u003cspan pulumi-lang-nodejs=\"`dropBlack`\" pulumi-lang-dotnet=\"`DropBlack`\" pulumi-lang-go=\"`dropBlack`\" pulumi-lang-python=\"`drop_black`\" pulumi-lang-yaml=\"`dropBlack`\" pulumi-lang-java=\"`dropBlack`\"\u003e`drop_black`\u003c/span\u003e(drop the packet and black the ip),\u003cspan pulumi-lang-nodejs=\"`dropRst`\" pulumi-lang-dotnet=\"`DropRst`\" pulumi-lang-go=\"`dropRst`\" pulumi-lang-python=\"`drop_rst`\" pulumi-lang-yaml=\"`dropRst`\" pulumi-lang-java=\"`dropRst`\"\u003e`drop_rst`\u003c/span\u003e(drop the packet and disconnect),\u003cspan pulumi-lang-nodejs=\"`dropBlackRst`\" pulumi-lang-dotnet=\"`DropBlackRst`\" pulumi-lang-go=\"`dropBlackRst`\" pulumi-lang-python=\"`drop_black_rst`\" pulumi-lang-yaml=\"`dropBlackRst`\" pulumi-lang-java=\"`dropBlackRst`\"\u003e`drop_black_rst`\u003c/span\u003e(drop the packet, black the ip and disconnect),\u003cspan pulumi-lang-nodejs=\"`transmit`\" pulumi-lang-dotnet=\"`Transmit`\" pulumi-lang-go=\"`transmit`\" pulumi-lang-python=\"`transmit`\" pulumi-lang-yaml=\"`transmit`\" pulumi-lang-java=\"`transmit`\"\u003e`transmit`\u003c/span\u003e(transmit the packet).\n"},"dEndPort":{"type":"number","description":"End port of the destination. Valid value ranges: (0~65535). It must be greater than \u003cspan pulumi-lang-nodejs=\"`dStartPort`\" pulumi-lang-dotnet=\"`DStartPort`\" pulumi-lang-go=\"`dStartPort`\" pulumi-lang-python=\"`d_start_port`\" pulumi-lang-yaml=\"`dStartPort`\" pulumi-lang-java=\"`dStartPort`\"\u003e`d_start_port`\u003c/span\u003e.\n"},"dStartPort":{"type":"number","description":"Start port of the destination. Valid value ranges: (0~65535).\n"},"depth":{"type":"number","description":"The depth of match. Valid value ranges: (0~1500).\n"},"isInclude":{"type":"boolean","description":"Indicate whether to include the key word/regular expression or not.\n"},"matchBegin":{"type":"string","description":"Indicate whether to check load or not, \u003cspan pulumi-lang-nodejs=\"`beginL5`\" pulumi-lang-dotnet=\"`BeginL5`\" pulumi-lang-go=\"`beginL5`\" pulumi-lang-python=\"`begin_l5`\" pulumi-lang-yaml=\"`beginL5`\" pulumi-lang-java=\"`beginL5`\"\u003e`begin_l5`\u003c/span\u003e means to match and \u003cspan pulumi-lang-nodejs=\"`noMatch`\" pulumi-lang-dotnet=\"`NoMatch`\" pulumi-lang-go=\"`noMatch`\" pulumi-lang-python=\"`no_match`\" pulumi-lang-yaml=\"`noMatch`\" pulumi-lang-java=\"`noMatch`\"\u003e`no_match`\u003c/span\u003e means not.\n"},"matchStr":{"type":"string","description":"The key word or regular expression.\n"},"matchType":{"type":"string","description":"Match type. Valid values: \u003cspan pulumi-lang-nodejs=\"`sunday`\" pulumi-lang-dotnet=\"`Sunday`\" pulumi-lang-go=\"`sunday`\" pulumi-lang-python=\"`sunday`\" pulumi-lang-yaml=\"`sunday`\" pulumi-lang-java=\"`sunday`\"\u003e`sunday`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`pcre`\" pulumi-lang-dotnet=\"`Pcre`\" pulumi-lang-go=\"`pcre`\" pulumi-lang-python=\"`pcre`\" pulumi-lang-yaml=\"`pcre`\" pulumi-lang-java=\"`pcre`\"\u003e`pcre`\u003c/span\u003e. \u003cspan pulumi-lang-nodejs=\"`sunday`\" pulumi-lang-dotnet=\"`Sunday`\" pulumi-lang-go=\"`sunday`\" pulumi-lang-python=\"`sunday`\" pulumi-lang-yaml=\"`sunday`\" pulumi-lang-java=\"`sunday`\"\u003e`sunday`\u003c/span\u003e means key word match while \u003cspan pulumi-lang-nodejs=\"`pcre`\" pulumi-lang-dotnet=\"`Pcre`\" pulumi-lang-go=\"`pcre`\" pulumi-lang-python=\"`pcre`\" pulumi-lang-yaml=\"`pcre`\" pulumi-lang-java=\"`pcre`\"\u003e`pcre`\u003c/span\u003e means regular match.\n"},"offset":{"type":"number","description":"The offset of match. Valid value ranges: (0~1500).\n"},"pktLengthMax":{"type":"number","description":"The max length of the packet. Valid value ranges: (0~1500)(Mbps). It must be greater than \u003cspan pulumi-lang-nodejs=\"`pktLengthMin`\" pulumi-lang-dotnet=\"`PktLengthMin`\" pulumi-lang-go=\"`pktLengthMin`\" pulumi-lang-python=\"`pkt_length_min`\" pulumi-lang-yaml=\"`pktLengthMin`\" pulumi-lang-java=\"`pktLengthMin`\"\u003e`pkt_length_min`\u003c/span\u003e.\n"},"pktLengthMin":{"type":"number","description":"The minimum length of the packet. Valid value ranges: (0~1500)(Mbps).\n"},"protocol":{"type":"string","description":"Protocol. Valid values: \u003cspan pulumi-lang-nodejs=\"`tcp`\" pulumi-lang-dotnet=\"`Tcp`\" pulumi-lang-go=\"`tcp`\" pulumi-lang-python=\"`tcp`\" pulumi-lang-yaml=\"`tcp`\" pulumi-lang-java=\"`tcp`\"\u003e`tcp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`udp`\" pulumi-lang-dotnet=\"`Udp`\" pulumi-lang-go=\"`udp`\" pulumi-lang-python=\"`udp`\" pulumi-lang-yaml=\"`udp`\" pulumi-lang-java=\"`udp`\"\u003e`udp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`icmp`\" pulumi-lang-dotnet=\"`Icmp`\" pulumi-lang-go=\"`icmp`\" pulumi-lang-python=\"`icmp`\" pulumi-lang-yaml=\"`icmp`\" pulumi-lang-java=\"`icmp`\"\u003e`icmp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\"\u003e`all`\u003c/span\u003e.\n"},"sEndPort":{"type":"number","description":"End port of the source. Valid value ranges: (0~65535). It must be greater than \u003cspan pulumi-lang-nodejs=\"`sStartPort`\" pulumi-lang-dotnet=\"`SStartPort`\" pulumi-lang-go=\"`sStartPort`\" pulumi-lang-python=\"`s_start_port`\" pulumi-lang-yaml=\"`sStartPort`\" pulumi-lang-java=\"`sStartPort`\"\u003e`s_start_port`\u003c/span\u003e.\n"},"sStartPort":{"type":"number","description":"Start port of the source. Valid value ranges: (0~65535).\n"}},"type":"object"},"tencentcloud:index/DayuDdosPolicyPortFilter:DayuDdosPolicyPortFilter":{"properties":{"action":{"type":"string","description":"Action of port to take. Valid values: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`transmit`\" pulumi-lang-dotnet=\"`Transmit`\" pulumi-lang-go=\"`transmit`\" pulumi-lang-python=\"`transmit`\" pulumi-lang-yaml=\"`transmit`\" pulumi-lang-java=\"`transmit`\"\u003e`transmit`\u003c/span\u003e.\n"},"endPort":{"type":"number","description":"End port. Valid value ranges: (0~65535). It must be greater than \u003cspan pulumi-lang-nodejs=\"`startPort`\" pulumi-lang-dotnet=\"`StartPort`\" pulumi-lang-go=\"`startPort`\" pulumi-lang-python=\"`start_port`\" pulumi-lang-yaml=\"`startPort`\" pulumi-lang-java=\"`startPort`\"\u003e`start_port`\u003c/span\u003e.\n"},"kind":{"type":"number","description":"The type of forbidden port. Valid values: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e. \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e for destination ports make effect, \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e for source ports make effect. \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e for both destination and source ports.\n"},"protocol":{"type":"string","description":"Protocol. Valid values are \u003cspan pulumi-lang-nodejs=\"`tcp`\" pulumi-lang-dotnet=\"`Tcp`\" pulumi-lang-go=\"`tcp`\" pulumi-lang-python=\"`tcp`\" pulumi-lang-yaml=\"`tcp`\" pulumi-lang-java=\"`tcp`\"\u003e`tcp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`udp`\" pulumi-lang-dotnet=\"`Udp`\" pulumi-lang-go=\"`udp`\" pulumi-lang-python=\"`udp`\" pulumi-lang-yaml=\"`udp`\" pulumi-lang-java=\"`udp`\"\u003e`udp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`icmp`\" pulumi-lang-dotnet=\"`Icmp`\" pulumi-lang-go=\"`icmp`\" pulumi-lang-python=\"`icmp`\" pulumi-lang-yaml=\"`icmp`\" pulumi-lang-java=\"`icmp`\"\u003e`icmp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\"\u003e`all`\u003c/span\u003e.\n"},"startPort":{"type":"number","description":"Start port. Valid value ranges: (0~65535).\n"}},"type":"object"},"tencentcloud:index/DayuDdosPolicyV2Acl:DayuDdosPolicyV2Acl":{"properties":{"action":{"type":"string","description":"Action, optional values: drop, transmit, forward.\n"},"dPortEnd":{"type":"number","description":"The destination port ends, and the value range is 0~65535.\n"},"dPortStart":{"type":"number","description":"The destination port starts, and the value range is 0~65535.\n"},"forwardProtocol":{"type":"string","description":"Protocol type, desirable values tcp, udp, all.\n"},"priority":{"type":"number","description":"Policy priority, the lower the number, the higher the level, the higher the rule matches, taking a value of 1-1000.Note: This field may return null, indicating that a valid value could not be retrieved.\n"},"sPortEnd":{"type":"number","description":"The source port ends, and the acceptable value ranges from 0 to 65535.\n"},"sPortStart":{"type":"number","description":"The source port starts, and the value range is 0~65535.\n"}},"type":"object","required":["action","dPortEnd","dPortStart","forwardProtocol","priority","sPortEnd","sPortStart"]},"tencentcloud:index/DayuDdosPolicyV2BlackWhiteIp:DayuDdosPolicyV2BlackWhiteIp":{"properties":{"ip":{"type":"string","description":"Ip of resource instance.\n"},"ipType":{"type":"string","description":"IP type, value [\u003cspan pulumi-lang-nodejs=\"`black`\" pulumi-lang-dotnet=\"`Black`\" pulumi-lang-go=\"`black`\" pulumi-lang-python=\"`black`\" pulumi-lang-yaml=\"`black`\" pulumi-lang-java=\"`black`\"\u003e`black`\u003c/span\u003e(blacklist IP), \u003cspan pulumi-lang-nodejs=\"`white`\" pulumi-lang-dotnet=\"`White`\" pulumi-lang-go=\"`white`\" pulumi-lang-python=\"`white`\" pulumi-lang-yaml=\"`white`\" pulumi-lang-java=\"`white`\"\u003e`white`\u003c/span\u003e (whitelist IP)].\n"}},"type":"object","required":["ip","ipType"]},"tencentcloud:index/DayuDdosPolicyV2DdosConnectLimit:DayuDdosPolicyV2DdosConnectLimit":{"properties":{"badConnThreshold":{"type":"number","description":"Based on connection suppression trigger threshold, value range [0,4294967295].\n"},"connTimeout":{"type":"number","description":"Abnormal connection detection condition, connection timeout, value range [0,65535].\n"},"dstConnLimit":{"type":"number","description":"Concurrent connection control based on destination IP+ destination port.\n"},"dstNewLimit":{"type":"number","description":"Limit on the number of news per second based on the destination IP.\n"},"nullConnEnable":{"type":"number","description":"Abnormal connection detection conditions, empty connection guard switch, value range[0,1].\n"},"sdConnLimit":{"type":"number","description":"Concurrent connection control based on source IP + destination IP.\n"},"sdNewLimit":{"type":"number","description":"The limit on the number of news per second based on source IP + destination IP.\n"},"synLimit":{"type":"number","description":"Anomaly connection detection condition, syn threshold, value range [0,100].\n"},"synRate":{"type":"number","description":"Anomalous connection detection condition, percentage of syn ack, value range [0,100].\n"}},"type":"object","required":["badConnThreshold","connTimeout","dstConnLimit","dstNewLimit","nullConnEnable","sdConnLimit","sdNewLimit","synLimit","synRate"]},"tencentcloud:index/DayuDdosPolicyV2DdosGeoIpBlockConfig:DayuDdosPolicyV2DdosGeoIpBlockConfig":{"properties":{"action":{"type":"string","description":"Block action, take the value [\u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`trans`\" pulumi-lang-dotnet=\"`Trans`\" pulumi-lang-go=\"`trans`\" pulumi-lang-python=\"`trans`\" pulumi-lang-yaml=\"`trans`\" pulumi-lang-java=\"`trans`\"\u003e`trans`\u003c/span\u003e].\n"},"areaLists":{"type":"array","items":{"type":"number"},"description":"When the RegionType is customized, the AreaList must be filled in, and a maximum of 128 must be filled in.\n"},"regionType":{"type":"string","description":"Zone type, value [oversea (overseas),china (domestic),customized (custom region)].\n"}},"type":"object","required":["action","areaLists","regionType"]},"tencentcloud:index/DayuDdosPolicyV2DdosSpeedLimitConfig:DayuDdosPolicyV2DdosSpeedLimitConfig":{"properties":{"bandwidth":{"type":"number","description":"Bandwidth bps.\n"},"dstPortList":{"type":"string","description":"List of port ranges, up to 8, multiple; Separated, the range is represented with -; this port range must be filled in; fill in the style 1:0-65535, style 2:80; 443; 1000-2000.\n"},"mode":{"type":"number","description":"Speed limit mode, take the value [1 (speed limit based on source IP),2 (speed limit based on destination port)].\n"},"packetRate":{"type":"number","description":"Packet rate pps.\n"},"protocolList":{"type":"string","description":"IP protocol numbers, take the value[ ALL (all protocols),TCP (tcp protocol),UDP (udp protocol),SMP (smp protocol),1; 2-100 (custom protocol number range, up to 8)].\n"}},"type":"object","required":["bandwidth","dstPortList","mode","packetRate","protocolList"]},"tencentcloud:index/DayuDdosPolicyV2PacketFilter:DayuDdosPolicyV2PacketFilter":{"properties":{"action":{"type":"string","description":"Action, take the value [drop,transmit,drop_black (discard and black out),drop_rst (Interception),drop_black_rst (intercept and block),forward].\n"},"dPortEnd":{"type":"number","description":"The end destination port, take the value 1~65535, which must be greater than or equal to the starting destination port.\n"},"dPortStart":{"type":"number","description":"From the destination port, take the value 0~65535.\n"},"depth":{"type":"number","description":"Detection depth from the detection position, value [0,1500].\n"},"depth2":{"type":"number","description":"Second detection depth starting from the second detection position, value [0,1500].\n"},"isNot":{"type":"number","description":"Whether to include the detected value, take the value [0 (included),1 (not included)].\n"},"isNot2":{"type":"number","description":"Whether the second detection contains the detected value, the value [0 (included),1 (not included)].\n"},"matchBegin":{"type":"string","description":"Detect position, take the value \u003cspan pulumi-lang-nodejs=\"[beginL3 \" pulumi-lang-dotnet=\"[BeginL3 \" pulumi-lang-go=\"[beginL3 \" pulumi-lang-python=\"[begin_l3 \" pulumi-lang-yaml=\"[beginL3 \" pulumi-lang-java=\"[beginL3 \"\u003e[begin_l3 \u003c/span\u003e(IP header),begin_l4 (TCP/UDP header),begin_l5 (T load),\u003cspan pulumi-lang-nodejs=\" noMatch \" pulumi-lang-dotnet=\" NoMatch \" pulumi-lang-go=\" noMatch \" pulumi-lang-python=\" no_match \" pulumi-lang-yaml=\" noMatch \" pulumi-lang-java=\" noMatch \"\u003e no_match \u003c/span\u003e(mismatch)].\n"},"matchBegin2":{"type":"string","description":"The second detection position. take the value \u003cspan pulumi-lang-nodejs=\"[beginL3 \" pulumi-lang-dotnet=\"[BeginL3 \" pulumi-lang-go=\"[beginL3 \" pulumi-lang-python=\"[begin_l3 \" pulumi-lang-yaml=\"[beginL3 \" pulumi-lang-java=\"[beginL3 \"\u003e[begin_l3 \u003c/span\u003e(IP header),begin_l4 (TCP/UDP header),begin_l5 (T load),\u003cspan pulumi-lang-nodejs=\" noMatch \" pulumi-lang-dotnet=\" NoMatch \" pulumi-lang-go=\" noMatch \" pulumi-lang-python=\" no_match \" pulumi-lang-yaml=\" noMatch \" pulumi-lang-java=\" noMatch \"\u003e no_match \u003c/span\u003e(mismatch)].\n"},"matchLogic":{"type":"string","description":"When there is a second detection condition, the and/or relationship with the first detection condition, takes the value [And (and relationship),none (fill in this value when there is no second detection condition)].\n"},"matchType":{"type":"string","description":"Detection type, value [sunday (keyword),pcre (regular expression)].\n"},"matchType2":{"type":"string","description":"The second type of detection, takes the value [sunday (keyword),pcre (regular expression)].\n"},"offset":{"type":"number","description":"Offset from detection position, value range [0, Depth].\n"},"offset2":{"type":"number","description":"Offset from the second detection position, value range [0,Depth2].\n"},"pktlenMax":{"type":"number","description":"The maximum message length, taken from 1 to 1500, must be greater than or equal to the minimum message length.\n"},"pktlenMin":{"type":"number","description":"Minimum message length, 1-1500.\n"},"protocol":{"type":"string","description":"Protocol, value [tcp udp icmp all].\n"},"sPortEnd":{"type":"number","description":"End source port, take the value 1~65535, must be greater than or equal to the starting source port.\n"},"sPortStart":{"type":"number","description":"Start the source port, take the value 0~65535.\n"},"str":{"type":"string","description":"Detect values, key strings or regular expressions, take the value [When the detection type is sunday, please fill in the string or hexadecimal bytecode, for example 13233 corresponds to the hexadecimal bytecode of the string \u003cspan pulumi-lang-nodejs=\"`123`\" pulumi-lang-dotnet=\"`123`\" pulumi-lang-go=\"`123`\" pulumi-lang-python=\"`123`\" pulumi-lang-yaml=\"`123`\" pulumi-lang-java=\"`123`\"\u003e`123`\u003c/span\u003e;When the detection type is pcre, please fill in the regular expression string;].\n"},"str2":{"type":"string","description":"The second detection value, the key string or regular expression, takes the value [When the detection type is sunday, please fill in the string or hexadecimal bytecode, for example 13233 corresponds to the hexadecimal bytecode of the string \u003cspan pulumi-lang-nodejs=\"`123`\" pulumi-lang-dotnet=\"`123`\" pulumi-lang-go=\"`123`\" pulumi-lang-python=\"`123`\" pulumi-lang-yaml=\"`123`\" pulumi-lang-java=\"`123`\"\u003e`123`\u003c/span\u003e;When the detection type is pcre, please fill in the regular expression string;].\n"}},"type":"object","required":["action","dPortEnd","dPortStart","depth","depth2","isNot","isNot2","matchBegin","matchBegin2","matchLogic","matchType","matchType2","offset","offset2","pktlenMax","pktlenMin","protocol","sPortEnd","sPortStart","str","str2"]},"tencentcloud:index/DayuDdosPolicyV2ProtocolBlockConfig:DayuDdosPolicyV2ProtocolBlockConfig":{"properties":{"dropIcmp":{"type":"number","description":"ICMP block, value [0 (block off), 1 (block on)].\n"},"dropOther":{"type":"number","description":"Other block, value [0 (block off), 1 (block on)].\n"},"dropTcp":{"type":"number","description":"TCP block, value [0 (block off), 1 (block on)].\n"},"dropUdp":{"type":"number","description":"UDP block, value [0 (block off), 1 (block on)].\n"}},"type":"object","required":["dropIcmp","dropOther","dropTcp","dropUdp"]},"tencentcloud:index/DayuDdosPolicyV2WaterPrintConfig:DayuDdosPolicyV2WaterPrintConfig":{"properties":{"listeners":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FDayuDdosPolicyV2WaterPrintConfigListener:DayuDdosPolicyV2WaterPrintConfigListener"},"description":"List of forwarding listeners to which the watermark belongs.\n"},"offset":{"type":"number","description":"Watermark offset, value range: [0-100].\n"},"openStatus":{"type":"number","description":"Whether it is enabled, value [0 (manual open), 1 (immediate operation)].\n"},"verify":{"type":"string","description":"Watermark check mode, value [\u003cspan pulumi-lang-nodejs=\"`checkall`\" pulumi-lang-dotnet=\"`Checkall`\" pulumi-lang-go=\"`checkall`\" pulumi-lang-python=\"`checkall`\" pulumi-lang-yaml=\"`checkall`\" pulumi-lang-java=\"`checkall`\"\u003e`checkall`\u003c/span\u003e(normal mode), \u003cspan pulumi-lang-nodejs=\"`shortfpcheckall`\" pulumi-lang-dotnet=\"`Shortfpcheckall`\" pulumi-lang-go=\"`shortfpcheckall`\" pulumi-lang-python=\"`shortfpcheckall`\" pulumi-lang-yaml=\"`shortfpcheckall`\" pulumi-lang-java=\"`shortfpcheckall`\"\u003e`shortfpcheckall`\u003c/span\u003e(simplified mode)].\n"}},"type":"object","required":["listeners","offset","openStatus","verify"]},"tencentcloud:index/DayuDdosPolicyV2WaterPrintConfigListener:DayuDdosPolicyV2WaterPrintConfigListener":{"properties":{"forwardProtocol":{"type":"string","description":"Forwarding protocol, value [TCP, UDP].\n"},"frontendPort":{"type":"number","description":"Lower limit of forwarding listening port. Values: [1-65535].\n"},"frontendPortEnd":{"type":"number","description":"Upper limit of forwarding listening port. Values: [1-65535].\n"}},"type":"object","required":["forwardProtocol","frontendPort","frontendPortEnd"]},"tencentcloud:index/DayuDdosPolicyWatermarkFilter:DayuDdosPolicyWatermarkFilter":{"properties":{"autoRemove":{"type":"boolean","description":"Indicate whether to auto-remove the watermark or not.\n"},"offset":{"type":"number","description":"The offset of watermark. Valid value ranges: (0~1500).\n"},"openSwitch":{"type":"boolean","description":"Indicate whether to open watermark or not. It muse be set \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e when any field of watermark was set.\n"},"tcpPortLists":{"type":"array","items":{"type":"string"},"description":"Port range of TCP, the format is like `2000-3000`.\n"},"udpPortLists":{"type":"array","items":{"type":"string"},"description":"Port range of TCP, the format is like `2000-3000`.\n"}},"type":"object"},"tencentcloud:index/DayuDdosPolicyWatermarkKey:DayuDdosPolicyWatermarkKey":{"properties":{"content":{"type":"string","description":"Content of the watermark.\n"},"createTime":{"type":"string","description":"Create time of the DDoS policy.\n"},"id":{"type":"string","description":"Id of the watermark.\n"},"openSwitch":{"type":"boolean","description":"Indicate whether to auto-remove the watermark or not.\n"}},"type":"object","required":["content","createTime","id","openSwitch"]},"tencentcloud:index/DayuL4RuleSourceList:DayuL4RuleSourceList":{"properties":{"source":{"type":"string","description":"Source IP or domain, valid format of ip is like `1.1.1.1` and valid format of host source is like `abc.com`.\n"},"weight":{"type":"number","description":"Weight of the source, the valid value ranges from 0 to 100.\n"}},"type":"object","required":["source","weight"]},"tencentcloud:index/DayuL4RuleV2Rules:DayuL4RuleV2Rules":{"properties":{"keepEnable":{"type":"boolean","description":"session hold switch.\n"},"keeptime":{"type":"number","description":"The keeptime of the layer 4 rule.\n"},"lbType":{"type":"number","description":"LB type of the rule, \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e for weight cycling and \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e for IP hash.\n"},"protocol":{"type":"string","description":"Protocol of the rule.\n"},"region":{"type":"number","description":"Corresponding regional information.\n"},"removeSwitch":{"type":"boolean","description":"Remove the watermark state.\n"},"ruleName":{"type":"string","description":"Name of the rule.\n"},"sourceLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FDayuL4RuleV2RulesSourceList:DayuL4RuleV2RulesSourceList"},"description":"Source list of the rule.\n"},"sourcePort":{"type":"number","description":"The source port of the layer 4 rule.\n"},"sourceType":{"type":"number","description":"Source type, \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e for source of host, \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e for source of IP.\n"},"virtualPort":{"type":"number","description":"The virtual port of the layer 4 rule.\n"}},"type":"object","required":["keepEnable","keeptime","lbType","protocol","region","removeSwitch","ruleName","sourceLists","sourcePort","sourceType","virtualPort"]},"tencentcloud:index/DayuL4RuleV2RulesSourceList:DayuL4RuleV2RulesSourceList":{"properties":{"source":{"type":"string","description":"Source IP or domain.\n"},"weight":{"type":"number","description":"Weight of the source.\n"}},"type":"object","required":["source","weight"]},"tencentcloud:index/DayuL7RuleV2Rule:DayuL7RuleV2Rule":{"properties":{"ccEnable":{"type":"number","description":"HTTPS protocol CC protection status, value [0 (off), 1 (on)], defaule is 0.\n"},"certType":{"type":"number","description":"The source of the certificate must be filled in when the forwarding protocol is https, the value [2 (Tencent Cloud Hosting Certificate)], and 0 when the forwarding protocol is http.\n"},"domain":{"type":"string","description":"Domain of the rule.\n"},"httpsToHttpEnable":{"type":"number","description":"Whether to enable the Https protocol to use Http back-to-source, take the value [0 (off), 1 (on)], do not fill in the default is off, defaule is 0.\n"},"keepEnable":{"type":"number","description":"session hold switch.\n"},"keeptime":{"type":"number","description":"The keeptime of the layer 4 rule.\n"},"lbType":{"type":"number","description":"LB type of the rule, \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e for weight cycling and \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e for IP hash.\n"},"protocol":{"type":"string","description":"Protocol of the rule.\n"},"sourceLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FDayuL7RuleV2RuleSourceList:DayuL7RuleV2RuleSourceList"}},"sourceType":{"type":"number","description":"Source type, \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e for source of host, \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e for source of IP.\n"},"sslId":{"type":"string","description":"When the certificate source is a Tencent Cloud managed certificate, this field must be filled in with the managed certificate ID.\n"}},"type":"object","required":["domain","keepEnable","keeptime","lbType","protocol","sourceLists","sourceType"]},"tencentcloud:index/DayuL7RuleV2RuleSourceList:DayuL7RuleV2RuleSourceList":{"properties":{"source":{"type":"string","description":"Source IP or domain.\n"},"weight":{"type":"number","description":"Weight of the source.\n"}},"type":"object","required":["source","weight"]},"tencentcloud:index/DbbrainModifyDiagDbInstanceOperationInstanceConfs:DbbrainModifyDiagDbInstanceOperationInstanceConfs":{"properties":{"dailyInspection":{"type":"string","description":"Database inspection switch, Yes/No.\n"},"overviewDisplay":{"type":"string","description":"Instance overview switch, Yes/No.\n"}},"type":"object"},"tencentcloud:index/DbbrainSqlFilterSessionToken:DbbrainSqlFilterSessionToken":{"properties":{"password":{"type":"string","description":"password.\n"},"user":{"type":"string","description":"user name.\n"}},"type":"object","required":["password","user"]},"tencentcloud:index/DbbrainTdsqlAuditLogFilter:DbbrainTdsqlAuditLogFilter":{"properties":{"affectRows":{"type":"number","description":"Number of affected rows. Indicates filtering audit logs whose affected rows are greater than this value.\n"},"dbNames":{"type":"array","items":{"type":"string"},"description":"Database name.\n"},"execTime":{"type":"number","description":"Execution time. The unit is: us. It means to filter the audit logs whose execution time is greater than this value.\n"},"hosts":{"type":"array","items":{"type":"string"},"description":"Client Address.\n"},"sentRows":{"type":"number","description":"Return the number of rows. It means to filter the audit log with the number of returned rows greater than this value.\n"},"users":{"type":"array","items":{"type":"string"},"description":"Username.\n"}},"type":"object"},"tencentcloud:index/DcdbAccountPrivilegesAccount:DcdbAccountPrivilegesAccount":{"properties":{"host":{"type":"string","description":"account host.\n"},"user":{"type":"string","description":"account name.\n"}},"type":"object","required":["host","user"]},"tencentcloud:index/DcdbAccountPrivilegesColumnPrivileges:DcdbAccountPrivilegesColumnPrivileges":{"properties":{"column":{"type":"string","description":"Database column name.\n"},"database":{"type":"string","description":"The name of database.\n"},"privileges":{"type":"array","items":{"type":"string"},"description":"Permission information.\n"},"table":{"type":"string","description":"Database table name.\n"}},"type":"object","required":["column","database","privileges","table"]},"tencentcloud:index/DcdbAccountPrivilegesDatabasePrivileges:DcdbAccountPrivilegesDatabasePrivileges":{"properties":{"database":{"type":"string","description":"The name of database.\n"},"privileges":{"type":"array","items":{"type":"string"},"description":"Permission information.\n"}},"type":"object","required":["database","privileges"]},"tencentcloud:index/DcdbAccountPrivilegesTablePrivileges:DcdbAccountPrivilegesTablePrivileges":{"properties":{"database":{"type":"string","description":"The name of database.\n"},"privileges":{"type":"array","items":{"type":"string"},"description":"Permission information.\n"},"table":{"type":"string","description":"Database table name.\n"}},"type":"object","required":["database","privileges","table"]},"tencentcloud:index/DcdbAccountPrivilegesViewPrivileges:DcdbAccountPrivilegesViewPrivileges":{"properties":{"database":{"type":"string","description":"The name of database.\n"},"privileges":{"type":"array","items":{"type":"string"},"description":"Permission information.\n"},"view":{"type":"string","description":"Database view name.\n"}},"type":"object","required":["database","privileges","view"]},"tencentcloud:index/DcdbDbInstanceInitParam:DcdbDbInstanceInitParam":{"properties":{"param":{"type":"string","description":"The name of parameter.\n"},"value":{"type":"string","description":"The value of parameter.\n"}},"type":"object","required":["param","value"]},"tencentcloud:index/DcdbDbInstanceResourceTag:DcdbDbInstanceResourceTag":{"properties":{"tagKey":{"type":"string","description":"The key of tag.\n"},"tagValue":{"type":"string","description":"The value of tag.\n"}},"type":"object","required":["tagKey","tagValue"]},"tencentcloud:index/DcdbDbParametersParams:DcdbDbParametersParams":{"properties":{"param":{"type":"string","description":"The name of parameter.\n"},"value":{"type":"string","description":"The value of parameter.\n"}},"type":"object","required":["param","value"]},"tencentcloud:index/DcdbHourdbInstanceResourceTag:DcdbHourdbInstanceResourceTag":{"properties":{"tagKey":{"type":"string","description":"tag key.\n"},"tagValue":{"type":"string","description":"tag value.\n"}},"type":"object","required":["tagKey","tagValue"]},"tencentcloud:index/DcxExtraConfigBfdInfo:DcxExtraConfigBfdInfo":{"properties":{"interval":{"type":"number","description":"detect interval.\n"},"probeFailedTimes":{"type":"number","description":"detect times.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["interval","probeFailedTimes"]}}},"tencentcloud:index/DcxExtraConfigBgpPeer:DcxExtraConfigBgpPeer":{"properties":{"asn":{"type":"number","description":"user idc BGP Asn.\n"},"authKey":{"type":"string","description":"user bgp key.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["asn","authKey"]}}},"tencentcloud:index/DcxExtraConfigNqaInfo:DcxExtraConfigNqaInfo":{"properties":{"destinationIp":{"type":"string","description":"detect ip.\n"},"interval":{"type":"number","description":"detect interval.\n"},"probeFailedTimes":{"type":"number","description":"detect times.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["destinationIp","interval","probeFailedTimes"]}}},"tencentcloud:index/DcxExtraConfigRouteFilterPrefixes:DcxExtraConfigRouteFilterPrefixes":{"properties":{"cidr":{"type":"string","description":"user network prefixes.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["cidr"]}}},"tencentcloud:index/DlcAddUsersToWorkGroupAttachmentAddInfo:DlcAddUsersToWorkGroupAttachmentAddInfo":{"properties":{"userIds":{"type":"array","items":{"type":"string"},"description":"User ID which matches the Uin on the CAM side.\n"},"workGroupId":{"type":"number","description":"Working group ID.\n"}},"type":"object","required":["userIds","workGroupId"]},"tencentcloud:index/DlcAttachDataMaskPolicyDataMaskStrategyPolicySet:DlcAttachDataMaskPolicyDataMaskStrategyPolicySet":{"properties":{"columnType":{"type":"string","description":"The type of the bound field.\n"},"dataMaskStrategyId":{"type":"string","description":"The ID of the data masking strategy.\n"},"policyInfo":{"$ref":"#/types/tencentcloud:index%2FDlcAttachDataMaskPolicyDataMaskStrategyPolicySetPolicyInfo:DlcAttachDataMaskPolicyDataMaskStrategyPolicySetPolicyInfo","description":"Data masking permission object.\n"}},"type":"object"},"tencentcloud:index/DlcAttachDataMaskPolicyDataMaskStrategyPolicySetPolicyInfo:DlcAttachDataMaskPolicyDataMaskStrategyPolicySetPolicyInfo":{"properties":{"catalog":{"type":"string","description":"The name of the data source to be authorized. For administrator-level authorization, only * is allowed (representing all resources at this level). For data source-level and database-level authorization, only COSDataCatalog or * is allowed. For table-level authorization, custom data sources can be specified. Defaults to DataLakeCatalog if not specified. Note: For custom data sources, DLC can only manage a subset of permissions provided by the user during data source integration.\n"},"column":{"type":"string","description":"The name of the column to be authorized. Use * to represent all columns. For administrator-level authorization, only * is allowed.\n"},"database":{"type":"string","description":"The name of the database to be authorized. Use * to represent all databases under the current Catalog. For administrator-level authorization, only * is allowed. For data connection-level authorization, leave it empty. For other types, specify the database name.\n"},"table":{"type":"string","description":"The name of the table to be authorized. Use * to represent all tables under the current Database. For administrator-level authorization, only * is allowed. For data connection-level and database-level authorization, leave it empty. For other types, specify the table name.\n"}},"type":"object","required":["catalog","database","table"]},"tencentcloud:index/DlcAttachUserPolicyOperationPolicySet:DlcAttachUserPolicyOperationPolicySet":{"properties":{"catalog":{"type":"string","description":"The name of the target data source. To grant admin permission, it must be `*` (all resources at this level); to grant data source and database permissions, it must be `COSDataCatalog` or `*`; to grant table permissions, it can be a custom data source; if it is left empty, `DataLakeCatalog` is used. Note: To grant permissions on a custom data source, the permissions that can be managed in the Data Lake Compute console are subsets of the account permissions granted when you connect the data source to the console.\n"},"column":{"type":"string","description":"The name of the target column. `*` represents all columns. To grant admin permissions, it must be `*`.\n"},"createTime":{"type":"string","description":"The permission policy creation time, which is not required as an input parameter.\n"},"dataEngine":{"type":"string","description":"The name of the target data engine. `*` represents all engines. To grant admin permissions, it must be `*`.\n"},"database":{"type":"string","description":"The name of the target database. `*` represents all databases in the current catalog. To grant admin permissions, it must be `*`; to grant data connection permissions, it must be null; to grant other permissions, it can be any database.\n"},"function":{"type":"string","description":"The name of the target function. `*` represents all functions in the current catalog. To grant admin permissions, it must be `*`; to grant data connection permissions, it must be null; to grant other permissions, it can be any function.\n"},"id":{"type":"number","description":"The policy ID.\n"},"mode":{"type":"string","description":"The grant mode, which is not required as an input parameter. Valid values: `COMMON` and `SENIOR`.\n"},"operation":{"type":"string","description":"The target permissions, which vary by permission level. Admin: `ALL` (default); data connection: `CREATE`; database: `ALL`, `CREATE`, `ALTER`, and `DROP`; table: `ALL`, `SELECT`, `INSERT`, `ALTER`, `DELETE`, `DROP`, and `UPDATE`. Note: For table permissions, if a data source other than `COSDataCatalog` is specified, only the `SELECT` permission can be granted here.\n"},"operator":{"type":"string","description":"The operator, which is not required as an input parameter.\n"},"policyType":{"type":"string","description":"The permission type. Valid values: `ADMIN`, `DATASOURCE`, `DATABASE`, `TABLE`, `VIEW`, `FUNCTION`, `COLUMN`, and `ENGINE`. Note: If it is left empty, `ADMIN` is used.\n"},"reAuth":{"type":"boolean","description":"Whether the grantee is allowed to further grant the permissions. Valid values: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e (default) and \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e (the grantee can grant permissions gained here to other sub-users).\n"},"source":{"type":"string","description":"The permission source, which is not required when input parameters are passed in. Valid values: `USER` (from the user) and `WORKGROUP` (from one or more associated work groups).\n"},"sourceId":{"type":"number","description":"The ID of the work group, which applies only when the value of the `Source` field is `WORKGROUP`.\n"},"sourceName":{"type":"string","description":"The name of the work group, which applies only when the value of the `Source` field is `WORKGROUP`.\n"},"table":{"type":"string","description":"The name of the target table. `*` represents all tables in the current database. To grant admin permissions, it must be `*`; to grant data connection and database permissions, it must be null; to grant other permissions, it can be any table.\n"},"view":{"type":"string","description":"The name of the target view. `*` represents all views in the current database. To grant admin permissions, it must be `*`; to grant data connection and database permissions, it must be null; to grant other permissions, it can be any view.\n"}},"type":"object","required":["catalog","database","operation","table"]},"tencentcloud:index/DlcAttachWorkGroupPolicyOperationPolicySet:DlcAttachWorkGroupPolicyOperationPolicySet":{"properties":{"catalog":{"type":"string","description":"The name of the target data source. To grant admin permission, it must be `*` (all resources at this level); to grant data source and database permissions, it must be `COSDataCatalog` or `*`; to grant table permissions, it can be a custom data source; if it is left empty, `DataLakeCatalog` is used. Note: To grant permissions on a custom data source, the permissions that can be managed in the Data Lake Compute console are subsets of the account permissions granted when you connect the data source to the console.\n"},"column":{"type":"string","description":"The name of the target column. `*` represents all columns. To grant admin permissions, it must be `*`.\n"},"createTime":{"type":"string","description":"The permission policy creation time, which is not required as an input parameter.\n"},"dataEngine":{"type":"string","description":"The name of the target data engine. `*` represents all engines. To grant admin permissions, it must be `*`.\n"},"database":{"type":"string","description":"The name of the target database. `*` represents all databases in the current catalog. To grant admin permissions, it must be `*`; to grant data connection permissions, it must be null; to grant other permissions, it can be any database.\n"},"function":{"type":"string","description":"The name of the target function. `*` represents all functions in the current catalog. To grant admin permissions, it must be `*`; to grant data connection permissions, it must be null; to grant other permissions, it can be any function.\n"},"id":{"type":"number","description":"The policy ID.\n"},"mode":{"type":"string","description":"The grant mode, which is not required as an input parameter. Valid values: `COMMON` and `SENIOR`.\n"},"operation":{"type":"string","description":"The target permissions, which vary by permission level. Admin: `ALL` (default); data connection: `CREATE`; database: `ALL`, `CREATE`, `ALTER`, and `DROP`; table: `ALL`, `SELECT`, `INSERT`, `ALTER`, `DELETE`, `DROP`, and `UPDATE`. Note: For table permissions, if a data source other than `COSDataCatalog` is specified, only the `SELECT` permission can be granted here.\n"},"operator":{"type":"string","description":"The operator, which is not required as an input parameter.\n"},"policyType":{"type":"string","description":"The permission type. Valid values: `ADMIN`, `DATASOURCE`, `DATABASE`, `TABLE`, `VIEW`, `FUNCTION`, `COLUMN`, and `ENGINE`. Note: If it is left empty, `ADMIN` is used.\n"},"reAuth":{"type":"boolean","description":"Whether the grantee is allowed to further grant the permissions. Valid values: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e (default) and \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e (the grantee can grant permissions gained here to other sub-users).\n"},"source":{"type":"string","description":"The permission source, which is not required when input parameters are passed in. Valid values: `USER` (from the user) and `WORKGROUP` (from one or more associated work groups).\n"},"sourceId":{"type":"number","description":"The ID of the work group, which applies only when the value of the `Source` field is `WORKGROUP`.\n"},"sourceName":{"type":"string","description":"The name of the work group, which applies only when the value of the `Source` field is `WORKGROUP`.\n"},"table":{"type":"string","description":"The name of the target table. `*` represents all tables in the current database. To grant admin permissions, it must be `*`; to grant data connection and database permissions, it must be null; to grant other permissions, it can be any table.\n"},"view":{"type":"string","description":"The name of the target view. `*` represents all views in the current database. To grant admin permissions, it must be `*`; to grant data connection and database permissions, it must be null; to grant other permissions, it can be any view.\n"}},"type":"object","required":["catalog","database","operation","table"]},"tencentcloud:index/DlcBindWorkGroupsToUserAttachmentAddInfo:DlcBindWorkGroupsToUserAttachmentAddInfo":{"properties":{"userId":{"type":"string","description":"User ID, which matches Uin on the CAM side.\n"},"workGroupIds":{"type":"array","items":{"type":"number"},"description":"Collections of IDs of working groups.\n"}},"type":"object","required":["userId","workGroupIds"]},"tencentcloud:index/DlcDataEngineCrontabResumeSuspendStrategy:DlcDataEngineCrontabResumeSuspendStrategy":{"properties":{"resumeTime":{"type":"string","description":"Scheduled starting time, such as 8: 00 a.m. on Monday and Wednesday.\n"},"suspendStrategy":{"type":"number","description":"The suspension setting. Valid values: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e (suspension after task end, default) and \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e (force suspension).\n"},"suspendTime":{"type":"string","description":"Scheduled suspension time, such as 8: 00 p.m. on Monday and Wednesday.\n"}},"type":"object"},"tencentcloud:index/DlcDataEngineDataEngineConfigPair:DlcDataEngineDataEngineConfigPair":{"properties":{"configItem":{"type":"string","description":"Configuration items.\n"},"configValue":{"type":"string","description":"Configuration value.\n"}},"type":"object","required":["configItem","configValue"]},"tencentcloud:index/DlcDataEngineSessionResourceTemplate:DlcDataEngineSessionResourceTemplate":{"properties":{"driverSize":{"type":"string","description":"The driver size. Valid values for the standard resource type: \u003cspan pulumi-lang-nodejs=\"`small`\" pulumi-lang-dotnet=\"`Small`\" pulumi-lang-go=\"`small`\" pulumi-lang-python=\"`small`\" pulumi-lang-yaml=\"`small`\" pulumi-lang-java=\"`small`\"\u003e`small`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`medium`\" pulumi-lang-dotnet=\"`Medium`\" pulumi-lang-go=\"`medium`\" pulumi-lang-python=\"`medium`\" pulumi-lang-yaml=\"`medium`\" pulumi-lang-java=\"`medium`\"\u003e`medium`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`large`\" pulumi-lang-dotnet=\"`Large`\" pulumi-lang-go=\"`large`\" pulumi-lang-python=\"`large`\" pulumi-lang-yaml=\"`large`\" pulumi-lang-java=\"`large`\"\u003e`large`\u003c/span\u003e, and \u003cspan pulumi-lang-nodejs=\"`xlarge`\" pulumi-lang-dotnet=\"`Xlarge`\" pulumi-lang-go=\"`xlarge`\" pulumi-lang-python=\"`xlarge`\" pulumi-lang-yaml=\"`xlarge`\" pulumi-lang-java=\"`xlarge`\"\u003e`xlarge`\u003c/span\u003e. Valid values for the memory resource type: `m.small`, `m.medium`, `m.large`, and `m.xlarge`.\n"},"executorMaxNumbers":{"type":"number","description":"The maximum executor count (in dynamic mode). The minimum value is 1 and the maximum value is less than the cluster specification. If you set `ExecutorMaxNumbers` to a value smaller than that of `ExecutorNums`, the value of `ExecutorMaxNumbers` is automatically changed to that of `ExecutorNums`.\n"},"executorNums":{"type":"number","description":"The executor count. The minimum value is 1 and the maximum value is less than the cluster specification.\n"},"executorSize":{"type":"string","description":"The executor size. Valid values for the standard resource type: \u003cspan pulumi-lang-nodejs=\"`small`\" pulumi-lang-dotnet=\"`Small`\" pulumi-lang-go=\"`small`\" pulumi-lang-python=\"`small`\" pulumi-lang-yaml=\"`small`\" pulumi-lang-java=\"`small`\"\u003e`small`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`medium`\" pulumi-lang-dotnet=\"`Medium`\" pulumi-lang-go=\"`medium`\" pulumi-lang-python=\"`medium`\" pulumi-lang-yaml=\"`medium`\" pulumi-lang-java=\"`medium`\"\u003e`medium`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`large`\" pulumi-lang-dotnet=\"`Large`\" pulumi-lang-go=\"`large`\" pulumi-lang-python=\"`large`\" pulumi-lang-yaml=\"`large`\" pulumi-lang-java=\"`large`\"\u003e`large`\u003c/span\u003e, and \u003cspan pulumi-lang-nodejs=\"`xlarge`\" pulumi-lang-dotnet=\"`Xlarge`\" pulumi-lang-go=\"`xlarge`\" pulumi-lang-python=\"`xlarge`\" pulumi-lang-yaml=\"`xlarge`\" pulumi-lang-java=\"`xlarge`\"\u003e`xlarge`\u003c/span\u003e. Valid values for the memory resource type: `m.small`, `m.medium`, `m.large`, and `m.xlarge`.\n"},"runningTimeParameters":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FDlcDataEngineSessionResourceTemplateRunningTimeParameter:DlcDataEngineSessionResourceTemplateRunningTimeParameter"},"description":"The running time parameters of the session resource configuration template for a Spark job cluster.\n"}},"type":"object"},"tencentcloud:index/DlcDataEngineSessionResourceTemplateRunningTimeParameter:DlcDataEngineSessionResourceTemplateRunningTimeParameter":{"properties":{"configItem":{"type":"string","description":"Configuration items.\n"},"configValue":{"type":"string","description":"Configuration value.\n"}},"type":"object","required":["configItem","configValue"]},"tencentcloud:index/DlcDataMaskStrategyStrategy:DlcDataMaskStrategyStrategy":{"properties":{"groups":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FDlcDataMaskStrategyStrategyGroup:DlcDataMaskStrategyStrategyGroup"},"description":"Collection of bound working groups.\n"},"strategyDesc":{"type":"string","description":"The description of the data masking strategy.\n"},"strategyId":{"type":"string","description":"The ID of the data masking strategy.\n"},"strategyName":{"type":"string","description":"The name of the data masking strategy.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["strategyId"]}}},"tencentcloud:index/DlcDataMaskStrategyStrategyGroup:DlcDataMaskStrategyStrategyGroup":{"properties":{"strategyType":{"type":"string","description":"The type of the data masking strategy. Supported value: MASK/MASK_NONE/MASK_NULL/MASK_HASH/MASK_SHOW_LAST_4/MASK_SHOW_FIRST_4/MASK_DATE_SHOW_YEAR.\n"},"workGroupId":{"type":"number","description":"The unique ID of the work group.\n"}},"type":"object"},"tencentcloud:index/DlcDatasourceHouseAttachmentDatasourceConnectionConfig:DlcDatasourceHouseAttachmentDatasourceConnectionConfig":{"properties":{"clickHouse":{"$ref":"#/types/tencentcloud:index%2FDlcDatasourceHouseAttachmentDatasourceConnectionConfigClickHouse:DlcDatasourceHouseAttachmentDatasourceConnectionConfigClickHouse","description":"Properties of ClickHouse data source connection.\n"},"elasticsearch":{"$ref":"#/types/tencentcloud:index%2FDlcDatasourceHouseAttachmentDatasourceConnectionConfigElasticsearch:DlcDatasourceHouseAttachmentDatasourceConnectionConfigElasticsearch","description":"Properties of Elasticsearch data source connection.\n"},"hive":{"$ref":"#/types/tencentcloud:index%2FDlcDatasourceHouseAttachmentDatasourceConnectionConfigHive:DlcDatasourceHouseAttachmentDatasourceConnectionConfigHive","description":"Properties of Hive data source connection.\n"},"kafka":{"$ref":"#/types/tencentcloud:index%2FDlcDatasourceHouseAttachmentDatasourceConnectionConfigKafka:DlcDatasourceHouseAttachmentDatasourceConnectionConfigKafka","description":"Properties of Kafka data source connection.\n"},"mysql":{"$ref":"#/types/tencentcloud:index%2FDlcDatasourceHouseAttachmentDatasourceConnectionConfigMysql:DlcDatasourceHouseAttachmentDatasourceConnectionConfigMysql","description":"Metadata database information for Hive.\n"},"otherDatasourceConnection":{"$ref":"#/types/tencentcloud:index%2FDlcDatasourceHouseAttachmentDatasourceConnectionConfigOtherDatasourceConnection:DlcDatasourceHouseAttachmentDatasourceConnectionConfigOtherDatasourceConnection","description":"Properties of other data source connection.\n"},"postgreSql":{"$ref":"#/types/tencentcloud:index%2FDlcDatasourceHouseAttachmentDatasourceConnectionConfigPostgreSql:DlcDatasourceHouseAttachmentDatasourceConnectionConfigPostgreSql","description":"Properties of PostgreSQL data source connection.\n"},"sqlServer":{"$ref":"#/types/tencentcloud:index%2FDlcDatasourceHouseAttachmentDatasourceConnectionConfigSqlServer:DlcDatasourceHouseAttachmentDatasourceConnectionConfigSqlServer","description":"Properties of SQLServer data source connection.\n"},"tcHouseD":{"$ref":"#/types/tencentcloud:index%2FDlcDatasourceHouseAttachmentDatasourceConnectionConfigTcHouseD:DlcDatasourceHouseAttachmentDatasourceConnectionConfigTcHouseD","description":"Properties of Doris data source connection.\n"},"tccHive":{"$ref":"#/types/tencentcloud:index%2FDlcDatasourceHouseAttachmentDatasourceConnectionConfigTccHive:DlcDatasourceHouseAttachmentDatasourceConnectionConfigTccHive","description":"TccHive data catalog connection information.\n"},"tdsqlPostgreSql":{"$ref":"#/types/tencentcloud:index%2FDlcDatasourceHouseAttachmentDatasourceConnectionConfigTdsqlPostgreSql:DlcDatasourceHouseAttachmentDatasourceConnectionConfigTdsqlPostgreSql","description":"Properties of TDSQL-PostgreSQL data source connection.\n"}},"type":"object"},"tencentcloud:index/DlcDatasourceHouseAttachmentDatasourceConnectionConfigClickHouse:DlcDatasourceHouseAttachmentDatasourceConnectionConfigClickHouse":{"properties":{"dbName":{"type":"string","description":"Default database name.\n"},"instanceId":{"type":"string","description":"Unique ID of the data source instance.\n"},"instanceName":{"type":"string","description":"Name of the data source.\n"},"location":{"$ref":"#/types/tencentcloud:index%2FDlcDatasourceHouseAttachmentDatasourceConnectionConfigClickHouseLocation:DlcDatasourceHouseAttachmentDatasourceConnectionConfigClickHouseLocation","description":"VPC and subnet information for the data source.\n"}},"type":"object"},"tencentcloud:index/DlcDatasourceHouseAttachmentDatasourceConnectionConfigClickHouseLocation:DlcDatasourceHouseAttachmentDatasourceConnectionConfigClickHouseLocation":{"properties":{"subnetCidrBlock":{"type":"string","description":"Subnet IPv4 CIDR.\n"},"subnetId":{"type":"string","description":"Subnet instance ID where the data connection is located, such as 'subnet-bthucmmy'.\n"},"vpcCidrBlock":{"type":"string","description":"VPC IPv4 CIDR.\n"},"vpcId":{"type":"string","description":"VPC instance ID where the data connection is located, such as 'vpc-azd4dt1c'.\n"}},"type":"object","required":["subnetCidrBlock","subnetId","vpcCidrBlock","vpcId"]},"tencentcloud:index/DlcDatasourceHouseAttachmentDatasourceConnectionConfigElasticsearch:DlcDatasourceHouseAttachmentDatasourceConnectionConfigElasticsearch":{"properties":{"dbName":{"type":"string","description":"Default database name.\n"},"instanceId":{"type":"string","description":"Data source ID.\n"},"instanceName":{"type":"string","description":"Data source name.\n"},"location":{"$ref":"#/types/tencentcloud:index%2FDlcDatasourceHouseAttachmentDatasourceConnectionConfigElasticsearchLocation:DlcDatasourceHouseAttachmentDatasourceConnectionConfigElasticsearchLocation","description":"VPC and subnet information for the data source.\n"},"serviceInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FDlcDatasourceHouseAttachmentDatasourceConnectionConfigElasticsearchServiceInfo:DlcDatasourceHouseAttachmentDatasourceConnectionConfigElasticsearchServiceInfo"},"description":"IP and port information for accessing Elasticsearch.\n"}},"type":"object"},"tencentcloud:index/DlcDatasourceHouseAttachmentDatasourceConnectionConfigElasticsearchLocation:DlcDatasourceHouseAttachmentDatasourceConnectionConfigElasticsearchLocation":{"properties":{"subnetCidrBlock":{"type":"string","description":"Subnet IPv4 CIDR.\n"},"subnetId":{"type":"string","description":"Subnet instance ID where the data connection is located, such as 'subnet-bthucmmy'.\n"},"vpcCidrBlock":{"type":"string","description":"VPC IPv4 CIDR.\n"},"vpcId":{"type":"string","description":"VPC instance ID where the data connection is located, such as 'vpc-azd4dt1c'.\n"}},"type":"object","required":["subnetCidrBlock","subnetId","vpcCidrBlock","vpcId"]},"tencentcloud:index/DlcDatasourceHouseAttachmentDatasourceConnectionConfigElasticsearchServiceInfo:DlcDatasourceHouseAttachmentDatasourceConnectionConfigElasticsearchServiceInfo":{"properties":{"ip":{"type":"string","description":"IP information.\n"},"port":{"type":"number","description":"Port information.\n"}},"type":"object"},"tencentcloud:index/DlcDatasourceHouseAttachmentDatasourceConnectionConfigHive:DlcDatasourceHouseAttachmentDatasourceConnectionConfigHive":{"properties":{"bucketUrl":{"type":"string","description":"If the type is COS, COS bucket connection needs to be filled in.\n"},"hdfsProperties":{"type":"string","description":"JSON string. If the type is HDFS, this field needs to be filled in.\n"},"highAvailability":{"type":"boolean","description":"If the type is HDFS, high availability needs to be selected.\n"},"hiveVersion":{"type":"string","description":"Version number of Hive component in EMR cluster.\n"},"instanceId":{"type":"string","description":"Database instance ID, consistent with the database side.\n"},"instanceName":{"type":"string","description":"Database instance name, consistent with the database side.\n"},"kerberosEnable":{"type":"boolean","description":"Whether to enable Kerberos.\n"},"kerberosInfo":{"$ref":"#/types/tencentcloud:index%2FDlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveKerberosInfo:DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveKerberosInfo","description":"Kerberos details.\n"},"location":{"$ref":"#/types/tencentcloud:index%2FDlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveLocation:DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveLocation","description":"Network information for MySQL data source.\n"},"metaStoreUrl":{"type":"string","description":"Address of Hive metastore.\n"},"mysql":{"$ref":"#/types/tencentcloud:index%2FDlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveMysql:DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveMysql","description":"Metadata database information for Hive.\n"},"type":{"type":"string","description":"Hive data source type, representing data storage location, COS or HDFS.\n"}},"type":"object","required":["location","metaStoreUrl","type"]},"tencentcloud:index/DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveKerberosInfo:DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveKerberosInfo":{"properties":{"keyTab":{"type":"string","description":"KeyTab file value.\n"},"krb5Conf":{"type":"string","description":"Krb5Conf file value.\n"},"servicePrincipal":{"type":"string","description":"Service principal.\n"}},"type":"object"},"tencentcloud:index/DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveLocation:DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveLocation":{"properties":{"subnetCidrBlock":{"type":"string","description":"Subnet IPv4 CIDR.\n"},"subnetId":{"type":"string","description":"Subnet instance ID where the data connection is located, such as 'subnet-bthucmmy'.\n"},"vpcCidrBlock":{"type":"string","description":"VPC IPv4 CIDR.\n"},"vpcId":{"type":"string","description":"VPC instance ID where the data connection is located, such as 'vpc-azd4dt1c'.\n"}},"type":"object","required":["subnetCidrBlock","subnetId","vpcCidrBlock","vpcId"]},"tencentcloud:index/DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveMysql:DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveMysql":{"properties":{"dbName":{"type":"string","description":"Database name.\n"},"instanceId":{"type":"string","description":"Database instance ID, consistent with the database side.\n"},"instanceName":{"type":"string","description":"Database instance name, consistent with the database side.\n"},"location":{"$ref":"#/types/tencentcloud:index%2FDlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveMysqlLocation:DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveMysqlLocation","description":"Network information for MySQL data source.\n"}},"type":"object","required":["location"]},"tencentcloud:index/DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveMysqlLocation:DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveMysqlLocation":{"properties":{"subnetCidrBlock":{"type":"string","description":"Subnet IPv4 CIDR.\n"},"subnetId":{"type":"string","description":"Subnet instance ID where the data connection is located, such as 'subnet-bthucmmy'.\n"},"vpcCidrBlock":{"type":"string","description":"VPC IPv4 CIDR.\n"},"vpcId":{"type":"string","description":"VPC instance ID where the data connection is located, such as 'vpc-azd4dt1c'.\n"}},"type":"object","required":["subnetCidrBlock","subnetId","vpcCidrBlock","vpcId"]},"tencentcloud:index/DlcDatasourceHouseAttachmentDatasourceConnectionConfigKafka:DlcDatasourceHouseAttachmentDatasourceConnectionConfigKafka":{"properties":{"instanceId":{"type":"string","description":"Kafka instance ID.\n"},"location":{"$ref":"#/types/tencentcloud:index%2FDlcDatasourceHouseAttachmentDatasourceConnectionConfigKafkaLocation:DlcDatasourceHouseAttachmentDatasourceConnectionConfigKafkaLocation","description":"Network information for Kafka data source.\n"}},"type":"object","required":["instanceId","location"]},"tencentcloud:index/DlcDatasourceHouseAttachmentDatasourceConnectionConfigKafkaLocation:DlcDatasourceHouseAttachmentDatasourceConnectionConfigKafkaLocation":{"properties":{"subnetCidrBlock":{"type":"string","description":"Subnet IPv4 CIDR.\n"},"subnetId":{"type":"string","description":"Subnet instance ID where the data connection is located, such as 'subnet-bthucmmy'.\n"},"vpcCidrBlock":{"type":"string","description":"VPC IPv4 CIDR.\n"},"vpcId":{"type":"string","description":"VPC instance ID where the data connection is located, such as 'vpc-azd4dt1c'.\n"}},"type":"object","required":["subnetCidrBlock","subnetId","vpcCidrBlock","vpcId"]},"tencentcloud:index/DlcDatasourceHouseAttachmentDatasourceConnectionConfigMysql:DlcDatasourceHouseAttachmentDatasourceConnectionConfigMysql":{"properties":{"dbName":{"type":"string","description":"Database name.\n"},"instanceId":{"type":"string","description":"Database instance ID, consistent with the database side.\n"},"instanceName":{"type":"string","description":"Database instance name, consistent with the database side.\n"},"location":{"$ref":"#/types/tencentcloud:index%2FDlcDatasourceHouseAttachmentDatasourceConnectionConfigMysqlLocation:DlcDatasourceHouseAttachmentDatasourceConnectionConfigMysqlLocation","description":"Network information for MySQL data source.\n"}},"type":"object","required":["location"]},"tencentcloud:index/DlcDatasourceHouseAttachmentDatasourceConnectionConfigMysqlLocation:DlcDatasourceHouseAttachmentDatasourceConnectionConfigMysqlLocation":{"properties":{"subnetCidrBlock":{"type":"string","description":"Subnet IPv4 CIDR.\n"},"subnetId":{"type":"string","description":"Subnet instance ID where the data connection is located, such as 'subnet-bthucmmy'.\n"},"vpcCidrBlock":{"type":"string","description":"VPC IPv4 CIDR.\n"},"vpcId":{"type":"string","description":"VPC instance ID where the data connection is located, such as 'vpc-azd4dt1c'.\n"}},"type":"object","required":["subnetCidrBlock","subnetId","vpcCidrBlock","vpcId"]},"tencentcloud:index/DlcDatasourceHouseAttachmentDatasourceConnectionConfigOtherDatasourceConnection:DlcDatasourceHouseAttachmentDatasourceConnectionConfigOtherDatasourceConnection":{"properties":{"location":{"$ref":"#/types/tencentcloud:index%2FDlcDatasourceHouseAttachmentDatasourceConnectionConfigOtherDatasourceConnectionLocation:DlcDatasourceHouseAttachmentDatasourceConnectionConfigOtherDatasourceConnectionLocation","description":"Network parameters.\n"}},"type":"object","required":["location"]},"tencentcloud:index/DlcDatasourceHouseAttachmentDatasourceConnectionConfigOtherDatasourceConnectionLocation:DlcDatasourceHouseAttachmentDatasourceConnectionConfigOtherDatasourceConnectionLocation":{"properties":{"subnetCidrBlock":{"type":"string","description":"Subnet IPv4 CIDR.\n"},"subnetId":{"type":"string","description":"Subnet instance ID where the data connection is located, such as 'subnet-bthucmmy'.\n"},"vpcCidrBlock":{"type":"string","description":"VPC IPv4 CIDR.\n"},"vpcId":{"type":"string","description":"VPC instance ID where the data connection is located, such as 'vpc-azd4dt1c'.\n"}},"type":"object","required":["subnetCidrBlock","subnetId","vpcCidrBlock","vpcId"]},"tencentcloud:index/DlcDatasourceHouseAttachmentDatasourceConnectionConfigPostgreSql:DlcDatasourceHouseAttachmentDatasourceConnectionConfigPostgreSql":{"properties":{"dbName":{"type":"string","description":"Default database name.\n"},"instanceId":{"type":"string","description":"Unique ID of the data source instance.\n"},"instanceName":{"type":"string","description":"Name of the data source.\n"},"location":{"$ref":"#/types/tencentcloud:index%2FDlcDatasourceHouseAttachmentDatasourceConnectionConfigPostgreSqlLocation:DlcDatasourceHouseAttachmentDatasourceConnectionConfigPostgreSqlLocation","description":"VPC and subnet information for the data source.\n"}},"type":"object"},"tencentcloud:index/DlcDatasourceHouseAttachmentDatasourceConnectionConfigPostgreSqlLocation:DlcDatasourceHouseAttachmentDatasourceConnectionConfigPostgreSqlLocation":{"properties":{"subnetCidrBlock":{"type":"string","description":"Subnet IPv4 CIDR.\n"},"subnetId":{"type":"string","description":"Subnet instance ID where the data connection is located, such as 'subnet-bthucmmy'.\n"},"vpcCidrBlock":{"type":"string","description":"VPC IPv4 CIDR.\n"},"vpcId":{"type":"string","description":"VPC instance ID where the data connection is located, such as 'vpc-azd4dt1c'.\n"}},"type":"object","required":["subnetCidrBlock","subnetId","vpcCidrBlock","vpcId"]},"tencentcloud:index/DlcDatasourceHouseAttachmentDatasourceConnectionConfigSqlServer:DlcDatasourceHouseAttachmentDatasourceConnectionConfigSqlServer":{"properties":{"dbName":{"type":"string","description":"Default database name.\n"},"instanceId":{"type":"string","description":"Unique ID of the data source instance.\n"},"instanceName":{"type":"string","description":"Name of the data source.\n"},"location":{"$ref":"#/types/tencentcloud:index%2FDlcDatasourceHouseAttachmentDatasourceConnectionConfigSqlServerLocation:DlcDatasourceHouseAttachmentDatasourceConnectionConfigSqlServerLocation","description":"VPC and subnet information for the data source.\n"}},"type":"object"},"tencentcloud:index/DlcDatasourceHouseAttachmentDatasourceConnectionConfigSqlServerLocation:DlcDatasourceHouseAttachmentDatasourceConnectionConfigSqlServerLocation":{"properties":{"subnetCidrBlock":{"type":"string","description":"Subnet IPv4 CIDR.\n"},"subnetId":{"type":"string","description":"Subnet instance ID where the data connection is located, such as 'subnet-bthucmmy'.\n"},"vpcCidrBlock":{"type":"string","description":"VPC IPv4 CIDR.\n"},"vpcId":{"type":"string","description":"VPC instance ID where the data connection is located, such as 'vpc-azd4dt1c'.\n"}},"type":"object","required":["subnetCidrBlock","subnetId","vpcCidrBlock","vpcId"]},"tencentcloud:index/DlcDatasourceHouseAttachmentDatasourceConnectionConfigTcHouseD:DlcDatasourceHouseAttachmentDatasourceConnectionConfigTcHouseD":{"properties":{"accessInfo":{"type":"string","description":"Access information.\n"},"dbName":{"type":"string","description":"Default database name.\n"},"instanceId":{"type":"string","description":"Unique ID of the data source instance.\n"},"instanceName":{"type":"string","description":"Data source name.\n"},"location":{"$ref":"#/types/tencentcloud:index%2FDlcDatasourceHouseAttachmentDatasourceConnectionConfigTcHouseDLocation:DlcDatasourceHouseAttachmentDatasourceConnectionConfigTcHouseDLocation","description":"VPC and subnet information for the data source.\n"}},"type":"object"},"tencentcloud:index/DlcDatasourceHouseAttachmentDatasourceConnectionConfigTcHouseDLocation:DlcDatasourceHouseAttachmentDatasourceConnectionConfigTcHouseDLocation":{"properties":{"subnetCidrBlock":{"type":"string","description":"Subnet IPv4 CIDR.\n"},"subnetId":{"type":"string","description":"Subnet instance ID where the data connection is located, such as 'subnet-bthucmmy'.\n"},"vpcCidrBlock":{"type":"string","description":"VPC IPv4 CIDR.\n"},"vpcId":{"type":"string","description":"VPC instance ID where the data connection is located, such as 'vpc-azd4dt1c'.\n"}},"type":"object","required":["subnetCidrBlock","subnetId","vpcCidrBlock","vpcId"]},"tencentcloud:index/DlcDatasourceHouseAttachmentDatasourceConnectionConfigTccHive:DlcDatasourceHouseAttachmentDatasourceConnectionConfigTccHive":{"properties":{"endpointServiceId":{"type":"string","description":"Endpoint service ID.\n"},"hiveVersion":{"type":"string","description":"Hive version.\n"},"hmsEndpointServiceId":{"type":"string","description":"HMS endpoint service ID.\n"},"instanceId":{"type":"string","description":"Instance ID.\n"},"instanceName":{"type":"string","description":"Instance name.\n"},"metaStoreUrl":{"type":"string","description":"Thrift connection address.\n"},"tccConnection":{"$ref":"#/types/tencentcloud:index%2FDlcDatasourceHouseAttachmentDatasourceConnectionConfigTccHiveTccConnection:DlcDatasourceHouseAttachmentDatasourceConnectionConfigTccHiveTccConnection","description":"Network information.\n"}},"type":"object"},"tencentcloud:index/DlcDatasourceHouseAttachmentDatasourceConnectionConfigTccHiveTccConnection:DlcDatasourceHouseAttachmentDatasourceConnectionConfigTccHiveTccConnection":{"properties":{"clbIp":{"type":"string","description":"Service CLB IP.\n"},"clbPort":{"type":"string","description":"Service CLB port.\n"},"subnetCidrBlock":{"type":"string","description":"Subnet CIDR.\n"},"subnetId":{"type":"string","description":"Subnet instance ID.\n"},"vpcCidrBlock":{"type":"string","description":"VPC CIDR.\n"},"vpcId":{"type":"string","description":"VPC instance ID.\n"}},"type":"object"},"tencentcloud:index/DlcDatasourceHouseAttachmentDatasourceConnectionConfigTdsqlPostgreSql:DlcDatasourceHouseAttachmentDatasourceConnectionConfigTdsqlPostgreSql":{"properties":{"dbName":{"type":"string","description":"Default database name.\n"},"instanceId":{"type":"string","description":"Unique ID of the data source instance.\n"},"instanceName":{"type":"string","description":"Name of the data source.\n"},"location":{"$ref":"#/types/tencentcloud:index%2FDlcDatasourceHouseAttachmentDatasourceConnectionConfigTdsqlPostgreSqlLocation:DlcDatasourceHouseAttachmentDatasourceConnectionConfigTdsqlPostgreSqlLocation","description":"VPC and subnet information for the data source.\n"}},"type":"object"},"tencentcloud:index/DlcDatasourceHouseAttachmentDatasourceConnectionConfigTdsqlPostgreSqlLocation:DlcDatasourceHouseAttachmentDatasourceConnectionConfigTdsqlPostgreSqlLocation":{"properties":{"subnetCidrBlock":{"type":"string","description":"Subnet IPv4 CIDR.\n"},"subnetId":{"type":"string","description":"Subnet instance ID where the data connection is located, such as 'subnet-bthucmmy'.\n"},"vpcCidrBlock":{"type":"string","description":"VPC IPv4 CIDR.\n"},"vpcId":{"type":"string","description":"VPC instance ID where the data connection is located, such as 'vpc-azd4dt1c'.\n"}},"type":"object","required":["subnetCidrBlock","subnetId","vpcCidrBlock","vpcId"]},"tencentcloud:index/DlcDetachUserPolicyOperationPolicySet:DlcDetachUserPolicyOperationPolicySet":{"properties":{"catalog":{"type":"string","description":"The name of the target data source. To grant admin permission, it must be `*` (all resources at this level); to grant data source and database permissions, it must be `COSDataCatalog` or `*`; to grant table permissions, it can be a custom data source; if it is left empty, `DataLakeCatalog` is used. Note: To grant permissions on a custom data source, the permissions that can be managed in the Data Lake Compute console are subsets of the account permissions granted when you connect the data source to the console.\n"},"column":{"type":"string","description":"The name of the target column. `*` represents all columns. To grant admin permissions, it must be `*`.\n"},"createTime":{"type":"string","description":"The permission policy creation time, which is not required as an input parameter.\n"},"dataEngine":{"type":"string","description":"The name of the target data engine. `*` represents all engines. To grant admin permissions, it must be `*`.\n"},"database":{"type":"string","description":"The name of the target database. `*` represents all databases in the current catalog. To grant admin permissions, it must be `*`; to grant data connection permissions, it must be null; to grant other permissions, it can be any database.\n"},"function":{"type":"string","description":"The name of the target function. `*` represents all functions in the current catalog. To grant admin permissions, it must be `*`; to grant data connection permissions, it must be null; to grant other permissions, it can be any function.\n"},"id":{"type":"number","description":"The policy ID.\n"},"mode":{"type":"string","description":"The grant mode, which is not required as an input parameter. Valid values: `COMMON` and `SENIOR`.\n"},"operation":{"type":"string","description":"The target permissions, which vary by permission level. Admin: `ALL` (default); data connection: `CREATE`; database: `ALL`, `CREATE`, `ALTER`, and `DROP`; table: `ALL`, `SELECT`, `INSERT`, `ALTER`, `DELETE`, `DROP`, and `UPDATE`. Note: For table permissions, if a data source other than `COSDataCatalog` is specified, only the `SELECT` permission can be granted here.\n"},"operator":{"type":"string","description":"The operator, which is not required as an input parameter.\n"},"policyType":{"type":"string","description":"The permission type. Valid values: `ADMIN`, `DATASOURCE`, `DATABASE`, `TABLE`, `VIEW`, `FUNCTION`, `COLUMN`, and `ENGINE`. Note: If it is left empty, `ADMIN` is used.\n"},"reAuth":{"type":"boolean","description":"Whether the grantee is allowed to further grant the permissions. Valid values: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e (default) and \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e (the grantee can grant permissions gained here to other sub-users).\n"},"source":{"type":"string","description":"The permission source, which is not required when input parameters are passed in. Valid values: `USER` (from the user) and `WORKGROUP` (from one or more associated work groups).\n"},"sourceId":{"type":"number","description":"The ID of the work group, which applies only when the value of the `Source` field is `WORKGROUP`.\n"},"sourceName":{"type":"string","description":"The name of the work group, which applies only when the value of the `Source` field is `WORKGROUP`.\n"},"table":{"type":"string","description":"The name of the target table. `*` represents all tables in the current database. To grant admin permissions, it must be `*`; to grant data connection and database permissions, it must be null; to grant other permissions, it can be any table.\n"},"view":{"type":"string","description":"The name of the target view. `*` represents all views in the current database. To grant admin permissions, it must be `*`; to grant data connection and database permissions, it must be null; to grant other permissions, it can be any view.\n"}},"type":"object","required":["catalog","database","operation","table"]},"tencentcloud:index/DlcDetachWorkGroupPolicyOperationPolicySet:DlcDetachWorkGroupPolicyOperationPolicySet":{"properties":{"catalog":{"type":"string","description":"The name of the target data source. To grant admin permission, it must be `*` (all resources at this level); to grant data source and database permissions, it must be `COSDataCatalog` or `*`; to grant table permissions, it can be a custom data source; if it is left empty, `DataLakeCatalog` is used. Note: To grant permissions on a custom data source, the permissions that can be managed in the Data Lake Compute console are subsets of the account permissions granted when you connect the data source to the console.\n"},"column":{"type":"string","description":"The name of the target column. `*` represents all columns. To grant admin permissions, it must be `*`.\n"},"createTime":{"type":"string","description":"The permission policy creation time, which is not required as an input parameter.\n"},"dataEngine":{"type":"string","description":"The name of the target data engine. `*` represents all engines. To grant admin permissions, it must be `*`.\n"},"database":{"type":"string","description":"The name of the target database. `*` represents all databases in the current catalog. To grant admin permissions, it must be `*`; to grant data connection permissions, it must be null; to grant other permissions, it can be any database.\n"},"function":{"type":"string","description":"The name of the target function. `*` represents all functions in the current catalog. To grant admin permissions, it must be `*`; to grant data connection permissions, it must be null; to grant other permissions, it can be any function.\n"},"id":{"type":"number","description":"The policy ID.\n"},"mode":{"type":"string","description":"The grant mode, which is not required as an input parameter. Valid values: `COMMON` and `SENIOR`.\n"},"operation":{"type":"string","description":"The target permissions, which vary by permission level. Admin: `ALL` (default); data connection: `CREATE`; database: `ALL`, `CREATE`, `ALTER`, and `DROP`; table: `ALL`, `SELECT`, `INSERT`, `ALTER`, `DELETE`, `DROP`, and `UPDATE`. Note: For table permissions, if a data source other than `COSDataCatalog` is specified, only the `SELECT` permission can be granted here.\n"},"operator":{"type":"string","description":"The operator, which is not required as an input parameter.\n"},"policyType":{"type":"string","description":"The permission type. Valid values: `ADMIN`, `DATASOURCE`, `DATABASE`, `TABLE`, `VIEW`, `FUNCTION`, `COLUMN`, and `ENGINE`. Note: If it is left empty, `ADMIN` is used.\n"},"reAuth":{"type":"boolean","description":"Whether the grantee is allowed to further grant the permissions. Valid values: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e (default) and \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e (the grantee can grant permissions gained here to other sub-users).\n"},"source":{"type":"string","description":"The permission source, which is not required when input parameters are passed in. Valid values: `USER` (from the user) and `WORKGROUP` (from one or more associated work groups).\n"},"sourceId":{"type":"number","description":"The ID of the work group, which applies only when the value of the `Source` field is `WORKGROUP`.\n"},"sourceName":{"type":"string","description":"The name of the work group, which applies only when the value of the `Source` field is `WORKGROUP`.\n"},"table":{"type":"string","description":"The name of the target table. `*` represents all tables in the current database. To grant admin permissions, it must be `*`; to grant data connection and database permissions, it must be null; to grant other permissions, it can be any table.\n"},"view":{"type":"string","description":"The name of the target view. `*` represents all views in the current database. To grant admin permissions, it must be `*`; to grant data connection and database permissions, it must be null; to grant other permissions, it can be any view.\n"}},"type":"object","required":["catalog","database","operation","table"]},"tencentcloud:index/DlcStandardEngineResourceGroupConfigInfoDynamicConfContext:DlcStandardEngineResourceGroupConfigInfoDynamicConfContext":{"properties":{"params":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FDlcStandardEngineResourceGroupConfigInfoDynamicConfContextParam:DlcStandardEngineResourceGroupConfigInfoDynamicConfContextParam"},"description":"Collection of bound working groups.\n"}},"type":"object"},"tencentcloud:index/DlcStandardEngineResourceGroupConfigInfoDynamicConfContextParam:DlcStandardEngineResourceGroupConfigInfoDynamicConfContextParam":{"properties":{"configItem":{"type":"string","description":"Configuration item.\n"},"configValue":{"type":"string","description":"Configuration value.\n"}},"type":"object","required":["configItem","configValue"]},"tencentcloud:index/DlcStandardEngineResourceGroupConfigInfoStaticConfContext:DlcStandardEngineResourceGroupConfigInfoStaticConfContext":{"properties":{"params":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FDlcStandardEngineResourceGroupConfigInfoStaticConfContextParam:DlcStandardEngineResourceGroupConfigInfoStaticConfContextParam"},"description":"Collection of bound working groups.\n"}},"type":"object"},"tencentcloud:index/DlcStandardEngineResourceGroupConfigInfoStaticConfContextParam:DlcStandardEngineResourceGroupConfigInfoStaticConfContextParam":{"properties":{"configItem":{"type":"string","description":"Configuration item.\n"},"configValue":{"type":"string","description":"Configuration value.\n"}},"type":"object","required":["configItem","configValue"]},"tencentcloud:index/DlcStandardEngineResourceGroupDynamicConfigPair:DlcStandardEngineResourceGroupDynamicConfigPair":{"properties":{"configItem":{"type":"string","description":"Configuration items.\n"},"configValue":{"type":"string","description":"Configuration values.\n"}},"type":"object","required":["configItem","configValue"]},"tencentcloud:index/DlcStandardEngineResourceGroupStaticConfigPair:DlcStandardEngineResourceGroupStaticConfigPair":{"properties":{"configItem":{"type":"string","description":"Configuration items.\n"},"configValue":{"type":"string","description":"Configuration values.\n"}},"type":"object","required":["configItem","configValue"]},"tencentcloud:index/DlcUpdateRowFilterOperationPolicy:DlcUpdateRowFilterOperationPolicy":{"properties":{"catalog":{"type":"string","description":"The name of the target data source. To grant admin permission, it must be `*` (all resources at this level); to grant data source and database permissions, it must be `COSDataCatalog` or `*`; to grant table permissions, it can be a custom data source; if it is left empty, `DataLakeCatalog` is used. Note: To grant permissions on a custom data source, the permissions that can be managed in the Data Lake Compute console are subsets of the account permissions granted when you connect the data source to the console.\n"},"column":{"type":"string","description":"The name of the target column. `*` represents all columns. To grant admin permissions, it must be `*`.\n"},"createTime":{"type":"string","description":"The permission policy creation time, which is not required as an input parameter.\n"},"dataEngine":{"type":"string","description":"The name of the target data engine. `*` represents all engines. To grant admin permissions, it must be `*`.\n"},"database":{"type":"string","description":"The name of the target database. `*` represents all databases in the current catalog. To grant admin permissions, it must be `*`; to grant data connection permissions, it must be null; to grant other permissions, it can be any database.\n"},"function":{"type":"string","description":"The name of the target function. `*` represents all functions in the current catalog. To grant admin permissions, it must be `*`; to grant data connection permissions, it must be null; to grant other permissions, it can be any function.\n"},"id":{"type":"number","description":"The policy ID.\n"},"mode":{"type":"string","description":"The grant mode, which is not required as an input parameter. Valid values: `COMMON` and `SENIOR`.\n"},"operation":{"type":"string","description":"The target permissions, which vary by permission level. Admin: `ALL` (default); data connection: `CREATE`; database: `ALL`, `CREATE`, `ALTER`, and `DROP`; table: `ALL`, `SELECT`, `INSERT`, `ALTER`, `DELETE`, `DROP`, and `UPDATE`. Note: For table permissions, if a data source other than `COSDataCatalog` is specified, only the `SELECT` permission can be granted here.\n"},"operator":{"type":"string","description":"The operator, which is not required as an input parameter.\n"},"policyType":{"type":"string","description":"The permission type. Valid values: `ADMIN`, `DATASOURCE`, `DATABASE`, `TABLE`, `VIEW`, `FUNCTION`, `COLUMN`, and `ENGINE`. Note: If it is left empty, `ADMIN` is used.\n"},"reAuth":{"type":"boolean","description":"Whether the grantee is allowed to further grant the permissions. Valid values: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e (default) and \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e (the grantee can grant permissions gained here to other sub-users).\n"},"source":{"type":"string","description":"The permission source, which is not required when input parameters are passed in. Valid values: `USER` (from the user) and `WORKGROUP` (from one or more associated work groups).\n"},"sourceId":{"type":"number","description":"The ID of the work group, which applies only when the value of the `Source` field is `WORKGROUP`.\n"},"sourceName":{"type":"string","description":"The name of the work group, which applies only when the value of the `Source` field is `WORKGROUP`.\n"},"table":{"type":"string","description":"The name of the target table. `*` represents all tables in the current database. To grant admin permissions, it must be `*`; to grant data connection and database permissions, it must be null; to grant other permissions, it can be any table.\n"},"view":{"type":"string","description":"The name of the target view. `*` represents all views in the current database. To grant admin permissions, it must be `*`; to grant data connection and database permissions, it must be null; to grant other permissions, it can be any view.\n"}},"type":"object","required":["catalog","database","operation","table"]},"tencentcloud:index/DlcUserDataEngineConfigDataEngineConfigPair:DlcUserDataEngineConfigDataEngineConfigPair":{"properties":{"configItem":{"type":"string","description":"Config key.\n"},"configValue":{"type":"string","description":"Config value.\n"}},"type":"object","required":["configItem","configValue"]},"tencentcloud:index/DlcUserDataEngineConfigSessionResourceTemplate:DlcUserDataEngineConfigSessionResourceTemplate":{"properties":{"driverSize":{"type":"string","description":"Engine driver size specification only supports: small/medium/large/xlarge/m.small/m.medium/m.large/m.xlarge.\n"},"executorMaxNumbers":{"type":"number","description":"Specify the executor max number (in a dynamic configuration scenario), the minimum value is 1, and the maximum value is less than the cluster specification (when ExecutorMaxNumbers is less than ExecutorNums, the value is set to ExecutorNums).\n"},"executorNums":{"type":"number","description":"Specify the number of executors. The minimum value is 1 and the maximum value is less than the cluster specification.\n"},"executorSize":{"type":"string","description":"Engine executor size specification only supports: small/medium/large/xlarge/m.small/m.medium/m.large/m.xlarge.\n"}},"type":"object"},"tencentcloud:index/DtsCompareTaskObjects:DtsCompareTaskObjects":{"properties":{"objectItems":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FDtsCompareTaskObjectsObjectItem:DtsCompareTaskObjectsObjectItem"},"description":"object items.\n"},"objectMode":{"type":"string","description":"object mode.\n"}},"type":"object","required":["objectMode"]},"tencentcloud:index/DtsCompareTaskObjectsObjectItem:DtsCompareTaskObjectsObjectItem":{"properties":{"dbMode":{"type":"string","description":"database mode.\n"},"dbName":{"type":"string","description":"database name.\n"},"schemaName":{"type":"string","description":"schema name.\n"},"tableMode":{"type":"string","description":"table mode.\n"},"tables":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FDtsCompareTaskObjectsObjectItemTable:DtsCompareTaskObjectsObjectItemTable"},"description":"table list.\n"},"viewMode":{"type":"string","description":"view mode.\n"},"views":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FDtsCompareTaskObjectsObjectItemView:DtsCompareTaskObjectsObjectItemView"},"description":"view list.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["dbMode","dbName","schemaName","tableMode","viewMode"]}}},"tencentcloud:index/DtsCompareTaskObjectsObjectItemTable:DtsCompareTaskObjectsObjectItemTable":{"properties":{"tableName":{"type":"string","description":"table name.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["tableName"]}}},"tencentcloud:index/DtsCompareTaskObjectsObjectItemView:DtsCompareTaskObjectsObjectItemView":{"properties":{"viewName":{"type":"string","description":"view name.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["viewName"]}}},"tencentcloud:index/DtsMigrateJobDstInfo:DtsMigrateJobDstInfo":{"properties":{"accessType":{"type":"string","description":"Instances network access type. Valid values: extranet (public network); ipv6 (public IPv6); cvm (self-build on CVM); dcg (Direct Connect); vpncloud (VPN access); cdb (database); ccn (CCN); intranet (intranet); vpc (VPC). Note that the valid values are subject to the current link.\n"},"databaseType":{"type":"string","description":"Database type, such as mysql, redis, mongodb, postgresql, mariadb, and percona.\n"},"extraAttrs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FDtsMigrateJobDstInfoExtraAttr:DtsMigrateJobDstInfoExtraAttr"},"description":"For MongoDB, you can define the following parameters: ['AuthDatabase':'admin','AuthFlag': '1', 'AuthMechanism':'SCRAM-SHA-1'].\n"},"infos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FDtsMigrateJobDstInfoInfo:DtsMigrateJobDstInfoInfo"},"description":"Database information.\n"},"nodeType":{"type":"string","description":"Node type, empty or simple indicates a general node, cluster indicates a cluster node; for mongo services, valid values: replicaset (mongodb replica set), standalone (mongodb single node), cluster (mongodb cluster); for redis instances, valid values: empty or simple (single node), cluster (cluster), cluster-cache (cache cluster), cluster-proxy (proxy cluster).\n"},"region":{"type":"string","description":"Instance region.\n"},"supplier":{"type":"string","description":"Instance service provider, such as \u003cspan pulumi-lang-nodejs=\"`aliyun`\" pulumi-lang-dotnet=\"`Aliyun`\" pulumi-lang-go=\"`aliyun`\" pulumi-lang-python=\"`aliyun`\" pulumi-lang-yaml=\"`aliyun`\" pulumi-lang-java=\"`aliyun`\"\u003e`aliyun`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`others`\" pulumi-lang-dotnet=\"`Others`\" pulumi-lang-go=\"`others`\" pulumi-lang-python=\"`others`\" pulumi-lang-yaml=\"`others`\" pulumi-lang-java=\"`others`\"\u003e`others`\u003c/span\u003e.\n"}},"type":"object","required":["accessType","databaseType","infos","nodeType","region"]},"tencentcloud:index/DtsMigrateJobDstInfoExtraAttr:DtsMigrateJobDstInfoExtraAttr":{"properties":{"key":{"type":"string","description":"Option key.\n"},"value":{"type":"string","description":"Option value.\n"}},"type":"object"},"tencentcloud:index/DtsMigrateJobDstInfoInfo:DtsMigrateJobDstInfoInfo":{"properties":{"account":{"type":"string","description":"Instance account.\n"},"accountMode":{"type":"string","description":"The account to which the resource belongs. Valid values: empty or self (the current account); other (another account).\n"},"accountRole":{"type":"string","description":"The role used for cross-account migration, which can contain [a-zA-Z0-9-_]+.\n"},"ccnGwId":{"type":"string","description":"CCN instance ID such as ccn-afp6kltc.\n"},"cvmInstanceId":{"type":"string","description":"Short CVM instance ID in the format of ins-olgl39y8, which is required if the access type is cvm. It is the same as the instance ID displayed in the CVM console.\n"},"dbKernel":{"type":"string","description":"Kernel version, such as the different kernel versions of MariaDB.\n"},"engineVersion":{"type":"string","description":"Database version in the format of 5.6 or 5.7, which takes effect only if the instance is an RDS instance. Default value: 5.6.\n"},"host":{"type":"string","description":"Instance IP address, which is required for the following access types: public network, Direct Connect, VPN, CCN, intranet, and VPC.\n"},"instanceId":{"type":"string","description":"Database instance ID in the format of cdb-powiqx8q, which is required if the access type is cdb.\n"},"password":{"type":"string","description":"Instance password.\n","secret":true},"port":{"type":"number","description":"Instance port, which is required for the following access types: public network, self-build on CVM, Direct Connect, VPN, CCN, intranet, and VPC.\n"},"role":{"type":"string","description":"Node role in a distributed database, such as the mongos node in MongoDB.\n"},"subnetId":{"type":"string","description":"ID of the subnet in the VPC in the format of subnet-3paxmkdz, which is required if the access type is vpc, vpncloud, ccn, or dcg.\n"},"tmpSecretId":{"type":"string","description":"Temporary SecretId, you can obtain the temporary key by GetFederationToken.\n"},"tmpSecretKey":{"type":"string","description":"Temporary SecretKey, you can obtain the temporary key by GetFederationToken.\n"},"tmpToken":{"type":"string","description":"Temporary token, you can obtain the temporary key by GetFederationToken.\n"},"uniqDcgId":{"type":"string","description":"Direct Connect gateway ID in the format of dcg-0rxtqqxb, which is required if the access type is dcg.\n"},"uniqVpnGwId":{"type":"string","description":"VPN gateway ID in the format of vpngw-9ghexg7q, which is required if the access type is vpncloud.\n"},"user":{"type":"string","description":"Instance username.\n"},"vpcId":{"type":"string","description":"VPC ID in the format of vpc-92jblxto, which is required if the access type is vpc, vpncloud, ccn, or dcg.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["engineVersion"]}}},"tencentcloud:index/DtsMigrateJobMigrateOption:DtsMigrateJobMigrateOption":{"properties":{"consistency":{"$ref":"#/types/tencentcloud:index%2FDtsMigrateJobMigrateOptionConsistency:DtsMigrateJobMigrateOptionConsistency","description":"Data consistency check option. Data consistency check is disabled by default.\n"},"databaseTable":{"$ref":"#/types/tencentcloud:index%2FDtsMigrateJobMigrateOptionDatabaseTable:DtsMigrateJobMigrateOptionDatabaseTable","description":"Migration object option, you need to tell the migration service which library table objects to migrate.\n"},"extraAttrs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FDtsMigrateJobMigrateOptionExtraAttr:DtsMigrateJobMigrateOptionExtraAttr"},"description":"Additional information. You can set additional parameters for certain database types.\n"},"isDstReadOnly":{"type":"boolean","description":"Whether to set the target database to read-only during migration, which takes effect only for MySQL databases. Valid values: true, false. Default value: false.\n"},"isMigrateAccount":{"type":"boolean","description":"Whether to migrate accounts.\n"},"isOverrideRoot":{"type":"boolean","description":"Whether to use the Root account in the source database to overwrite that in the target database. Valid values: false, true. For database/table or structural migration, you should specify false. Note that this parameter takes effect only for OldDTS.\n"},"migrateType":{"type":"string","description":"Migration type. Valid values: full, structure, fullAndIncrement. Default value: fullAndIncrement.\n"}},"type":"object","required":["databaseTable"],"language":{"nodejs":{"requiredOutputs":["databaseTable","migrateType"]}}},"tencentcloud:index/DtsMigrateJobMigrateOptionConsistency:DtsMigrateJobMigrateOptionConsistency":{"properties":{"mode":{"type":"string","description":"Data consistency check type. Valid values: full, noCheck, notConfigured.\n"}},"type":"object"},"tencentcloud:index/DtsMigrateJobMigrateOptionDatabaseTable:DtsMigrateJobMigrateOptionDatabaseTable":{"properties":{"advancedObjects":{"type":"array","items":{"type":"string"},"description":"Advanced object types, such as trigger, function, procedure, event. Note: If you want to migrate and synchronize advanced objects, the corresponding advanced object type should be included in this configuration.\n"},"databases":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FDtsMigrateJobMigrateOptionDatabaseTableDatabase:DtsMigrateJobMigrateOptionDatabaseTableDatabase"},"description":"Migration object, which is required if ObjectMode is partial.\n"},"objectMode":{"type":"string","description":"Migration object type. Valid values: all, partial.\n"}},"type":"object","required":["objectMode"],"language":{"nodejs":{"requiredOutputs":["advancedObjects","objectMode"]}}},"tencentcloud:index/DtsMigrateJobMigrateOptionDatabaseTableDatabase:DtsMigrateJobMigrateOptionDatabaseTableDatabase":{"properties":{"dbMode":{"type":"string","description":"Database selection mode, which is required if ObjectMode is partial. Valid values: all, partial.\n"},"dbName":{"type":"string","description":"Name of the database to be migrated or synced, which is required if ObjectMode is partial.\n"},"eventMode":{"type":"string","description":"Sync mode. Valid values: partial, all.\n"},"events":{"type":"array","items":{"type":"string"},"description":"This parameter is required if EventMode is partial.\n"},"functionMode":{"type":"string","description":"Sync mode. Valid values: partial, all.\n"},"functions":{"type":"array","items":{"type":"string"},"description":"This parameter is required if FunctionMode is partial.\n"},"newDbName":{"type":"string","description":"Name of the database after migration or sync, which is the same as the source database name by default.\n"},"newSchemaName":{"type":"string","description":"Name of the schema after migration or sync.\n"},"procedureMode":{"type":"string","description":"Sync mode. Valid values: partial, all.\n"},"procedures":{"type":"array","items":{"type":"string"},"description":"This parameter is required if ProcedureMode is partial.\n"},"roleMode":{"type":"string","description":"Role selection mode, which is exclusive to PostgreSQL. Valid values: all, partial.\n"},"roles":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FDtsMigrateJobMigrateOptionDatabaseTableDatabaseRole:DtsMigrateJobMigrateOptionDatabaseTableDatabaseRole"},"description":"Role, which is exclusive to PostgreSQL and required if RoleMode is partial.\n"},"schemaMode":{"type":"string","description":"Schema selection mode. Valid values: all, partial.\n"},"schemaName":{"type":"string","description":"The schema to be migrated or synced.\n"},"tableMode":{"type":"string","description":"Table selection mode, which is required if DBMode is partial. Valid values: all, partial.\n"},"tables":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FDtsMigrateJobMigrateOptionDatabaseTableDatabaseTable:DtsMigrateJobMigrateOptionDatabaseTableDatabaseTable"},"description":"The set of table objects, which is required if TableMode is partial.\n"},"triggerMode":{"type":"string","description":"Sync mode. Valid values: partial, all.\n"},"triggers":{"type":"array","items":{"type":"string"},"description":"This parameter is required if TriggerMode is partial.\n"},"viewMode":{"type":"string","description":"View selection mode. Valid values: all, partial.\n"},"views":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FDtsMigrateJobMigrateOptionDatabaseTableDatabaseView:DtsMigrateJobMigrateOptionDatabaseTableDatabaseView"},"description":"The set of view objects, which is required if ViewMode is partial.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["events","functions","procedures","triggers"]}}},"tencentcloud:index/DtsMigrateJobMigrateOptionDatabaseTableDatabaseRole:DtsMigrateJobMigrateOptionDatabaseTableDatabaseRole":{"properties":{"newRoleName":{"type":"string","description":"Role name after migration.\n"},"roleName":{"type":"string","description":"Role name.\n"}},"type":"object"},"tencentcloud:index/DtsMigrateJobMigrateOptionDatabaseTableDatabaseTable:DtsMigrateJobMigrateOptionDatabaseTableDatabaseTable":{"properties":{"newTableName":{"type":"string","description":"New name of the migrated table. This parameter is required when TableEditMode is rename. It is mutually exclusive with TmpTables..\n"},"tableEditMode":{"type":"string","description":"Table editing type. Valid values: rename (table mapping); pt (additional table sync).\n"},"tableName":{"type":"string","description":"Name of the migrated table, which is case-sensitive.\n"},"tmpTables":{"type":"array","items":{"type":"string"},"description":"The temp tables to be migrated. This parameter is mutually exclusive with NewTableName. It is valid only when the configured migration objects are table-level ones and TableEditMode is pt. To migrate temp tables generated when pt-osc or other tools are used during the migration process, you must configure this parameter first. For example, if you want to perform the pt-osc operation on a table named 't1', configure this parameter as ['_t1_new','_t1_old']; to perform the gh-ost operation on t1, configure it as ['_t1_ghc','_t1_gho','_t1_del']. Temp tables generated by pt-osc and gh-ost operations can be configured at the same time.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["tmpTables"]}}},"tencentcloud:index/DtsMigrateJobMigrateOptionDatabaseTableDatabaseView:DtsMigrateJobMigrateOptionDatabaseTableDatabaseView":{"properties":{"newViewName":{"type":"string","description":"View name after migration.\n"},"viewName":{"type":"string","description":"View name.\n"}},"type":"object"},"tencentcloud:index/DtsMigrateJobMigrateOptionExtraAttr:DtsMigrateJobMigrateOptionExtraAttr":{"properties":{"key":{"type":"string","description":"Option key.\n"},"value":{"type":"string","description":"Option value.\n"}},"type":"object"},"tencentcloud:index/DtsMigrateJobSrcInfo:DtsMigrateJobSrcInfo":{"properties":{"accessType":{"type":"string","description":"Instances network access type. Valid values: extranet (public network); ipv6 (public IPv6); cvm (self-build on CVM); dcg (Direct Connect); vpncloud (VPN access); cdb (database); ccn (CCN); intranet (intranet); vpc (VPC). Note that the valid values are subject to the current link.\n"},"databaseType":{"type":"string","description":"Database type, such as mysql, redis, mongodb, postgresql, mariadb, and percona.\n"},"extraAttrs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FDtsMigrateJobSrcInfoExtraAttr:DtsMigrateJobSrcInfoExtraAttr"},"description":"For MongoDB, you can define the following parameters: ['AuthDatabase':'admin', 'AuthFlag': '1', 'AuthMechanism':'SCRAM-SHA-1'].\n"},"infos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FDtsMigrateJobSrcInfoInfo:DtsMigrateJobSrcInfoInfo"},"description":"Database information.\n"},"nodeType":{"type":"string","description":"Node type, empty or simple indicates a general node, cluster indicates a cluster node; for mongo services, valid values: replicaset (mongodb replica set), standalone (mongodb single node), cluster (mongodb cluster); for redis instances, valid values: empty or simple (single node), cluster (cluster), cluster-cache (cache cluster), cluster-proxy (proxy cluster).\n"},"region":{"type":"string","description":"Instance region.\n"},"supplier":{"type":"string","description":"Instance service provider, such as \u003cspan pulumi-lang-nodejs=\"`aliyun`\" pulumi-lang-dotnet=\"`Aliyun`\" pulumi-lang-go=\"`aliyun`\" pulumi-lang-python=\"`aliyun`\" pulumi-lang-yaml=\"`aliyun`\" pulumi-lang-java=\"`aliyun`\"\u003e`aliyun`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`others`\" pulumi-lang-dotnet=\"`Others`\" pulumi-lang-go=\"`others`\" pulumi-lang-python=\"`others`\" pulumi-lang-yaml=\"`others`\" pulumi-lang-java=\"`others`\"\u003e`others`\u003c/span\u003e.\n"}},"type":"object","required":["accessType","databaseType","infos","nodeType","region"]},"tencentcloud:index/DtsMigrateJobSrcInfoExtraAttr:DtsMigrateJobSrcInfoExtraAttr":{"properties":{"key":{"type":"string","description":"Option key.\n"},"value":{"type":"string","description":"Option value.\n"}},"type":"object"},"tencentcloud:index/DtsMigrateJobSrcInfoInfo:DtsMigrateJobSrcInfoInfo":{"properties":{"account":{"type":"string","description":"Instance account.\n"},"accountMode":{"type":"string","description":"The account to which the resource belongs. Valid values: empty or self (the current account); other (another account).\n"},"accountRole":{"type":"string","description":"The role used for cross-account migration, which can contain [a-zA-Z0-9-_]+.\n"},"ccnGwId":{"type":"string","description":"CCN instance ID such as ccn-afp6kltc.\n"},"cvmInstanceId":{"type":"string","description":"Short CVM instance ID in the format of ins-olgl39y8, which is required if the access type is cvm. It is the same as the instance ID displayed in the CVM console.\n"},"dbKernel":{"type":"string","description":"Kernel version, such as the different kernel versions of MariaDB.\n"},"engineVersion":{"type":"string","description":"Database version in the format of 5.6 or 5.7, which takes effect only if the instance is an RDS instance. Default value: 5.6.\n"},"host":{"type":"string","description":"Instance IP address, which is required for the following access types: public network, Direct Connect, VPN, CCN, intranet, and VPC.\n"},"instanceId":{"type":"string","description":"Database instance ID in the format of cdb-powiqx8q, which is required if the access type is cdb.\n"},"password":{"type":"string","description":"Instance password.\n","secret":true},"port":{"type":"number","description":"Instance port, which is required for the following access types: public network, self-build on CVM, Direct Connect, VPN, CCN, intranet, and VPC.\n"},"role":{"type":"string","description":"Node role in a distributed database, such as the mongos node in MongoDB.\n"},"subnetId":{"type":"string","description":"ID of the subnet in the VPC in the format of subnet-3paxmkdz, which is required if the access type is vpc, vpncloud, ccn, or dcg.\n"},"tmpSecretId":{"type":"string","description":"Temporary SecretId, you can obtain the temporary key by GetFederationToken.\n"},"tmpSecretKey":{"type":"string","description":"Temporary SecretKey, you can obtain the temporary key by GetFederationToken.\n"},"tmpToken":{"type":"string","description":"Temporary token, you can obtain the temporary key by GetFederationToken.\n"},"uniqDcgId":{"type":"string","description":"Direct Connect gateway ID in the format of dcg-0rxtqqxb, which is required if the access type is dcg.\n"},"uniqVpnGwId":{"type":"string","description":"VPN gateway ID in the format of vpngw-9ghexg7q, which is required if the access type is vpncloud.\n"},"user":{"type":"string","description":"Instance username.\n"},"vpcId":{"type":"string","description":"VPC ID in the format of vpc-92jblxto, which is required if the access type is vpc, vpncloud, ccn, or dcg.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["engineVersion"]}}},"tencentcloud:index/DtsMigrateServiceTag:DtsMigrateServiceTag":{"properties":{"tagKey":{"type":"string","description":"tag key.\n"},"tagValue":{"type":"string","description":"tag value.\n"}},"type":"object"},"tencentcloud:index/DtsSyncConfigDstInfo:DtsSyncConfigDstInfo":{"properties":{"account":{"type":"string","description":"The account to which the instance belongs. This field is required if it is a cross-account instance. Note: This field may return null, indicating that no valid value can be obtained.\n"},"accountMode":{"type":"string","description":"The account to which the resource belongs is empty or self (represents resources within this account), other (represents cross-account resources). Note: This field may return null, indicating that no valid value can be obtained.\n"},"accountRole":{"type":"string","description":"The role during cross-account synchronization, only [a-zA-Z0-9-_]+ is allowed, if it is a cross-account instance, this field is required. Note: This field may return null, indicating that no valid value can be obtained.\n"},"ccnId":{"type":"string","description":"Cloud networking ID, which is required for the cloud networking access type. Note: This field may return null, indicating that no valid value can be obtained.\n"},"cvmInstanceId":{"type":"string","description":"CVM instance short ID, which is the same as the instance ID displayed on the cloud server console page. If it is a self-built instance of CVM, this field needs to be passed. Note: This field may return null, indicating that no valid value can be obtained.\n"},"databaseNetEnv":{"type":"string","description":"The network environment to which the database belongs. It is required when AccessType is Cloud Network (CCN). `UserIDC` represents the user IDC. `TencentVPC` represents Tencent Cloud VPC. Note: This field may return null, indicating that no valid value can be obtained.\n"},"dbKernel":{"type":"string","description":"Database kernel type, used to distinguish different kernels in tdsql: percona, mariadb, mysql. Note: This field may return null, indicating that no valid value can be obtained.\n"},"dbName":{"type":"string","description":"Database name, when the database is cdwpg, it needs to be provided. Note: This field may return null, indicating that no valid value can be obtained.\n"},"encryptConn":{"type":"string","description":"Whether to use encrypted transmission, UnEncrypted means not to use encrypted transmission, Encrypted means to use encrypted transmission, the default is UnEncrypted. Note: This field may return null, indicating that no valid value can be obtained.\n"},"engineVersion":{"type":"string","description":"Database version, valid only when the instance is an RDS instance, ignored by other instances, the format is: 5.6 or 5.7, the default is 5.6. Note: This field may return null, indicating that no valid value can be obtained.\n"},"instanceId":{"type":"string","description":"Database instance id. Note: This field may return null, indicating that no valid value can be obtained.\n"},"ip":{"type":"string","description":"The IP address of the instance, which is required when the access type is non-cdb. Note: This field may return null, indicating that no valid value can be obtained.\n"},"password":{"type":"string","description":"Password, required for instances that require username and password authentication for access. Note: This field may return null, indicating that no valid value can be obtained.\n","secret":true},"port":{"type":"number","description":"Instance port, this item is required when the access type is non-cdb. Note: This field may return null, indicating that no valid value can be obtained.\n"},"region":{"type":"string","description":"The english name of region. Note: This field may return null, indicating that no valid value can be obtained.\n"},"role":{"type":"string","description":"The node type of tdsql mysql version, the enumeration value is proxy, set. Note: This field may return null, indicating that no valid value can be obtained.\n"},"roleExternalId":{"type":"string","description":"External role id. Note: This field may return null, indicating that no valid value can be obtained.\n"},"subnetId":{"type":"string","description":"The subnet ID under the private network, this item is required for the private network, leased line, and VPN access methods. Note: This field may return null, indicating that no valid value can be obtained.\n"},"supplier":{"type":"string","description":"Cloud vendor type, when the instance is an RDS instance, fill in aliyun, in other cases fill in others, the default is others. Note: This field may return null, indicating that no valid value can be obtained.\n"},"tmpSecretId":{"type":"string","description":"Temporary key Id, required if it is a cross-account instance. Note: This field may return null, indicating that no valid value can be obtained.\n"},"tmpSecretKey":{"type":"string","description":"Temporary key Key, required if it is a cross-account instance. Note: This field may return null, indicating that no valid value can be obtained.\n"},"tmpToken":{"type":"string","description":"Temporary Token, required if it is a cross-account instance. Note: This field may return null, indicating that no valid value can be obtained.\n"},"uniqDcgId":{"type":"string","description":"Leased line gateway ID, which is required for the leased line access type. Note: This field may return null, indicating that no valid value can be obtained.\n"},"uniqVpnGwId":{"type":"string","description":"VPN gateway ID, which is required for the VPN access type. Note: This field may return null, indicating that no valid value can be obtained.\n"},"user":{"type":"string","description":"Username, required for instances that require username and password authentication for access. Note: This field may return null, indicating that no valid value can be obtained.\n"},"vpcId":{"type":"string","description":"Private network ID, which is required for access methods of private network, leased line, and VPN. Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["password"]}}},"tencentcloud:index/DtsSyncConfigObjects:DtsSyncConfigObjects":{"properties":{"advancedObjects":{"type":"array","items":{"type":"string"},"description":"For advanced object types, such as function and procedure, when an advanced object needs to be synchronized, the initialization type must include the structure initialization type, that is, the value of the Options.InitType field is Structure or Full. Note: This field may return null, indicating that no valid value can be obtained.\n"},"databases":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FDtsSyncConfigObjectsDatabase:DtsSyncConfigObjectsDatabase"},"description":"Synchronization object, not null when Mode is Partial. Note: This field may return null, indicating that no valid value can be obtained.\n"},"mode":{"type":"string","description":"Migration object type Partial (partial object). Note: This field may return null, indicating that no valid value can be obtained.\n"},"onlineDdl":{"$ref":"#/types/tencentcloud:index%2FDtsSyncConfigObjectsOnlineDdl:DtsSyncConfigObjectsOnlineDdl","description":"OnlineDDL type. Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["advancedObjects"]}}},"tencentcloud:index/DtsSyncConfigObjectsDatabase:DtsSyncConfigObjectsDatabase":{"properties":{"dbMode":{"type":"string","description":"DB selection mode: All (for all objects under the current object), Partial (for some objects), when the Mode is Partial, this item is required. Note that synchronization of advanced objects does not depend on this value. Note: This field may return null, indicating that no valid value can be obtained.\n"},"dbName":{"type":"string","description":"The name of the library that needs to be migrated or synchronized. This item is required when the ObjectMode is Partial. Note: This field may return null, indicating that no valid value can be obtained.\n"},"eventMode":{"type":"string","description":"Event migration mode, all (for all objects under the current object), partial (partial objects). Note: This field may return null, indicating that no valid value can be obtained.\n"},"events":{"type":"array","items":{"type":"string"},"description":"When EventMode is partial, specify the name of the event to be migrated. Note: This field may return null, indicating that no valid value can be obtained.\n"},"functionMode":{"type":"string","description":"Select the mode to be synchronized, Partial is a part, all is an entire selection. Note: This field may return null, indicating that no valid value can be obtained.\n"},"functions":{"type":"array","items":{"type":"string"},"description":"Required when the FunctionMode value is Partial. Note: This field may return null, indicating that no valid value can be obtained.\n"},"newDbName":{"type":"string","description":"The name of the library after migration or synchronization, which is the same as the source library by default. Note: This field may return null, indicating that no valid value can be obtained.\n"},"newSchemaName":{"type":"string","description":"Schema name after migration or synchronization. Note: This field may return null, indicating that no valid value can be obtained.\n"},"procedureMode":{"type":"string","description":"Select the mode to be synchronized, Partial is part, All is the whole selection. Note: This field may return null, indicating that no valid value can be obtained.\n"},"procedures":{"type":"array","items":{"type":"string"},"description":"Required when the value of ProcedureMode is Partial. Note: This field may return null, indicating that no valid value can be obtained.\n"},"schemaName":{"type":"string","description":"Migrated or synchronized schemaNote: This field may return null, indicating that no valid value can be obtained.\n"},"tableMode":{"type":"string","description":"Table selection mode: All (for all objects under the current object), Partial (for some objects), this item is required when the DBMode is Partial. Note: This field may return null, indicating that no valid value can be obtained.\n"},"tables":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FDtsSyncConfigObjectsDatabaseTable:DtsSyncConfigObjectsDatabaseTable"},"description":"A collection of table graph objects, when TableMode is Partial, this item needs to be filled in. Note: This field may return null, indicating that no valid value can be obtained.\n"},"triggerMode":{"type":"string","description":"Trigger migration mode, all (for all objects under the current object), partial (partial objects). Note: This field may return null, indicating that no valid value can be obtained.\n"},"triggers":{"type":"array","items":{"type":"string"},"description":"When TriggerMode is partial, specify the name of the trigger to be migrated. Note: This field may return null, indicating that no valid value can be obtained.\n"},"viewMode":{"type":"string","description":"View selection mode: All is all view objects under the current object, Partial is part of the view objects. Note: This field may return null, indicating that no valid value can be obtained.\n"},"views":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FDtsSyncConfigObjectsDatabaseView:DtsSyncConfigObjectsDatabaseView"},"description":"View object collection, when ViewMode is Partial, this item needs to be filled in. Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["events","functions","procedures","triggers"]}}},"tencentcloud:index/DtsSyncConfigObjectsDatabaseTable:DtsSyncConfigObjectsDatabaseTable":{"properties":{"filterCondition":{"type":"string","description":"Filter condition. Note: This field may return null, indicating that no valid value can be obtained.\n"},"newTableName":{"type":"string","description":"New table name. Note: This field may return null, indicating that no valid value can be obtained.\n"},"tableName":{"type":"string","description":"Table name. Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object"},"tencentcloud:index/DtsSyncConfigObjectsDatabaseView:DtsSyncConfigObjectsDatabaseView":{"properties":{"newViewName":{"type":"string","description":"New view name. Note: This field may return null, indicating that no valid value can be obtained.\n"},"viewName":{"type":"string","description":"View name. Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object"},"tencentcloud:index/DtsSyncConfigObjectsOnlineDdl:DtsSyncConfigObjectsOnlineDdl":{"properties":{"status":{"type":"string","description":"status.\n"}},"type":"object"},"tencentcloud:index/DtsSyncConfigOptions:DtsSyncConfigOptions":{"properties":{"addAdditionalColumn":{"type":"boolean","description":"Whether to add additional columns. Note: This field may return null, indicating that no valid value can be obtained.\n"},"conflictHandleOption":{"$ref":"#/types/tencentcloud:index%2FDtsSyncConfigOptionsConflictHandleOption:DtsSyncConfigOptionsConflictHandleOption","description":"Detailed options for conflict handling, such as conditional rows and conditional actions in conditional overrides. Note: This field may return null, indicating that no valid value can be obtained.\n"},"conflictHandleType":{"type":"string","description":"Conflict handling options, ReportError (error report, the default value), Ignore (ignore), Cover (cover), ConditionCover (condition coverage). Note: This field may return null, indicating that no valid value can be obtained.\n"},"ddlOptions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FDtsSyncConfigOptionsDdlOption:DtsSyncConfigOptionsDdlOption"},"description":"DDL synchronization options, specifically describe which DDLs to synchronize. Note: This field may return null, indicating that no valid value can be obtained.\n"},"dealOfExistSameTable":{"type":"string","description":"The processing of the table with the same name, ReportErrorAfterCheck (pre-check and report error, default), InitializeAfterDelete (delete and re-initialize), ExecuteAfterIgnore (ignore and continue to execute). Note: This field may return null, indicating that no valid value can be obtained.\n"},"initType":{"type":"string","description":"Synchronous initialization options, Data (full data initialization), Structure (structure initialization), Full (full data and structure initialization, default), None (incremental only). Note: This field may return null, indicating that no valid value can be obtained.\n"},"opTypes":{"type":"array","items":{"type":"string"},"description":"DML and DDL options to be synchronized, Insert (insert operation), Update (update operation), Delete (delete operation), DDL (structure synchronization), leave blank (not selected), PartialDDL (custom, work with DdlOptions). Note: This field may return null, indicating that no valid value can be obtained.\n"},"rateLimitOption":{"$ref":"#/types/tencentcloud:index%2FDtsSyncConfigOptionsRateLimitOption:DtsSyncConfigOptionsRateLimitOption","description":"Task speed limit information\nNote: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["addAdditionalColumn","conflictHandleType","dealOfExistSameTable","initType"]}}},"tencentcloud:index/DtsSyncConfigOptionsConflictHandleOption:DtsSyncConfigOptionsConflictHandleOption":{"properties":{"conditionColumn":{"type":"string","description":"Columns covered by the condition. Note: This field may return null, indicating that no valid value can be obtained.\n"},"conditionOperator":{"type":"string","description":"Conditional Override Operation. Note: This field may return null, indicating that no valid value can be obtained.\n"},"conditionOrderInSrcAndDst":{"type":"string","description":"Conditional Override Priority Processing. Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object"},"tencentcloud:index/DtsSyncConfigOptionsDdlOption:DtsSyncConfigOptionsDdlOption":{"properties":{"ddlObject":{"type":"string","description":"Ddl type, such as Database, Table, View, Index, etc. Note: This field may return null, indicating that no valid value can be obtained.\n"},"ddlValues":{"type":"array","items":{"type":"string"},"description":"The specific value of ddl, the possible values for Database [Create,Drop,Alter].The possible values for Table [Create,Drop,Alter,Truncate,Rename].The possible values for View[Create,Drop].For the possible values of Index [Create, Drop]. Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object"},"tencentcloud:index/DtsSyncConfigOptionsRateLimitOption:DtsSyncConfigOptionsRateLimitOption":{"properties":{"currentDumpRps":{"type":"number","description":"The full export Rps currently in effect. The value of this field can be adjusted when configuring the task. Note: If it is not set or set to 0, it means the current value is maintained. The maximum value is 50,000,000.Note: This field may return null, indicating that no valid values can be obtained.\n"},"currentDumpThread":{"type":"number","description":"The number of full export threads currently in effect. The value of this field can be adjusted when configuring the task. Note: If it is not set or set to 0, it means the current value is maintained. The maximum value is 16.Note: This field may return null, indicating that no valid values can be obtained.\n"},"currentLoadRps":{"type":"number","description":"The full import Rps currently in effect. The value of this field can be adjusted when configuring the task. Note: If it is not set or set to 0, it means the current value is maintained. The maximum value is 50,000,000.Note: This field may return null, indicating that no valid values can be obtained.\n"},"currentLoadThread":{"type":"number","description":"The number of full import threads currently in effect. The value of this field can be adjusted when configuring the task. Note: If it is not set or set to 0, it means the current value is maintained. The maximum value is 16.Note: This field may return null, indicating that no valid values can be obtained.\n"},"currentSinkerThread":{"type":"number","description":"The number of incremental import threads currently in effect. The value of this field can be adjusted when configuring the task. Note: If it is not set or set to 0, it means the current value is maintained. The maximum value is 128.Note: This field may return null, indicating that no valid values can be obtained.\n"},"defaultDumpRps":{"type":"number","description":"The default full export Rps. This field is only meaningful in the output parameter.Note: This field may return null, indicating that no valid values can be obtained.\n"},"defaultDumpThread":{"type":"number","description":"The default number of full export threads. This field is only meaningful in the output parameter.Note: This field may return null, indicating that no valid values can be obtained.\n"},"defaultLoadRps":{"type":"number","description":"The default full import Rps. This field is only meaningful in the output parameter.Note: This field may return null, indicating that no valid values can be obtained.\n"},"defaultLoadThread":{"type":"number","description":"The default number of full import threads. This field is only meaningful in the output parameter.Note: This field may return null, indicating that no valid values can be obtained.\n"},"defaultSinkerThread":{"type":"number","description":"The default number of incremental import threads. This field is only meaningful in the output parameter.\nNote: This field may return null, indicating that no valid values can be obtained.\n"},"hasUserSetRateLimit":{"type":"string","description":"enum:\"no\"/\"yes\", no: the user has not set a speed limit; yes: a speed limit has been set. This field is only meaningful in the output parameter.Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["currentDumpRps","currentDumpThread","currentLoadRps","currentLoadThread","currentSinkerThread","defaultDumpRps","defaultDumpThread","defaultLoadRps","defaultLoadThread","defaultSinkerThread","hasUserSetRateLimit"]},"tencentcloud:index/DtsSyncConfigSrcInfo:DtsSyncConfigSrcInfo":{"properties":{"account":{"type":"string","description":"The account to which the instance belongs. This field is required if it is a cross-account instance. Note: This field may return null, indicating that no valid value can be obtained.\n"},"accountMode":{"type":"string","description":"The account to which the resource belongs is empty or self (represents resources within this account), other (represents cross-account resources). Note: This field may return null, indicating that no valid value can be obtained.\n"},"accountRole":{"type":"string","description":"The role during cross-account synchronization, only [a-zA-Z0-9-_]+ is allowed, if it is a cross-account instance, this field is required. Note: This field may return null, indicating that no valid value can be obtained.\n"},"ccnId":{"type":"string","description":"Cloud networking ID, which is required for the cloud networking access type. Note: This field may return null, indicating that no valid value can be obtained.\n"},"cvmInstanceId":{"type":"string","description":"CVM instance short ID, which is the same as the instance ID displayed on the cloud server console page. If it is a self-built instance of CVM, this field needs to be passed. Note: This field may return null, indicating that no valid value can be obtained.\n"},"databaseNetEnv":{"type":"string","description":"The network environment to which the database belongs. It is required when AccessType is Cloud Network (CCN). `UserIDC` represents the user IDC. `TencentVPC` represents Tencent Cloud VPC. Note: This field may return null, indicating that no valid value can be obtained.\n"},"dbKernel":{"type":"string","description":"Database kernel type, used to distinguish different kernels in tdsql: percona, mariadb, mysql. Note: This field may return null, indicating that no valid value can be obtained.\n"},"dbName":{"type":"string","description":"Database name, when the database is cdwpg, it needs to be provided. Note: This field may return null, indicating that no valid value can be obtained.\n"},"encryptConn":{"type":"string","description":"Whether to use encrypted transmission, UnEncrypted means not to use encrypted transmission, Encrypted means to use encrypted transmission, the default is UnEncrypted. Note: This field may return null, indicating that no valid value can be obtained.\n"},"engineVersion":{"type":"string","description":"Database version, valid only when the instance is an RDS instance, ignored by other instances, the format is: 5.6 or 5.7, the default is 5.6. Note: This field may return null, indicating that no valid value can be obtained.\n"},"instanceId":{"type":"string","description":"Database instance id. Note: This field may return null, indicating that no valid value can be obtained.\n"},"ip":{"type":"string","description":"The IP address of the instance, which is required when the access type is non-cdb. Note: This field may return null, indicating that no valid value can be obtained.\n"},"password":{"type":"string","description":"Password, required for instances that require username and password authentication for access. Note: This field may return null, indicating that no valid value can be obtained.\n","secret":true},"port":{"type":"number","description":"Instance port, this item is required when the access type is non-cdb. Note: This field may return null, indicating that no valid value can be obtained.\n"},"region":{"type":"string","description":"The english name of region. Note: This field may return null, indicating that no valid value can be obtained.\n"},"role":{"type":"string","description":"The node type of tdsql mysql version, the enumeration value is proxy, set. Note: This field may return null, indicating that no valid value can be obtained.\n"},"roleExternalId":{"type":"string","description":"External role id. Note: This field may return null, indicating that no valid value can be obtained.\n"},"subnetId":{"type":"string","description":"The subnet ID under the private network, this item is required for the private network, leased line, and VPN access methods. Note: This field may return null, indicating that no valid value can be obtained.\n"},"supplier":{"type":"string","description":"Cloud vendor type, when the instance is an RDS instance, fill in aliyun, in other cases fill in others, the default is others. Note: This field may return null, indicating that no valid value can be obtained.\n"},"tmpSecretId":{"type":"string","description":"Temporary key Id, required if it is a cross-account instance. Note: This field may return null, indicating that no valid value can be obtained.\n"},"tmpSecretKey":{"type":"string","description":"Temporary key Key, required if it is a cross-account instance. Note: This field may return null, indicating that no valid value can be obtained.\n"},"tmpToken":{"type":"string","description":"Temporary Token, required if it is a cross-account instance. Note: This field may return null, indicating that no valid value can be obtained.\n"},"uniqDcgId":{"type":"string","description":"Leased line gateway ID, which is required for the leased line access type. Note: This field may return null, indicating that no valid value can be obtained.\n"},"uniqVpnGwId":{"type":"string","description":"VPN gateway ID, which is required for the VPN access type. Note: This field may return null, indicating that no valid value can be obtained.\n"},"user":{"type":"string","description":"Username, required for instances that require username and password authentication for access. Note: This field may return null, indicating that no valid value can be obtained.\n"},"vpcId":{"type":"string","description":"Private network ID, which is required for access methods of private network, leased line, and VPN. Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["password"]}}},"tencentcloud:index/DtsSyncJobTag:DtsSyncJobTag":{"properties":{"tagKey":{"type":"string","description":"tag key.\n"},"tagValue":{"type":"string","description":"tag value.\n"}},"type":"object"},"tencentcloud:index/EbEventConnectorConnectionDescription:EbEventConnectorConnectionDescription":{"properties":{"apiGwParams":{"$ref":"#/types/tencentcloud:index%2FEbEventConnectorConnectionDescriptionApiGwParams:EbEventConnectorConnectionDescriptionApiGwParams","description":"apigw parameter,Note: This field may return null, indicating that no valid value can be obtained.\n"},"ckafkaParams":{"$ref":"#/types/tencentcloud:index%2FEbEventConnectorConnectionDescriptionCkafkaParams:EbEventConnectorConnectionDescriptionCkafkaParams","description":"ckafka parameter, note: this field may return null, indicating that no valid value can be obtained.\n"},"resourceDescription":{"type":"string","description":"Resource qcs six-segment style, more reference [resource six-segment style](https://cloud.tencent.com/document/product/598/10606).\n"}},"type":"object","required":["resourceDescription"]},"tencentcloud:index/EbEventConnectorConnectionDescriptionApiGwParams:EbEventConnectorConnectionDescriptionApiGwParams":{"properties":{"method":{"type":"string","description":"POST.\n"},"protocol":{"type":"string","description":"HTTPS.\n"}},"type":"object","required":["method","protocol"]},"tencentcloud:index/EbEventConnectorConnectionDescriptionCkafkaParams:EbEventConnectorConnectionDescriptionCkafkaParams":{"properties":{"offset":{"type":"string","description":"kafka offset.\n"},"topicName":{"type":"string","description":"ckafka  topic.\n"}},"type":"object","required":["offset","topicName"]},"tencentcloud:index/EbEventTargetTargetDescription:EbEventTargetTargetDescription":{"properties":{"ckafkaTargetParams":{"$ref":"#/types/tencentcloud:index%2FEbEventTargetTargetDescriptionCkafkaTargetParams:EbEventTargetTargetDescriptionCkafkaTargetParams","description":"Ckafka parameters.\n"},"esTargetParams":{"$ref":"#/types/tencentcloud:index%2FEbEventTargetTargetDescriptionEsTargetParams:EbEventTargetTargetDescriptionEsTargetParams","description":"ElasticSearch parameters.\n"},"resourceDescription":{"type":"string","description":"QCS resource six-stage format, more references [resource six-stage format](https://cloud.tencent.com/document/product/598/10606).\n"},"scfParams":{"$ref":"#/types/tencentcloud:index%2FEbEventTargetTargetDescriptionScfParams:EbEventTargetTargetDescriptionScfParams","description":"cloud function parameters.\n"}},"type":"object","required":["resourceDescription"]},"tencentcloud:index/EbEventTargetTargetDescriptionCkafkaTargetParams:EbEventTargetTargetDescriptionCkafkaTargetParams":{"properties":{"retryPolicy":{"$ref":"#/types/tencentcloud:index%2FEbEventTargetTargetDescriptionCkafkaTargetParamsRetryPolicy:EbEventTargetTargetDescriptionCkafkaTargetParamsRetryPolicy","description":"retry strategy.\n"},"topicName":{"type":"string","description":"The ckafka topic to deliver to.\n"}},"type":"object","required":["retryPolicy","topicName"]},"tencentcloud:index/EbEventTargetTargetDescriptionCkafkaTargetParamsRetryPolicy:EbEventTargetTargetDescriptionCkafkaTargetParamsRetryPolicy":{"properties":{"maxRetryAttempts":{"type":"number","description":"Maximum number of retries.\n"},"retryInterval":{"type":"number","description":"Retry Interval Unit: Seconds.\n"}},"type":"object","required":["maxRetryAttempts","retryInterval"]},"tencentcloud:index/EbEventTargetTargetDescriptionEsTargetParams:EbEventTargetTargetDescriptionEsTargetParams":{"properties":{"indexPrefix":{"type":"string","description":"index prefix.\n"},"indexSuffixMode":{"type":"string","description":"DTS index configuration.\n"},"indexTemplateType":{"type":"string","description":"es template type.\n"},"netMode":{"type":"string","description":"network connection type.\n"},"outputMode":{"type":"string","description":"DTS event configuration.\n"},"rotationInterval":{"type":"string","description":"es log rotation granularity.\n"}},"type":"object","required":["indexPrefix","indexSuffixMode","netMode","outputMode","rotationInterval"]},"tencentcloud:index/EbEventTargetTargetDescriptionScfParams:EbEventTargetTargetDescriptionScfParams":{"properties":{"batchEventCount":{"type":"number","description":"Maximum number of events for batch delivery. This parameter is no longer effective, please use the\u003cspan pulumi-lang-nodejs=\" batchEventCount \" pulumi-lang-dotnet=\" BatchEventCount \" pulumi-lang-go=\" batchEventCount \" pulumi-lang-python=\" batch_event_count \" pulumi-lang-yaml=\" batchEventCount \" pulumi-lang-java=\" batchEventCount \"\u003e batch_event_count \u003c/span\u003eparameter at the outer level.\n"},"batchTimeout":{"type":"number","description":"Maximum waiting time for batch delivery. This parameter is no longer effective, please use the\u003cspan pulumi-lang-nodejs=\" batchTimeout \" pulumi-lang-dotnet=\" BatchTimeout \" pulumi-lang-go=\" batchTimeout \" pulumi-lang-python=\" batch_timeout \" pulumi-lang-yaml=\" batchTimeout \" pulumi-lang-java=\" batchTimeout \"\u003e batch_timeout \u003c/span\u003eparameter at the outer level.\n"},"enableBatchDelivery":{"type":"boolean","description":"Enable batch delivery. This parameter is no longer effective, please use the\u003cspan pulumi-lang-nodejs=\" enableBatchDelivery \" pulumi-lang-dotnet=\" EnableBatchDelivery \" pulumi-lang-go=\" enableBatchDelivery \" pulumi-lang-python=\" enable_batch_delivery \" pulumi-lang-yaml=\" enableBatchDelivery \" pulumi-lang-java=\" enableBatchDelivery \"\u003e enable_batch_delivery \u003c/span\u003eparameter at the outer level.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["batchEventCount","batchTimeout","enableBatchDelivery"]}}},"tencentcloud:index/EbEventTransformTransformation:EbEventTransformTransformation":{"properties":{"etlFilter":{"$ref":"#/types/tencentcloud:index%2FEbEventTransformTransformationEtlFilter:EbEventTransformTransformationEtlFilter","description":"Describe how to filter data.\n"},"extraction":{"$ref":"#/types/tencentcloud:index%2FEbEventTransformTransformationExtraction:EbEventTransformTransformationExtraction","description":"Describe how to extract data.\n"},"transform":{"$ref":"#/types/tencentcloud:index%2FEbEventTransformTransformationTransform:EbEventTransformTransformationTransform","description":"Describe how to convert data.\n"}},"type":"object"},"tencentcloud:index/EbEventTransformTransformationEtlFilter:EbEventTransformTransformationEtlFilter":{"properties":{"filter":{"type":"string","description":"Grammatical Rules are consistent.\n"}},"type":"object","required":["filter"]},"tencentcloud:index/EbEventTransformTransformationExtraction:EbEventTransformTransformationExtraction":{"properties":{"extractionInputPath":{"type":"string","description":"JsonPath, if not specified, the default value $.\n"},"format":{"type":"string","description":"Value: `TEXT`, `JSON`.\n"},"textParams":{"$ref":"#/types/tencentcloud:index%2FEbEventTransformTransformationExtractionTextParams:EbEventTransformTransformationExtractionTextParams","description":"Only Text needs to be passed.\n"}},"type":"object","required":["extractionInputPath","format"]},"tencentcloud:index/EbEventTransformTransformationExtractionTextParams:EbEventTransformTransformationExtractionTextParams":{"properties":{"regex":{"type":"string","description":"Fill in the regular expression: length 128.\n"},"separator":{"type":"string","description":"`Comma`, `|`, \u003cspan pulumi-lang-nodejs=\"`tab`\" pulumi-lang-dotnet=\"`Tab`\" pulumi-lang-go=\"`tab`\" pulumi-lang-python=\"`tab`\" pulumi-lang-yaml=\"`tab`\" pulumi-lang-java=\"`tab`\"\u003e`tab`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`space`\" pulumi-lang-dotnet=\"`Space`\" pulumi-lang-go=\"`space`\" pulumi-lang-python=\"`space`\" pulumi-lang-yaml=\"`space`\" pulumi-lang-java=\"`space`\"\u003e`space`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`newline`\" pulumi-lang-dotnet=\"`Newline`\" pulumi-lang-go=\"`newline`\" pulumi-lang-python=\"`newline`\" pulumi-lang-yaml=\"`newline`\" pulumi-lang-java=\"`newline`\"\u003e`newline`\u003c/span\u003e, `%`, `#`, the limit length is 1.\n"}},"type":"object"},"tencentcloud:index/EbEventTransformTransformationTransform:EbEventTransformTransformationTransform":{"properties":{"outputStructs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FEbEventTransformTransformationTransformOutputStruct:EbEventTransformTransformationTransformOutputStruct"},"description":"Describe how the data is transformed.\n"}},"type":"object","required":["outputStructs"]},"tencentcloud:index/EbEventTransformTransformationTransformOutputStruct:EbEventTransformTransformationTransformOutputStruct":{"properties":{"key":{"type":"string","description":"Corresponding to the key in the output json.\n"},"value":{"type":"string","description":"You can fill in the json-path and also support constants or built-in keyword date types.\n"},"valueType":{"type":"string","description":"The data type of value, optional values: `STRING`, `NUMBER`, `BOOLEAN`, `NULL`, `SYS_VARIABLE`, `JSONPATH`.\n"}},"type":"object","required":["key","value","valueType"]},"tencentcloud:index/EbPutEventsEventList:EbPutEventsEventList":{"properties":{"data":{"type":"string","description":"Event data, the content is controlled by the system that created the event, the current datacontenttype only supports application/json;charset=utf-8, so this field is a json string.\n"},"source":{"type":"string","description":"Event source information, new product reporting must comply with EB specifications.\n"},"subject":{"type":"string","description":"Detailed description of the event source, customizable, optional. The cloud service defaults to the standard qcs resource representation syntax: qcs::dts:ap-guangzhou:appid/uin:xxx.\n"},"time":{"type":"number","description":"The timestamp in milliseconds when the event occurred,time.Now().UnixNano()/1e6.\n"},"type":{"type":"string","description":"Event type, customizable, optional. The cloud service writes COS:Created:PostObject by default, use: to separate the type field.\n"}},"type":"object","required":["data","source","subject","type"]},"tencentcloud:index/EksClusterDnsServer:EksClusterDnsServer":{"properties":{"domain":{"type":"string","description":"DNS Server domain. Empty indicates all domain.\n"},"servers":{"type":"array","items":{"type":"string"},"description":"List of DNS Server IP address, pattern: \"ip[:port]\".\n"}},"type":"object"},"tencentcloud:index/EksClusterInternalLb:EksClusterInternalLb":{"properties":{"enabled":{"type":"boolean","description":"Indicates weather the internal access LB enabled.\n"},"subnetId":{"type":"string","description":"ID of subnet which related to Internal LB.\n"}},"type":"object","required":["enabled"]},"tencentcloud:index/EksClusterPublicLb:EksClusterPublicLb":{"properties":{"allowFromCidrs":{"type":"array","items":{"type":"string"},"description":"List of CIDRs which allowed to access.\n"},"enabled":{"type":"boolean","description":"Indicates weather the public access LB enabled.\n"},"extraParam":{"type":"string","description":"Extra param text json.\n"},"securityGroup":{"type":"string","description":"Security group.\n"},"securityPolicies":{"type":"array","items":{"type":"string"},"description":"List of security allow IP or CIDRs, default deny all.\n"}},"type":"object","required":["enabled"],"language":{"nodejs":{"requiredOutputs":["enabled","securityGroup"]}}},"tencentcloud:index/EksContainerInstanceCbsVolume:EksContainerInstanceCbsVolume":{"properties":{"diskId":{"type":"string","description":"ID of CBS.\n"},"name":{"type":"string","description":"Name of CBS volume.\n"}},"type":"object","required":["diskId","name"]},"tencentcloud:index/EksContainerInstanceContainer:EksContainerInstanceContainer":{"properties":{"args":{"type":"array","items":{"type":"string"},"description":"Container launch argument list.\n"},"commands":{"type":"array","items":{"type":"string"},"description":"Container launch command list.\n"},"cpu":{"type":"number","description":"Number of cpu core of container.\n"},"envVars":{"type":"object","additionalProperties":{"type":"string"},"description":"Map of environment variables of container OS.\n"},"image":{"type":"string","description":"Image of Container.\n"},"livenessProbe":{"$ref":"#/types/tencentcloud:index%2FEksContainerInstanceContainerLivenessProbe:EksContainerInstanceContainerLivenessProbe","description":"Configuration block of LivenessProbe.\n"},"memory":{"type":"number","description":"Memory size of container.\n"},"name":{"type":"string","description":"Name of Container.\n"},"readinessProbe":{"$ref":"#/types/tencentcloud:index%2FEksContainerInstanceContainerReadinessProbe:EksContainerInstanceContainerReadinessProbe","description":"Configuration block of ReadinessProbe.\n"},"volumeMounts":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FEksContainerInstanceContainerVolumeMount:EksContainerInstanceContainerVolumeMount"},"description":"List of volume mount informations.\n"},"workingDir":{"type":"string","description":"Container working directory.\n"}},"type":"object","required":["image","name"]},"tencentcloud:index/EksContainerInstanceContainerLivenessProbe:EksContainerInstanceContainerLivenessProbe":{"properties":{"execCommands":{"type":"array","items":{"type":"string"},"description":"List of execution commands.\n"},"failureThreshold":{"type":"number","description":"Minimum consecutive failures for the probe to be considered failed after having succeeded.Default: \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e. Minimum value is \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e.\n"},"httpGetPath":{"type":"string","description":"HttpGet detection path.\n"},"httpGetPort":{"type":"number","description":"HttpGet detection port.\n"},"httpGetScheme":{"type":"string","description":"HttpGet detection scheme. Available values: `HTTP`, `HTTPS`.\n"},"initDelaySeconds":{"type":"number","description":"Number of seconds after the container has started before probes are initiated.\n"},"periodSeconds":{"type":"number","description":"How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e.\n"},"successThreshold":{"type":"number","description":"Minimum consecutive successes for the probe to be considered successful after having failed. Default: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e. Must be 1 for liveness. Minimum value is \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e.\n"},"tcpSocketPort":{"type":"number","description":"TCP Socket detection port.\n"},"timeoutSeconds":{"type":"number","description":"Number of seconds after which the probe times out.\nDefaults to 1 second. Minimum value is \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e.\n"}},"type":"object"},"tencentcloud:index/EksContainerInstanceContainerReadinessProbe:EksContainerInstanceContainerReadinessProbe":{"properties":{"execCommands":{"type":"array","items":{"type":"string"},"description":"List of execution commands.\n"},"failureThreshold":{"type":"number","description":"Minimum consecutive failures for the probe to be considered failed after having succeeded.Default: \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e. Minimum value is \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e.\n"},"httpGetPath":{"type":"string","description":"HttpGet detection path.\n"},"httpGetPort":{"type":"number","description":"HttpGet detection port.\n"},"httpGetScheme":{"type":"string","description":"HttpGet detection scheme. Available values: `HTTP`, `HTTPS`.\n"},"initDelaySeconds":{"type":"number","description":"Number of seconds after the container has started before probes are initiated.\n"},"periodSeconds":{"type":"number","description":"How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e.\n"},"successThreshold":{"type":"number","description":"Minimum consecutive successes for the probe to be considered successful after having failed. Default: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e. Must be 1 for liveness. Minimum value is \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e.\n"},"tcpSocketPort":{"type":"number","description":"TCP Socket detection port.\n"},"timeoutSeconds":{"type":"number","description":"Number of seconds after which the probe times out.\nDefaults to 1 second. Minimum value is \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e.\n"}},"type":"object"},"tencentcloud:index/EksContainerInstanceContainerVolumeMount:EksContainerInstanceContainerVolumeMount":{"properties":{"mountPropagation":{"type":"string","description":"Volume mount propagation.\n"},"name":{"type":"string","description":"Volume name.\n"},"path":{"type":"string","description":"Volume mount path.\n"},"readOnly":{"type":"boolean","description":"Whether the volume is read-only.\n"},"subPath":{"type":"string","description":"Volume mount sub-path.\n"},"subPathExpr":{"type":"string","description":"Volume mount sub-path expression.\n"}},"type":"object","required":["name","path"]},"tencentcloud:index/EksContainerInstanceImageRegistryCredential:EksContainerInstanceImageRegistryCredential":{"properties":{"name":{"type":"string","description":"Name of credential.\n"},"password":{"type":"string","description":"Password.\n"},"server":{"type":"string","description":"Address of image registry.\n"},"username":{"type":"string","description":"Username.\n"}},"type":"object"},"tencentcloud:index/EksContainerInstanceInitContainer:EksContainerInstanceInitContainer":{"properties":{"args":{"type":"array","items":{"type":"string"},"description":"Container launch argument list.\n"},"commands":{"type":"array","items":{"type":"string"},"description":"Container launch command list.\n"},"cpu":{"type":"number","description":"Number of cpu core of container.\n"},"envVars":{"type":"object","additionalProperties":{"type":"string"},"description":"Map of environment variables of container OS.\n"},"image":{"type":"string","description":"Image of Container.\n"},"memory":{"type":"number","description":"Memory size of container.\n"},"name":{"type":"string","description":"Name of Container.\n"},"volumeMounts":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FEksContainerInstanceInitContainerVolumeMount:EksContainerInstanceInitContainerVolumeMount"},"description":"List of volume mount informations.\n"},"workingDir":{"type":"string","description":"Container working directory.\n"}},"type":"object","required":["image","name"]},"tencentcloud:index/EksContainerInstanceInitContainerVolumeMount:EksContainerInstanceInitContainerVolumeMount":{"properties":{"mountPropagation":{"type":"string","description":"Volume mount propagation.\n"},"name":{"type":"string","description":"Volume name.\n"},"path":{"type":"string","description":"Volume mount path.\n"},"readOnly":{"type":"boolean","description":"Whether the volume is read-only.\n"},"subPath":{"type":"string","description":"Volume mount sub-path.\n"},"subPathExpr":{"type":"string","description":"Volume mount sub-path expression.\n"}},"type":"object","required":["name","path"]},"tencentcloud:index/EksContainerInstanceNfsVolume:EksContainerInstanceNfsVolume":{"properties":{"name":{"type":"string","description":"Name of NFS volume.\n"},"path":{"type":"string","description":"NFS volume path.\n"},"readOnly":{"type":"boolean","description":"Indicates whether the volume is read only. Default is \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e.\n"},"server":{"type":"string","description":"NFS server address.\n"}},"type":"object","required":["name","path","server"]},"tencentcloud:index/ElasticsearchDiagnoseDiagnoseJobMeta:ElasticsearchDiagnoseDiagnoseJobMeta":{"properties":{"jobDescription":{"type":"string","description":"Intelligent operation and maintenance diagnostic item description.\n"},"jobName":{"type":"string","description":"English name of diagnosis item for intelligent operation and maintenance.\n"},"jobZhName":{"type":"string","description":"Chinese name of intelligent operation and maintenance diagnosis item.\n"}},"type":"object","required":["jobDescription","jobName","jobZhName"]},"tencentcloud:index/ElasticsearchInstanceCosBackup:ElasticsearchInstanceCosBackup":{"properties":{"backupTime":{"type":"string","description":"Automatic backup execution time (accurate to the hour), e.g. `22:00`.\n"},"isAutoBackup":{"type":"boolean","description":"Whether to enable automatic backup of cos.\n"}},"type":"object","required":["backupTime","isAutoBackup"]},"tencentcloud:index/ElasticsearchInstanceEsAcl:ElasticsearchInstanceEsAcl":{"properties":{"blackLists":{"type":"array","items":{"type":"string"},"description":"Blacklist of kibana access.\n"},"whiteLists":{"type":"array","items":{"type":"string"},"description":"Whitelist of kibana access.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["blackLists","whiteLists"]}}},"tencentcloud:index/ElasticsearchInstanceEsPublicAcl:ElasticsearchInstanceEsPublicAcl":{"properties":{"whiteIpLists":{"type":"array","items":{"type":"string"},"description":"Access Whitelist.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["whiteIpLists"]}}},"tencentcloud:index/ElasticsearchInstanceMultiZoneInfo:ElasticsearchInstanceMultiZoneInfo":{"properties":{"availabilityZone":{"type":"string","description":"Availability zone.\n"},"subnetId":{"type":"string","description":"The ID of a VPC subnetwork.\n"}},"type":"object","required":["availabilityZone","subnetId"]},"tencentcloud:index/ElasticsearchInstanceNodeInfoList:ElasticsearchInstanceNodeInfoList":{"properties":{"diskSize":{"type":"number","description":"Node disk size. Unit is GB, and default value is \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e. Big Data and High IO models do not support the specified disk size and have no default values.\n"},"diskType":{"type":"string","description":"Node disk type. Valid values are `CLOUD_SSD`, `CLOUD_PREMIUM`, `CLOUD_HSSD`, `CLOUD_BSSD`, `CLOUD_BIGDATA` and `CLOUD_HIGHIO`. The default value is `CLOUD_SSD`. Big Data and High IO models do not support the specified disk type and have no default values.\n"},"encrypt":{"type":"boolean","description":"Decides to encrypt this disk or not.\n"},"nodeNum":{"type":"number","description":"Number of nodes.\n"},"nodeType":{"type":"string","description":"Node specification, and valid values refer to [document of tencentcloud](https://intl.cloud.tencent.com/document/product/845/18376).\n"},"type":{"type":"string","description":"Node type. Valid values are `hotData`, `warmData` and `dedicatedMaster`. The default value is 'hotData`.\n"}},"type":"object","required":["nodeNum","nodeType"],"language":{"nodejs":{"requiredOutputs":["diskSize","diskType","nodeNum","nodeType"]}}},"tencentcloud:index/ElasticsearchInstanceWebNodeTypeInfo:ElasticsearchInstanceWebNodeTypeInfo":{"properties":{"nodeNum":{"type":"number","description":"Visual node number.\n"},"nodeType":{"type":"string","description":"Visual node specifications.\n"}},"type":"object","required":["nodeNum","nodeType"]},"tencentcloud:index/ElasticsearchLogstashMultiZoneInfo:ElasticsearchLogstashMultiZoneInfo":{"properties":{"availabilityZone":{"type":"string","description":"Availability zone.\n"},"hidden":{"type":"boolean","description":"Whether it is a hidden availability zone.\n"},"subnetId":{"type":"string","description":"Subnet id.\n"}},"type":"object","required":["availabilityZone","subnetId"],"language":{"nodejs":{"requiredOutputs":["availabilityZone","hidden","subnetId"]}}},"tencentcloud:index/ElasticsearchLogstashOperationDuration:ElasticsearchLogstashOperationDuration":{"properties":{"periods":{"type":"array","items":{"type":"number"},"description":"day of week, from Monday to Sunday, value range: [0, 6]notes: may return null when missing.\n"},"timeEnd":{"type":"string","description":"operation end time.\n"},"timeStart":{"type":"string","description":"operation start time.\n"},"timeZone":{"type":"string","description":"time zone, for example: UTC+8.\n"}},"type":"object","required":["periods","timeEnd","timeStart","timeZone"]},"tencentcloud:index/ElasticsearchLogstashPipelinePipeline:ElasticsearchLogstashPipelinePipeline":{"properties":{"batchDelay":{"type":"number","description":"Pipeline batch processing delay.\n"},"batchSize":{"type":"number","description":"Pipe batch size.\n"},"config":{"type":"string","description":"Pipeline configuration content.\n"},"pipelineDesc":{"type":"string","description":"Pipeline description information.\n"},"pipelineId":{"type":"string","description":"Pipeline id.\n"},"queueCheckPointWrites":{"type":"number","description":"Number of pipeline buffer queue checkpoint writes.\n"},"queueMaxBytes":{"type":"string","description":"Pipeline buffer queue size.\n"},"queueType":{"type":"string","description":"Pipeline buffer queue type.\n"},"workers":{"type":"number","description":"Number of Worker of pipe.\n"}},"type":"object","required":["batchDelay","batchSize","config","pipelineDesc","pipelineId","queueCheckPointWrites","queueMaxBytes","queueType","workers"]},"tencentcloud:index/EmrAutoScaleStrategyLoadAutoScaleStrategy:EmrAutoScaleStrategyLoadAutoScaleStrategy":{"properties":{"calmDownTime":{"type":"number","description":"Cooling time for rules to take effect.\n"},"configGroupAssigned":{"type":"string","description":"Default configuration group.\n"},"graceDownFlag":{"type":"boolean","description":"Elegant shrink switch.\n"},"graceDownTime":{"type":"number","description":"Graceful downsizing waiting time.\n"},"loadMetricsConditions":{"$ref":"#/types/tencentcloud:index%2FEmrAutoScaleStrategyLoadAutoScaleStrategyLoadMetricsConditions:EmrAutoScaleStrategyLoadAutoScaleStrategyLoadMetricsConditions","description":"Multiple indicator trigger conditions.\n"},"measureMethod":{"type":"string","description":"Expansion resource calculation methods, \"DEFAULT\", \"INSTANCE\", \"CPU\", \"MEMORYGB\".\n\"DEFAULT\" means the default mode, which has the same meaning as \"INSTANCE\".\n\"INSTANCE\" means calculation based on nodes, the default method.\n\"CPU\" means calculated based on the number of cores of the machine.\n\"MEMORYGB\" means calculated based on the number of machine memory.\n"},"periodValid":{"type":"string","description":"Effective time for the rule to take effect.\n"},"priority":{"type":"number","description":"Rule priority, invalid when added, defaults to auto-increment.\n"},"processMethod":{"type":"number","description":"Indicator processing method, 1 represents MAX, 2 represents MIN, and 3 represents AVG.\n"},"scaleAction":{"type":"number","description":"Expansion and contraction actions, 1 means expansion, 2 means shrinkage.\n"},"scaleNum":{"type":"number","description":"The amount of expansion and contraction each time the rule takes effect.\n"},"strategyId":{"type":"number","description":"Rule ID.\n"},"strategyName":{"type":"string","description":"Rule name.\n"},"strategyStatus":{"type":"number","description":"Rule status, 1 means enabled, 3 means disabled.\n"},"tags":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FEmrAutoScaleStrategyLoadAutoScaleStrategyTag:EmrAutoScaleStrategyLoadAutoScaleStrategyTag"},"description":"Binding tag list.\n"},"yarnNodeLabel":{"type":"string","description":"Rule expansion specifies yarn node label.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["strategyId"]}}},"tencentcloud:index/EmrAutoScaleStrategyLoadAutoScaleStrategyLoadMetricsConditions:EmrAutoScaleStrategyLoadAutoScaleStrategyLoadMetricsConditions":{"properties":{"loadMetrics":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FEmrAutoScaleStrategyLoadAutoScaleStrategyLoadMetricsConditionsLoadMetric:EmrAutoScaleStrategyLoadAutoScaleStrategyLoadMetricsConditionsLoadMetric"},"description":"Expansion and contraction load indicators.\n"}},"type":"object"},"tencentcloud:index/EmrAutoScaleStrategyLoadAutoScaleStrategyLoadMetricsConditionsLoadMetric:EmrAutoScaleStrategyLoadAutoScaleStrategyLoadMetricsConditionsLoadMetric":{"properties":{"conditions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FEmrAutoScaleStrategyLoadAutoScaleStrategyLoadMetricsConditionsLoadMetricCondition:EmrAutoScaleStrategyLoadAutoScaleStrategyLoadMetricsConditionsLoadMetricCondition"},"description":"Trigger condition.\n"},"loadMetrics":{"type":"string","description":"Expansion and contraction load indicators.\n"},"metricId":{"type":"number","description":"Rule metadata record ID.\n"},"statisticPeriod":{"type":"number","description":"The regular statistical period provides 1min, 3min, and 5min.\n"},"triggerThreshold":{"type":"number","description":"The number of triggers. When the number of consecutive triggers exceeds TriggerThreshold, the expansion and contraction will begin.\n"}},"type":"object"},"tencentcloud:index/EmrAutoScaleStrategyLoadAutoScaleStrategyLoadMetricsConditionsLoadMetricCondition:EmrAutoScaleStrategyLoadAutoScaleStrategyLoadMetricsConditionsLoadMetricCondition":{"properties":{"compareMethod":{"type":"number","description":"Conditional comparison method, 1 means greater than, 2 means less than, 3 means greater than or equal to, 4 means less than or equal to.\n"},"threshold":{"type":"number","description":"Conditional threshold.\n"}},"type":"object","required":["compareMethod"]},"tencentcloud:index/EmrAutoScaleStrategyLoadAutoScaleStrategyTag:EmrAutoScaleStrategyLoadAutoScaleStrategyTag":{"properties":{"tagKey":{"type":"string","description":"tag key.\n"},"tagValue":{"type":"string","description":"tag value.\n"}},"type":"object"},"tencentcloud:index/EmrAutoScaleStrategyTimeAutoScaleStrategy:EmrAutoScaleStrategyTimeAutoScaleStrategy":{"properties":{"compensateFlag":{"type":"number","description":"Compensation expansion, 0 means not enabled, 1 means enabled.\n"},"configGroupAssigned":{"type":"string","description":"Default configuration group.\n"},"graceDownFlag":{"type":"boolean","description":"Elegant shrink switch.\n"},"graceDownTime":{"type":"number","description":"Graceful downsizing waiting time.\n"},"groupId":{"type":"number","description":"scaling group id.\n"},"intervalTime":{"type":"number","description":"The cooling time after the policy is triggered. During this period, elastic expansion and contraction will not be triggered.\n"},"maxUse":{"type":"number","description":"Maximum usage time, seconds, minimum 1 hour, maximum 24 hours.\n"},"measureMethod":{"type":"string","description":"Expansion resource calculation methods, \"DEFAULT\", \"INSTANCE\", \"CPU\", \"MEMORYGB\".\n\"DEFAULT\" means the default mode, which has the same meaning as \"INSTANCE\".\n\"INSTANCE\" means calculation based on nodes, the default method.\n\"CPU\" means calculated based on the number of cores of the machine.\n\"MEMORYGB\" means calculated based on the number of machine memory.\n"},"priority":{"type":"number","description":"Rule priority, the smaller it is, the higher it is.\n"},"repeatStrategy":{"$ref":"#/types/tencentcloud:index%2FEmrAutoScaleStrategyTimeAutoScaleStrategyRepeatStrategy:EmrAutoScaleStrategyTimeAutoScaleStrategyRepeatStrategy","description":"Time expansion and contraction repetition strategy.\n"},"retryValidTime":{"type":"number","description":"When multiple rules are triggered at the same time and some of them are not actually executed, retries will be made within this time range.\n"},"scaleAction":{"type":"number","description":"Expansion and contraction actions, 1 means expansion, 2 means shrinkage.\n"},"scaleNum":{"type":"number","description":"The number of expansions and contractions.\n"},"serviceNodeInfos":{"type":"array","items":{"type":"number"},"description":"Start process list.\n"},"softDeployInfos":{"type":"array","items":{"type":"number"},"description":"Node deployment service list. Only fill in HDFS and YARN for deployment services. [Mapping relationship table corresponding to component names](https://cloud.tencent.com/document/product/589/98760).\n"},"strategyId":{"type":"number","description":"Policy unique ID.\n"},"strategyName":{"type":"string","description":"Policy name, unique within the cluster.\n"},"strategyStatus":{"type":"number","description":"Rule status, 1 means valid, 2 means invalid, and 3 means suspended. Required.\n"},"tags":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FEmrAutoScaleStrategyTimeAutoScaleStrategyTag:EmrAutoScaleStrategyTimeAutoScaleStrategyTag"},"description":"Binding tag list.\n"},"terminatePolicy":{"type":"string","description":"Destruction strategy, \"DEFAULT\", the default destruction strategy, shrinkage is triggered by shrinkage rules, \"TIMING\" means scheduled destruction.\n"}},"type":"object","required":["intervalTime","priority","repeatStrategy","retryValidTime","scaleAction","scaleNum","strategyName","strategyStatus"],"language":{"nodejs":{"requiredOutputs":["intervalTime","priority","repeatStrategy","retryValidTime","scaleAction","scaleNum","strategyId","strategyName","strategyStatus"]}}},"tencentcloud:index/EmrAutoScaleStrategyTimeAutoScaleStrategyRepeatStrategy:EmrAutoScaleStrategyTimeAutoScaleStrategyRepeatStrategy":{"properties":{"dayRepeat":{"$ref":"#/types/tencentcloud:index%2FEmrAutoScaleStrategyTimeAutoScaleStrategyRepeatStrategyDayRepeat:EmrAutoScaleStrategyTimeAutoScaleStrategyRepeatStrategyDayRepeat","description":"Repeat rules by day, valid when RepeatType is \"DAY\".\n"},"expire":{"type":"string","description":"Rule expiration time. After this time, the rule will automatically be placed in a suspended state, in the form of \"2020-07-23 00:00:00\". Required.\n"},"monthRepeat":{"$ref":"#/types/tencentcloud:index%2FEmrAutoScaleStrategyTimeAutoScaleStrategyRepeatStrategyMonthRepeat:EmrAutoScaleStrategyTimeAutoScaleStrategyRepeatStrategyMonthRepeat","description":"Repeat rules by month, valid when RepeatType is \"DOM\".\n"},"notRepeat":{"$ref":"#/types/tencentcloud:index%2FEmrAutoScaleStrategyTimeAutoScaleStrategyRepeatStrategyNotRepeat:EmrAutoScaleStrategyTimeAutoScaleStrategyRepeatStrategyNotRepeat","description":"Execute the rule once, effective when RepeatType is \"NONE\".\n"},"repeatType":{"type":"string","description":"The value range is \"DAY\", \"DOW\", \"DOM\", and \"NONE\", which respectively represent daily repetition, weekly repetition, monthly repetition and one-time execution. Required.\n"},"weekRepeat":{"$ref":"#/types/tencentcloud:index%2FEmrAutoScaleStrategyTimeAutoScaleStrategyRepeatStrategyWeekRepeat:EmrAutoScaleStrategyTimeAutoScaleStrategyRepeatStrategyWeekRepeat","description":"Repeat rules by week, valid when RepeatType is \"DOW\".\n"}},"type":"object","required":["repeatType"]},"tencentcloud:index/EmrAutoScaleStrategyTimeAutoScaleStrategyRepeatStrategyDayRepeat:EmrAutoScaleStrategyTimeAutoScaleStrategyRepeatStrategyDayRepeat":{"properties":{"executeAtTimeOfDay":{"type":"string","description":"Repeat the specific time when the task is executed, such as \"01:02:00\".\n"},"step":{"type":"number","description":"Executed every Step day.\n"}},"type":"object","required":["executeAtTimeOfDay","step"]},"tencentcloud:index/EmrAutoScaleStrategyTimeAutoScaleStrategyRepeatStrategyMonthRepeat:EmrAutoScaleStrategyTimeAutoScaleStrategyRepeatStrategyMonthRepeat":{"properties":{"daysOfMonthRanges":{"type":"array","items":{"type":"number"},"description":"The description of the day period in each month, the length can only be 2, for example, [2,10] means the 2-10th of each month.\n"},"executeAtTimeOfDay":{"type":"string","description":"Repeat the specific time when the task is executed, such as \"01:02:00\".\n"}},"type":"object","required":["daysOfMonthRanges","executeAtTimeOfDay"]},"tencentcloud:index/EmrAutoScaleStrategyTimeAutoScaleStrategyRepeatStrategyNotRepeat:EmrAutoScaleStrategyTimeAutoScaleStrategyRepeatStrategyNotRepeat":{"properties":{"executeAt":{"type":"string","description":"The specific and complete time of the task execution, the format is \"2020-07-13 00:00:00\".\n"}},"type":"object","required":["executeAt"]},"tencentcloud:index/EmrAutoScaleStrategyTimeAutoScaleStrategyRepeatStrategyWeekRepeat:EmrAutoScaleStrategyTimeAutoScaleStrategyRepeatStrategyWeekRepeat":{"properties":{"daysOfWeeks":{"type":"array","items":{"type":"number"},"description":"The numerical description of the days of the week, for example, [1,3,4] means Monday, Wednesday, and Thursday every week.\n"},"executeAtTimeOfDay":{"type":"string","description":"Repeat the specific time when the task is executed, such as \"01:02:00\".\n"}},"type":"object","required":["daysOfWeeks","executeAtTimeOfDay"]},"tencentcloud:index/EmrAutoScaleStrategyTimeAutoScaleStrategyTag:EmrAutoScaleStrategyTimeAutoScaleStrategyTag":{"properties":{"tagKey":{"type":"string","description":"tag key.\n"},"tagValue":{"type":"string","description":"tag value.\n"}},"type":"object"},"tencentcloud:index/EmrClusterMultiZoneSetting:EmrClusterMultiZoneSetting":{"properties":{"placement":{"$ref":"#/types/tencentcloud:index%2FEmrClusterMultiZoneSettingPlacement:EmrClusterMultiZoneSettingPlacement","description":"The location of the instance.\n"},"resourceSpec":{"$ref":"#/types/tencentcloud:index%2FEmrClusterMultiZoneSettingResourceSpec:EmrClusterMultiZoneSettingResourceSpec","description":"Resource specification of EMR instance.\n"},"vpcSettings":{"type":"object","additionalProperties":{"type":"string"},"description":"The private net config of EMR instance.\n"}},"type":"object","required":["vpcSettings"]},"tencentcloud:index/EmrClusterMultiZoneSettingPlacement:EmrClusterMultiZoneSettingPlacement":{"properties":{"zone":{"type":"string","description":"Zone.\n"}},"type":"object","required":["zone"]},"tencentcloud:index/EmrClusterMultiZoneSettingResourceSpec:EmrClusterMultiZoneSettingResourceSpec":{"properties":{"commonCount":{"type":"number","description":"The number of common node.\n"},"commonResourceSpec":{"$ref":"#/types/tencentcloud:index%2FEmrClusterMultiZoneSettingResourceSpecCommonResourceSpec:EmrClusterMultiZoneSettingResourceSpecCommonResourceSpec","description":"Resource details.\n"},"coreCount":{"type":"number","description":"The number of core node.\n"},"coreResourceSpec":{"$ref":"#/types/tencentcloud:index%2FEmrClusterMultiZoneSettingResourceSpecCoreResourceSpec:EmrClusterMultiZoneSettingResourceSpecCoreResourceSpec","description":"Resource details.\n"},"masterCount":{"type":"number","description":"The number of master node.\n"},"masterResourceSpec":{"$ref":"#/types/tencentcloud:index%2FEmrClusterMultiZoneSettingResourceSpecMasterResourceSpec:EmrClusterMultiZoneSettingResourceSpecMasterResourceSpec","description":"Resource details.\n"},"taskCount":{"type":"number","description":"The number of core node.\n"},"taskResourceSpec":{"$ref":"#/types/tencentcloud:index%2FEmrClusterMultiZoneSettingResourceSpecTaskResourceSpec:EmrClusterMultiZoneSettingResourceSpecTaskResourceSpec","description":"Resource details.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["commonCount","coreCount","masterCount","taskCount"]}}},"tencentcloud:index/EmrClusterMultiZoneSettingResourceSpecCommonResourceSpec:EmrClusterMultiZoneSettingResourceSpecCommonResourceSpec":{"properties":{"cpu":{"type":"number","description":"Number of CPU cores.\n"},"diskSize":{"type":"number","description":"Data disk capacity.\n"},"diskType":{"type":"string","description":"Cloud disk type\n- CLOUD_SSD: Represents cloud SSD;\n- CLOUD_PREMIUM: Represents efficient cloud disk;\n- CLOUD_HSSD: Represents enhanced SSD Cloud Block Storage.\n"},"memSize":{"type":"number","description":"Memory size in M.\n"},"multiDisks":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FEmrClusterMultiZoneSettingResourceSpecCommonResourceSpecMultiDisk:EmrClusterMultiZoneSettingResourceSpecCommonResourceSpecMultiDisk"},"description":"Cloud disk list. When the data disk is a cloud disk, use\u003cspan pulumi-lang-nodejs=\" diskType \" pulumi-lang-dotnet=\" DiskType \" pulumi-lang-go=\" diskType \" pulumi-lang-python=\" disk_type \" pulumi-lang-yaml=\" diskType \" pulumi-lang-java=\" diskType \"\u003e disk_type \u003c/span\u003eand\u003cspan pulumi-lang-nodejs=\" diskSize \" pulumi-lang-dotnet=\" DiskSize \" pulumi-lang-go=\" diskSize \" pulumi-lang-python=\" disk_size \" pulumi-lang-yaml=\" diskSize \" pulumi-lang-java=\" diskSize \"\u003e disk_size \u003c/span\u003eparameters directly, and use\u003cspan pulumi-lang-nodejs=\" multiDisks \" pulumi-lang-dotnet=\" MultiDisks \" pulumi-lang-go=\" multiDisks \" pulumi-lang-python=\" multi_disks \" pulumi-lang-yaml=\" multiDisks \" pulumi-lang-java=\" multiDisks \"\u003e multi_disks \u003c/span\u003efor excess parts.\n"},"rootSize":{"type":"number","description":"Root disk capacity.\n"},"spec":{"type":"string","description":"Node specification description, such as CVM.SA2.\n"},"storageType":{"type":"number","description":"Storage type. Value range:\n- 4: Represents cloud SSD;\n- 5: Represents efficient cloud disk;\n- 6: Represents enhanced SSD Cloud Block Storage;\n- 11: Represents throughput Cloud Block Storage;\n- 12: Represents extremely fast SSD Cloud Block Storage.\n"}},"type":"object"},"tencentcloud:index/EmrClusterMultiZoneSettingResourceSpecCommonResourceSpecMultiDisk:EmrClusterMultiZoneSettingResourceSpecCommonResourceSpecMultiDisk":{"properties":{"count":{"type":"number","description":"Number of cloud disks of this type.\n"},"diskType":{"type":"string","description":"Cloud disk type\n- CLOUD_SSD: Represents cloud SSD;\n- CLOUD_PREMIUM: Represents efficient cloud disk;\n- CLOUD_HSSD: Represents enhanced SSD Cloud Block Storage.\n"},"volume":{"type":"number","description":"Cloud disk size.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["count","diskType","volume"]}}},"tencentcloud:index/EmrClusterMultiZoneSettingResourceSpecCoreResourceSpec:EmrClusterMultiZoneSettingResourceSpecCoreResourceSpec":{"properties":{"cpu":{"type":"number","description":"Number of CPU cores.\n"},"diskSize":{"type":"number","description":"Data disk capacity.\n"},"diskType":{"type":"string","description":"Cloud disk type\n- CLOUD_SSD: Represents cloud SSD;\n- CLOUD_PREMIUM: Represents efficient cloud disk;\n- CLOUD_HSSD: Represents enhanced SSD Cloud Block Storage.\n"},"memSize":{"type":"number","description":"Memory size in M.\n"},"multiDisks":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FEmrClusterMultiZoneSettingResourceSpecCoreResourceSpecMultiDisk:EmrClusterMultiZoneSettingResourceSpecCoreResourceSpecMultiDisk"},"description":"Cloud disk list. When the data disk is a cloud disk, use\u003cspan pulumi-lang-nodejs=\" diskType \" pulumi-lang-dotnet=\" DiskType \" pulumi-lang-go=\" diskType \" pulumi-lang-python=\" disk_type \" pulumi-lang-yaml=\" diskType \" pulumi-lang-java=\" diskType \"\u003e disk_type \u003c/span\u003eand\u003cspan pulumi-lang-nodejs=\" diskSize \" pulumi-lang-dotnet=\" DiskSize \" pulumi-lang-go=\" diskSize \" pulumi-lang-python=\" disk_size \" pulumi-lang-yaml=\" diskSize \" pulumi-lang-java=\" diskSize \"\u003e disk_size \u003c/span\u003eparameters directly, and use\u003cspan pulumi-lang-nodejs=\" multiDisks \" pulumi-lang-dotnet=\" MultiDisks \" pulumi-lang-go=\" multiDisks \" pulumi-lang-python=\" multi_disks \" pulumi-lang-yaml=\" multiDisks \" pulumi-lang-java=\" multiDisks \"\u003e multi_disks \u003c/span\u003efor excess parts.\n"},"rootSize":{"type":"number","description":"Root disk capacity.\n"},"spec":{"type":"string","description":"Node specification description, such as CVM.SA2.\n"},"storageType":{"type":"number","description":"Storage type. Value range:\n- 4: Represents cloud SSD;\n- 5: Represents efficient cloud disk;\n- 6: Represents enhanced SSD Cloud Block Storage;\n- 11: Represents throughput Cloud Block Storage;\n- 12: Represents extremely fast SSD Cloud Block Storage.\n"}},"type":"object"},"tencentcloud:index/EmrClusterMultiZoneSettingResourceSpecCoreResourceSpecMultiDisk:EmrClusterMultiZoneSettingResourceSpecCoreResourceSpecMultiDisk":{"properties":{"count":{"type":"number","description":"Number of cloud disks of this type.\n"},"diskType":{"type":"string","description":"Cloud disk type\n- CLOUD_SSD: Represents cloud SSD;\n- CLOUD_PREMIUM: Represents efficient cloud disk;\n- CLOUD_HSSD: Represents enhanced SSD Cloud Block Storage.\n"},"volume":{"type":"number","description":"Cloud disk size.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["count","diskType","volume"]}}},"tencentcloud:index/EmrClusterMultiZoneSettingResourceSpecMasterResourceSpec:EmrClusterMultiZoneSettingResourceSpecMasterResourceSpec":{"properties":{"cpu":{"type":"number","description":"Number of CPU cores.\n"},"diskSize":{"type":"number","description":"Data disk capacity.\n"},"diskType":{"type":"string","description":"Cloud disk type\n- CLOUD_SSD: Represents cloud SSD;\n- CLOUD_PREMIUM: Represents efficient cloud disk;\n- CLOUD_HSSD: Represents enhanced SSD Cloud Block Storage.\n"},"memSize":{"type":"number","description":"Memory size in M.\n"},"multiDisks":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FEmrClusterMultiZoneSettingResourceSpecMasterResourceSpecMultiDisk:EmrClusterMultiZoneSettingResourceSpecMasterResourceSpecMultiDisk"},"description":"Cloud disk list. When the data disk is a cloud disk, use\u003cspan pulumi-lang-nodejs=\" diskType \" pulumi-lang-dotnet=\" DiskType \" pulumi-lang-go=\" diskType \" pulumi-lang-python=\" disk_type \" pulumi-lang-yaml=\" diskType \" pulumi-lang-java=\" diskType \"\u003e disk_type \u003c/span\u003eand\u003cspan pulumi-lang-nodejs=\" diskSize \" pulumi-lang-dotnet=\" DiskSize \" pulumi-lang-go=\" diskSize \" pulumi-lang-python=\" disk_size \" pulumi-lang-yaml=\" diskSize \" pulumi-lang-java=\" diskSize \"\u003e disk_size \u003c/span\u003eparameters directly, and use\u003cspan pulumi-lang-nodejs=\" multiDisks \" pulumi-lang-dotnet=\" MultiDisks \" pulumi-lang-go=\" multiDisks \" pulumi-lang-python=\" multi_disks \" pulumi-lang-yaml=\" multiDisks \" pulumi-lang-java=\" multiDisks \"\u003e multi_disks \u003c/span\u003efor excess parts.\n"},"rootSize":{"type":"number","description":"Root disk capacity.\n"},"spec":{"type":"string","description":"Node specification description, such as CVM.SA2.\n"},"storageType":{"type":"number","description":"Storage type. Value range:\n- 4: Represents cloud SSD;\n- 5: Represents efficient cloud disk;\n- 6: Represents enhanced SSD Cloud Block Storage;\n- 11: Represents throughput Cloud Block Storage;\n- 12: Represents extremely fast SSD Cloud Block Storage.\n"}},"type":"object"},"tencentcloud:index/EmrClusterMultiZoneSettingResourceSpecMasterResourceSpecMultiDisk:EmrClusterMultiZoneSettingResourceSpecMasterResourceSpecMultiDisk":{"properties":{"count":{"type":"number","description":"Number of cloud disks of this type.\n"},"diskType":{"type":"string","description":"Cloud disk type\n- CLOUD_SSD: Represents cloud SSD;\n- CLOUD_PREMIUM: Represents efficient cloud disk;\n- CLOUD_HSSD: Represents enhanced SSD Cloud Block Storage.\n"},"volume":{"type":"number","description":"Cloud disk size.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["count","diskType","volume"]}}},"tencentcloud:index/EmrClusterMultiZoneSettingResourceSpecTaskResourceSpec:EmrClusterMultiZoneSettingResourceSpecTaskResourceSpec":{"properties":{"cpu":{"type":"number","description":"Number of CPU cores.\n"},"diskSize":{"type":"number","description":"Data disk capacity.\n"},"diskType":{"type":"string","description":"disk types. Value range:\n- CLOUD_SSD: Represents cloud SSD;\n- CLOUD_PREMIUM: Represents efficient cloud disk;\n- CLOUD_BASIC: Represents Cloud Block Storage.\n"},"memSize":{"type":"number","description":"Memory size in M.\n"},"multiDisks":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FEmrClusterMultiZoneSettingResourceSpecTaskResourceSpecMultiDisk:EmrClusterMultiZoneSettingResourceSpecTaskResourceSpecMultiDisk"},"description":"Cloud disk list. When the data disk is a cloud disk, use\u003cspan pulumi-lang-nodejs=\" diskType \" pulumi-lang-dotnet=\" DiskType \" pulumi-lang-go=\" diskType \" pulumi-lang-python=\" disk_type \" pulumi-lang-yaml=\" diskType \" pulumi-lang-java=\" diskType \"\u003e disk_type \u003c/span\u003eand\u003cspan pulumi-lang-nodejs=\" diskSize \" pulumi-lang-dotnet=\" DiskSize \" pulumi-lang-go=\" diskSize \" pulumi-lang-python=\" disk_size \" pulumi-lang-yaml=\" diskSize \" pulumi-lang-java=\" diskSize \"\u003e disk_size \u003c/span\u003eparameters directly, and use\u003cspan pulumi-lang-nodejs=\" multiDisks \" pulumi-lang-dotnet=\" MultiDisks \" pulumi-lang-go=\" multiDisks \" pulumi-lang-python=\" multi_disks \" pulumi-lang-yaml=\" multiDisks \" pulumi-lang-java=\" multiDisks \"\u003e multi_disks \u003c/span\u003efor excess parts.\n"},"rootSize":{"type":"number","description":"Root disk capacity.\n"},"spec":{"type":"string","description":"Node specification description, such as CVM.SA2.\n"},"storageType":{"type":"number","description":"Storage type. Value range:\n- 4: Represents cloud SSD;\n- 5: Represents efficient cloud disk;\n- 6: Represents enhanced SSD Cloud Block Storage;\n- 11: Represents throughput Cloud Block Storage;\n- 12: Represents extremely fast SSD Cloud Block Storage.\n"}},"type":"object"},"tencentcloud:index/EmrClusterMultiZoneSettingResourceSpecTaskResourceSpecMultiDisk:EmrClusterMultiZoneSettingResourceSpecTaskResourceSpecMultiDisk":{"properties":{"count":{"type":"number","description":"Number of cloud disks of this type.\n"},"diskType":{"type":"string","description":"Cloud disk type\n- CLOUD_SSD: Represents cloud SSD;\n- CLOUD_PREMIUM: Represents efficient cloud disk;\n- CLOUD_HSSD: Represents enhanced SSD Cloud Block Storage.\n"},"volume":{"type":"number","description":"Cloud disk size.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["count","diskType","volume"]}}},"tencentcloud:index/EmrClusterPlacementInfo:EmrClusterPlacementInfo":{"properties":{"projectId":{"type":"number","description":"Project id.\n"},"zone":{"type":"string","description":"Zone.\n"}},"type":"object","required":["zone"],"language":{"nodejs":{"requiredOutputs":["projectId","zone"]}}},"tencentcloud:index/EmrClusterPreExecutedFileSetting:EmrClusterPreExecutedFileSetting":{"properties":{"args":{"type":"array","items":{"type":"string"},"description":"Execution script parameters.\n"},"cosFileName":{"type":"string","description":"Script file name.\n"},"cosFileUri":{"type":"string","description":"The cos address of the script.\n"},"cosSecretId":{"type":"string","description":"Cos secretId.\n"},"cosSecretKey":{"type":"string","description":"Cos secretKey.\n"},"remark":{"type":"string","description":"Remark.\n"},"runOrder":{"type":"number","description":"Run order.\n"},"whenRun":{"type":"string","description":"`resourceAfter` or `clusterAfter`.\n"}},"type":"object"},"tencentcloud:index/EmrClusterResourceSpec:EmrClusterResourceSpec":{"properties":{"commonCount":{"type":"number","description":"The number of common node.\n"},"commonResourceSpec":{"$ref":"#/types/tencentcloud:index%2FEmrClusterResourceSpecCommonResourceSpec:EmrClusterResourceSpecCommonResourceSpec","description":"Resource details.\n"},"coreCount":{"type":"number","description":"The number of core node.\n"},"coreResourceSpec":{"$ref":"#/types/tencentcloud:index%2FEmrClusterResourceSpecCoreResourceSpec:EmrClusterResourceSpecCoreResourceSpec","description":"Resource details.\n"},"masterCount":{"type":"number","description":"The number of master node.\n"},"masterResourceSpec":{"$ref":"#/types/tencentcloud:index%2FEmrClusterResourceSpecMasterResourceSpec:EmrClusterResourceSpecMasterResourceSpec","description":"Resource details.\n"},"taskCount":{"type":"number","description":"The number of core node.\n"},"taskResourceSpec":{"$ref":"#/types/tencentcloud:index%2FEmrClusterResourceSpecTaskResourceSpec:EmrClusterResourceSpecTaskResourceSpec","description":"Resource details.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["commonCount","coreCount","masterCount","taskCount"]}}},"tencentcloud:index/EmrClusterResourceSpecCommonResourceSpec:EmrClusterResourceSpecCommonResourceSpec":{"properties":{"cpu":{"type":"number","description":"Number of CPU cores.\n"},"diskSize":{"type":"number","description":"Data disk capacity.\n"},"diskType":{"type":"string","description":"Cloud disk type\n- CLOUD_SSD: Represents cloud SSD;\n- CLOUD_PREMIUM: Represents efficient cloud disk;\n- CLOUD_HSSD: Represents enhanced SSD Cloud Block Storage.\n"},"memSize":{"type":"number","description":"Memory size in M.\n"},"multiDisks":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FEmrClusterResourceSpecCommonResourceSpecMultiDisk:EmrClusterResourceSpecCommonResourceSpecMultiDisk"},"description":"Cloud disk list. When the data disk is a cloud disk, use\u003cspan pulumi-lang-nodejs=\" diskType \" pulumi-lang-dotnet=\" DiskType \" pulumi-lang-go=\" diskType \" pulumi-lang-python=\" disk_type \" pulumi-lang-yaml=\" diskType \" pulumi-lang-java=\" diskType \"\u003e disk_type \u003c/span\u003eand\u003cspan pulumi-lang-nodejs=\" diskSize \" pulumi-lang-dotnet=\" DiskSize \" pulumi-lang-go=\" diskSize \" pulumi-lang-python=\" disk_size \" pulumi-lang-yaml=\" diskSize \" pulumi-lang-java=\" diskSize \"\u003e disk_size \u003c/span\u003eparameters directly, and use\u003cspan pulumi-lang-nodejs=\" multiDisks \" pulumi-lang-dotnet=\" MultiDisks \" pulumi-lang-go=\" multiDisks \" pulumi-lang-python=\" multi_disks \" pulumi-lang-yaml=\" multiDisks \" pulumi-lang-java=\" multiDisks \"\u003e multi_disks \u003c/span\u003efor excess parts.\n"},"rootSize":{"type":"number","description":"Root disk capacity.\n"},"spec":{"type":"string","description":"Node specification description, such as CVM.SA2.\n"},"storageType":{"type":"number","description":"Storage type. Value range:\n- 4: Represents cloud SSD;\n- 5: Represents efficient cloud disk;\n- 6: Represents enhanced SSD Cloud Block Storage;\n- 11: Represents throughput Cloud Block Storage;\n- 12: Represents extremely fast SSD Cloud Block Storage.\n"}},"type":"object"},"tencentcloud:index/EmrClusterResourceSpecCommonResourceSpecMultiDisk:EmrClusterResourceSpecCommonResourceSpecMultiDisk":{"properties":{"count":{"type":"number","description":"Number of cloud disks of this type.\n"},"diskType":{"type":"string","description":"Cloud disk type\n- CLOUD_SSD: Represents cloud SSD;\n- CLOUD_PREMIUM: Represents efficient cloud disk;\n- CLOUD_HSSD: Represents enhanced SSD Cloud Block Storage.\n"},"volume":{"type":"number","description":"Cloud disk size.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["count","diskType","volume"]}}},"tencentcloud:index/EmrClusterResourceSpecCoreResourceSpec:EmrClusterResourceSpecCoreResourceSpec":{"properties":{"cpu":{"type":"number","description":"Number of CPU cores.\n"},"diskSize":{"type":"number","description":"Data disk capacity.\n"},"diskType":{"type":"string","description":"Cloud disk type\n- CLOUD_SSD: Represents cloud SSD;\n- CLOUD_PREMIUM: Represents efficient cloud disk;\n- CLOUD_HSSD: Represents enhanced SSD Cloud Block Storage.\n"},"memSize":{"type":"number","description":"Memory size in M.\n"},"multiDisks":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FEmrClusterResourceSpecCoreResourceSpecMultiDisk:EmrClusterResourceSpecCoreResourceSpecMultiDisk"},"description":"Cloud disk list. When the data disk is a cloud disk, use\u003cspan pulumi-lang-nodejs=\" diskType \" pulumi-lang-dotnet=\" DiskType \" pulumi-lang-go=\" diskType \" pulumi-lang-python=\" disk_type \" pulumi-lang-yaml=\" diskType \" pulumi-lang-java=\" diskType \"\u003e disk_type \u003c/span\u003eand\u003cspan pulumi-lang-nodejs=\" diskSize \" pulumi-lang-dotnet=\" DiskSize \" pulumi-lang-go=\" diskSize \" pulumi-lang-python=\" disk_size \" pulumi-lang-yaml=\" diskSize \" pulumi-lang-java=\" diskSize \"\u003e disk_size \u003c/span\u003eparameters directly, and use\u003cspan pulumi-lang-nodejs=\" multiDisks \" pulumi-lang-dotnet=\" MultiDisks \" pulumi-lang-go=\" multiDisks \" pulumi-lang-python=\" multi_disks \" pulumi-lang-yaml=\" multiDisks \" pulumi-lang-java=\" multiDisks \"\u003e multi_disks \u003c/span\u003efor excess parts.\n"},"rootSize":{"type":"number","description":"Root disk capacity.\n"},"spec":{"type":"string","description":"Node specification description, such as CVM.SA2.\n"},"storageType":{"type":"number","description":"Storage type. Value range:\n- 4: Represents cloud SSD;\n- 5: Represents efficient cloud disk;\n- 6: Represents enhanced SSD Cloud Block Storage;\n- 11: Represents throughput Cloud Block Storage;\n- 12: Represents extremely fast SSD Cloud Block Storage.\n"}},"type":"object"},"tencentcloud:index/EmrClusterResourceSpecCoreResourceSpecMultiDisk:EmrClusterResourceSpecCoreResourceSpecMultiDisk":{"properties":{"count":{"type":"number","description":"Number of cloud disks of this type.\n"},"diskType":{"type":"string","description":"Cloud disk type\n- CLOUD_SSD: Represents cloud SSD;\n- CLOUD_PREMIUM: Represents efficient cloud disk;\n- CLOUD_HSSD: Represents enhanced SSD Cloud Block Storage.\n"},"volume":{"type":"number","description":"Cloud disk size.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["count","diskType","volume"]}}},"tencentcloud:index/EmrClusterResourceSpecMasterResourceSpec:EmrClusterResourceSpecMasterResourceSpec":{"properties":{"cpu":{"type":"number","description":"Number of CPU cores.\n"},"diskSize":{"type":"number","description":"Data disk capacity.\n"},"diskType":{"type":"string","description":"Cloud disk type\n- CLOUD_SSD: Represents cloud SSD;\n- CLOUD_PREMIUM: Represents efficient cloud disk;\n- CLOUD_HSSD: Represents enhanced SSD Cloud Block Storage.\n"},"memSize":{"type":"number","description":"Memory size in M.\n"},"multiDisks":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FEmrClusterResourceSpecMasterResourceSpecMultiDisk:EmrClusterResourceSpecMasterResourceSpecMultiDisk"},"description":"Cloud disk list. When the data disk is a cloud disk, use\u003cspan pulumi-lang-nodejs=\" diskType \" pulumi-lang-dotnet=\" DiskType \" pulumi-lang-go=\" diskType \" pulumi-lang-python=\" disk_type \" pulumi-lang-yaml=\" diskType \" pulumi-lang-java=\" diskType \"\u003e disk_type \u003c/span\u003eand\u003cspan pulumi-lang-nodejs=\" diskSize \" pulumi-lang-dotnet=\" DiskSize \" pulumi-lang-go=\" diskSize \" pulumi-lang-python=\" disk_size \" pulumi-lang-yaml=\" diskSize \" pulumi-lang-java=\" diskSize \"\u003e disk_size \u003c/span\u003eparameters directly, and use\u003cspan pulumi-lang-nodejs=\" multiDisks \" pulumi-lang-dotnet=\" MultiDisks \" pulumi-lang-go=\" multiDisks \" pulumi-lang-python=\" multi_disks \" pulumi-lang-yaml=\" multiDisks \" pulumi-lang-java=\" multiDisks \"\u003e multi_disks \u003c/span\u003efor excess parts.\n"},"rootSize":{"type":"number","description":"Root disk capacity.\n"},"spec":{"type":"string","description":"Node specification description, such as CVM.SA2.\n"},"storageType":{"type":"number","description":"Storage type. Value range:\n- 4: Represents cloud SSD;\n- 5: Represents efficient cloud disk;\n- 6: Represents enhanced SSD Cloud Block Storage;\n- 11: Represents throughput Cloud Block Storage;\n- 12: Represents extremely fast SSD Cloud Block Storage.\n"}},"type":"object"},"tencentcloud:index/EmrClusterResourceSpecMasterResourceSpecMultiDisk:EmrClusterResourceSpecMasterResourceSpecMultiDisk":{"properties":{"count":{"type":"number","description":"Number of cloud disks of this type.\n"},"diskType":{"type":"string","description":"Cloud disk type\n- CLOUD_SSD: Represents cloud SSD;\n- CLOUD_PREMIUM: Represents efficient cloud disk;\n- CLOUD_HSSD: Represents enhanced SSD Cloud Block Storage.\n"},"volume":{"type":"number","description":"Cloud disk size.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["count","diskType","volume"]}}},"tencentcloud:index/EmrClusterResourceSpecTaskResourceSpec:EmrClusterResourceSpecTaskResourceSpec":{"properties":{"cpu":{"type":"number","description":"Number of CPU cores.\n"},"diskSize":{"type":"number","description":"Data disk capacity.\n"},"diskType":{"type":"string","description":"disk types. Value range:\n- CLOUD_SSD: Represents cloud SSD;\n- CLOUD_PREMIUM: Represents efficient cloud disk;\n- CLOUD_BASIC: Represents Cloud Block Storage.\n"},"memSize":{"type":"number","description":"Memory size in M.\n"},"multiDisks":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FEmrClusterResourceSpecTaskResourceSpecMultiDisk:EmrClusterResourceSpecTaskResourceSpecMultiDisk"},"description":"Cloud disk list. When the data disk is a cloud disk, use\u003cspan pulumi-lang-nodejs=\" diskType \" pulumi-lang-dotnet=\" DiskType \" pulumi-lang-go=\" diskType \" pulumi-lang-python=\" disk_type \" pulumi-lang-yaml=\" diskType \" pulumi-lang-java=\" diskType \"\u003e disk_type \u003c/span\u003eand\u003cspan pulumi-lang-nodejs=\" diskSize \" pulumi-lang-dotnet=\" DiskSize \" pulumi-lang-go=\" diskSize \" pulumi-lang-python=\" disk_size \" pulumi-lang-yaml=\" diskSize \" pulumi-lang-java=\" diskSize \"\u003e disk_size \u003c/span\u003eparameters directly, and use\u003cspan pulumi-lang-nodejs=\" multiDisks \" pulumi-lang-dotnet=\" MultiDisks \" pulumi-lang-go=\" multiDisks \" pulumi-lang-python=\" multi_disks \" pulumi-lang-yaml=\" multiDisks \" pulumi-lang-java=\" multiDisks \"\u003e multi_disks \u003c/span\u003efor excess parts.\n"},"rootSize":{"type":"number","description":"Root disk capacity.\n"},"spec":{"type":"string","description":"Node specification description, such as CVM.SA2.\n"},"storageType":{"type":"number","description":"Storage type. Value range:\n- 4: Represents cloud SSD;\n- 5: Represents efficient cloud disk;\n- 6: Represents enhanced SSD Cloud Block Storage;\n- 11: Represents throughput Cloud Block Storage;\n- 12: Represents extremely fast SSD Cloud Block Storage.\n"}},"type":"object"},"tencentcloud:index/EmrClusterResourceSpecTaskResourceSpecMultiDisk:EmrClusterResourceSpecTaskResourceSpecMultiDisk":{"properties":{"count":{"type":"number","description":"Number of cloud disks of this type.\n"},"diskType":{"type":"string","description":"Cloud disk type\n- CLOUD_SSD: Represents cloud SSD;\n- CLOUD_PREMIUM: Represents efficient cloud disk;\n- CLOUD_HSSD: Represents enhanced SSD Cloud Block Storage.\n"},"volume":{"type":"number","description":"Cloud disk size.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["count","diskType","volume"]}}},"tencentcloud:index/EmrClusterTerminateNodeInfo:EmrClusterTerminateNodeInfo":{"properties":{"cvmInstanceIds":{"type":"array","items":{"type":"string"},"description":"Destroy resource list.\n"},"nodeFlag":{"type":"string","description":"Value range of destruction node type: `MASTER`, `TASK`, `CORE`, `ROUTER`.\n"}},"type":"object"},"tencentcloud:index/EmrYarnCapacityGlobalConfig:EmrYarnCapacityGlobalConfig":{"properties":{"defaultSettings":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FEmrYarnCapacityGlobalConfigDefaultSetting:EmrYarnCapacityGlobalConfigDefaultSetting"},"description":"Advanced settings.\n"},"enableLabel":{"type":"boolean","description":"Whether label scheduling is turned on.\n"},"labelDir":{"type":"string","description":"If label scheduling is enabled, the path where label information is stored.\n"},"queueMappingOverride":{"type":"boolean","description":"Whether to overwrite the user-specified queue. True means overwriting.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["enableLabel","labelDir","queueMappingOverride"]}}},"tencentcloud:index/EmrYarnCapacityGlobalConfigDefaultSetting:EmrYarnCapacityGlobalConfigDefaultSetting":{"properties":{"desc":{"type":"string","description":"Described.\n"},"key":{"type":"string","description":"Key, used for display. This configuration corresponds to the configuration item in the configuration file.\n"},"name":{"type":"string","description":"Name, as the key for the input parameter.\n"},"prompt":{"type":"string","description":"Prompt.\n"},"value":{"type":"string","description":"Value corresponding to tame.\n"}},"type":"object","required":["name","value"],"language":{"nodejs":{"requiredOutputs":["desc","key","name","prompt","value"]}}},"tencentcloud:index/EmrYarnFairGlobalConfig:EmrYarnFairGlobalConfig":{"properties":{"userMaxAppsDefault":{"type":"number","description":"Corresponding to the page procedural upper limit.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["userMaxAppsDefault"]}}},"tencentcloud:index/EniIpv4:EniIpv4":{"properties":{"description":{"type":"string","description":"Description of the IP, maximum length 25.\n"},"ip":{"type":"string","description":"Intranet IP.\n"},"primary":{"type":"boolean","description":"Indicates whether the IP is primary.\n"}},"type":"object","required":["ip","primary"]},"tencentcloud:index/EniIpv4AddressPrivateIpAddress:EniIpv4AddressPrivateIpAddress":{"properties":{"addressId":{"type":"string","description":"EIP instance ID, such as `eip-11112222`.\n"},"description":{"type":"string","description":"Private IP description.\n"},"isWanIpBlocked":{"type":"boolean","description":"Whether the public IP is blocked.\n"},"primary":{"type":"boolean","description":"Whether it is a primary IP.\n"},"privateIpAddress":{"type":"string","description":"Private IP address.\n"},"publicIpAddress":{"type":"string","description":"Public IP address.\n"},"qosLevel":{"type":"string","description":"IP service level. Values: PT` (Gold), `AU` (Silver), `AG `(Bronze) and DEFAULT` (Default).\n"},"state":{"type":"string","description":"IP status: `PENDING`: Creating, `MIGRATING`: Migrating, `DELETING`: Deleting, `AVAILABLE`: Available.\n"}},"type":"object","required":["privateIpAddress"],"language":{"nodejs":{"requiredOutputs":["addressId","description","isWanIpBlocked","primary","privateIpAddress","publicIpAddress","qosLevel","state"]}}},"tencentcloud:index/EniIpv4Info:EniIpv4Info":{"properties":{"description":{"type":"string","description":"Description of the ENI, maximum length 60.\n"},"ip":{"type":"string","description":"Intranet IP.\n"},"primary":{"type":"boolean","description":"Indicates whether the IP is primary.\n"}},"type":"object","required":["description","ip","primary"]},"tencentcloud:index/EniIpv6AddressIpv6Address:EniIpv6AddressIpv6Address":{"properties":{"address":{"type":"string","description":"`IPv6` address, in the form of: `3402:4e00:20:100:0:8cd9:2a67:71f3`.\n"},"addressId":{"type":"string","description":"`EIP` instance `ID`, such as:`eip-hxlqja90`.\n"},"description":{"type":"string","description":"Description.\n"},"isWanIpBlocked":{"type":"boolean","description":"Whether the public network IP is blocked.\n"},"primary":{"type":"boolean","description":"Whether to master `IP`.\n"},"state":{"type":"string","description":"`IPv6` address status: `PENDING`: pending, `MIGRATING`: migrating, `DELETING`: deleting, `AVAILABLE`: available.\n"}},"type":"object","required":["address"],"language":{"nodejs":{"requiredOutputs":["address","addressId","isWanIpBlocked","primary","state"]}}},"tencentcloud:index/EventsAuditTrackFilters:EventsAuditTrackFilters":{"properties":{"resourceFields":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FEventsAuditTrackFiltersResourceField:EventsAuditTrackFiltersResourceField"},"description":"Resource filtering conditions.\n"}},"type":"object"},"tencentcloud:index/EventsAuditTrackFiltersResourceField:EventsAuditTrackFiltersResourceField":{"properties":{"actionType":{"type":"string","description":"Tracking set event type (`Read`: Read; `Write`: Write; `*`: All).\n"},"eventNames":{"type":"array","items":{"type":"string"},"description":"The list of API names of tracking set events. When `ResourceType` is `*`, the value of `EventNames` must be `*`. When `ResourceType` is a specified product, the value of `EventNames` can be `*`. When `ResourceType` is \u003cspan pulumi-lang-nodejs=\"`cos`\" pulumi-lang-dotnet=\"`Cos`\" pulumi-lang-go=\"`cos`\" pulumi-lang-python=\"`cos`\" pulumi-lang-yaml=\"`cos`\" pulumi-lang-java=\"`cos`\"\u003e`cos`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`cls`\" pulumi-lang-dotnet=\"`Cls`\" pulumi-lang-go=\"`cls`\" pulumi-lang-python=\"`cls`\" pulumi-lang-yaml=\"`cls`\" pulumi-lang-java=\"`cls`\"\u003e`cls`\u003c/span\u003e, up to 10 APIs are supported.\n"},"resourceType":{"type":"string","description":"The product to which the tracking set event belongs. The value can be a single product such as \u003cspan pulumi-lang-nodejs=\"`cos`\" pulumi-lang-dotnet=\"`Cos`\" pulumi-lang-go=\"`cos`\" pulumi-lang-python=\"`cos`\" pulumi-lang-yaml=\"`cos`\" pulumi-lang-java=\"`cos`\"\u003e`cos`\u003c/span\u003e, or `*` that indicates all products.\n"}},"type":"object","required":["actionType","eventNames","resourceType"]},"tencentcloud:index/EventsAuditTrackStorage:EventsAuditTrackStorage":{"properties":{"storageAccountId":{"type":"string","description":"Designated to store user ID.\n"},"storageAppId":{"type":"string","description":"Designated to store user app ID.\n"},"storageName":{"type":"string","description":"Storage name. For COS, the storage name is the custom bucket name, which can contain up to 50 lowercase letters, digits, and hyphens. It cannot contain \"-APPID\" and cannot start or end with a hyphen. For CLS, the storage name is the log topic ID, which can contain 1-50 characters.\n"},"storagePrefix":{"type":"string","description":"Storage directory prefix. The COS log file prefix can only contain 3-40 letters and digits.\n"},"storageRegion":{"type":"string","description":"StorageRegion *string `json:'StorageRegion,omitnil,omitempty' name: 'StorageRegion'`.\n"},"storageType":{"type":"string","description":"Storage type (Valid values: cos, cls, ckafka).\n"}},"type":"object","required":["storageName","storagePrefix","storageRegion","storageType"]},"tencentcloud:index/GaapCustomHeaderHeader:GaapCustomHeaderHeader":{"properties":{"headerName":{"type":"string","description":"Header name.\n"},"headerValue":{"type":"string","description":"Header value.\n"}},"type":"object","required":["headerName","headerValue"]},"tencentcloud:index/GaapHttpRuleRealserver:GaapHttpRuleRealserver":{"properties":{"id":{"type":"string","description":"ID of the GAAP realserver.\n"},"ip":{"type":"string","description":"IP of the GAAP realserver.\n"},"port":{"type":"number","description":"Port of the GAAP realserver.\n"},"weight":{"type":"number","description":"Scheduling weight, default value is \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e. Valid value ranges: (1~100).\n"}},"type":"object","required":["id","ip","port"]},"tencentcloud:index/GaapLayer4ListenerRealserverBindSet:GaapLayer4ListenerRealserverBindSet":{"properties":{"id":{"type":"string","description":"ID of the GAAP realserver.\n"},"ip":{"type":"string","description":"IP of the GAAP realserver.\n"},"port":{"type":"number","description":"Port of the GAAP realserver.\n"},"weight":{"type":"number","description":"Scheduling weight, default value is \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e. The range of values is [1,100].\n"}},"type":"object","required":["id","ip","port"]},"tencentcloud:index/GwlbInstanceTag:GwlbInstanceTag":{"properties":{"tagKey":{"type":"string","description":"Tag key.\n"},"tagValue":{"type":"string","description":"Tag value.\n"}},"type":"object","required":["tagKey","tagValue"]},"tencentcloud:index/GwlbTargetGroupHealthCheck:GwlbTargetGroupHealthCheck":{"properties":{"healthNum":{"type":"number","description":"Health detection threshold. The default is 3 times. Value range: 2-10 times.\n"},"healthSwitch":{"type":"boolean","description":"Whether to enable the health check.\n"},"intervalTime":{"type":"number","description":"Detection interval time. The default is 5 seconds. Value range: 2-300 seconds.\n"},"port":{"type":"number","description":"Health check port, which is required when the probe protocol is TCP.\n"},"protocol":{"type":"string","description":"Protocol used for health check, which supports PING and TCP and is PING by default.\n- PING: icmp;\n- TCP: tcp.\n"},"timeout":{"type":"number","description":"Health check timeout. The default is 2 seconds. Value range: 2-30 seconds.\n"},"unHealthNum":{"type":"number","description":"Unhealth detection threshold. The default is 3 times. Value range: 2-10 times.\n"}},"type":"object","required":["healthSwitch"],"language":{"nodejs":{"requiredOutputs":["healthNum","healthSwitch","intervalTime","port","protocol","timeout","unHealthNum"]}}},"tencentcloud:index/GwlbTargetGroupRegisterInstancesTargetGroupInstance:GwlbTargetGroupRegisterInstancesTargetGroupInstance":{"properties":{"bindIp":{"type":"string","description":"Private network IP of target group instance.\n"},"port":{"type":"number","description":"Port of target group instance. Only 6081 is supported.\n"},"weight":{"type":"number","description":"Weight of target group instance. Only 0 or 16 is supported, and non-0 is uniformly treated as 16.\n"}},"type":"object","required":["bindIp"]},"tencentcloud:index/GwlbTargetGroupTargetGroupInstance:GwlbTargetGroupTargetGroupInstance":{"properties":{"bindIp":{"type":"string","description":"Private network IP of target group instance.\n"},"port":{"type":"number","description":"Default port of the target group, which can be used when servers are added later. Either 'Port' or 'TargetGroupInstances.N.port' must be filled in.\n"},"weight":{"type":"number","description":"Weight of target group instance. Only 0 or 16 is supported, and non-0 is uniformly treated as 16.\n"}},"type":"object","required":["bindIp","port","weight"]},"tencentcloud:index/IdentityCenterRoleConfigurationPermissionCustomPoliciesAttachmentPolicy:IdentityCenterRoleConfigurationPermissionCustomPoliciesAttachmentPolicy":{"properties":{"addTime":{"type":"string","description":"Role policy add time.\n"},"rolePolicyDocument":{"type":"string","description":"Role policy document.\n"},"rolePolicyName":{"type":"string","description":"Role policy name.\n"},"rolePolicyType":{"type":"string","description":"Role policy type.\n"}},"type":"object","required":["rolePolicyDocument","rolePolicyName"],"language":{"nodejs":{"requiredOutputs":["addTime","rolePolicyDocument","rolePolicyName","rolePolicyType"]}}},"tencentcloud:index/IgtmAddressPoolAddressSet:IgtmAddressPoolAddressSet":{"properties":{"addr":{"type":"string","description":"Address value: only supports IPv4, IPv6, and domain name formats.\nLoopback addresses, reserved addresses, internal addresses, and Tencent reserved network segments are not supported.\n"},"addressId":{"type":"number","description":"Address ID.\n"},"createdOn":{"type":"string","description":"Creation time.\n"},"isEnable":{"type":"string","description":"Whether to enable: DISABLED for disabled, ENABLED for enabled.\n"},"location":{"type":"string","description":"Address name.\n"},"status":{"type":"string","description":"OK for normal, DOWN for failure, WARN for risk, UNKNOWN for probing, UNMONITORED for unknown.\n"},"updatedOn":{"type":"string","description":"Modification time.\n"},"weight":{"type":"number","description":"Weight, required when traffic strategy is WEIGHT; range 1-100.\n"}},"type":"object","required":["addr","isEnable"],"language":{"nodejs":{"requiredOutputs":["addr","addressId","createdOn","isEnable","status","updatedOn"]}}},"tencentcloud:index/IgtmStrategyFallbackAddressPoolSet:IgtmStrategyFallbackAddressPoolSet":{"properties":{"addressPools":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FIgtmStrategyFallbackAddressPoolSetAddressPool:IgtmStrategyFallbackAddressPoolSetAddressPool"},"description":"Address pool IDs and weights in the set, array.\n"},"mainAddressPoolId":{"type":"number","description":"Address pool set ID.\n"},"minSurviveNum":{"type":"number","description":"Switch threshold, cannot exceed the total number of addresses in the main set.\n"},"trafficStrategy":{"type":"string","description":"Switch strategy: ALL resolves all addresses; WEIGHT: load balancing. When ALL, the weight value of resolved addresses is 1; when WEIGHT, weight is address pool weight * address weight.\n"}},"type":"object","required":["addressPools"],"language":{"nodejs":{"requiredOutputs":["addressPools","mainAddressPoolId","minSurviveNum","trafficStrategy"]}}},"tencentcloud:index/IgtmStrategyFallbackAddressPoolSetAddressPool:IgtmStrategyFallbackAddressPoolSetAddressPool":{"properties":{"poolId":{"type":"number","description":"Address pool ID.\n"},"weight":{"type":"number","description":"Weight.\n"}},"type":"object","required":["poolId"]},"tencentcloud:index/IgtmStrategyMainAddressPoolSet:IgtmStrategyMainAddressPoolSet":{"properties":{"addressPools":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FIgtmStrategyMainAddressPoolSetAddressPool:IgtmStrategyMainAddressPoolSetAddressPool"},"description":"Address pool IDs and weights in the set, array.\n"},"mainAddressPoolId":{"type":"number","description":"Address pool set ID.\n"},"minSurviveNum":{"type":"number","description":"Switch threshold, cannot exceed the total number of addresses in the main set.\n"},"trafficStrategy":{"type":"string","description":"Switch strategy: ALL resolves all addresses; WEIGHT: load balancing. When ALL, the weight value of resolved addresses is 1; when WEIGHT, weight is address pool weight * address weight.\n"}},"type":"object","required":["addressPools"],"language":{"nodejs":{"requiredOutputs":["addressPools","mainAddressPoolId","minSurviveNum","trafficStrategy"]}}},"tencentcloud:index/IgtmStrategyMainAddressPoolSetAddressPool:IgtmStrategyMainAddressPoolSetAddressPool":{"properties":{"poolId":{"type":"number","description":"Address pool ID.\n"},"weight":{"type":"number","description":"Weight.\n"}},"type":"object","required":["poolId"]},"tencentcloud:index/IgtmStrategySource:IgtmStrategySource":{"properties":{"dnsLineId":{"type":"number","description":"Resolution request source line ID.\n"},"name":{"type":"string","description":"Resolution request source line name.\n"}},"type":"object","required":["dnsLineId"]},"tencentcloud:index/InstanceDataDisk:InstanceDataDisk":{"properties":{"dataDiskId":{"type":"string","description":"Data disk ID used to initialize the data disk. When data disk type is `LOCAL_BASIC` and `LOCAL_SSD`, disk id is not supported.\n"},"dataDiskName":{"type":"string","description":"Name of data disk.\n"},"dataDiskSize":{"type":"number","description":"Size of the data disk, and unit is GB.\n"},"dataDiskSnapshotId":{"type":"string","description":"Snapshot ID of the data disk. The selected data disk snapshot size must be smaller than the data disk size.\n"},"dataDiskType":{"type":"string","description":"Data disk type. For more information about limits on different data disk types, see [Storage Overview](https://intl.cloud.tencent.com/document/product/213/4952). Valid values: LOCAL_BASIC: local disk, LOCAL_SSD: local SSD disk, LOCAL_NVME: local NVME disk, specified in the InstanceType, LOCAL_PRO: local HDD disk, specified in the InstanceType, CLOUD_BASIC: HDD cloud disk, CLOUD_PREMIUM: Premium Cloud Storage, CLOUD_SSD: SSD, CLOUD_HSSD: Enhanced SSD, CLOUD_TSSD: Tremendous SSD, CLOUD_BSSD: Balanced SSD.\n"},"deleteWithInstance":{"type":"boolean","description":"Decides whether the disk is deleted with instance(only applied to `CLOUD_BASIC`, `CLOUD_SSD` and `CLOUD_PREMIUM` disk with `POSTPAID_BY_HOUR` instance), default is true.\n"},"deleteWithInstancePrepaid":{"type":"boolean","description":"Decides whether the disk is deleted with instance(only applied to `CLOUD_BASIC`, `CLOUD_SSD` and `CLOUD_PREMIUM` disk with `PREPAID` instance), default is false.\n"},"encrypt":{"type":"boolean","description":"Decides whether the disk is encrypted. Default is \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e.\n"},"kmsKeyId":{"type":"string","description":"Optional parameters. When purchasing an encryption disk, customize the key. When this parameter is passed in, the \u003cspan pulumi-lang-nodejs=\"`encrypt`\" pulumi-lang-dotnet=\"`Encrypt`\" pulumi-lang-go=\"`encrypt`\" pulumi-lang-python=\"`encrypt`\" pulumi-lang-yaml=\"`encrypt`\" pulumi-lang-java=\"`encrypt`\"\u003e`encrypt`\u003c/span\u003e parameter need be set.\n"},"throughputPerformance":{"type":"number","description":"Add extra performance to the data disk. Only works when disk type is `CLOUD_TSSD` or `CLOUD_HSSD`.\n"}},"type":"object","required":["dataDiskSize","dataDiskType"],"language":{"nodejs":{"requiredOutputs":["dataDiskId","dataDiskName","dataDiskSize","dataDiskType","kmsKeyId"]}}},"tencentcloud:index/InstanceSetTimeouts:InstanceSetTimeouts":{"properties":{"create":{"type":"string"},"delete":{"type":"string"},"read":{"type":"string"},"update":{"type":"string"}},"type":"object"},"tencentcloud:index/InstanceTimeouts:InstanceTimeouts":{"properties":{"create":{"type":"string"}},"type":"object"},"tencentcloud:index/InviteOrganizationMemberOperationAuthFile:InviteOrganizationMemberOperationAuthFile":{"properties":{"name":{"type":"string","description":"File name.\n"},"url":{"type":"string","description":"File path.\n"}},"type":"object","required":["name","url"]},"tencentcloud:index/InviteOrganizationMemberOperationTag:InviteOrganizationMemberOperationTag":{"properties":{"tagKey":{"type":"string","description":"Tag key.\n"},"tagValue":{"type":"string","description":"Tag value.\n"}},"type":"object","required":["tagKey","tagValue"]},"tencentcloud:index/KmsOverwriteWhiteBoxDeviceFingerprintsDeviceFingerprint:KmsOverwriteWhiteBoxDeviceFingerprintsDeviceFingerprint":{"properties":{"description":{"type":"string","description":"Description.\n"},"identity":{"type":"string","description":"identity.\n"}},"type":"object","required":["identity"]},"tencentcloud:index/KubernetesAddonTimeouts:KubernetesAddonTimeouts":{"properties":{"create":{"type":"string"},"delete":{"type":"string"},"update":{"type":"string"}},"type":"object"},"tencentcloud:index/KubernetesAsScalingGroupAutoScalingConfig:KubernetesAsScalingGroupAutoScalingConfig":{"properties":{"configurationName":{"type":"string","description":"Name of a launch configuration.\n"},"dataDisks":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FKubernetesAsScalingGroupAutoScalingConfigDataDisk:KubernetesAsScalingGroupAutoScalingConfigDataDisk"},"description":"Configurations of data disk.\n"},"enhancedMonitorService":{"type":"boolean","description":"To specify whether to enable cloud monitor service. Default is TRUE.\n"},"enhancedSecurityService":{"type":"boolean","description":"To specify whether to enable cloud security service. Default is TRUE.\n"},"instanceTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of tags used to associate different resources.\n"},"instanceType":{"type":"string","description":"Specified types of CVM instance.\n"},"internetChargeType":{"type":"string","description":"Charge types for network traffic. Valid value: `BANDWIDTH_PREPAID`, `TRAFFIC_POSTPAID_BY_HOUR` and `BANDWIDTH_PACKAGE`.\n"},"internetMaxBandwidthOut":{"type":"number","description":"Max bandwidth of Internet access in Mbps. Default is \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e.\n"},"keyIds":{"type":"array","items":{"type":"string"},"description":"ID list of keys.\n"},"password":{"type":"string","description":"Password to access.\n","secret":true},"projectId":{"type":"number","description":"Specifys to which project the configuration belongs.\n"},"publicIpAssigned":{"type":"boolean","description":"Specify whether to assign an Internet IP address.\n"},"securityGroupIds":{"type":"array","items":{"type":"string"},"description":"Security groups to which a CVM instance belongs.\n"},"systemDiskSize":{"type":"number","description":"Volume of system disk in GB. Default is \u003cspan pulumi-lang-nodejs=\"`50`\" pulumi-lang-dotnet=\"`50`\" pulumi-lang-go=\"`50`\" pulumi-lang-python=\"`50`\" pulumi-lang-yaml=\"`50`\" pulumi-lang-java=\"`50`\"\u003e`50`\u003c/span\u003e.\n"},"systemDiskType":{"type":"string","description":"Type of a CVM disk. Valid value: `CLOUD_PREMIUM` and `CLOUD_SSD`. Default is `CLOUD_PREMIUM`.\n"}},"type":"object","required":["configurationName","instanceType"]},"tencentcloud:index/KubernetesAsScalingGroupAutoScalingConfigDataDisk:KubernetesAsScalingGroupAutoScalingConfigDataDisk":{"properties":{"diskSize":{"type":"number","description":"Volume of disk in GB. Default is \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e.\n"},"diskType":{"type":"string","description":"Types of disk. Valid value: `CLOUD_PREMIUM` and `CLOUD_SSD`.\n"},"snapshotId":{"type":"string","description":"Data disk snapshot ID.\n"}},"type":"object"},"tencentcloud:index/KubernetesAsScalingGroupAutoScalingGroup:KubernetesAsScalingGroupAutoScalingGroup":{"properties":{"defaultCooldown":{"type":"number","description":"Default cooldown time in second, and default value is 300.\n"},"desiredCapacity":{"type":"number","description":"Desired volume of CVM instances, which is between\u003cspan pulumi-lang-nodejs=\" maxSize \" pulumi-lang-dotnet=\" MaxSize \" pulumi-lang-go=\" maxSize \" pulumi-lang-python=\" max_size \" pulumi-lang-yaml=\" maxSize \" pulumi-lang-java=\" maxSize \"\u003e max_size \u003c/span\u003eand min_size.\n"},"forwardBalancerIds":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FKubernetesAsScalingGroupAutoScalingGroupForwardBalancerId:KubernetesAsScalingGroupAutoScalingGroupForwardBalancerId"},"description":"List of application load balancers, which can't be specified with\u003cspan pulumi-lang-nodejs=\" loadBalancerIds \" pulumi-lang-dotnet=\" LoadBalancerIds \" pulumi-lang-go=\" loadBalancerIds \" pulumi-lang-python=\" load_balancer_ids \" pulumi-lang-yaml=\" loadBalancerIds \" pulumi-lang-java=\" loadBalancerIds \"\u003e load_balancer_ids \u003c/span\u003etogether.\n"},"loadBalancerIds":{"type":"array","items":{"type":"string"},"description":"ID list of traditional load balancers.\n"},"maxSize":{"type":"number","description":"Maximum number of CVM instances (0~2000).\n"},"minSize":{"type":"number","description":"Minimum number of CVM instances (0~2000).\n"},"projectId":{"type":"number","description":"Specifys to which project the scaling group belongs.\n"},"retryPolicy":{"type":"string","description":"Available values for retry policies include `IMMEDIATE_RETRY` and `INCREMENTAL_INTERVALS`.\n"},"scalingGroupName":{"type":"string","description":"Name of a scaling group.\n"},"subnetIds":{"type":"array","items":{"type":"string"},"description":"ID list of subnet, and for VPC it is required.\n"},"tags":{"type":"object","additionalProperties":{"type":"string"},"description":"Tags of a scaling group.\n"},"terminationPolicies":{"type":"array","items":{"type":"string"},"description":"Available values for termination policies include `OLDEST_INSTANCE` and `NEWEST_INSTANCE`.\n"},"vpcId":{"type":"string","description":"ID of VPC network.\n"},"zones":{"type":"array","items":{"type":"string"},"description":"List of available zones, for Basic network it is required.\n"}},"type":"object","required":["maxSize","minSize","scalingGroupName","vpcId"],"language":{"nodejs":{"requiredOutputs":["desiredCapacity","maxSize","minSize","scalingGroupName","vpcId"]}}},"tencentcloud:index/KubernetesAsScalingGroupAutoScalingGroupForwardBalancerId:KubernetesAsScalingGroupAutoScalingGroupForwardBalancerId":{"properties":{"listenerId":{"type":"string","description":"Listener ID for application load balancers.\n"},"loadBalancerId":{"type":"string","description":"ID of available load balancers.\n"},"ruleId":{"type":"string","description":"ID of forwarding rules.\n"},"targetAttributes":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FKubernetesAsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttribute:KubernetesAsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttribute"},"description":"Attribute list of target rules.\n"}},"type":"object","required":["listenerId","loadBalancerId","targetAttributes"]},"tencentcloud:index/KubernetesAsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttribute:KubernetesAsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttribute":{"properties":{"port":{"type":"number","description":"Port number.\n"},"weight":{"type":"number","description":"Weight.\n"}},"type":"object","required":["port","weight"]},"tencentcloud:index/KubernetesClusterAttachmentWorkerConfig:KubernetesClusterAttachmentWorkerConfig":{"properties":{"dataDisks":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FKubernetesClusterAttachmentWorkerConfigDataDisk:KubernetesClusterAttachmentWorkerConfigDataDisk"},"description":"Configurations of data disk.\n"},"desiredPodNum":{"type":"number","description":"Indicate to set desired pod number in node. valid when the cluster is podCIDR.\n"},"dockerGraphPath":{"type":"string","description":"Docker graph path. Default is `/var/lib/docker`.\n"},"extraArgs":{"type":"array","items":{"type":"string"},"description":"Custom parameter information related to the node. This is a white-list parameter.\n"},"gpuArgs":{"$ref":"#/types/tencentcloud:index%2FKubernetesClusterAttachmentWorkerConfigGpuArgs:KubernetesClusterAttachmentWorkerConfigGpuArgs","description":"GPU driver parameters.\n"},"isSchedule":{"type":"boolean","description":"This argument was deprecated, use \u003cspan pulumi-lang-nodejs=\"`unschedulable`\" pulumi-lang-dotnet=\"`Unschedulable`\" pulumi-lang-go=\"`unschedulable`\" pulumi-lang-python=\"`unschedulable`\" pulumi-lang-yaml=\"`unschedulable`\" pulumi-lang-java=\"`unschedulable`\"\u003e`unschedulable`\u003c/span\u003e instead. Indicate to schedule the adding node or not. Default is true.\n","deprecationMessage":"Deprecated"},"mountTarget":{"type":"string","description":"Mount target. Default is not mounting.\n"},"preStartUserScript":{"type":"string","description":"Base64-encoded user script, executed before initializing the node, currently only effective for adding existing nodes.\n"},"taints":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FKubernetesClusterAttachmentWorkerConfigTaint:KubernetesClusterAttachmentWorkerConfigTaint"},"description":"Node taint.\n"},"userData":{"type":"string","description":"Base64-encoded User Data text, the length limit is 16KB.\n"}},"type":"object"},"tencentcloud:index/KubernetesClusterAttachmentWorkerConfigDataDisk:KubernetesClusterAttachmentWorkerConfigDataDisk":{"properties":{"autoFormatAndMount":{"type":"boolean","description":"Indicate whether to auto format and mount or not. Default is \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e.\n"},"diskPartition":{"type":"string","description":"The name of the device or partition to mount. NOTE: this argument doesn't support setting in node pool, or will leads to mount error.\n"},"diskSize":{"type":"number","description":"Volume of disk in GB. Default is \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e.\n"},"diskType":{"type":"string","description":"Types of disk. Valid value: `LOCAL_BASIC`, `LOCAL_SSD`, `CLOUD_BASIC`, `CLOUD_PREMIUM`, `CLOUD_SSD`, `CLOUD_HSSD`, `CLOUD_TSSD` and `CLOUD_BSSD`.\n"},"fileSystem":{"type":"string","description":"File system, e.g. `ext3/ext4/xfs`.\n"},"mountTarget":{"type":"string","description":"Mount target.\n"}},"type":"object"},"tencentcloud:index/KubernetesClusterAttachmentWorkerConfigGpuArgs:KubernetesClusterAttachmentWorkerConfigGpuArgs":{"properties":{"cuda":{"type":"object","additionalProperties":{"type":"string"},"description":"CUDA  version. Format like: `{ version: String, name: String }`. \u003cspan pulumi-lang-nodejs=\"`version`\" pulumi-lang-dotnet=\"`Version`\" pulumi-lang-go=\"`version`\" pulumi-lang-python=\"`version`\" pulumi-lang-yaml=\"`version`\" pulumi-lang-java=\"`version`\"\u003e`version`\u003c/span\u003e: Version of GPU driver or CUDA; \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\"\u003e`name`\u003c/span\u003e: Name of GPU driver or CUDA.\n"},"cudnn":{"type":"object","additionalProperties":{"type":"string"},"description":"cuDNN version. Format like: `{ version: String, name: String, doc_name: String, dev_name: String }`. \u003cspan pulumi-lang-nodejs=\"`version`\" pulumi-lang-dotnet=\"`Version`\" pulumi-lang-go=\"`version`\" pulumi-lang-python=\"`version`\" pulumi-lang-yaml=\"`version`\" pulumi-lang-java=\"`version`\"\u003e`version`\u003c/span\u003e: cuDNN version; \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\"\u003e`name`\u003c/span\u003e: cuDNN name; \u003cspan pulumi-lang-nodejs=\"`docName`\" pulumi-lang-dotnet=\"`DocName`\" pulumi-lang-go=\"`docName`\" pulumi-lang-python=\"`doc_name`\" pulumi-lang-yaml=\"`docName`\" pulumi-lang-java=\"`docName`\"\u003e`doc_name`\u003c/span\u003e: Doc name of cuDNN; \u003cspan pulumi-lang-nodejs=\"`devName`\" pulumi-lang-dotnet=\"`DevName`\" pulumi-lang-go=\"`devName`\" pulumi-lang-python=\"`dev_name`\" pulumi-lang-yaml=\"`devName`\" pulumi-lang-java=\"`devName`\"\u003e`dev_name`\u003c/span\u003e: Dev name of cuDNN.\n"},"customDriver":{"type":"object","additionalProperties":{"type":"string"},"description":"Custom GPU driver. Format like: `{address: String}`. \u003cspan pulumi-lang-nodejs=\"`address`\" pulumi-lang-dotnet=\"`Address`\" pulumi-lang-go=\"`address`\" pulumi-lang-python=\"`address`\" pulumi-lang-yaml=\"`address`\" pulumi-lang-java=\"`address`\"\u003e`address`\u003c/span\u003e: URL of custom GPU driver address.\n"},"driver":{"type":"object","additionalProperties":{"type":"string"},"description":"GPU driver version. Format like: `{ version: String, name: String }`. \u003cspan pulumi-lang-nodejs=\"`version`\" pulumi-lang-dotnet=\"`Version`\" pulumi-lang-go=\"`version`\" pulumi-lang-python=\"`version`\" pulumi-lang-yaml=\"`version`\" pulumi-lang-java=\"`version`\"\u003e`version`\u003c/span\u003e: Version of GPU driver or CUDA; \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\"\u003e`name`\u003c/span\u003e: Name of GPU driver or CUDA.\n"},"migEnable":{"type":"boolean","description":"Whether to enable MIG.\n"}},"type":"object"},"tencentcloud:index/KubernetesClusterAttachmentWorkerConfigOverrides:KubernetesClusterAttachmentWorkerConfigOverrides":{"properties":{"dataDisks":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FKubernetesClusterAttachmentWorkerConfigOverridesDataDisk:KubernetesClusterAttachmentWorkerConfigOverridesDataDisk"},"description":"Configurations of data disk.\n"},"desiredPodNum":{"type":"number","description":"Indicate to set desired pod number in node. valid when the cluster is podCIDR.\n"},"dockerGraphPath":{"type":"string","description":"This argument was no longer supported by TencentCloud TKE. Docker graph path. Default is `/var/lib/docker`.\n","deprecationMessage":"Deprecated"},"extraArgs":{"type":"array","items":{"type":"string"},"description":"This argument was no longer supported by TencentCloud TKE. Custom parameter information related to the node. This is a white-list parameter.\n","deprecationMessage":"Deprecated"},"gpuArgs":{"$ref":"#/types/tencentcloud:index%2FKubernetesClusterAttachmentWorkerConfigOverridesGpuArgs:KubernetesClusterAttachmentWorkerConfigOverridesGpuArgs","description":"GPU driver parameters.\n"},"isSchedule":{"type":"boolean","description":"This argument was deprecated, use \u003cspan pulumi-lang-nodejs=\"`unschedulable`\" pulumi-lang-dotnet=\"`Unschedulable`\" pulumi-lang-go=\"`unschedulable`\" pulumi-lang-python=\"`unschedulable`\" pulumi-lang-yaml=\"`unschedulable`\" pulumi-lang-java=\"`unschedulable`\"\u003e`unschedulable`\u003c/span\u003e instead. Indicate to schedule the adding node or not. Default is true.\n","deprecationMessage":"Deprecated"},"mountTarget":{"type":"string","description":"This argument was no longer supported by TencentCloud TKE. Mount target. Default is not mounting.\n","deprecationMessage":"Deprecated"},"preStartUserScript":{"type":"string","description":"This argument was no longer supported by TencentCloud TKE. Base64-encoded user script, executed before initializing the node, currently only effective for adding existing nodes.\n","deprecationMessage":"Deprecated"},"userData":{"type":"string","description":"This argument was no longer supported by TencentCloud TKE. Base64-encoded User Data text, the length limit is 16KB.\n","deprecationMessage":"Deprecated"}},"type":"object"},"tencentcloud:index/KubernetesClusterAttachmentWorkerConfigOverridesDataDisk:KubernetesClusterAttachmentWorkerConfigOverridesDataDisk":{"properties":{"autoFormatAndMount":{"type":"boolean","description":"Indicate whether to auto format and mount or not. Default is \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e.\n"},"diskPartition":{"type":"string","description":"The name of the device or partition to mount. NOTE: this argument doesn't support setting in node pool, or will leads to mount error.\n"},"diskSize":{"type":"number","description":"Volume of disk in GB. Default is \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e.\n"},"diskType":{"type":"string","description":"Types of disk. Valid value: `LOCAL_BASIC`, `LOCAL_SSD`, `CLOUD_BASIC`, `CLOUD_PREMIUM`, `CLOUD_SSD`, `CLOUD_HSSD`, `CLOUD_TSSD` and `CLOUD_BSSD`.\n"},"fileSystem":{"type":"string","description":"File system, e.g. `ext3/ext4/xfs`.\n"},"mountTarget":{"type":"string","description":"Mount target.\n"}},"type":"object"},"tencentcloud:index/KubernetesClusterAttachmentWorkerConfigOverridesGpuArgs:KubernetesClusterAttachmentWorkerConfigOverridesGpuArgs":{"properties":{"cuda":{"type":"object","additionalProperties":{"type":"string"},"description":"CUDA  version. Format like: `{ version: String, name: String }`. \u003cspan pulumi-lang-nodejs=\"`version`\" pulumi-lang-dotnet=\"`Version`\" pulumi-lang-go=\"`version`\" pulumi-lang-python=\"`version`\" pulumi-lang-yaml=\"`version`\" pulumi-lang-java=\"`version`\"\u003e`version`\u003c/span\u003e: Version of GPU driver or CUDA; \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\"\u003e`name`\u003c/span\u003e: Name of GPU driver or CUDA.\n"},"cudnn":{"type":"object","additionalProperties":{"type":"string"},"description":"cuDNN version. Format like: `{ version: String, name: String, doc_name: String, dev_name: String }`. \u003cspan pulumi-lang-nodejs=\"`version`\" pulumi-lang-dotnet=\"`Version`\" pulumi-lang-go=\"`version`\" pulumi-lang-python=\"`version`\" pulumi-lang-yaml=\"`version`\" pulumi-lang-java=\"`version`\"\u003e`version`\u003c/span\u003e: cuDNN version; \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\"\u003e`name`\u003c/span\u003e: cuDNN name; \u003cspan pulumi-lang-nodejs=\"`docName`\" pulumi-lang-dotnet=\"`DocName`\" pulumi-lang-go=\"`docName`\" pulumi-lang-python=\"`doc_name`\" pulumi-lang-yaml=\"`docName`\" pulumi-lang-java=\"`docName`\"\u003e`doc_name`\u003c/span\u003e: Doc name of cuDNN; \u003cspan pulumi-lang-nodejs=\"`devName`\" pulumi-lang-dotnet=\"`DevName`\" pulumi-lang-go=\"`devName`\" pulumi-lang-python=\"`dev_name`\" pulumi-lang-yaml=\"`devName`\" pulumi-lang-java=\"`devName`\"\u003e`dev_name`\u003c/span\u003e: Dev name of cuDNN.\n"},"customDriver":{"type":"object","additionalProperties":{"type":"string"},"description":"Custom GPU driver. Format like: `{address: String}`. \u003cspan pulumi-lang-nodejs=\"`address`\" pulumi-lang-dotnet=\"`Address`\" pulumi-lang-go=\"`address`\" pulumi-lang-python=\"`address`\" pulumi-lang-yaml=\"`address`\" pulumi-lang-java=\"`address`\"\u003e`address`\u003c/span\u003e: URL of custom GPU driver address.\n"},"driver":{"type":"object","additionalProperties":{"type":"string"},"description":"GPU driver version. Format like: `{ version: String, name: String }`. \u003cspan pulumi-lang-nodejs=\"`version`\" pulumi-lang-dotnet=\"`Version`\" pulumi-lang-go=\"`version`\" pulumi-lang-python=\"`version`\" pulumi-lang-yaml=\"`version`\" pulumi-lang-java=\"`version`\"\u003e`version`\u003c/span\u003e: Version of GPU driver or CUDA; \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\"\u003e`name`\u003c/span\u003e: Name of GPU driver or CUDA.\n"},"migEnable":{"type":"boolean","description":"Whether to enable MIG.\n"}},"type":"object"},"tencentcloud:index/KubernetesClusterAttachmentWorkerConfigTaint:KubernetesClusterAttachmentWorkerConfigTaint":{"properties":{"effect":{"type":"string","description":"Effect of the taint.\n"},"key":{"type":"string","description":"Key of the taint.\n"},"value":{"type":"string","description":"Value of the taint.\n"}},"type":"object"},"tencentcloud:index/KubernetesClusterAuthOptions:KubernetesClusterAuthOptions":{"properties":{"autoCreateDiscoveryAnonymousAuth":{"type":"boolean","description":"If set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e, the rbac rule will be created automatically which allow anonymous user to access '/.well-known/openid-configuration' and '/openid/v1/jwks'.\n"},"issuer":{"type":"string","description":"Specify service-account-issuer. If\u003cspan pulumi-lang-nodejs=\" useTkeDefault \" pulumi-lang-dotnet=\" UseTkeDefault \" pulumi-lang-go=\" useTkeDefault \" pulumi-lang-python=\" use_tke_default \" pulumi-lang-yaml=\" useTkeDefault \" pulumi-lang-java=\" useTkeDefault \"\u003e use_tke_default \u003c/span\u003eis set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e, please do not set this field, it will be ignored anyway.\n"},"jwksUri":{"type":"string","description":"Specify service-account-jwks-uri. If\u003cspan pulumi-lang-nodejs=\" useTkeDefault \" pulumi-lang-dotnet=\" UseTkeDefault \" pulumi-lang-go=\" useTkeDefault \" pulumi-lang-python=\" use_tke_default \" pulumi-lang-yaml=\" useTkeDefault \" pulumi-lang-java=\" useTkeDefault \"\u003e use_tke_default \u003c/span\u003eis set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e, please do not set this field, it will be ignored anyway.\n"},"useTkeDefault":{"type":"boolean","description":"If set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e, the issuer and\u003cspan pulumi-lang-nodejs=\" jwksUri \" pulumi-lang-dotnet=\" JwksUri \" pulumi-lang-go=\" jwksUri \" pulumi-lang-python=\" jwks_uri \" pulumi-lang-yaml=\" jwksUri \" pulumi-lang-java=\" jwksUri \"\u003e jwks_uri \u003c/span\u003ewill be generated automatically by tke, please do not set issuer and jwks_uri, and they will be ignored.\n"}},"type":"object"},"tencentcloud:index/KubernetesClusterClusterAudit:KubernetesClusterClusterAudit":{"properties":{"deleteAuditLogAndTopic":{"type":"boolean","description":"when you want to close the cluster audit log or delete the cluster, you can use this parameter to determine whether the audit log set and topic created by default will be deleted.\n"},"enabled":{"type":"boolean","description":"Specify weather the Cluster Audit enabled. NOTE: Enable Cluster Audit will also auto install Log Agent.\n"},"logSetId":{"type":"string","description":"Specify id of existing CLS log set, or auto create a new set by leave it empty.\n"},"topicId":{"type":"string","description":"Specify id of existing CLS log topic, or auto create a new topic by leave it empty.\n"}},"type":"object","required":["enabled"]},"tencentcloud:index/KubernetesClusterClusterExtraArgs:KubernetesClusterClusterExtraArgs":{"properties":{"kubeApiservers":{"type":"array","items":{"type":"string"},"description":"The customized parameters for kube-apiserver.\n"},"kubeControllerManagers":{"type":"array","items":{"type":"string"},"description":"The customized parameters for kube-controller-manager.\n"},"kubeSchedulers":{"type":"array","items":{"type":"string"},"description":"The customized parameters for kube-scheduler.\n"}},"type":"object"},"tencentcloud:index/KubernetesClusterEventPersistence:KubernetesClusterEventPersistence":{"properties":{"deleteEventLogAndTopic":{"type":"boolean","description":"when you want to close the cluster event persistence or delete the cluster, you can use this parameter to determine whether the event persistence log set and topic created by default will be deleted.\n"},"enabled":{"type":"boolean","description":"Specify weather the Event Persistence enabled.\n"},"logSetId":{"type":"string","description":"Specify id of existing CLS log set, or auto create a new set by leave it empty.\n"},"topicId":{"type":"string","description":"Specify id of existing CLS log topic, or auto create a new topic by leave it empty.\n"}},"type":"object","required":["enabled"]},"tencentcloud:index/KubernetesClusterExistInstance:KubernetesClusterExistInstance":{"properties":{"desiredPodNumbers":{"type":"array","items":{"type":"number"},"description":"Custom mode cluster, you can specify the number of pods for each node. corresponding to the existed_instances_para.instance_ids parameter.\n"},"instancesPara":{"$ref":"#/types/tencentcloud:index%2FKubernetesClusterExistInstanceInstancesPara:KubernetesClusterExistInstanceInstancesPara","description":"Reinstallation parameters of an existing instance.\n"},"nodeRole":{"type":"string","description":"Role of existed node. Value: MASTER_ETCD or WORKER.\n"}},"type":"object"},"tencentcloud:index/KubernetesClusterExistInstanceInstancesPara:KubernetesClusterExistInstanceInstancesPara":{"properties":{"enhancedMonitorService":{"type":"boolean","description":"To specify whether to enable cloud monitor service. Default is TRUE.\n"},"enhancedSecurityService":{"type":"boolean","description":"To specify whether to enable cloud security service. Default is TRUE.\n"},"instanceIds":{"type":"array","items":{"type":"string"},"description":"Cluster IDs.\n"},"keyIds":{"type":"array","items":{"type":"string"},"description":"ID list of keys, should be set if \u003cspan pulumi-lang-nodejs=\"`password`\" pulumi-lang-dotnet=\"`Password`\" pulumi-lang-go=\"`password`\" pulumi-lang-python=\"`password`\" pulumi-lang-yaml=\"`password`\" pulumi-lang-java=\"`password`\"\u003e`password`\u003c/span\u003e not set.\n"},"masterConfig":{"$ref":"#/types/tencentcloud:index%2FKubernetesClusterExistInstanceInstancesParaMasterConfig:KubernetesClusterExistInstanceInstancesParaMasterConfig","description":"Advanced Node Settings. commonly used to attach existing instances.\n"},"password":{"type":"string","description":"Password to access, should be set if \u003cspan pulumi-lang-nodejs=\"`keyIds`\" pulumi-lang-dotnet=\"`KeyIds`\" pulumi-lang-go=\"`keyIds`\" pulumi-lang-python=\"`key_ids`\" pulumi-lang-yaml=\"`keyIds`\" pulumi-lang-java=\"`keyIds`\"\u003e`key_ids`\u003c/span\u003e not set.\n","secret":true},"securityGroupIds":{"type":"array","items":{"type":"string"},"description":"Security groups to which a CVM instance belongs.\n"}},"type":"object","required":["instanceIds"]},"tencentcloud:index/KubernetesClusterExistInstanceInstancesParaMasterConfig:KubernetesClusterExistInstanceInstancesParaMasterConfig":{"properties":{"dataDisk":{"$ref":"#/types/tencentcloud:index%2FKubernetesClusterExistInstanceInstancesParaMasterConfigDataDisk:KubernetesClusterExistInstanceInstancesParaMasterConfigDataDisk","description":"Configurations of data disk.\n"},"desiredPodNumber":{"type":"number","description":"Indicate to set desired pod number in node. valid when the cluster is podCIDR.\n"},"dockerGraphPath":{"type":"string","description":"Docker graph path. Default is `/var/lib/docker`.\n"},"extraArgs":{"$ref":"#/types/tencentcloud:index%2FKubernetesClusterExistInstanceInstancesParaMasterConfigExtraArgs:KubernetesClusterExistInstanceInstancesParaMasterConfigExtraArgs","description":"Custom parameter information related to the node. This is a white-list parameter.\n"},"gpuArgs":{"$ref":"#/types/tencentcloud:index%2FKubernetesClusterExistInstanceInstancesParaMasterConfigGpuArgs:KubernetesClusterExistInstanceInstancesParaMasterConfigGpuArgs","description":"GPU driver parameters.\n"},"labels":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FKubernetesClusterExistInstanceInstancesParaMasterConfigLabel:KubernetesClusterExistInstanceInstancesParaMasterConfigLabel"},"description":"Node label list.\n"},"mountTarget":{"type":"string","description":"Mount target. Default is not mounting.\n"},"taints":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FKubernetesClusterExistInstanceInstancesParaMasterConfigTaint:KubernetesClusterExistInstanceInstancesParaMasterConfigTaint"},"description":"Node taint.\n"},"unschedulable":{"type":"number","description":"Set whether the joined nodes participate in scheduling, with a default value of 0, indicating participation in scheduling; Non 0 means not participating in scheduling.\n"},"userScript":{"type":"string","description":"User script encoded in base64, which will be executed after the k8s component runs. The user needs to ensure the script's reentrant and retry logic. The script and its generated log files can be viewed in the node path /data/ccs_userscript/. If the node needs to be initialized before joining the schedule, it can be used in conjunction with the \u003cspan pulumi-lang-nodejs=\"`unschedulable`\" pulumi-lang-dotnet=\"`Unschedulable`\" pulumi-lang-go=\"`unschedulable`\" pulumi-lang-python=\"`unschedulable`\" pulumi-lang-yaml=\"`unschedulable`\" pulumi-lang-java=\"`unschedulable`\"\u003e`unschedulable`\u003c/span\u003e parameter. After the final initialization of the userScript is completed, add the command \"kubectl uncordon nodename --kubeconfig=/root/.kube/config\" to add the node to the schedule.\n"}},"type":"object"},"tencentcloud:index/KubernetesClusterExistInstanceInstancesParaMasterConfigDataDisk:KubernetesClusterExistInstanceInstancesParaMasterConfigDataDisk":{"properties":{"autoFormatAndMount":{"type":"boolean","description":"Indicate whether to auto format and mount or not. Default is \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e.\n"},"diskPartition":{"type":"string","description":"The name of the device or partition to mount.\n"},"diskSize":{"type":"number","description":"Volume of disk in GB. Default is \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e.\n"},"diskType":{"type":"string","description":"Types of disk, available values: `CLOUD_PREMIUM` and `CLOUD_SSD` and `CLOUD_HSSD` and `CLOUD_TSSD`.\n"},"fileSystem":{"type":"string","description":"File system, e.g. `ext3/ext4/xfs`.\n"},"mountTarget":{"type":"string","description":"Mount target.\n"}},"type":"object"},"tencentcloud:index/KubernetesClusterExistInstanceInstancesParaMasterConfigExtraArgs:KubernetesClusterExistInstanceInstancesParaMasterConfigExtraArgs":{"properties":{"kubelets":{"type":"array","items":{"type":"string"},"description":"Kubelet custom parameter. The parameter format is [\"k1=v1\", \"k1=v2\"].\n"}},"type":"object"},"tencentcloud:index/KubernetesClusterExistInstanceInstancesParaMasterConfigGpuArgs:KubernetesClusterExistInstanceInstancesParaMasterConfigGpuArgs":{"properties":{"cuda":{"type":"object","additionalProperties":{"type":"string"},"description":"CUDA  version. Format like: `{ version: String, name: String }`. \u003cspan pulumi-lang-nodejs=\"`version`\" pulumi-lang-dotnet=\"`Version`\" pulumi-lang-go=\"`version`\" pulumi-lang-python=\"`version`\" pulumi-lang-yaml=\"`version`\" pulumi-lang-java=\"`version`\"\u003e`version`\u003c/span\u003e: Version of GPU driver or CUDA; \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\"\u003e`name`\u003c/span\u003e: Name of GPU driver or CUDA.\n"},"cudnn":{"type":"object","additionalProperties":{"type":"string"},"description":"cuDNN version. Format like: `{ version: String, name: String, doc_name: String, dev_name: String }`. \u003cspan pulumi-lang-nodejs=\"`version`\" pulumi-lang-dotnet=\"`Version`\" pulumi-lang-go=\"`version`\" pulumi-lang-python=\"`version`\" pulumi-lang-yaml=\"`version`\" pulumi-lang-java=\"`version`\"\u003e`version`\u003c/span\u003e: cuDNN version; \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\"\u003e`name`\u003c/span\u003e: cuDNN name; \u003cspan pulumi-lang-nodejs=\"`docName`\" pulumi-lang-dotnet=\"`DocName`\" pulumi-lang-go=\"`docName`\" pulumi-lang-python=\"`doc_name`\" pulumi-lang-yaml=\"`docName`\" pulumi-lang-java=\"`docName`\"\u003e`doc_name`\u003c/span\u003e: Doc name of cuDNN; \u003cspan pulumi-lang-nodejs=\"`devName`\" pulumi-lang-dotnet=\"`DevName`\" pulumi-lang-go=\"`devName`\" pulumi-lang-python=\"`dev_name`\" pulumi-lang-yaml=\"`devName`\" pulumi-lang-java=\"`devName`\"\u003e`dev_name`\u003c/span\u003e: Dev name of cuDNN.\n"},"customDriver":{"type":"object","additionalProperties":{"type":"string"},"description":"Custom GPU driver. Format like: `{address: String}`. \u003cspan pulumi-lang-nodejs=\"`address`\" pulumi-lang-dotnet=\"`Address`\" pulumi-lang-go=\"`address`\" pulumi-lang-python=\"`address`\" pulumi-lang-yaml=\"`address`\" pulumi-lang-java=\"`address`\"\u003e`address`\u003c/span\u003e: URL of custom GPU driver address.\n"},"driver":{"type":"object","additionalProperties":{"type":"string"},"description":"GPU driver version. Format like: `{ version: String, name: String }`. \u003cspan pulumi-lang-nodejs=\"`version`\" pulumi-lang-dotnet=\"`Version`\" pulumi-lang-go=\"`version`\" pulumi-lang-python=\"`version`\" pulumi-lang-yaml=\"`version`\" pulumi-lang-java=\"`version`\"\u003e`version`\u003c/span\u003e: Version of GPU driver or CUDA; \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\"\u003e`name`\u003c/span\u003e: Name of GPU driver or CUDA.\n"},"migEnable":{"type":"boolean","description":"Whether to enable MIG.\n"}},"type":"object"},"tencentcloud:index/KubernetesClusterExistInstanceInstancesParaMasterConfigLabel:KubernetesClusterExistInstanceInstancesParaMasterConfigLabel":{"properties":{"name":{"type":"string","description":"Name of map.\n"},"value":{"type":"string","description":"Value of map.\n"}},"type":"object","required":["name","value"]},"tencentcloud:index/KubernetesClusterExistInstanceInstancesParaMasterConfigTaint:KubernetesClusterExistInstanceInstancesParaMasterConfigTaint":{"properties":{"effect":{"type":"string","description":"Effect of the taint.\n"},"key":{"type":"string","description":"Key of the taint.\n"},"value":{"type":"string","description":"Value of the taint.\n"}},"type":"object"},"tencentcloud:index/KubernetesClusterExtensionAddon:KubernetesClusterExtensionAddon":{"properties":{"name":{"type":"string","description":"Add-on name.\n"},"param":{"type":"string","description":"Parameter of the add-on resource object in JSON string format, please check the example at the top of page for reference.\n"}},"type":"object","required":["name","param"]},"tencentcloud:index/KubernetesClusterLogAgent:KubernetesClusterLogAgent":{"properties":{"enabled":{"type":"boolean","description":"Whether the log agent enabled.\n"},"kubeletRootDir":{"type":"string","description":"Kubelet root directory as the literal.\n"}},"type":"object","required":["enabled"]},"tencentcloud:index/KubernetesClusterMaintenanceWindowAndExclusionExclusion:KubernetesClusterMaintenanceWindowAndExclusionExclusion":{"properties":{"endAt":{"type":"string","description":"Maintenance exclusion end time.\n"},"id":{"type":"number","description":"ID of the resource.\n"},"name":{"type":"string","description":"Maintenance exclusion name.\n"},"startAt":{"type":"string","description":"Maintenance exclusion start time.\n"}},"type":"object","required":["endAt","name","startAt"],"language":{"nodejs":{"requiredOutputs":["endAt","id","name","startAt"]}}},"tencentcloud:index/KubernetesClusterMasterAttachmentExtraArgs:KubernetesClusterMasterAttachmentExtraArgs":{"properties":{"etcds":{"type":"array","items":{"type":"string"},"description":"etcd custom parameters. Only supports independent clusters.\n"},"kubeApiServers":{"type":"array","items":{"type":"string"},"description":"Kube apiserver custom parameters. The parameter format is [\"k1=v1\", \"k1=v2\"].\n"},"kubeControllerManagers":{"type":"array","items":{"type":"string"},"description":"Kube controller manager custom parameters.\n"},"kubeSchedulers":{"type":"array","items":{"type":"string"},"description":"kube scheduler custom parameters.\n"}},"type":"object"},"tencentcloud:index/KubernetesClusterMasterAttachmentMasterConfig:KubernetesClusterMasterAttachmentMasterConfig":{"properties":{"dataDisk":{"$ref":"#/types/tencentcloud:index%2FKubernetesClusterMasterAttachmentMasterConfigDataDisk:KubernetesClusterMasterAttachmentMasterConfigDataDisk","description":"Configurations of data disk.\n"},"desiredPodNumber":{"type":"number","description":"Indicate to set desired pod number in node. valid when the cluster is podCIDR.\n"},"dockerGraphPath":{"type":"string","description":"Docker graph path. Default is `/var/lib/docker`.\n"},"extraArgs":{"$ref":"#/types/tencentcloud:index%2FKubernetesClusterMasterAttachmentMasterConfigExtraArgs:KubernetesClusterMasterAttachmentMasterConfigExtraArgs","description":"Custom parameter information related to the node. This is a white-list parameter.\n"},"gpuArgs":{"$ref":"#/types/tencentcloud:index%2FKubernetesClusterMasterAttachmentMasterConfigGpuArgs:KubernetesClusterMasterAttachmentMasterConfigGpuArgs","description":"GPU driver parameters.\n"},"labels":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FKubernetesClusterMasterAttachmentMasterConfigLabel:KubernetesClusterMasterAttachmentMasterConfigLabel"},"description":"Node label list.\n"},"mountTarget":{"type":"string","description":"Mount target. Default is not mounting.\n"},"taints":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FKubernetesClusterMasterAttachmentMasterConfigTaint:KubernetesClusterMasterAttachmentMasterConfigTaint"},"description":"Node taint.\n"},"unschedulable":{"type":"number","description":"Set whether the joined nodes participate in scheduling, with a default value of 0, indicating participation in scheduling; Non 0 means not participating in scheduling.\n"},"userScript":{"type":"string","description":"User script encoded in base64, which will be executed after the k8s component runs. The user needs to ensure the script's reentrant and retry logic. The script and its generated log files can be viewed in the node path /data/ccs_userscript/. If the node needs to be initialized before joining the schedule, it can be used in conjunction with the \u003cspan pulumi-lang-nodejs=\"`unschedulable`\" pulumi-lang-dotnet=\"`Unschedulable`\" pulumi-lang-go=\"`unschedulable`\" pulumi-lang-python=\"`unschedulable`\" pulumi-lang-yaml=\"`unschedulable`\" pulumi-lang-java=\"`unschedulable`\"\u003e`unschedulable`\u003c/span\u003e parameter. After the final initialization of the userScript is completed, add the command \"kubectl uncordon nodename --kubeconfig=/root/.kube/config\" to add the node to the schedule.\n"}},"type":"object"},"tencentcloud:index/KubernetesClusterMasterAttachmentMasterConfigDataDisk:KubernetesClusterMasterAttachmentMasterConfigDataDisk":{"properties":{"autoFormatAndMount":{"type":"boolean","description":"Indicate whether to auto format and mount or not. Default is \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e.\n"},"diskPartition":{"type":"string","description":"The name of the device or partition to mount. NOTE: this argument doesn't support setting in node pool, or will leads to mount error.\n"},"diskSize":{"type":"number","description":"Volume of disk in GB. Default is \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e.\n"},"diskType":{"type":"string","description":"Types of disk. Valid value: `LOCAL_BASIC`, `LOCAL_SSD`, `CLOUD_BASIC`, `CLOUD_PREMIUM`, `CLOUD_SSD`, `CLOUD_HSSD`, `CLOUD_TSSD` and `CLOUD_BSSD`.\n"},"fileSystem":{"type":"string","description":"File system, e.g. `ext3/ext4/xfs`.\n"},"mountTarget":{"type":"string","description":"Mount target.\n"}},"type":"object"},"tencentcloud:index/KubernetesClusterMasterAttachmentMasterConfigExtraArgs:KubernetesClusterMasterAttachmentMasterConfigExtraArgs":{"properties":{"kubelets":{"type":"array","items":{"type":"string"},"description":"Kubelet custom parameter. The parameter format is [\"k1=v1\", \"k1=v2\"].\n"}},"type":"object"},"tencentcloud:index/KubernetesClusterMasterAttachmentMasterConfigGpuArgs:KubernetesClusterMasterAttachmentMasterConfigGpuArgs":{"properties":{"cuda":{"type":"object","additionalProperties":{"type":"string"},"description":"CUDA  version. Format like: `{ version: String, name: String }`. \u003cspan pulumi-lang-nodejs=\"`version`\" pulumi-lang-dotnet=\"`Version`\" pulumi-lang-go=\"`version`\" pulumi-lang-python=\"`version`\" pulumi-lang-yaml=\"`version`\" pulumi-lang-java=\"`version`\"\u003e`version`\u003c/span\u003e: Version of GPU driver or CUDA; \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\"\u003e`name`\u003c/span\u003e: Name of GPU driver or CUDA.\n"},"cudnn":{"type":"object","additionalProperties":{"type":"string"},"description":"cuDNN version. Format like: `{ version: String, name: String, doc_name: String, dev_name: String }`. \u003cspan pulumi-lang-nodejs=\"`version`\" pulumi-lang-dotnet=\"`Version`\" pulumi-lang-go=\"`version`\" pulumi-lang-python=\"`version`\" pulumi-lang-yaml=\"`version`\" pulumi-lang-java=\"`version`\"\u003e`version`\u003c/span\u003e: cuDNN version; \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\"\u003e`name`\u003c/span\u003e: cuDNN name; \u003cspan pulumi-lang-nodejs=\"`docName`\" pulumi-lang-dotnet=\"`DocName`\" pulumi-lang-go=\"`docName`\" pulumi-lang-python=\"`doc_name`\" pulumi-lang-yaml=\"`docName`\" pulumi-lang-java=\"`docName`\"\u003e`doc_name`\u003c/span\u003e: Doc name of cuDNN; \u003cspan pulumi-lang-nodejs=\"`devName`\" pulumi-lang-dotnet=\"`DevName`\" pulumi-lang-go=\"`devName`\" pulumi-lang-python=\"`dev_name`\" pulumi-lang-yaml=\"`devName`\" pulumi-lang-java=\"`devName`\"\u003e`dev_name`\u003c/span\u003e: Dev name of cuDNN.\n"},"customDriver":{"type":"object","additionalProperties":{"type":"string"},"description":"Custom GPU driver. Format like: `{address: String}`. \u003cspan pulumi-lang-nodejs=\"`address`\" pulumi-lang-dotnet=\"`Address`\" pulumi-lang-go=\"`address`\" pulumi-lang-python=\"`address`\" pulumi-lang-yaml=\"`address`\" pulumi-lang-java=\"`address`\"\u003e`address`\u003c/span\u003e: URL of custom GPU driver address.\n"},"driver":{"type":"object","additionalProperties":{"type":"string"},"description":"GPU driver version. Format like: `{ version: String, name: String }`. \u003cspan pulumi-lang-nodejs=\"`version`\" pulumi-lang-dotnet=\"`Version`\" pulumi-lang-go=\"`version`\" pulumi-lang-python=\"`version`\" pulumi-lang-yaml=\"`version`\" pulumi-lang-java=\"`version`\"\u003e`version`\u003c/span\u003e: Version of GPU driver or CUDA; \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\"\u003e`name`\u003c/span\u003e: Name of GPU driver or CUDA.\n"},"migEnable":{"type":"boolean","description":"Whether to enable MIG.\n"}},"type":"object"},"tencentcloud:index/KubernetesClusterMasterAttachmentMasterConfigLabel:KubernetesClusterMasterAttachmentMasterConfigLabel":{"properties":{"name":{"type":"string","description":"Name of map.\n"},"value":{"type":"string","description":"Value of map.\n"}},"type":"object","required":["name","value"]},"tencentcloud:index/KubernetesClusterMasterAttachmentMasterConfigTaint:KubernetesClusterMasterAttachmentMasterConfigTaint":{"properties":{"effect":{"type":"string","description":"Effect of the taint.\n"},"key":{"type":"string","description":"Key of the taint.\n"},"value":{"type":"string","description":"Value of the taint.\n"}},"type":"object"},"tencentcloud:index/KubernetesClusterMasterConfig:KubernetesClusterMasterConfig":{"properties":{"availabilityZone":{"type":"string","description":"Indicates which availability zone will be used.\n"},"bandwidthPackageId":{"type":"string","description":"bandwidth package id. if user is standard user, then the\u003cspan pulumi-lang-nodejs=\" bandwidthPackageId \" pulumi-lang-dotnet=\" BandwidthPackageId \" pulumi-lang-go=\" bandwidthPackageId \" pulumi-lang-python=\" bandwidth_package_id \" pulumi-lang-yaml=\" bandwidthPackageId \" pulumi-lang-java=\" bandwidthPackageId \"\u003e bandwidth_package_id \u003c/span\u003eis needed, or default has bandwidth_package_id.\n"},"camRoleName":{"type":"string","description":"CAM role name authorized to access.\n"},"count":{"type":"number","description":"Number of cvm.\n"},"dataDisks":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FKubernetesClusterMasterConfigDataDisk:KubernetesClusterMasterConfigDataDisk"},"description":"Configurations of data disk.\n"},"desiredPodNum":{"type":"number","description":"Indicate to set desired pod number in node. valid when enable_customized_pod_cidr=true, and it override `[globe_]desired_pod_num` for current node. Either all the fields \u003cspan pulumi-lang-nodejs=\"`desiredPodNum`\" pulumi-lang-dotnet=\"`DesiredPodNum`\" pulumi-lang-go=\"`desiredPodNum`\" pulumi-lang-python=\"`desired_pod_num`\" pulumi-lang-yaml=\"`desiredPodNum`\" pulumi-lang-java=\"`desiredPodNum`\"\u003e`desired_pod_num`\u003c/span\u003e or none.\n"},"disasterRecoverGroupIds":{"type":"array","items":{"type":"string"},"description":"Disaster recover groups to which a CVM instance belongs. Only support maximum 1.\n"},"enhancedMonitorService":{"type":"boolean","description":"To specify whether to enable cloud monitor service. Default is TRUE.\n"},"enhancedSecurityService":{"type":"boolean","description":"To specify whether to enable cloud security service. Default is TRUE.\n"},"hostname":{"type":"string","description":"The host name of the attached instance. Dot (.) and dash (-) cannot be used as the first and last characters of HostName and cannot be used consecutively. Windows example: The length of the name character is [2, 15], letters (capitalization is not restricted), numbers and dashes (-) are allowed, dots (.) are not supported, and not all numbers are allowed. Examples of other types (Linux, etc.): The character length is [2, 60], and multiple dots are allowed. There is a segment between the dots. Each segment allows letters (with no limitation on capitalization), numbers and dashes (-).\n"},"hpcClusterId":{"type":"string","description":"Id of cvm hpc cluster.\n"},"imgId":{"type":"string","description":"The valid image id, format of img-xxx. Note: \u003cspan pulumi-lang-nodejs=\"`imgId`\" pulumi-lang-dotnet=\"`ImgId`\" pulumi-lang-go=\"`imgId`\" pulumi-lang-python=\"`img_id`\" pulumi-lang-yaml=\"`imgId`\" pulumi-lang-java=\"`imgId`\"\u003e`img_id`\u003c/span\u003e will be replaced with the image corresponding to TKE \u003cspan pulumi-lang-nodejs=\"`clusterOs`\" pulumi-lang-dotnet=\"`ClusterOs`\" pulumi-lang-go=\"`clusterOs`\" pulumi-lang-python=\"`cluster_os`\" pulumi-lang-yaml=\"`clusterOs`\" pulumi-lang-java=\"`clusterOs`\"\u003e`cluster_os`\u003c/span\u003e.\n"},"instanceChargeType":{"type":"string","description":"The charge type of instance. Valid values are `PREPAID` and `POSTPAID_BY_HOUR`. The default is `POSTPAID_BY_HOUR`. Note: TencentCloud International only supports `POSTPAID_BY_HOUR`, `PREPAID` instance will not terminated after cluster deleted, and may not allow to delete before expired.\n"},"instanceChargeTypePrepaidPeriod":{"type":"number","description":"The tenancy (time unit is month) of the prepaid instance. NOTE: it only works when\u003cspan pulumi-lang-nodejs=\" instanceChargeType \" pulumi-lang-dotnet=\" InstanceChargeType \" pulumi-lang-go=\" instanceChargeType \" pulumi-lang-python=\" instance_charge_type \" pulumi-lang-yaml=\" instanceChargeType \" pulumi-lang-java=\" instanceChargeType \"\u003e instance_charge_type \u003c/span\u003eis set to `PREPAID`. Valid values are \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\"\u003e`4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\"\u003e`6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`7`\" pulumi-lang-dotnet=\"`7`\" pulumi-lang-go=\"`7`\" pulumi-lang-python=\"`7`\" pulumi-lang-yaml=\"`7`\" pulumi-lang-java=\"`7`\"\u003e`7`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`9`\" pulumi-lang-dotnet=\"`9`\" pulumi-lang-go=\"`9`\" pulumi-lang-python=\"`9`\" pulumi-lang-yaml=\"`9`\" pulumi-lang-java=\"`9`\"\u003e`9`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`11`\" pulumi-lang-dotnet=\"`11`\" pulumi-lang-go=\"`11`\" pulumi-lang-python=\"`11`\" pulumi-lang-yaml=\"`11`\" pulumi-lang-java=\"`11`\"\u003e`11`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`24`\" pulumi-lang-dotnet=\"`24`\" pulumi-lang-go=\"`24`\" pulumi-lang-python=\"`24`\" pulumi-lang-yaml=\"`24`\" pulumi-lang-java=\"`24`\"\u003e`24`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`36`\" pulumi-lang-dotnet=\"`36`\" pulumi-lang-go=\"`36`\" pulumi-lang-python=\"`36`\" pulumi-lang-yaml=\"`36`\" pulumi-lang-java=\"`36`\"\u003e`36`\u003c/span\u003e.\n"},"instanceChargeTypePrepaidRenewFlag":{"type":"string","description":"Auto renewal flag. Valid values: `NOTIFY_AND_AUTO_RENEW`: notify upon expiration and renew automatically, `NOTIFY_AND_MANUAL_RENEW`: notify upon expiration but do not renew automatically, `DISABLE_NOTIFY_AND_MANUAL_RENEW`: neither notify upon expiration nor renew automatically. Default value: `NOTIFY_AND_MANUAL_RENEW`. If this parameter is specified as `NOTIFY_AND_AUTO_RENEW`, the instance will be automatically renewed on a monthly basis if the account balance is sufficient. NOTE: it only works when\u003cspan pulumi-lang-nodejs=\" instanceChargeType \" pulumi-lang-dotnet=\" InstanceChargeType \" pulumi-lang-go=\" instanceChargeType \" pulumi-lang-python=\" instance_charge_type \" pulumi-lang-yaml=\" instanceChargeType \" pulumi-lang-java=\" instanceChargeType \"\u003e instance_charge_type \u003c/span\u003eis set to `PREPAID`.\n"},"instanceName":{"type":"string","description":"Name of the CVMs.\n"},"instanceType":{"type":"string","description":"Specified types of CVM instance.\n"},"internetChargeType":{"type":"string","description":"Charge types for network traffic. Available values include `TRAFFIC_POSTPAID_BY_HOUR`.\n"},"internetMaxBandwidthOut":{"type":"number","description":"Max bandwidth of Internet access in Mbps. Default is 0.\n"},"keyIds":{"type":"array","items":{"type":"string"},"description":"ID list of keys, should be set if \u003cspan pulumi-lang-nodejs=\"`password`\" pulumi-lang-dotnet=\"`Password`\" pulumi-lang-go=\"`password`\" pulumi-lang-python=\"`password`\" pulumi-lang-yaml=\"`password`\" pulumi-lang-java=\"`password`\"\u003e`password`\u003c/span\u003e not set.\n"},"password":{"type":"string","description":"Password to access, should be set if \u003cspan pulumi-lang-nodejs=\"`keyIds`\" pulumi-lang-dotnet=\"`KeyIds`\" pulumi-lang-go=\"`keyIds`\" pulumi-lang-python=\"`key_ids`\" pulumi-lang-yaml=\"`keyIds`\" pulumi-lang-java=\"`keyIds`\"\u003e`key_ids`\u003c/span\u003e not set.\n","secret":true},"publicIpAssigned":{"type":"boolean","description":"Specify whether to assign an Internet IP address.\n"},"securityGroupIds":{"type":"array","items":{"type":"string"},"description":"Security groups to which a CVM instance belongs.\n"},"subnetId":{"type":"string","description":"Private network ID.\n"},"systemDiskSize":{"type":"number","description":"Volume of system disk in GB. Default is \u003cspan pulumi-lang-nodejs=\"`50`\" pulumi-lang-dotnet=\"`50`\" pulumi-lang-go=\"`50`\" pulumi-lang-python=\"`50`\" pulumi-lang-yaml=\"`50`\" pulumi-lang-java=\"`50`\"\u003e`50`\u003c/span\u003e.\n"},"systemDiskType":{"type":"string","description":"System disk type. For more information on limits of system disk types, see [Storage Overview](https://intl.cloud.tencent.com/document/product/213/4952). Valid values: `LOCAL_BASIC`: local disk, `LOCAL_SSD`: local SSD disk, `CLOUD_SSD`: SSD, `CLOUD_PREMIUM`: Premium Cloud Storage. NOTE: `CLOUD_BASIC`, `LOCAL_BASIC` and `LOCAL_SSD` are deprecated.\n"},"userData":{"type":"string","description":"ase64-encoded User Data text, the length limit is 16KB.\n"}},"type":"object","required":["instanceType","subnetId"],"language":{"nodejs":{"requiredOutputs":["instanceChargeTypePrepaidRenewFlag","instanceType","subnetId"]}}},"tencentcloud:index/KubernetesClusterMasterConfigDataDisk:KubernetesClusterMasterConfigDataDisk":{"properties":{"autoFormatAndMount":{"type":"boolean","description":"Indicate whether to auto format and mount or not. Default is \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e.\n"},"diskPartition":{"type":"string","description":"The name of the device or partition to mount.\n"},"diskSize":{"type":"number","description":"Volume of disk in GB. Default is \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e.\n"},"diskType":{"type":"string","description":"Types of disk, available values: `CLOUD_PREMIUM` and `CLOUD_SSD` and `CLOUD_HSSD` and `CLOUD_TSSD`.\n"},"encrypt":{"type":"boolean","description":"Indicates whether to encrypt data disk, default \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e.\n"},"fileSystem":{"type":"string","description":"File system, e.g. `ext3/ext4/xfs`.\n"},"kmsKeyId":{"type":"string","description":"ID of the custom CMK in the format of UUID or `kms-abcd1234`. This parameter is used to encrypt cloud disks.\n"},"mountTarget":{"type":"string","description":"Mount target.\n"},"snapshotId":{"type":"string","description":"Data disk snapshot ID.\n"}},"type":"object"},"tencentcloud:index/KubernetesClusterNodePoolGlobalConfig:KubernetesClusterNodePoolGlobalConfig":{"properties":{"expander":{"type":"string","description":"Indicates which scale-out method will be used when there are multiple scaling groups. Valid values: \u003cspan pulumi-lang-nodejs=\"`random`\" pulumi-lang-dotnet=\"`Random`\" pulumi-lang-go=\"`random`\" pulumi-lang-python=\"`random`\" pulumi-lang-yaml=\"`random`\" pulumi-lang-java=\"`random`\"\u003e`random`\u003c/span\u003e - select a random scaling group, `most-pods` - select the scaling group that can schedule the most pods, `least-waste` - select the scaling group that can ensure the fewest remaining resources after Pod scheduling.\n"},"ignoreDaemonSetsUtilization":{"type":"boolean","description":"Whether to ignore DaemonSet pods by default when calculating resource usage.\n"},"isScaleInEnabled":{"type":"boolean","description":"Indicates whether to enable scale-in.\n"},"maxConcurrentScaleIn":{"type":"number","description":"Max concurrent scale-in volume.\n"},"scaleInDelay":{"type":"number","description":"Number of minutes after cluster scale-out when the system starts judging whether to perform scale-in.\n"},"scaleInUnneededTime":{"type":"number","description":"Number of consecutive minutes of idleness after which the node is subject to scale-in.\n"},"scaleInUtilizationThreshold":{"type":"number","description":"Percentage of node resource usage below which the node is considered to be idle.\n"},"skipNodesWithLocalStorage":{"type":"boolean","description":"During scale-in, ignore nodes with local storage pods.\n"},"skipNodesWithSystemPods":{"type":"boolean","description":"During scale-in, ignore nodes with pods in the kube-system namespace that are not managed by DaemonSet.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["expander","ignoreDaemonSetsUtilization","isScaleInEnabled","maxConcurrentScaleIn","scaleInDelay","scaleInUnneededTime","scaleInUtilizationThreshold","skipNodesWithLocalStorage","skipNodesWithSystemPods"]}}},"tencentcloud:index/KubernetesClusterReleaseTimeouts:KubernetesClusterReleaseTimeouts":{"properties":{"create":{"type":"string"},"update":{"type":"string"}},"type":"object"},"tencentcloud:index/KubernetesClusterReleaseValues:KubernetesClusterReleaseValues":{"properties":{"rawOriginal":{"type":"string","description":"Custom parameter original value.\n"},"valuesType":{"type":"string","description":"Custom parameter value type.\n"}},"type":"object","required":["rawOriginal","valuesType"]},"tencentcloud:index/KubernetesClusterResourceDeleteOption:KubernetesClusterResourceDeleteOption":{"properties":{"deleteMode":{"type":"string","description":"The deletion mode of CBS resources when the cluster is deleted, \u003cspan pulumi-lang-nodejs=\"`terminate`\" pulumi-lang-dotnet=\"`Terminate`\" pulumi-lang-go=\"`terminate`\" pulumi-lang-python=\"`terminate`\" pulumi-lang-yaml=\"`terminate`\" pulumi-lang-java=\"`terminate`\"\u003e`terminate`\u003c/span\u003e (destroy), \u003cspan pulumi-lang-nodejs=\"`retain`\" pulumi-lang-dotnet=\"`Retain`\" pulumi-lang-go=\"`retain`\" pulumi-lang-python=\"`retain`\" pulumi-lang-yaml=\"`retain`\" pulumi-lang-java=\"`retain`\"\u003e`retain`\u003c/span\u003e (retain). Other resources are deleted by default.\n"},"resourceType":{"type":"string","description":"Resource type, valid values are `CBS`, `CLB`, and `CVM`.\n"},"skipDeletionProtection":{"type":"boolean","description":"Whether to skip resources with deletion protection enabled, the default is false.\n"}},"type":"object","required":["deleteMode","resourceType"]},"tencentcloud:index/KubernetesClusterWorkerConfig:KubernetesClusterWorkerConfig":{"properties":{"availabilityZone":{"type":"string","description":"Indicates which availability zone will be used.\n"},"bandwidthPackageId":{"type":"string","description":"bandwidth package id. if user is standard user, then the\u003cspan pulumi-lang-nodejs=\" bandwidthPackageId \" pulumi-lang-dotnet=\" BandwidthPackageId \" pulumi-lang-go=\" bandwidthPackageId \" pulumi-lang-python=\" bandwidth_package_id \" pulumi-lang-yaml=\" bandwidthPackageId \" pulumi-lang-java=\" bandwidthPackageId \"\u003e bandwidth_package_id \u003c/span\u003eis needed, or default has bandwidth_package_id.\n"},"camRoleName":{"type":"string","description":"CAM role name authorized to access.\n"},"count":{"type":"number","description":"Number of cvm.\n"},"dataDisks":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FKubernetesClusterWorkerConfigDataDisk:KubernetesClusterWorkerConfigDataDisk"},"description":"Configurations of data disk.\n"},"desiredPodNum":{"type":"number","description":"Indicate to set desired pod number in node. valid when enable_customized_pod_cidr=true, and it override `[globe_]desired_pod_num` for current node. Either all the fields \u003cspan pulumi-lang-nodejs=\"`desiredPodNum`\" pulumi-lang-dotnet=\"`DesiredPodNum`\" pulumi-lang-go=\"`desiredPodNum`\" pulumi-lang-python=\"`desired_pod_num`\" pulumi-lang-yaml=\"`desiredPodNum`\" pulumi-lang-java=\"`desiredPodNum`\"\u003e`desired_pod_num`\u003c/span\u003e or none.\n"},"disasterRecoverGroupIds":{"type":"array","items":{"type":"string"},"description":"Disaster recover groups to which a CVM instance belongs. Only support maximum 1.\n"},"enhancedMonitorService":{"type":"boolean","description":"To specify whether to enable cloud monitor service. Default is TRUE.\n"},"enhancedSecurityService":{"type":"boolean","description":"To specify whether to enable cloud security service. Default is TRUE.\n"},"hostname":{"type":"string","description":"The host name of the attached instance. Dot (.) and dash (-) cannot be used as the first and last characters of HostName and cannot be used consecutively. Windows example: The length of the name character is [2, 15], letters (capitalization is not restricted), numbers and dashes (-) are allowed, dots (.) are not supported, and not all numbers are allowed. Examples of other types (Linux, etc.): The character length is [2, 60], and multiple dots are allowed. There is a segment between the dots. Each segment allows letters (with no limitation on capitalization), numbers and dashes (-).\n"},"hpcClusterId":{"type":"string","description":"Id of cvm hpc cluster.\n"},"imgId":{"type":"string","description":"The valid image id, format of img-xxx. Note: \u003cspan pulumi-lang-nodejs=\"`imgId`\" pulumi-lang-dotnet=\"`ImgId`\" pulumi-lang-go=\"`imgId`\" pulumi-lang-python=\"`img_id`\" pulumi-lang-yaml=\"`imgId`\" pulumi-lang-java=\"`imgId`\"\u003e`img_id`\u003c/span\u003e will be replaced with the image corresponding to TKE \u003cspan pulumi-lang-nodejs=\"`clusterOs`\" pulumi-lang-dotnet=\"`ClusterOs`\" pulumi-lang-go=\"`clusterOs`\" pulumi-lang-python=\"`cluster_os`\" pulumi-lang-yaml=\"`clusterOs`\" pulumi-lang-java=\"`clusterOs`\"\u003e`cluster_os`\u003c/span\u003e.\n"},"instanceChargeType":{"type":"string","description":"The charge type of instance. Valid values are `PREPAID` and `POSTPAID_BY_HOUR`. The default is `POSTPAID_BY_HOUR`. Note: TencentCloud International only supports `POSTPAID_BY_HOUR`, `PREPAID` instance will not terminated after cluster deleted, and may not allow to delete before expired.\n"},"instanceChargeTypePrepaidPeriod":{"type":"number","description":"The tenancy (time unit is month) of the prepaid instance. NOTE: it only works when\u003cspan pulumi-lang-nodejs=\" instanceChargeType \" pulumi-lang-dotnet=\" InstanceChargeType \" pulumi-lang-go=\" instanceChargeType \" pulumi-lang-python=\" instance_charge_type \" pulumi-lang-yaml=\" instanceChargeType \" pulumi-lang-java=\" instanceChargeType \"\u003e instance_charge_type \u003c/span\u003eis set to `PREPAID`. Valid values are \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\"\u003e`4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\"\u003e`6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`7`\" pulumi-lang-dotnet=\"`7`\" pulumi-lang-go=\"`7`\" pulumi-lang-python=\"`7`\" pulumi-lang-yaml=\"`7`\" pulumi-lang-java=\"`7`\"\u003e`7`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`9`\" pulumi-lang-dotnet=\"`9`\" pulumi-lang-go=\"`9`\" pulumi-lang-python=\"`9`\" pulumi-lang-yaml=\"`9`\" pulumi-lang-java=\"`9`\"\u003e`9`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`11`\" pulumi-lang-dotnet=\"`11`\" pulumi-lang-go=\"`11`\" pulumi-lang-python=\"`11`\" pulumi-lang-yaml=\"`11`\" pulumi-lang-java=\"`11`\"\u003e`11`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`24`\" pulumi-lang-dotnet=\"`24`\" pulumi-lang-go=\"`24`\" pulumi-lang-python=\"`24`\" pulumi-lang-yaml=\"`24`\" pulumi-lang-java=\"`24`\"\u003e`24`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`36`\" pulumi-lang-dotnet=\"`36`\" pulumi-lang-go=\"`36`\" pulumi-lang-python=\"`36`\" pulumi-lang-yaml=\"`36`\" pulumi-lang-java=\"`36`\"\u003e`36`\u003c/span\u003e.\n"},"instanceChargeTypePrepaidRenewFlag":{"type":"string","description":"Auto renewal flag. Valid values: `NOTIFY_AND_AUTO_RENEW`: notify upon expiration and renew automatically, `NOTIFY_AND_MANUAL_RENEW`: notify upon expiration but do not renew automatically, `DISABLE_NOTIFY_AND_MANUAL_RENEW`: neither notify upon expiration nor renew automatically. Default value: `NOTIFY_AND_MANUAL_RENEW`. If this parameter is specified as `NOTIFY_AND_AUTO_RENEW`, the instance will be automatically renewed on a monthly basis if the account balance is sufficient. NOTE: it only works when\u003cspan pulumi-lang-nodejs=\" instanceChargeType \" pulumi-lang-dotnet=\" InstanceChargeType \" pulumi-lang-go=\" instanceChargeType \" pulumi-lang-python=\" instance_charge_type \" pulumi-lang-yaml=\" instanceChargeType \" pulumi-lang-java=\" instanceChargeType \"\u003e instance_charge_type \u003c/span\u003eis set to `PREPAID`.\n"},"instanceName":{"type":"string","description":"Name of the CVMs.\n"},"instanceType":{"type":"string","description":"Specified types of CVM instance.\n"},"internetChargeType":{"type":"string","description":"Charge types for network traffic. Available values include `TRAFFIC_POSTPAID_BY_HOUR`.\n"},"internetMaxBandwidthOut":{"type":"number","description":"Max bandwidth of Internet access in Mbps. Default is 0.\n"},"keyIds":{"type":"array","items":{"type":"string"},"description":"ID list of keys, should be set if \u003cspan pulumi-lang-nodejs=\"`password`\" pulumi-lang-dotnet=\"`Password`\" pulumi-lang-go=\"`password`\" pulumi-lang-python=\"`password`\" pulumi-lang-yaml=\"`password`\" pulumi-lang-java=\"`password`\"\u003e`password`\u003c/span\u003e not set.\n"},"password":{"type":"string","description":"Password to access, should be set if \u003cspan pulumi-lang-nodejs=\"`keyIds`\" pulumi-lang-dotnet=\"`KeyIds`\" pulumi-lang-go=\"`keyIds`\" pulumi-lang-python=\"`key_ids`\" pulumi-lang-yaml=\"`keyIds`\" pulumi-lang-java=\"`keyIds`\"\u003e`key_ids`\u003c/span\u003e not set.\n","secret":true},"publicIpAssigned":{"type":"boolean","description":"Specify whether to assign an Internet IP address.\n"},"securityGroupIds":{"type":"array","items":{"type":"string"},"description":"Security groups to which a CVM instance belongs.\n"},"subnetId":{"type":"string","description":"Private network ID.\n"},"systemDiskSize":{"type":"number","description":"Volume of system disk in GB. Default is \u003cspan pulumi-lang-nodejs=\"`50`\" pulumi-lang-dotnet=\"`50`\" pulumi-lang-go=\"`50`\" pulumi-lang-python=\"`50`\" pulumi-lang-yaml=\"`50`\" pulumi-lang-java=\"`50`\"\u003e`50`\u003c/span\u003e.\n"},"systemDiskType":{"type":"string","description":"System disk type. For more information on limits of system disk types, see [Storage Overview](https://intl.cloud.tencent.com/document/product/213/4952). Valid values: `LOCAL_BASIC`: local disk, `LOCAL_SSD`: local SSD disk, `CLOUD_SSD`: SSD, `CLOUD_PREMIUM`: Premium Cloud Storage. NOTE: `CLOUD_BASIC`, `LOCAL_BASIC` and `LOCAL_SSD` are deprecated.\n"},"userData":{"type":"string","description":"ase64-encoded User Data text, the length limit is 16KB.\n"}},"type":"object","required":["instanceType","subnetId"],"language":{"nodejs":{"requiredOutputs":["instanceChargeTypePrepaidRenewFlag","instanceType","subnetId"]}}},"tencentcloud:index/KubernetesClusterWorkerConfigDataDisk:KubernetesClusterWorkerConfigDataDisk":{"properties":{"autoFormatAndMount":{"type":"boolean","description":"Indicate whether to auto format and mount or not. Default is \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e.\n"},"diskPartition":{"type":"string","description":"The name of the device or partition to mount.\n"},"diskSize":{"type":"number","description":"Volume of disk in GB. Default is \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e.\n"},"diskType":{"type":"string","description":"Types of disk, available values: `CLOUD_PREMIUM` and `CLOUD_SSD` and `CLOUD_HSSD` and `CLOUD_TSSD`.\n"},"encrypt":{"type":"boolean","description":"Indicates whether to encrypt data disk, default \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e.\n"},"fileSystem":{"type":"string","description":"File system, e.g. `ext3/ext4/xfs`.\n"},"kmsKeyId":{"type":"string","description":"ID of the custom CMK in the format of UUID or `kms-abcd1234`. This parameter is used to encrypt cloud disks.\n"},"mountTarget":{"type":"string","description":"Mount target.\n"},"snapshotId":{"type":"string","description":"Data disk snapshot ID.\n"}},"type":"object"},"tencentcloud:index/KubernetesClusterWorkerInstancesList:KubernetesClusterWorkerInstancesList":{"properties":{"failedReason":{"type":"string","description":"Information of the cvm when it is failed.\n"},"instanceId":{"type":"string","description":"ID of the cvm.\n"},"instanceRole":{"type":"string","description":"Role of the cvm.\n"},"instanceState":{"type":"string","description":"State of the cvm.\n"},"lanIp":{"type":"string","description":"LAN IP of the cvm.\n"}},"type":"object","required":["failedReason","instanceId","instanceRole","instanceState","lanIp"]},"tencentcloud:index/KubernetesControlPlaneLogComponents:KubernetesControlPlaneLogComponents":{"properties":{"logLevel":{"type":"number","description":"It has been deprecated from version 1.82.54. Log level. for components that support dynamic adjustment, you can specify this parameter when enabling logs.\n","deprecationMessage":"Deprecated"},"logSetId":{"type":"string","description":"Logset ID. if not specified, auto-create.\n"},"name":{"type":"string","description":"Component name.\n"},"topicId":{"type":"string","description":"Log topic ID. if not specified, auto-create.\n"},"topicRegion":{"type":"string","description":"topic region. this parameter enables cross-region shipping of logs.\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["logLevel","logSetId","name","topicId","topicRegion"]}}},"tencentcloud:index/KubernetesEncryptionProtectionKmsConfiguration:KubernetesEncryptionProtectionKmsConfiguration":{"properties":{"keyId":{"type":"string","description":"Custom key: If no KeyId is specified, a default key will be generated (TKE-KMS).\n"},"kmsRegion":{"type":"string","description":"Generate keys with default settings or customize key region information.\n"}},"type":"object"},"tencentcloud:index/KubernetesGlobalMaintenanceWindowAndExclusionExclusion:KubernetesGlobalMaintenanceWindowAndExclusionExclusion":{"properties":{"endAt":{"type":"string","description":"Maintenance exclusion end time.\n"},"id":{"type":"number","description":"ID of the resource.\n"},"name":{"type":"string","description":"Maintenance exclusion name.\n"},"startAt":{"type":"string","description":"Maintenance exclusion start time.\n"}},"type":"object","required":["endAt","name","startAt"],"language":{"nodejs":{"requiredOutputs":["endAt","id","name","startAt"]}}},"tencentcloud:index/KubernetesHealthCheckPolicyRule:KubernetesHealthCheckPolicyRule":{"properties":{"autoRepairEnabled":{"type":"boolean","description":"Enable repair or not.\n"},"enabled":{"type":"boolean","description":"Enable detection of this project or not.\n"},"name":{"type":"string","description":"Health check rule details.\n"}},"type":"object","required":["autoRepairEnabled","enabled","name"]},"tencentcloud:index/KubernetesNativeNodePoolAnnotation:KubernetesNativeNodePoolAnnotation":{"properties":{"name":{"type":"string","description":"Name in the map table.\n"},"value":{"type":"string","description":"Value in the map table.\n"}},"type":"object","required":["name","value"]},"tencentcloud:index/KubernetesNativeNodePoolLabel:KubernetesNativeNodePoolLabel":{"properties":{"name":{"type":"string","description":"Name in the map table.\n"},"value":{"type":"string","description":"Value in map table.\n"}},"type":"object","required":["name","value"]},"tencentcloud:index/KubernetesNativeNodePoolNative:KubernetesNativeNodePoolNative":{"properties":{"autoRepair":{"type":"boolean","description":"Whether to enable self-healing ability.\n"},"dataDisks":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FKubernetesNativeNodePoolNativeDataDisk:KubernetesNativeNodePoolNativeDataDisk"},"description":"Native node pool data disk list.\n"},"enableAutoscaling":{"type":"boolean","description":"Whether to enable elastic scaling.\n"},"healthCheckPolicyName":{"type":"string","description":"Fault self-healing rule name.\n"},"hostNamePattern":{"type":"string","description":"Native node pool hostName pattern string.\n"},"instanceChargePrepaid":{"$ref":"#/types/tencentcloud:index%2FKubernetesNativeNodePoolNativeInstanceChargePrepaid:KubernetesNativeNodePoolNativeInstanceChargePrepaid","description":"Billing configuration for yearly and monthly models.\n"},"instanceChargeType":{"type":"string","description":"Node billing type. `PREPAID` is a yearly and monthly subscription, `POSTPAID_BY_HOUR` is a pay-as-you-go plan. The default is `POSTPAID_BY_HOUR`.\n"},"instanceTypes":{"type":"array","items":{"type":"string"},"description":"Model list.\n"},"internetAccessible":{"$ref":"#/types/tencentcloud:index%2FKubernetesNativeNodePoolNativeInternetAccessible:KubernetesNativeNodePoolNativeInternetAccessible","description":"Public network bandwidth settings.\n"},"keyIds":{"type":"array","items":{"type":"string"},"description":"Node pool ssh public key id array.\n"},"kubeletArgs":{"type":"array","items":{"type":"string"},"description":"Kubelet custom parameters.\n"},"lifecycle":{"$ref":"#/types/tencentcloud:index%2FKubernetesNativeNodePoolNativeLifecycle:KubernetesNativeNodePoolNativeLifecycle","description":"Predefined scripts.\n"},"machineType":{"type":"string","description":"Node pool type. Example value: `NativeCVM` or `Native`. Default is `Native`.\n"},"management":{"$ref":"#/types/tencentcloud:index%2FKubernetesNativeNodePoolNativeManagement:KubernetesNativeNodePoolNativeManagement","description":"Node pool management parameter settings.\n"},"replicas":{"type":"number","description":"Desired number of nodes.\n"},"runtimeRootDir":{"type":"string","description":"Runtime root directory.\n"},"scaling":{"$ref":"#/types/tencentcloud:index%2FKubernetesNativeNodePoolNativeScaling:KubernetesNativeNodePoolNativeScaling","description":"Node pool scaling configuration.\n"},"securityGroupIds":{"type":"array","items":{"type":"string"},"description":"Security group list.\n"},"subnetIds":{"type":"array","items":{"type":"string"},"description":"Subnet list.\n"},"systemDisk":{"$ref":"#/types/tencentcloud:index%2FKubernetesNativeNodePoolNativeSystemDisk:KubernetesNativeNodePoolNativeSystemDisk","description":"System disk configuration.\n"}},"type":"object","required":["instanceChargeType","instanceTypes","securityGroupIds","subnetIds","systemDisk"],"language":{"nodejs":{"requiredOutputs":["instanceChargeType","instanceTypes","machineType","replicas","runtimeRootDir","securityGroupIds","subnetIds","systemDisk"]}}},"tencentcloud:index/KubernetesNativeNodePoolNativeDataDisk:KubernetesNativeNodePoolNativeDataDisk":{"properties":{"autoFormatAndMount":{"type":"boolean","description":"Whether to automatically format the disk and mount it.\n"},"diskPartition":{"type":"string","description":"Mount device name or partition name.\n"},"diskSize":{"type":"number","description":"Cloud disk size (G).\n"},"diskType":{"type":"string","description":"Cloud disk type. Valid values: `CLOUD_PREMIUM`: Premium Cloud Storage, `CLOUD_SSD`: cloud SSD disk, `CLOUD_BSSD`: Basic SSD, `CLOUD_HSSD`: Enhanced SSD, `CLOUD_TSSD`: Tremendous SSD, `LOCAL_NVME`: local NVME disk.\n"},"encrypt":{"type":"string","description":"Pass in this parameter to create an encrypted cloud disk. The value is fixed to `ENCRYPT`.\n"},"fileSystem":{"type":"string","description":"File system (ext3/ext4/xfs).\n"},"kmsKeyId":{"type":"string","description":"Customize the key when purchasing an encrypted disk. When this parameter is passed in, the Encrypt parameter is not empty.\n"},"mountTarget":{"type":"string","description":"Mount directory.\n"},"snapshotId":{"type":"string","description":"Snapshot ID. If passed in, the cloud disk will be created based on this snapshot. The snapshot type must be a data disk snapshot.\n"},"throughputPerformance":{"type":"number","description":"Cloud disk performance, unit: MB/s. Use this parameter to purchase additional performance for the cloud disk.\n"}},"type":"object","required":["autoFormatAndMount","diskSize","diskType"]},"tencentcloud:index/KubernetesNativeNodePoolNativeInstanceChargePrepaid:KubernetesNativeNodePoolNativeInstanceChargePrepaid":{"properties":{"period":{"type":"number","description":"Postpaid billing cycle, unit (month): 1, 2, 3, 4, 5,, 6, 7, 8, 9, 10, 11, 12, 24, 36, 48, 60.\n"},"renewFlag":{"type":"string","description":"Prepaid renewal method:\n- `NOTIFY_AND_AUTO_RENEW`: Notify users of expiration and automatically renew (default).\n- `NOTIFY_AND_MANUAL_RENEW`: Notify users of expiration, but do not automatically renew.\n- `DISABLE_NOTIFY_AND_MANUAL_RENEW`: Do not notify users of expiration and do not automatically renew.\n"}},"type":"object","required":["period"]},"tencentcloud:index/KubernetesNativeNodePoolNativeInternetAccessible:KubernetesNativeNodePoolNativeInternetAccessible":{"properties":{"bandwidthPackageId":{"type":"string","description":"Bandwidth package ID. Note: When ChargeType is BANDWIDTH_PACKAG, the value cannot be empty; otherwise, the value must be empty.\n"},"chargeType":{"type":"string","description":"Network billing method. Optional value is `TRAFFIC_POSTPAID_BY_HOUR`, `BANDWIDTH_POSTPAID_BY_HOUR` and `BANDWIDTH_PACKAGE`.\n"},"maxBandwidthOut":{"type":"number","description":"Maximum bandwidth output. Note: When chargeType is `TRAFFIC_POSTPAID_BY_HOUR` and `BANDWIDTH_POSTPAID_BY_HOUR`, the valid range is 1~100. When chargeType is `BANDWIDTH_PACKAG`, the valid range is 1~2000.\n"}},"type":"object","required":["chargeType","maxBandwidthOut"]},"tencentcloud:index/KubernetesNativeNodePoolNativeLifecycle:KubernetesNativeNodePoolNativeLifecycle":{"properties":{"postInit":{"type":"string","description":"Custom script after node initialization.\n"},"preInit":{"type":"string","description":"Custom script before node initialization.\n"}},"type":"object"},"tencentcloud:index/KubernetesNativeNodePoolNativeManagement:KubernetesNativeNodePoolNativeManagement":{"properties":{"hosts":{"type":"array","items":{"type":"string"},"description":"Hosts configuration.\n"},"kernelArgs":{"type":"array","items":{"type":"string"},"description":"Kernel parameter configuration.\n"},"nameservers":{"type":"array","items":{"type":"string"},"description":"Dns configuration.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["nameservers"]}}},"tencentcloud:index/KubernetesNativeNodePoolNativeScaling:KubernetesNativeNodePoolNativeScaling":{"properties":{"createPolicy":{"type":"string","description":"Node pool expansion strategy. `ZoneEquality`: multiple availability zones are broken up; `ZonePriority`: the preferred availability zone takes precedence.\n"},"maxReplicas":{"type":"number","description":"Maximum number of replicas in node pool.\n"},"minReplicas":{"type":"number","description":"Minimum number of replicas in node pool.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["createPolicy","maxReplicas","minReplicas"]}}},"tencentcloud:index/KubernetesNativeNodePoolNativeSystemDisk:KubernetesNativeNodePoolNativeSystemDisk":{"properties":{"diskSize":{"type":"number","description":"Cloud disk size (G).\n"},"diskType":{"type":"string","description":"Cloud disk type. Valid values: `CLOUD_PREMIUM`: Premium Cloud Storage, `CLOUD_SSD`: cloud SSD disk, `CLOUD_BSSD`: Basic SSD, `CLOUD_HSSD`: Enhanced SSD.\n"}},"type":"object","required":["diskSize","diskType"]},"tencentcloud:index/KubernetesNativeNodePoolTag:KubernetesNativeNodePoolTag":{"properties":{"resourceType":{"type":"string","description":"The resource type bound to the label. \u003cspan pulumi-lang-nodejs=\"`cluster`\" pulumi-lang-dotnet=\"`Cluster`\" pulumi-lang-go=\"`cluster`\" pulumi-lang-python=\"`cluster`\" pulumi-lang-yaml=\"`cluster`\" pulumi-lang-java=\"`cluster`\"\u003e`cluster`\u003c/span\u003e: related to clusters; \u003cspan pulumi-lang-nodejs=\"`machine`\" pulumi-lang-dotnet=\"`Machine`\" pulumi-lang-go=\"`machine`\" pulumi-lang-python=\"`machine`\" pulumi-lang-yaml=\"`machine`\" pulumi-lang-java=\"`machine`\"\u003e`machine`\u003c/span\u003e: related to node pools.\n"},"tags":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FKubernetesNativeNodePoolTagTag:KubernetesNativeNodePoolTagTag"},"description":"Tag pair list.\n"}},"type":"object"},"tencentcloud:index/KubernetesNativeNodePoolTagTag:KubernetesNativeNodePoolTagTag":{"properties":{"key":{"type":"string","description":"Tag Key.\n"},"value":{"type":"string","description":"Tag Value.\n"}},"type":"object"},"tencentcloud:index/KubernetesNativeNodePoolTaint:KubernetesNativeNodePoolTaint":{"properties":{"effect":{"type":"string","description":"Effect of the taint.\n"},"key":{"type":"string","description":"Key of the taint.\n"},"value":{"type":"string","description":"Value of the taint.\n"}},"type":"object"},"tencentcloud:index/KubernetesNodePoolAnnotation:KubernetesNodePoolAnnotation":{"properties":{"name":{"type":"string","description":"Name in the map table.\n"},"value":{"type":"string","description":"Value in the map table.\n"}},"type":"object","required":["name","value"]},"tencentcloud:index/KubernetesNodePoolAutoScalingConfig:KubernetesNodePoolAutoScalingConfig":{"properties":{"backupInstanceTypes":{"type":"array","items":{"type":"string"},"description":"Backup CVM instance types if specified instance type sold out or mismatch.\n"},"bandwidthPackageId":{"type":"string","description":"bandwidth package id. if user is standard user, then the\u003cspan pulumi-lang-nodejs=\" bandwidthPackageId \" pulumi-lang-dotnet=\" BandwidthPackageId \" pulumi-lang-go=\" bandwidthPackageId \" pulumi-lang-python=\" bandwidth_package_id \" pulumi-lang-yaml=\" bandwidthPackageId \" pulumi-lang-java=\" bandwidthPackageId \"\u003e bandwidth_package_id \u003c/span\u003eis needed, or default has bandwidth_package_id.\n"},"camRoleName":{"type":"string","description":"Name of cam role.\n"},"cdcId":{"type":"string","description":"CDC ID.\n"},"dataDisks":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FKubernetesNodePoolAutoScalingConfigDataDisk:KubernetesNodePoolAutoScalingConfigDataDisk"},"description":"Configurations of data disk.\n"},"enhancedMonitorService":{"type":"boolean","description":"To specify whether to enable cloud monitor service. Default is TRUE.\n"},"enhancedSecurityService":{"type":"boolean","description":"To specify whether to enable cloud security service. Default is TRUE.\n"},"hostName":{"type":"string","description":"The hostname of the cloud server, dot (.) and dash (-) cannot be used as the first and last characters of HostName and cannot be used consecutively. Windows instances are not supported. Examples of other types (Linux, etc.): The character length is [2, 40], multiple periods are allowed, and there is a paragraph between the dots, and each paragraph is allowed to consist of letters (unlimited case), numbers and dashes (-). Pure numbers are not allowed. For usage, refer to `HostNameSettings` in https://www.tencentcloud.com/document/product/377/31001.\n"},"hostNameStyle":{"type":"string","description":"The style of the host name of the cloud server, the value range includes ORIGINAL and UNIQUE, and the default is ORIGINAL. For usage, refer to `HostNameSettings` in https://www.tencentcloud.com/document/product/377/31001.\n"},"instanceChargeType":{"type":"string","description":"Charge type of instance. Valid values are `PREPAID`, `POSTPAID_BY_HOUR`, `SPOTPAID`, `CDCPAID`. The default is `POSTPAID_BY_HOUR`. NOTE: `SPOTPAID` instance must set \u003cspan pulumi-lang-nodejs=\"`spotInstanceType`\" pulumi-lang-dotnet=\"`SpotInstanceType`\" pulumi-lang-go=\"`spotInstanceType`\" pulumi-lang-python=\"`spot_instance_type`\" pulumi-lang-yaml=\"`spotInstanceType`\" pulumi-lang-java=\"`spotInstanceType`\"\u003e`spot_instance_type`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`spotMaxPrice`\" pulumi-lang-dotnet=\"`SpotMaxPrice`\" pulumi-lang-go=\"`spotMaxPrice`\" pulumi-lang-python=\"`spot_max_price`\" pulumi-lang-yaml=\"`spotMaxPrice`\" pulumi-lang-java=\"`spotMaxPrice`\"\u003e`spot_max_price`\u003c/span\u003e at the same time.\n"},"instanceChargeTypePrepaidPeriod":{"type":"number","description":"The tenancy (in month) of the prepaid instance, NOTE: it only works when\u003cspan pulumi-lang-nodejs=\" instanceChargeType \" pulumi-lang-dotnet=\" InstanceChargeType \" pulumi-lang-go=\" instanceChargeType \" pulumi-lang-python=\" instance_charge_type \" pulumi-lang-yaml=\" instanceChargeType \" pulumi-lang-java=\" instanceChargeType \"\u003e instance_charge_type \u003c/span\u003eis set to `PREPAID`. Valid values are \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\"\u003e`4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\"\u003e`6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`7`\" pulumi-lang-dotnet=\"`7`\" pulumi-lang-go=\"`7`\" pulumi-lang-python=\"`7`\" pulumi-lang-yaml=\"`7`\" pulumi-lang-java=\"`7`\"\u003e`7`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`9`\" pulumi-lang-dotnet=\"`9`\" pulumi-lang-go=\"`9`\" pulumi-lang-python=\"`9`\" pulumi-lang-yaml=\"`9`\" pulumi-lang-java=\"`9`\"\u003e`9`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`11`\" pulumi-lang-dotnet=\"`11`\" pulumi-lang-go=\"`11`\" pulumi-lang-python=\"`11`\" pulumi-lang-yaml=\"`11`\" pulumi-lang-java=\"`11`\"\u003e`11`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`24`\" pulumi-lang-dotnet=\"`24`\" pulumi-lang-go=\"`24`\" pulumi-lang-python=\"`24`\" pulumi-lang-yaml=\"`24`\" pulumi-lang-java=\"`24`\"\u003e`24`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`36`\" pulumi-lang-dotnet=\"`36`\" pulumi-lang-go=\"`36`\" pulumi-lang-python=\"`36`\" pulumi-lang-yaml=\"`36`\" pulumi-lang-java=\"`36`\"\u003e`36`\u003c/span\u003e.\n"},"instanceChargeTypePrepaidRenewFlag":{"type":"string","description":"Auto renewal flag. Valid values: `NOTIFY_AND_AUTO_RENEW`: notify upon expiration and renew automatically, `NOTIFY_AND_MANUAL_RENEW`: notify upon expiration but do not renew automatically, `DISABLE_NOTIFY_AND_MANUAL_RENEW`: neither notify upon expiration nor renew automatically. Default value: `NOTIFY_AND_MANUAL_RENEW`. If this parameter is specified as `NOTIFY_AND_AUTO_RENEW`, the instance will be automatically renewed on a monthly basis if the account balance is sufficient. NOTE: it only works when\u003cspan pulumi-lang-nodejs=\" instanceChargeType \" pulumi-lang-dotnet=\" InstanceChargeType \" pulumi-lang-go=\" instanceChargeType \" pulumi-lang-python=\" instance_charge_type \" pulumi-lang-yaml=\" instanceChargeType \" pulumi-lang-java=\" instanceChargeType \"\u003e instance_charge_type \u003c/span\u003eis set to `PREPAID`.\n"},"instanceName":{"type":"string","description":"Instance name, no more than 60 characters. For usage, refer to `InstanceNameSettings` in https://www.tencentcloud.com/document/product/377/31001.\n"},"instanceNameStyle":{"type":"string","description":"Type of CVM instance name. Valid values: `ORIGINAL` and `UNIQUE`. Default value: `ORIGINAL`. For usage, refer to `InstanceNameSettings` in https://www.tencentcloud.com/document/product/377/31001.\n"},"instanceType":{"type":"string","description":"Specified types of CVM instance.\n"},"internetChargeType":{"type":"string","description":"Charge types for network traffic. Valid value: `BANDWIDTH_PREPAID`, `TRAFFIC_POSTPAID_BY_HOUR` and `BANDWIDTH_PACKAGE`.\n"},"internetMaxBandwidthOut":{"type":"number","description":"Max bandwidth of Internet access in Mbps. Default is \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e.\n"},"ipv4AddressType":{"type":"string","description":"Type of public IP address. WanIP: Ordinary public IP address; HighQualityEIP: High Quality EIP is supported only in Singapore and Hong Kong; AntiDDoSEIP: Anti-DDoS IP is supported only in specific regions. For details, see EIP Product Overview. Specify the type of public IPv4 address to assign a public IPv4 address to the resource. HighQualityEIP and AntiDDoSEIP features are gradually released in select regions. For usage, submit a ticket for consultation.\n"},"keyIds":{"type":"array","items":{"type":"string"},"description":"ID list of keys.\n"},"orderlySecurityGroupIds":{"type":"array","items":{"type":"string"},"description":"Ordered security groups to which a CVM instance belongs.\n"},"password":{"type":"string","description":"Password to access.\n","secret":true},"publicIpAssigned":{"type":"boolean","description":"Specify whether to assign an Internet IP address.\n"},"securityGroupIds":{"type":"array","items":{"type":"string"},"description":"The order of elements in this field cannot be guaranteed. Use \u003cspan pulumi-lang-nodejs=\"`orderlySecurityGroupIds`\" pulumi-lang-dotnet=\"`OrderlySecurityGroupIds`\" pulumi-lang-go=\"`orderlySecurityGroupIds`\" pulumi-lang-python=\"`orderly_security_group_ids`\" pulumi-lang-yaml=\"`orderlySecurityGroupIds`\" pulumi-lang-java=\"`orderlySecurityGroupIds`\"\u003e`orderly_security_group_ids`\u003c/span\u003e instead. Security groups to which a CVM instance belongs.\n","deprecationMessage":"Deprecated"},"spotInstanceType":{"type":"string","description":"Type of spot instance, only support `one-time` now. Note: it only works when\u003cspan pulumi-lang-nodejs=\" instanceChargeType \" pulumi-lang-dotnet=\" InstanceChargeType \" pulumi-lang-go=\" instanceChargeType \" pulumi-lang-python=\" instance_charge_type \" pulumi-lang-yaml=\" instanceChargeType \" pulumi-lang-java=\" instanceChargeType \"\u003e instance_charge_type \u003c/span\u003eis set to `SPOTPAID`.\n"},"spotMaxPrice":{"type":"string","description":"Max price of a spot instance, is the format of decimal string, for example \"0.50\". Note: it only works when\u003cspan pulumi-lang-nodejs=\" instanceChargeType \" pulumi-lang-dotnet=\" InstanceChargeType \" pulumi-lang-go=\" instanceChargeType \" pulumi-lang-python=\" instance_charge_type \" pulumi-lang-yaml=\" instanceChargeType \" pulumi-lang-java=\" instanceChargeType \"\u003e instance_charge_type \u003c/span\u003eis set to `SPOTPAID`.\n"},"systemDiskSize":{"type":"number","description":"Volume of system disk in GB. Default is \u003cspan pulumi-lang-nodejs=\"`50`\" pulumi-lang-dotnet=\"`50`\" pulumi-lang-go=\"`50`\" pulumi-lang-python=\"`50`\" pulumi-lang-yaml=\"`50`\" pulumi-lang-java=\"`50`\"\u003e`50`\u003c/span\u003e.\n"},"systemDiskType":{"type":"string","description":"Type of a CVM disk. Valid value: `LOCAL_BASIC`, `LOCAL_SSD`, `CLOUD_BASIC`, `CLOUD_PREMIUM`, `CLOUD_SSD`, `CLOUD_HSSD`, `CLOUD_TSSD`, `CLOUD_BSSD` and `LOCAL_NVME`. Default is `CLOUD_PREMIUM`.\n"}},"type":"object","required":["instanceType"],"language":{"nodejs":{"requiredOutputs":["hostName","hostNameStyle","instanceChargeType","instanceChargeTypePrepaidRenewFlag","instanceName","instanceNameStyle","instanceType","ipv4AddressType","orderlySecurityGroupIds","securityGroupIds"]}}},"tencentcloud:index/KubernetesNodePoolAutoScalingConfigDataDisk:KubernetesNodePoolAutoScalingConfigDataDisk":{"properties":{"deleteWithInstance":{"type":"boolean","description":"Indicates whether the disk remove after instance terminated. Default is \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e.\n"},"diskSize":{"type":"number","description":"Volume of disk in GB. Default is \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e.\n"},"diskType":{"type":"string","description":"Types of disk. Valid value: `LOCAL_BASIC`, `LOCAL_SSD`, `CLOUD_BASIC`, `CLOUD_PREMIUM`, `CLOUD_SSD`, `CLOUD_HSSD`, `CLOUD_TSSD`, `CLOUD_BSSD` and `LOCAL_NVME`.\n"},"encrypt":{"type":"boolean","description":"Specify whether to encrypt data disk, default: false. NOTE: Make sure the instance type is offering and the cam role `QcloudKMSAccessForCVMRole` was provided.\n"},"snapshotId":{"type":"string","description":"Data disk snapshot ID.\n"},"throughputPerformance":{"type":"number","description":"Add extra performance to the data disk. Only works when disk type is `CLOUD_TSSD` or `CLOUD_HSSD` and \u003cspan pulumi-lang-nodejs=\"`dataSize`\" pulumi-lang-dotnet=\"`DataSize`\" pulumi-lang-go=\"`dataSize`\" pulumi-lang-python=\"`data_size`\" pulumi-lang-yaml=\"`dataSize`\" pulumi-lang-java=\"`dataSize`\"\u003e`data_size`\u003c/span\u003e \u003e 460GB.\n"}},"type":"object"},"tencentcloud:index/KubernetesNodePoolNodeConfig:KubernetesNodePoolNodeConfig":{"properties":{"dataDisks":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FKubernetesNodePoolNodeConfigDataDisk:KubernetesNodePoolNodeConfigDataDisk"},"description":"Configurations of data disk.\n"},"desiredPodNum":{"type":"number","description":"Indicate to set desired pod number in node. valid when the cluster is podCIDR.\n"},"dockerGraphPath":{"type":"string","description":"Docker graph path. Default is `/var/lib/docker`.\n"},"extraArgs":{"type":"array","items":{"type":"string"},"description":"Custom parameter information related to the node. This is a white-list parameter.\n"},"gpuArgs":{"$ref":"#/types/tencentcloud:index%2FKubernetesNodePoolNodeConfigGpuArgs:KubernetesNodePoolNodeConfigGpuArgs","description":"GPU driver parameters.\n"},"isSchedule":{"type":"boolean","description":"Indicate to schedule the adding node or not. Default is true.\n"},"mountTarget":{"type":"string","description":"Mount target. Default is not mounting.\n"},"preStartUserScript":{"type":"string","description":"Base64-encoded user script, executed before initializing the node, currently only effective for adding existing nodes.\n"},"userData":{"type":"string","description":"Base64-encoded User Data text, the length limit is 16KB.\n"}},"type":"object"},"tencentcloud:index/KubernetesNodePoolNodeConfigDataDisk:KubernetesNodePoolNodeConfigDataDisk":{"properties":{"autoFormatAndMount":{"type":"boolean","description":"Indicate whether to auto format and mount or not. Default is \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e.\n"},"diskPartition":{"type":"string","description":"The name of the device or partition to mount. NOTE: this argument doesn't support setting in node pool, or will leads to mount error.\n"},"diskSize":{"type":"number","description":"Volume of disk in GB. Default is \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e.\n"},"diskType":{"type":"string","description":"Types of disk. Valid value: `LOCAL_BASIC`, `LOCAL_SSD`, `CLOUD_BASIC`, `CLOUD_PREMIUM`, `CLOUD_SSD`, `CLOUD_HSSD`, `CLOUD_TSSD`, `CLOUD_BSSD` and `LOCAL_NVME`.\n"},"fileSystem":{"type":"string","description":"File system, e.g. `ext3/ext4/xfs`.\n"},"mountTarget":{"type":"string","description":"Mount target.\n"}},"type":"object"},"tencentcloud:index/KubernetesNodePoolNodeConfigGpuArgs:KubernetesNodePoolNodeConfigGpuArgs":{"properties":{"cuda":{"type":"object","additionalProperties":{"type":"string"},"description":"CUDA  version. Format like: `{ version: String, name: String }`. \u003cspan pulumi-lang-nodejs=\"`version`\" pulumi-lang-dotnet=\"`Version`\" pulumi-lang-go=\"`version`\" pulumi-lang-python=\"`version`\" pulumi-lang-yaml=\"`version`\" pulumi-lang-java=\"`version`\"\u003e`version`\u003c/span\u003e: Version of GPU driver or CUDA; \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\"\u003e`name`\u003c/span\u003e: Name of GPU driver or CUDA.\n"},"cudnn":{"type":"object","additionalProperties":{"type":"string"},"description":"cuDNN version. Format like: `{ version: String, name: String, doc_name: String, dev_name: String }`. \u003cspan pulumi-lang-nodejs=\"`version`\" pulumi-lang-dotnet=\"`Version`\" pulumi-lang-go=\"`version`\" pulumi-lang-python=\"`version`\" pulumi-lang-yaml=\"`version`\" pulumi-lang-java=\"`version`\"\u003e`version`\u003c/span\u003e: cuDNN version; \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\"\u003e`name`\u003c/span\u003e: cuDNN name; \u003cspan pulumi-lang-nodejs=\"`docName`\" pulumi-lang-dotnet=\"`DocName`\" pulumi-lang-go=\"`docName`\" pulumi-lang-python=\"`doc_name`\" pulumi-lang-yaml=\"`docName`\" pulumi-lang-java=\"`docName`\"\u003e`doc_name`\u003c/span\u003e: Doc name of cuDNN; \u003cspan pulumi-lang-nodejs=\"`devName`\" pulumi-lang-dotnet=\"`DevName`\" pulumi-lang-go=\"`devName`\" pulumi-lang-python=\"`dev_name`\" pulumi-lang-yaml=\"`devName`\" pulumi-lang-java=\"`devName`\"\u003e`dev_name`\u003c/span\u003e: Dev name of cuDNN.\n"},"customDriver":{"type":"object","additionalProperties":{"type":"string"},"description":"Custom GPU driver. Format like: `{address: String}`. \u003cspan pulumi-lang-nodejs=\"`address`\" pulumi-lang-dotnet=\"`Address`\" pulumi-lang-go=\"`address`\" pulumi-lang-python=\"`address`\" pulumi-lang-yaml=\"`address`\" pulumi-lang-java=\"`address`\"\u003e`address`\u003c/span\u003e: URL of custom GPU driver address.\n"},"driver":{"type":"object","additionalProperties":{"type":"string"},"description":"GPU driver version. Format like: `{ version: String, name: String }`. \u003cspan pulumi-lang-nodejs=\"`version`\" pulumi-lang-dotnet=\"`Version`\" pulumi-lang-go=\"`version`\" pulumi-lang-python=\"`version`\" pulumi-lang-yaml=\"`version`\" pulumi-lang-java=\"`version`\"\u003e`version`\u003c/span\u003e: Version of GPU driver or CUDA; \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\"\u003e`name`\u003c/span\u003e: Name of GPU driver or CUDA.\n"},"migEnable":{"type":"boolean","description":"Whether to enable MIG.\n"}},"type":"object"},"tencentcloud:index/KubernetesNodePoolTaint:KubernetesNodePoolTaint":{"properties":{"effect":{"type":"string","description":"Effect of the taint. Valid values are: `NoSchedule`, `PreferNoSchedule`, `NoExecute`.\n"},"key":{"type":"string","description":"Key of the taint. The taint key name does not exceed 63 characters, only supports English, numbers,'/','-', and does not allow beginning with ('/').\n"},"value":{"type":"string","description":"Value of the taint.\n"}},"type":"object","required":["effect","key","value"]},"tencentcloud:index/KubernetesNodePoolTimeouts:KubernetesNodePoolTimeouts":{"properties":{"create":{"type":"string"},"update":{"type":"string"}},"type":"object"},"tencentcloud:index/KubernetesScaleWorkerDataDisk:KubernetesScaleWorkerDataDisk":{"properties":{"autoFormatAndMount":{"type":"boolean","description":"Indicate whether to auto format and mount or not. Default is \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e.\n"},"diskPartition":{"type":"string","description":"The name of the device or partition to mount.\n"},"diskSize":{"type":"number","description":"Volume of disk in GB. Default is \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e.\n"},"diskType":{"type":"string","description":"Types of disk, available values: `CLOUD_PREMIUM` and `CLOUD_SSD` and `CLOUD_HSSD` and `CLOUD_TSSD`.\n"},"fileSystem":{"type":"string","description":"File system, e.g. `ext3/ext4/xfs`.\n"},"mountTarget":{"type":"string","description":"Mount target.\n"}},"type":"object"},"tencentcloud:index/KubernetesScaleWorkerGpuArgs:KubernetesScaleWorkerGpuArgs":{"properties":{"cuda":{"type":"object","additionalProperties":{"type":"string"},"description":"CUDA  version. Format like: `{ version: String, name: String }`. \u003cspan pulumi-lang-nodejs=\"`version`\" pulumi-lang-dotnet=\"`Version`\" pulumi-lang-go=\"`version`\" pulumi-lang-python=\"`version`\" pulumi-lang-yaml=\"`version`\" pulumi-lang-java=\"`version`\"\u003e`version`\u003c/span\u003e: Version of GPU driver or CUDA; \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\"\u003e`name`\u003c/span\u003e: Name of GPU driver or CUDA.\n"},"cudnn":{"type":"object","additionalProperties":{"type":"string"},"description":"cuDNN version. Format like: `{ version: String, name: String, doc_name: String, dev_name: String }`. \u003cspan pulumi-lang-nodejs=\"`version`\" pulumi-lang-dotnet=\"`Version`\" pulumi-lang-go=\"`version`\" pulumi-lang-python=\"`version`\" pulumi-lang-yaml=\"`version`\" pulumi-lang-java=\"`version`\"\u003e`version`\u003c/span\u003e: cuDNN version; \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\"\u003e`name`\u003c/span\u003e: cuDNN name; \u003cspan pulumi-lang-nodejs=\"`docName`\" pulumi-lang-dotnet=\"`DocName`\" pulumi-lang-go=\"`docName`\" pulumi-lang-python=\"`doc_name`\" pulumi-lang-yaml=\"`docName`\" pulumi-lang-java=\"`docName`\"\u003e`doc_name`\u003c/span\u003e: Doc name of cuDNN; \u003cspan pulumi-lang-nodejs=\"`devName`\" pulumi-lang-dotnet=\"`DevName`\" pulumi-lang-go=\"`devName`\" pulumi-lang-python=\"`dev_name`\" pulumi-lang-yaml=\"`devName`\" pulumi-lang-java=\"`devName`\"\u003e`dev_name`\u003c/span\u003e: Dev name of cuDNN.\n"},"customDriver":{"type":"object","additionalProperties":{"type":"string"},"description":"Custom GPU driver. Format like: `{address: String}`. \u003cspan pulumi-lang-nodejs=\"`address`\" pulumi-lang-dotnet=\"`Address`\" pulumi-lang-go=\"`address`\" pulumi-lang-python=\"`address`\" pulumi-lang-yaml=\"`address`\" pulumi-lang-java=\"`address`\"\u003e`address`\u003c/span\u003e: URL of custom GPU driver address.\n"},"driver":{"type":"object","additionalProperties":{"type":"string"},"description":"GPU driver version. Format like: `{ version: String, name: String }`. \u003cspan pulumi-lang-nodejs=\"`version`\" pulumi-lang-dotnet=\"`Version`\" pulumi-lang-go=\"`version`\" pulumi-lang-python=\"`version`\" pulumi-lang-yaml=\"`version`\" pulumi-lang-java=\"`version`\"\u003e`version`\u003c/span\u003e: Version of GPU driver or CUDA; \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\"\u003e`name`\u003c/span\u003e: Name of GPU driver or CUDA.\n"},"migEnable":{"type":"boolean","description":"Whether to enable MIG.\n"}},"type":"object"},"tencentcloud:index/KubernetesScaleWorkerTaint:KubernetesScaleWorkerTaint":{"properties":{"effect":{"type":"string","description":"Effect of the taint.\n"},"key":{"type":"string","description":"Key of the taint.\n"},"value":{"type":"string","description":"Value of the taint.\n"}},"type":"object"},"tencentcloud:index/KubernetesScaleWorkerWorkerConfig:KubernetesScaleWorkerWorkerConfig":{"properties":{"availabilityZone":{"type":"string","description":"Indicates which availability zone will be used.\n"},"bandwidthPackageId":{"type":"string","description":"bandwidth package id. if user is standard user, then the\u003cspan pulumi-lang-nodejs=\" bandwidthPackageId \" pulumi-lang-dotnet=\" BandwidthPackageId \" pulumi-lang-go=\" bandwidthPackageId \" pulumi-lang-python=\" bandwidth_package_id \" pulumi-lang-yaml=\" bandwidthPackageId \" pulumi-lang-java=\" bandwidthPackageId \"\u003e bandwidth_package_id \u003c/span\u003eis needed, or default has bandwidth_package_id.\n"},"camRoleName":{"type":"string","description":"CAM role name authorized to access.\n"},"cdcId":{"type":"string","description":"CDC ID.\n"},"count":{"type":"number","description":"Number of cvm.\n"},"dataDisks":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FKubernetesScaleWorkerWorkerConfigDataDisk:KubernetesScaleWorkerWorkerConfigDataDisk"},"description":"Configurations of cvm data disk.\n"},"desiredPodNum":{"type":"number","description":"Indicate to set desired pod number in node. valid when enable_customized_pod_cidr=true, and it override `[globe_]desired_pod_num` for current node. Either all the fields \u003cspan pulumi-lang-nodejs=\"`desiredPodNum`\" pulumi-lang-dotnet=\"`DesiredPodNum`\" pulumi-lang-go=\"`desiredPodNum`\" pulumi-lang-python=\"`desired_pod_num`\" pulumi-lang-yaml=\"`desiredPodNum`\" pulumi-lang-java=\"`desiredPodNum`\"\u003e`desired_pod_num`\u003c/span\u003e or none.\n"},"disasterRecoverGroupIds":{"type":"array","items":{"type":"string"},"description":"Disaster recover groups to which a CVM instance belongs. Only support maximum 1.\n"},"enhancedMonitorService":{"type":"boolean","description":"To specify whether to enable cloud monitor service. Default is TRUE.\n"},"enhancedSecurityService":{"type":"boolean","description":"To specify whether to enable cloud security service. Default is TRUE.\n"},"hostname":{"type":"string","description":"The host name of the attached instance. Dot (.) and dash (-) cannot be used as the first and last characters of HostName and cannot be used consecutively. Windows example: The length of the name character is [2, 15], letters (capitalization is not restricted), numbers and dashes (-) are allowed, dots (.) are not supported, and not all numbers are allowed. Examples of other types (Linux, etc.): The character length is [2, 60], and multiple dots are allowed. There is a segment between the dots. Each segment allows letters (with no limitation on capitalization), numbers and dashes (-).\n"},"hpcClusterId":{"type":"string","description":"Id of cvm hpc cluster.\n"},"imgId":{"type":"string","description":"The valid image id, format of img-xxx.\n"},"instanceChargeType":{"type":"string","description":"The charge type of instance. Valid values are `PREPAID`, `POSTPAID_BY_HOUR`, `SPOTPAID`, `CDCPAID`. The default is `POSTPAID_BY_HOUR`. Note: TencentCloud International only supports `POSTPAID_BY_HOUR`, `PREPAID` instance will not terminated after cluster deleted, and may not allow to delete before expired.\n"},"instanceChargeTypePrepaidPeriod":{"type":"number","description":"The tenancy (time unit is month) of the prepaid instance. NOTE: it only works when\u003cspan pulumi-lang-nodejs=\" instanceChargeType \" pulumi-lang-dotnet=\" InstanceChargeType \" pulumi-lang-go=\" instanceChargeType \" pulumi-lang-python=\" instance_charge_type \" pulumi-lang-yaml=\" instanceChargeType \" pulumi-lang-java=\" instanceChargeType \"\u003e instance_charge_type \u003c/span\u003eis set to `PREPAID`. Valid values are \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\"\u003e`4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\"\u003e`6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`7`\" pulumi-lang-dotnet=\"`7`\" pulumi-lang-go=\"`7`\" pulumi-lang-python=\"`7`\" pulumi-lang-yaml=\"`7`\" pulumi-lang-java=\"`7`\"\u003e`7`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`9`\" pulumi-lang-dotnet=\"`9`\" pulumi-lang-go=\"`9`\" pulumi-lang-python=\"`9`\" pulumi-lang-yaml=\"`9`\" pulumi-lang-java=\"`9`\"\u003e`9`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`11`\" pulumi-lang-dotnet=\"`11`\" pulumi-lang-go=\"`11`\" pulumi-lang-python=\"`11`\" pulumi-lang-yaml=\"`11`\" pulumi-lang-java=\"`11`\"\u003e`11`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`24`\" pulumi-lang-dotnet=\"`24`\" pulumi-lang-go=\"`24`\" pulumi-lang-python=\"`24`\" pulumi-lang-yaml=\"`24`\" pulumi-lang-java=\"`24`\"\u003e`24`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`36`\" pulumi-lang-dotnet=\"`36`\" pulumi-lang-go=\"`36`\" pulumi-lang-python=\"`36`\" pulumi-lang-yaml=\"`36`\" pulumi-lang-java=\"`36`\"\u003e`36`\u003c/span\u003e.\n"},"instanceChargeTypePrepaidRenewFlag":{"type":"string","description":"Auto renewal flag. Valid values: `NOTIFY_AND_AUTO_RENEW`: notify upon expiration and renew automatically, `NOTIFY_AND_MANUAL_RENEW`: notify upon expiration but do not renew automatically, `DISABLE_NOTIFY_AND_MANUAL_RENEW`: neither notify upon expiration nor renew automatically. Default value: `NOTIFY_AND_MANUAL_RENEW`. If this parameter is specified as `NOTIFY_AND_AUTO_RENEW`, the instance will be automatically renewed on a monthly basis if the account balance is sufficient. NOTE: it only works when\u003cspan pulumi-lang-nodejs=\" instanceChargeType \" pulumi-lang-dotnet=\" InstanceChargeType \" pulumi-lang-go=\" instanceChargeType \" pulumi-lang-python=\" instance_charge_type \" pulumi-lang-yaml=\" instanceChargeType \" pulumi-lang-java=\" instanceChargeType \"\u003e instance_charge_type \u003c/span\u003eis set to `PREPAID`.\n"},"instanceName":{"type":"string","description":"Name of the CVMs.\n"},"instanceType":{"type":"string","description":"Specified types of CVM instance.\n"},"internetChargeType":{"type":"string","description":"Charge types for network traffic. Available values include `TRAFFIC_POSTPAID_BY_HOUR`.\n"},"internetMaxBandwidthOut":{"type":"number","description":"Max bandwidth of Internet access in Mbps. Default is 0.\n"},"keyIds":{"type":"array","items":{"type":"string"},"description":"ID list of keys, should be set if \u003cspan pulumi-lang-nodejs=\"`password`\" pulumi-lang-dotnet=\"`Password`\" pulumi-lang-go=\"`password`\" pulumi-lang-python=\"`password`\" pulumi-lang-yaml=\"`password`\" pulumi-lang-java=\"`password`\"\u003e`password`\u003c/span\u003e not set.\n"},"password":{"type":"string","description":"Password to access, should be set if \u003cspan pulumi-lang-nodejs=\"`keyIds`\" pulumi-lang-dotnet=\"`KeyIds`\" pulumi-lang-go=\"`keyIds`\" pulumi-lang-python=\"`key_ids`\" pulumi-lang-yaml=\"`keyIds`\" pulumi-lang-java=\"`keyIds`\"\u003e`key_ids`\u003c/span\u003e not set.\n","secret":true},"publicIpAssigned":{"type":"boolean","description":"Specify whether to assign an Internet IP address.\n"},"securityGroupIds":{"type":"array","items":{"type":"string"},"description":"Security groups to which a CVM instance belongs.\n"},"subnetId":{"type":"string","description":"Private network ID.\n"},"systemDiskSize":{"type":"number","description":"Volume of system disk in GB. Default is \u003cspan pulumi-lang-nodejs=\"`50`\" pulumi-lang-dotnet=\"`50`\" pulumi-lang-go=\"`50`\" pulumi-lang-python=\"`50`\" pulumi-lang-yaml=\"`50`\" pulumi-lang-java=\"`50`\"\u003e`50`\u003c/span\u003e.\n"},"systemDiskType":{"type":"string","description":"System disk type. For more information on limits of system disk types, see [Storage Overview](https://intl.cloud.tencent.com/document/product/213/4952). Valid values: `LOCAL_BASIC`: local disk, `LOCAL_SSD`: local SSD disk, `CLOUD_SSD`: SSD, `CLOUD_PREMIUM`: Premium Cloud Storage. NOTE: `CLOUD_BASIC`, `LOCAL_BASIC` and `LOCAL_SSD` are deprecated.\n"},"tags":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FKubernetesScaleWorkerWorkerConfigTag:KubernetesScaleWorkerWorkerConfigTag"},"description":"Tag pairs.\n"},"userData":{"type":"string","description":"User data provided to instances, needs to be encoded in base64, and the maximum supported data size is 16KB.\n"}},"type":"object","required":["instanceType","subnetId"],"language":{"nodejs":{"requiredOutputs":["instanceChargeTypePrepaidRenewFlag","instanceType","subnetId"]}}},"tencentcloud:index/KubernetesScaleWorkerWorkerConfigDataDisk:KubernetesScaleWorkerWorkerConfigDataDisk":{"properties":{"autoFormatAndMount":{"type":"boolean","description":"Indicate whether to auto format and mount or not. Default is \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e.\n","deprecationMessage":"Deprecated"},"diskPartition":{"type":"string","description":"The name of the device or partition to mount.\n","deprecationMessage":"Deprecated"},"diskSize":{"type":"number","description":"Volume of disk in GB. Default is \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e.\n"},"diskType":{"type":"string","description":"Types of disk, available values: `CLOUD_PREMIUM` and `CLOUD_SSD` and `CLOUD_HSSD` and `CLOUD_TSSD`.\n"},"encrypt":{"type":"boolean","description":"Indicates whether to encrypt data disk, default \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e.\n"},"fileSystem":{"type":"string","description":"File system, e.g. `ext3/ext4/xfs`.\n","deprecationMessage":"Deprecated"},"kmsKeyId":{"type":"string","description":"ID of the custom CMK in the format of UUID or `kms-abcd1234`. This parameter is used to encrypt cloud disks.\n"},"mountTarget":{"type":"string","description":"Mount target.\n","deprecationMessage":"Deprecated"},"snapshotId":{"type":"string","description":"Data disk snapshot ID.\n"}},"type":"object"},"tencentcloud:index/KubernetesScaleWorkerWorkerConfigTag:KubernetesScaleWorkerWorkerConfigTag":{"properties":{"key":{"type":"string","description":"Tag key.\n"},"value":{"type":"string","description":"Tag value.\n"}},"type":"object","required":["key","value"]},"tencentcloud:index/KubernetesScaleWorkerWorkerInstancesList:KubernetesScaleWorkerWorkerInstancesList":{"properties":{"failedReason":{"type":"string","description":"Information of the cvm when it is failed.\n"},"instanceId":{"type":"string","description":"ID of the cvm.\n"},"instanceRole":{"type":"string","description":"Role of the cvm.\n"},"instanceState":{"type":"string","description":"State of the cvm.\n"},"lanIp":{"type":"string","description":"LAN IP of the cvm.\n"}},"type":"object","required":["failedReason","instanceId","instanceRole","instanceState","lanIp"]},"tencentcloud:index/KubernetesServerlessNodePoolServerlessNode:KubernetesServerlessNodePoolServerlessNode":{"properties":{"displayName":{"type":"string","description":"display name of serverless node.\n"},"subnetId":{"type":"string","description":"subnet id of serverless node.\n"}},"type":"object","required":["subnetId"]},"tencentcloud:index/KubernetesServerlessNodePoolTaint:KubernetesServerlessNodePoolTaint":{"properties":{"effect":{"type":"string","description":"Effect of the taint. Valid values are: `NoSchedule`, `PreferNoSchedule`, `NoExecute`.\n"},"key":{"type":"string","description":"Key of the taint. The taint key name does not exceed 63 characters, only supports English, numbers,'/','-', and does not allow beginning with ('/').\n"},"value":{"type":"string","description":"Value of the taint.\n"}},"type":"object","required":["effect","key","value"]},"tencentcloud:index/KubernetesUserPermissionsPermission:KubernetesUserPermissionsPermission":{"properties":{"clusterId":{"type":"string","description":"Cluster ID.\n"},"isCustom":{"type":"boolean","description":"Whether it is a custom role, default false.\n"},"namespace":{"type":"string","description":"Namespace. Required when RoleType is namespace.\n"},"roleName":{"type":"string","description":"Role name. Predefined roles include: tke:admin (cluster administrator), tke:ops (operations personnel), tke:dev (developer), tke:ro (read-only user), tke:ns:dev (namespace developer), tke:ns:ro (namespace read-only user), others are user-defined roles.\n"},"roleType":{"type":"string","description":"Authorization type. Enum values: cluster (cluster-level permissions, corresponding to ClusterRoleBinding), namespace (namespace-level permissions, corresponding to RoleBinding).\n"}},"type":"object","required":["clusterId","roleName","roleType"]},"tencentcloud:index/LighthouseDiskAutoMountConfiguration:LighthouseDiskAutoMountConfiguration":{"properties":{"fileSystemType":{"type":"string","description":"The file system type. Value: ext4, xfs. Only instances of the Linux operating system can pass in this parameter, and if it is not passed, it defaults to ext4.\n"},"instanceId":{"type":"string","description":"Instance ID to be mounted. The specified instance must be in the Running state.\n"},"mountPoint":{"type":"string","description":"The mount point within the instance. Only instances of the Linux operating system can pass in this parameter, and if it is not passed, it will be mounted under the /data/disk path by default.\n"}},"type":"object","required":["instanceId"]},"tencentcloud:index/LighthouseDiskDiskChargePrepaid:LighthouseDiskDiskChargePrepaid":{"properties":{"period":{"type":"number","description":"new purchase cycle.\n"},"renewFlag":{"type":"string","description":"Automatic renewal flag. Value: `NOTIFY_AND_AUTO_RENEW`: Notice expires and auto-renews. `NOTIFY_AND_MANUAL_RENEW`: Notification expires without automatic renewal, users need to manually renew. `DISABLE_NOTIFY_AND_AUTO_RENEW`: No automatic renewal and no notification. Default: `NOTIFY_AND_MANUAL_RENEW`. If this parameter is specified as `NOTIFY_AND_AUTO_RENEW`, the disk will be automatically renewed monthly when the account balance is sufficient.\n"},"timeUnit":{"type":"string","description":"newly purchased unit. Default: m.\n"}},"type":"object","required":["period"]},"tencentcloud:index/LighthouseFirewallRuleFirewallRule:LighthouseFirewallRuleFirewallRule":{"properties":{"action":{"type":"string","description":"Valid values are ACCEPT, DROP. Default value is ACCEPT.\n"},"cidrBlock":{"type":"string","description":"IP range or IP (mutually exclusive). Default value is 0.0.0.0/0, which indicates all sources.\n"},"firewallRuleDescription":{"type":"string","description":"Firewall rule description.\n"},"port":{"type":"string","description":"Port. Valid values are ALL, one single port, multiple ports separated by commas, or port range indicated by a minus sign.\n"},"protocol":{"type":"string","description":"Protocol. Valid values are TCP, UDP, ICMP, ALL.\n"}},"type":"object","required":["protocol"]},"tencentcloud:index/LighthouseFirewallTemplateTemplateRule:LighthouseFirewallTemplateTemplateRule":{"properties":{"action":{"type":"string","description":"Action. Values: ACCEPT, DROP. The default is `ACCEPT`.\n"},"cidrBlock":{"type":"string","description":"Network segment or IP (mutually exclusive). The default is `0.0.0.0`, indicating all sources.\n"},"firewallRuleDescription":{"type":"string","description":"Firewall rule description.\n"},"port":{"type":"string","description":"Port. Values: ALL, Separate ports, comma-separated discrete ports, minus sign-separated port ranges.\n"},"protocol":{"type":"string","description":"Protocol. Values: TCP, UDP, ICMP, ALL.\n"}},"type":"object","required":["protocol"]},"tencentcloud:index/LighthouseInstanceContainer:LighthouseInstanceContainer":{"properties":{"command":{"type":"string","description":"The command to run.\n"},"containerImage":{"type":"string","description":"Container image address.\n"},"containerName":{"type":"string","description":"Container name.\n"},"envs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FLighthouseInstanceContainerEnv:LighthouseInstanceContainerEnv"},"description":"List of environment variables.\n"},"publishPorts":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FLighthouseInstanceContainerPublishPort:LighthouseInstanceContainerPublishPort"},"description":"List of mappings of container ports and host ports.\n"},"volumes":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FLighthouseInstanceContainerVolume:LighthouseInstanceContainerVolume"},"description":"List of container mount volumes.\n"}},"type":"object"},"tencentcloud:index/LighthouseInstanceContainerEnv:LighthouseInstanceContainerEnv":{"properties":{"key":{"type":"string","description":"Environment variable key.\n"},"value":{"type":"string","description":"Environment variable value.\n"}},"type":"object","required":["key","value"]},"tencentcloud:index/LighthouseInstanceContainerPublishPort:LighthouseInstanceContainerPublishPort":{"properties":{"containerPort":{"type":"number","description":"Container port.\n"},"hostPort":{"type":"number","description":"Host port.\n"},"ip":{"type":"string","description":"External IP. It defaults to 0.0.0.0.\n"},"protocol":{"type":"string","description":"The protocol defaults to tcp. Valid values: tcp, udp and sctp.\n"}},"type":"object","required":["containerPort","hostPort"]},"tencentcloud:index/LighthouseInstanceContainerVolume:LighthouseInstanceContainerVolume":{"properties":{"containerPath":{"type":"string","description":"Container path.\n"},"hostPath":{"type":"string","description":"Host path.\n"}},"type":"object","required":["containerPath","hostPath"]},"tencentcloud:index/LighthouseInstanceLoginConfiguration:LighthouseInstanceLoginConfiguration":{"properties":{"autoGeneratePassword":{"type":"string","description":"whether auto generate password. if false, need set password.\n"},"password":{"type":"string","description":"Login password.\n"}},"type":"object","required":["autoGeneratePassword"]},"tencentcloud:index/LighthouseRenewDiskRenewDiskChargePrepaid:LighthouseRenewDiskRenewDiskChargePrepaid":{"properties":{"curInstanceDeadline":{"type":"string","description":"Current instance expiration time. Such as 2018-01-01 00:00:00. Specifying this parameter can align the expiration time of the instance attached to the disk. One of this parameter and Period must be specified, and cannot be specified at the same time.\n"},"period":{"type":"number","description":"Renewal period.\n"},"renewFlag":{"type":"string","description":"Automatic renewal falg. Value:NOTIFY_AND_AUTO_RENEW: Notice expires and auto-renews.NOTIFY_AND_MANUAL_RENEW: Notification expires without automatic renewal, users need to manually renew.DISABLE_NOTIFY_AND_AUTO_RENEW: No automatic renewal and no notification.Default: NOTIFY_AND_MANUAL_RENEW. If this parameter is specified as NOTIFY_AND_AUTO_RENEW, the disk will be automatically renewed monthly when the account balance is sufficient.\n"},"timeUnit":{"type":"string","description":"newly purchased unit. Default: m.\n"}},"type":"object"},"tencentcloud:index/LighthouseRenewInstanceInstanceChargePrepaid:LighthouseRenewInstanceInstanceChargePrepaid":{"properties":{"period":{"type":"number","description":"The duration of purchasing an instance. Unit is month. Valid values are (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36, 48, 60).\n"},"renewFlag":{"type":"string","description":"Automatic renewal logo. Values:\n- `NOTIFY_AND_AUTO_RENEW`: notify expiration and renew automatically;\n- `NOTIFY_AND_MANUAL_RENEW`: notification of expiration does not renew automatically. Users need to renew manually;\n- `DISABLE_NOTIFY_AND_AUTO_RENEW`: no automatic renewal and no notification;\nDefault value: `NOTIFY_AND_MANUAL_RENEW`. If this parameter is specified as `NOTIFY_AND_AUTO_RENEW`, the instance will be automatically renewed on a monthly basis after expiration, when the account balance is sufficient.\n"}},"type":"object","required":["period"]},"tencentcloud:index/LiteHbaseInstanceTag:LiteHbaseInstanceTag":{"properties":{"tagKey":{"type":"string","description":"Tag key.\n"},"tagValue":{"type":"string","description":"Tag value.\n"}},"type":"object"},"tencentcloud:index/LiteHbaseInstanceZoneSetting:LiteHbaseInstanceZoneSetting":{"properties":{"nodeNum":{"type":"number","description":"Number of nodes.\n"},"vpcSettings":{"$ref":"#/types/tencentcloud:index%2FLiteHbaseInstanceZoneSettingVpcSettings:LiteHbaseInstanceZoneSettingVpcSettings","description":"Private network related information configuration. This parameter can be used to specify the ID of the private network, subnet ID, and other information.\n"},"zone":{"type":"string","description":"The availability zone to which the instance belongs, such as ap-guangzhou-1.\n"}},"type":"object","required":["nodeNum","vpcSettings","zone"]},"tencentcloud:index/LiteHbaseInstanceZoneSettingVpcSettings:LiteHbaseInstanceZoneSettingVpcSettings":{"properties":{"subnetId":{"type":"string","description":"Subnet ID.\n"},"vpcId":{"type":"string","description":"VPC ID.\n"}},"type":"object","required":["subnetId","vpcId"]},"tencentcloud:index/MariadbAccountPrivilegesAccounts:MariadbAccountPrivilegesAccounts":{"properties":{"host":{"type":"string","description":"user host.\n"},"user":{"type":"string","description":"user name.\n"}},"type":"object","required":["host","user"]},"tencentcloud:index/MariadbAccountPrivilegesColumnPrivilege:MariadbAccountPrivilegesColumnPrivilege":{"properties":{"column":{"type":"string","description":"Column name.\n"},"database":{"type":"string","description":"Database name.\n"},"privileges":{"type":"array","items":{"type":"string"},"description":"Permission information.\n"},"table":{"type":"string","description":"Table name.\n"}},"type":"object","required":["column","database","privileges","table"]},"tencentcloud:index/MariadbAccountPrivilegesDatabasePrivilege:MariadbAccountPrivilegesDatabasePrivilege":{"properties":{"database":{"type":"string","description":"Database name.\n"},"privileges":{"type":"array","items":{"type":"string"},"description":"Permission information.\n"}},"type":"object","required":["database","privileges"]},"tencentcloud:index/MariadbAccountPrivilegesFunctionPrivilege:MariadbAccountPrivilegesFunctionPrivilege":{"properties":{"database":{"type":"string","description":"Database name.\n"},"functionName":{"type":"string","description":"Function name.\n"},"privileges":{"type":"array","items":{"type":"string"},"description":"Permission information.\n"}},"type":"object","required":["database","functionName","privileges"]},"tencentcloud:index/MariadbAccountPrivilegesProcedurePrivilege:MariadbAccountPrivilegesProcedurePrivilege":{"properties":{"database":{"type":"string","description":"Database name.\n"},"privileges":{"type":"array","items":{"type":"string"},"description":"Permission information.\n"},"procedure":{"type":"string","description":"Procedure name.\n"}},"type":"object","required":["database","privileges","procedure"]},"tencentcloud:index/MariadbAccountPrivilegesTablePrivilege:MariadbAccountPrivilegesTablePrivilege":{"properties":{"database":{"type":"string","description":"Database name.\n"},"privileges":{"type":"array","items":{"type":"string"},"description":"Permission information.\n"},"table":{"type":"string","description":"Table name.\n"}},"type":"object","required":["database","privileges","table"]},"tencentcloud:index/MariadbAccountPrivilegesViewPrivilege:MariadbAccountPrivilegesViewPrivilege":{"properties":{"database":{"type":"string","description":"Database name.\n"},"privileges":{"type":"array","items":{"type":"string"},"description":"Permission information.\n"},"view":{"type":"string","description":"View name.\n"}},"type":"object","required":["database","privileges","view"]},"tencentcloud:index/MariadbInstanceInitParam:MariadbInstanceInitParam":{"properties":{"param":{"type":"string","description":"parameter name.\n"},"value":{"type":"string","description":"parameter value.\n"}},"type":"object","required":["param","value"]},"tencentcloud:index/MariadbParametersParam:MariadbParametersParam":{"properties":{"param":{"type":"string","description":"parameter name.\n"},"value":{"type":"string","description":"parameter value.\n"}},"type":"object","required":["param","value"]},"tencentcloud:index/MdlStreamLiveInputInputSetting:MdlStreamLiveInputInputSetting":{"properties":{"appName":{"type":"string","description":"Application name, which is valid if `Type` is `RTMP_PUSH` and can contain 1-32 letters and digitsNote: This field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid value was found.\n"},"delayTime":{"type":"number","description":"Delayed time (ms) for playback, which is valid if `Type` is `RTMP_PUSH`Value range: 0 (default) or 10000-600000The value must be a multiple of 1,000.Note: This field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid value was found.\n"},"inputAddress":{"type":"string","description":"RTP/UDP input address, which does not need to be entered for the input parameter.Note: this field may return null, indicating that no valid values can be obtained.\n"},"inputDomain":{"type":"string","description":"The domain of an SRT_PUSH address. If this is a request parameter, you do not need to specify it.Note: This field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid value was found.\n"},"password":{"type":"string","description":"The password, which is used for authentication.Note: This field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid value was found.\n"},"sourceType":{"type":"string","description":"Source type for stream pulling and relaying. To pull content from private-read COS buckets under the current account, set this parameter to `TencentCOS`; otherwise, leave it empty.Note: this field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid value was found.\n"},"sourceUrl":{"type":"string","description":"Source URL, which is valid if `Type` is `RTMP_PULL`, `HLS_PULL`, or `MP4_PULL` and can contain 1-512 charactersNote: This field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid value was found.\n"},"streamName":{"type":"string","description":"Stream name, which is valid if `Type` is `RTMP_PUSH` and can contain 1-32 letters and digitsNote: This field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid value was found.\n"},"userName":{"type":"string","description":"The username, which is used for authentication.Note: This field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid value was found.\n"}},"type":"object"},"tencentcloud:index/MongodbInstanceAccountAuthRole:MongodbInstanceAccountAuthRole":{"properties":{"mask":{"type":"number","description":"Permission information of the current account. 0: No permission. 1: read-only. 2: Write only. 3: Read and write.\n"},"namespace":{"type":"string","description":"Refers to the name of the database with the current account permissions.*: Indicates all databases. db.name: Indicates the database of a specific name.\n"}},"type":"object","required":["mask","namespace"]},"tencentcloud:index/MongodbInstanceAddNodeList:MongodbInstanceAddNodeList":{"properties":{"role":{"type":"string","description":"The node role that needs to be added.\n- SECONDARY: Mongod node;\n- READONLY: read-only node;\n- MONGOS: Mongos node.\n"},"zone":{"type":"string","description":"The availability zone corresponding to the node.\n- single availability zone, where all nodes are in the same availability zone;\n- multiple availability zones: the current standard specification is the distribution of three availability zones, and the master and slave nodes are not in the same availability zone. You should pay attention to configuring the availability zone corresponding to the new node, and the rule that the number of nodes in any two availability zones is greater than the third availability zone must be met after the addition.\n"}},"type":"object","required":["role","zone"]},"tencentcloud:index/MongodbInstanceBackupDownloadTaskBackupSet:MongodbInstanceBackupDownloadTaskBackupSet":{"properties":{"replicaSetId":{"type":"string","description":"Replication Id.\n"}},"type":"object","required":["replicaSetId"]},"tencentcloud:index/MongodbInstanceBackupTimeouts:MongodbInstanceBackupTimeouts":{"properties":{"create":{"type":"string"}},"type":"object"},"tencentcloud:index/MongodbInstanceParamsInstanceParam:MongodbInstanceParamsInstanceParam":{"properties":{"key":{"type":"string","description":"Parameter names that need to be modified.\n"},"value":{"type":"string","description":"The value corresponding to the parameter name to be modified.\n"}},"type":"object","required":["key","value"]},"tencentcloud:index/MongodbInstanceRemoveNodeList:MongodbInstanceRemoveNodeList":{"properties":{"nodeName":{"type":"string","description":"The node ID to delete. The shard cluster must specify the name of the node to be deleted by a group of shards, and the rest of the shards should be grouped and aligned.\n"},"role":{"type":"string","description":"The node role that needs to be deleted.\n- SECONDARY: Mongod node;\n- READONLY: read-only node;\n- MONGOS: Mongos node.\n"},"zone":{"type":"string","description":"The availability zone corresponding to the node.\n- single availability zone, where all nodes are in the same availability zone;\n- multiple availability zones: the current standard specification is the distribution of three availability zones, and the master and slave nodes are not in the same availability zone. You should pay attention to configuring the availability zone corresponding to the new node, and the rule that the number of nodes in any two availability zones is greater than the third availability zone must be met after the addition.\n"}},"type":"object","required":["nodeName","role","zone"]},"tencentcloud:index/MongodbInstanceStandbyInstanceList:MongodbInstanceStandbyInstanceList":{"properties":{"standbyInstanceId":{"type":"string","description":"Indicates the ID of standby instance.\n"},"standbyInstanceRegion":{"type":"string","description":"Indicates the region of standby instance.\n"}},"type":"object","required":["standbyInstanceId","standbyInstanceRegion"]},"tencentcloud:index/MongodbInstanceTransparentDataEncryptionKeyInfoList:MongodbInstanceTransparentDataEncryptionKeyInfoList":{"properties":{"createTime":{"type":"string","description":"Instance and key binding time.\n"},"keyId":{"type":"string"},"keyName":{"type":"string","description":"Master key name.\n"},"keyOrigin":{"type":"string","description":"Key origin.\n"},"keyUsage":{"type":"string","description":"Purpose of the key.\n"},"status":{"type":"string","description":"Key status.\n"}},"type":"object","required":["createTime","keyId","keyName","keyOrigin","keyUsage","status"]},"tencentcloud:index/MonitorAlarmNoticeClsNotice:MonitorAlarmNoticeClsNotice":{"properties":{"enable":{"type":"number","description":"Start-stop status, can not be transmitted, default enabled. 0= Disabled, 1= enabled.\n"},"logSetId":{"type":"string","description":"Log collection Id.\n"},"region":{"type":"string","description":"Regional.\n"},"topicId":{"type":"string","description":"Theme Id.\n"}},"type":"object","required":["logSetId","region","topicId"]},"tencentcloud:index/MonitorAlarmNoticeUrlNotice:MonitorAlarmNoticeUrlNotice":{"properties":{"endTime":{"type":"number","description":"Notification End Time Seconds at the start of a day.\n"},"isValid":{"type":"number","description":"If passed verification \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e is no, \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e is yes. Default \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e.\n"},"startTime":{"type":"number","description":"Notification Start Time Number of seconds at the start of a day.\n"},"url":{"type":"string","description":"Callback URL (limited to 256 characters).\n"},"validationCode":{"type":"string","description":"Verification code.\n"},"weekdays":{"type":"array","items":{"type":"number"},"description":"Notification period 1-7 indicates Monday to Sunday.\n"}},"type":"object","required":["url"],"language":{"nodejs":{"requiredOutputs":["isValid","url"]}}},"tencentcloud:index/MonitorAlarmNoticeUserNotice:MonitorAlarmNoticeUserNotice":{"properties":{"endTime":{"type":"number","description":"The number of seconds since the notification end time 00:00:00 (value range 0-86399).\n"},"groupIds":{"type":"array","items":{"type":"number"},"description":"User group ID list.\n"},"needPhoneArriveNotice":{"type":"number","description":"Contact notification required 0= No 1= Yes.\n"},"noticeWays":{"type":"array","items":{"type":"string"},"description":"Notification Channel List EMAIL=Mail SMS=SMS CALL=Telephone WECHAT=WeChat RTX=Enterprise WeChat.\n"},"phoneCallType":{"type":"string","description":"Call type SYNC= Simultaneous call CIRCLE= Round call If this parameter is not specified, the default value is round call.\n"},"phoneCircleInterval":{"type":"number","description":"Number of seconds between polls (value range: 60-900).\n"},"phoneCircleTimes":{"type":"number","description":"Number of telephone polls (value range: 1-5).\n"},"phoneInnerInterval":{"type":"number","description":"Number of seconds between calls in a polling session (value range: 60-900).\n"},"phoneOrders":{"type":"array","items":{"type":"number"},"description":"Telephone polling list.\n"},"receiverType":{"type":"string","description":"Recipient Type USER=User GROUP=User Group.\n"},"startTime":{"type":"number","description":"The number of seconds since the notification start time 00:00:00 (value range 0-86399).\n"},"userIds":{"type":"array","items":{"type":"number"},"description":"User UID List.\n"},"weekdays":{"type":"array","items":{"type":"number"},"description":"Notification period 1-7 indicates Monday to Sunday.\n"}},"type":"object","required":["endTime","noticeWays","receiverType","startTime"]},"tencentcloud:index/MonitorAlarmPolicyConditions:MonitorAlarmPolicyConditions":{"properties":{"isUnionRule":{"type":"number","description":"The and or relation of indicator alarm rule.\n"},"rules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMonitorAlarmPolicyConditionsRule:MonitorAlarmPolicyConditionsRule"},"description":"A list of metric trigger condition.\n"}},"type":"object"},"tencentcloud:index/MonitorAlarmPolicyConditionsRule:MonitorAlarmPolicyConditionsRule":{"properties":{"continuePeriod":{"type":"number","description":"Number of periods.\n"},"description":{"type":"string","description":"Metric display name, which is used in the output parameter.\n"},"filter":{"$ref":"#/types/tencentcloud:index%2FMonitorAlarmPolicyConditionsRuleFilter:MonitorAlarmPolicyConditionsRuleFilter","description":"Filter condition for one single trigger rule. Must set it when create tke-xxx rules.\n"},"isPowerNotice":{"type":"number","description":"Whether the alarm frequency increases exponentially.\n"},"metricName":{"type":"string","description":"Metric name or event name.\n"},"noticeFrequency":{"type":"number","description":"Alarm interval in seconds.\n"},"operator":{"type":"string","description":"Operator.\n"},"period":{"type":"number","description":"Statistical period in seconds.\n"},"ruleType":{"type":"string","description":"Trigger condition type.\n"},"unit":{"type":"string","description":"Unit, which is used in the output parameter.\n"},"value":{"type":"string","description":"Threshold.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["continuePeriod","description","isPowerNotice","noticeFrequency","ruleType","unit"]}}},"tencentcloud:index/MonitorAlarmPolicyConditionsRuleFilter:MonitorAlarmPolicyConditionsRuleFilter":{"properties":{"dimensions":{"type":"string","description":"JSON string generated by serializing the AlarmPolicyDimension two-dimensional array.\n"},"type":{"type":"string","description":"Filter condition type. Valid values: DIMENSION (uses dimensions for filtering).\n"}},"type":"object"},"tencentcloud:index/MonitorAlarmPolicyEventCondition:MonitorAlarmPolicyEventCondition":{"properties":{"continuePeriod":{"type":"number","description":"Number of periods.\n"},"description":{"type":"string","description":"Metric display name, which is used in the output parameter.\n"},"filter":{"$ref":"#/types/tencentcloud:index%2FMonitorAlarmPolicyEventConditionFilter:MonitorAlarmPolicyEventConditionFilter","description":"Filter condition for one single trigger rule. Must set it when create tke-xxx rules.\n"},"isPowerNotice":{"type":"number","description":"Whether the alarm frequency increases exponentially.\n"},"metricName":{"type":"string","description":"Metric name or event name.\n"},"noticeFrequency":{"type":"number","description":"Alarm interval in seconds.\n"},"operator":{"type":"string","description":"Operator.\n"},"period":{"type":"number","description":"Statistical period in seconds.\n"},"ruleType":{"type":"string","description":"Trigger condition type.\n"},"unit":{"type":"string","description":"Unit, which is used in the output parameter.\n"},"value":{"type":"string","description":"Threshold.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["continuePeriod","description","isPowerNotice","noticeFrequency","ruleType","unit"]}}},"tencentcloud:index/MonitorAlarmPolicyEventConditionFilter:MonitorAlarmPolicyEventConditionFilter":{"properties":{"dimensions":{"type":"string","description":"JSON string generated by serializing the AlarmPolicyDimension two-dimensional array.\n"},"type":{"type":"string","description":"Filter condition type. Valid values: DIMENSION (uses dimensions for filtering).\n"}},"type":"object"},"tencentcloud:index/MonitorAlarmPolicyFilter:MonitorAlarmPolicyFilter":{"properties":{"dimensions":{"type":"string","description":"JSON string generated by serializing the AlarmPolicyDimension two-dimensional array.\n"},"type":{"type":"string","description":"Filter condition type. Valid values: DIMENSION (uses dimensions for filtering).\n"}},"type":"object","required":["type"]},"tencentcloud:index/MonitorAlarmPolicyPolicyTag:MonitorAlarmPolicyPolicyTag":{"properties":{"key":{"type":"string","description":"Tag key.\n"},"value":{"type":"string","description":"Tag value.\n"}},"type":"object","required":["key","value"]},"tencentcloud:index/MonitorAlarmPolicyTriggerTask:MonitorAlarmPolicyTriggerTask":{"properties":{"taskConfig":{"type":"string","description":"Configuration information in JSON format.\n"},"type":{"type":"string","description":"Triggered task type.\n"}},"type":"object","required":["taskConfig","type"]},"tencentcloud:index/MonitorBindingObjectDimension:MonitorBindingObjectDimension":{"properties":{"dimensionsJson":{"type":"string","description":"Represents a collection of dimensions of an object instance, json format.eg:'{\"unInstanceId\":\"ins-ot3cq4bi\"}'.\n"},"uniqueId":{"type":"string","description":"Object unique ID.\n"}},"type":"object","required":["dimensionsJson"],"language":{"nodejs":{"requiredOutputs":["dimensionsJson","uniqueId"]}}},"tencentcloud:index/MonitorBindingReceiverReceivers:MonitorBindingReceiverReceivers":{"properties":{"endTime":{"type":"number","description":"End of alarm period. Meaning with \u003cspan pulumi-lang-nodejs=\"`startTime`\" pulumi-lang-dotnet=\"`StartTime`\" pulumi-lang-go=\"`startTime`\" pulumi-lang-python=\"`start_time`\" pulumi-lang-yaml=\"`startTime`\" pulumi-lang-java=\"`startTime`\"\u003e`start_time`\u003c/span\u003e.\n"},"notifyWays":{"type":"array","items":{"type":"string"},"description":"Method of warning notification.Optional `CALL`,`EMAIL`,`SITE`,`SMS`,`WECHAT`.\n"},"receiveLanguage":{"type":"string","description":"Alert sending language. Optional `en-US`,`zh-CN`.\n"},"receiverGroupLists":{"type":"array","items":{"type":"number"},"description":"Alarm receive group ID list.\n"},"receiverType":{"type":"string","description":"Receive type. Optional \u003cspan pulumi-lang-nodejs=\"`group`\" pulumi-lang-dotnet=\"`Group`\" pulumi-lang-go=\"`group`\" pulumi-lang-python=\"`group`\" pulumi-lang-yaml=\"`group`\" pulumi-lang-java=\"`group`\"\u003e`group`\u003c/span\u003e,\u003cspan pulumi-lang-nodejs=\"`user`\" pulumi-lang-dotnet=\"`User`\" pulumi-lang-go=\"`user`\" pulumi-lang-python=\"`user`\" pulumi-lang-yaml=\"`user`\" pulumi-lang-java=\"`user`\"\u003e`user`\u003c/span\u003e.\n"},"receiverUserLists":{"type":"array","items":{"type":"number"},"description":"Alarm receiver ID list.\n"},"startTime":{"type":"number","description":"Alarm period start time. Valid value ranges: (0~86399). which removes the date after it is converted to Beijing time as a Unix timestamp, for example 7200 means '10:0:0'.\n"}},"type":"object","required":["notifyWays","receiverType"]},"tencentcloud:index/MonitorGrafanaSsoAccountRole:MonitorGrafanaSsoAccountRole":{"properties":{"organization":{"type":"string","description":"Grafana organization id string.\n"},"role":{"type":"string","description":"Grafana role, one of {Admin,Editor,Viewer}.\n"}},"type":"object","required":["organization","role"]},"tencentcloud:index/MonitorNoticeContentTmplTmplContents:MonitorNoticeContentTmplTmplContents":{"properties":{"dingDingRobots":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMonitorNoticeContentTmplTmplContentsDingDingRobot:MonitorNoticeContentTmplTmplContentsDingDingRobot"},"description":"DingDing Robot notification channel configuration.\n"},"feiShuRobots":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMonitorNoticeContentTmplTmplContentsFeiShuRobot:MonitorNoticeContentTmplTmplContentsFeiShuRobot"},"description":"FeiShu Robot notification channel configuration.\n"},"pagerDutyRobots":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMonitorNoticeContentTmplTmplContentsPagerDutyRobot:MonitorNoticeContentTmplTmplContentsPagerDutyRobot"},"description":"PagerDuty Robot notification channel configuration.\n"},"qcloudYehes":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMonitorNoticeContentTmplTmplContentsQcloudYehe:MonitorNoticeContentTmplTmplContentsQcloudYehe"},"description":"QCloud Yehe notification channel configuration.\n"},"teamsRobots":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMonitorNoticeContentTmplTmplContentsTeamsRobot:MonitorNoticeContentTmplTmplContentsTeamsRobot"},"description":"Teams Robot notification channel configuration.\n"},"weWorkRobots":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMonitorNoticeContentTmplTmplContentsWeWorkRobot:MonitorNoticeContentTmplTmplContentsWeWorkRobot"},"description":"WeWork Robot notification channel configuration.\n"},"webhooks":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMonitorNoticeContentTmplTmplContentsWebhook:MonitorNoticeContentTmplTmplContentsWebhook"},"description":"Webhook notification channel configuration.\n"}},"type":"object"},"tencentcloud:index/MonitorNoticeContentTmplTmplContentsDingDingRobot:MonitorNoticeContentTmplTmplContentsDingDingRobot":{"properties":{"matchingStatuses":{"type":"array","items":{"type":"string"},"description":"Matching status list, e.g. Trigger, Recovery.\n"},"template":{"$ref":"#/types/tencentcloud:index%2FMonitorNoticeContentTmplTmplContentsDingDingRobotTemplate:MonitorNoticeContentTmplTmplContentsDingDingRobotTemplate","description":"Template configuration.\n"}},"type":"object"},"tencentcloud:index/MonitorNoticeContentTmplTmplContentsDingDingRobotTemplate:MonitorNoticeContentTmplTmplContentsDingDingRobotTemplate":{"properties":{"contentTmpl":{"type":"string","description":"Content template.\n"},"titleTmpl":{"type":"string","description":"Title template.\n"}},"type":"object"},"tencentcloud:index/MonitorNoticeContentTmplTmplContentsFeiShuRobot:MonitorNoticeContentTmplTmplContentsFeiShuRobot":{"properties":{"matchingStatuses":{"type":"array","items":{"type":"string"},"description":"Matching status list, e.g. Trigger, Recovery.\n"},"template":{"$ref":"#/types/tencentcloud:index%2FMonitorNoticeContentTmplTmplContentsFeiShuRobotTemplate:MonitorNoticeContentTmplTmplContentsFeiShuRobotTemplate","description":"Template configuration.\n"}},"type":"object"},"tencentcloud:index/MonitorNoticeContentTmplTmplContentsFeiShuRobotTemplate:MonitorNoticeContentTmplTmplContentsFeiShuRobotTemplate":{"properties":{"contentTmpl":{"type":"string","description":"Content template.\n"},"titleTmpl":{"type":"string","description":"Title template.\n"}},"type":"object"},"tencentcloud:index/MonitorNoticeContentTmplTmplContentsPagerDutyRobot:MonitorNoticeContentTmplTmplContentsPagerDutyRobot":{"properties":{"matchingStatuses":{"type":"array","items":{"type":"string"},"description":"Matching status list.\n"},"template":{"$ref":"#/types/tencentcloud:index%2FMonitorNoticeContentTmplTmplContentsPagerDutyRobotTemplate:MonitorNoticeContentTmplTmplContentsPagerDutyRobotTemplate","description":"PagerDuty template.\n"}},"type":"object"},"tencentcloud:index/MonitorNoticeContentTmplTmplContentsPagerDutyRobotTemplate:MonitorNoticeContentTmplTmplContentsPagerDutyRobotTemplate":{"properties":{"body":{"type":"string","description":"Request body.\n"},"headers":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMonitorNoticeContentTmplTmplContentsPagerDutyRobotTemplateHeader:MonitorNoticeContentTmplTmplContentsPagerDutyRobotTemplateHeader"},"description":"Request headers.\n"},"titleTmpl":{"type":"string","description":"Title template.\n"}},"type":"object"},"tencentcloud:index/MonitorNoticeContentTmplTmplContentsPagerDutyRobotTemplateHeader:MonitorNoticeContentTmplTmplContentsPagerDutyRobotTemplateHeader":{"properties":{"key":{"type":"string","description":"Header key.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Header values.\n"}},"type":"object"},"tencentcloud:index/MonitorNoticeContentTmplTmplContentsQcloudYehe:MonitorNoticeContentTmplTmplContentsQcloudYehe":{"properties":{"matchingStatuses":{"type":"array","items":{"type":"string"},"description":"Matching status list, e.g. Trigger, Recovery.\n"},"template":{"$ref":"#/types/tencentcloud:index%2FMonitorNoticeContentTmplTmplContentsQcloudYeheTemplate:MonitorNoticeContentTmplTmplContentsQcloudYeheTemplate","description":"Template configuration.\n"}},"type":"object"},"tencentcloud:index/MonitorNoticeContentTmplTmplContentsQcloudYeheTemplate:MonitorNoticeContentTmplTmplContentsQcloudYeheTemplate":{"properties":{"andon":{"$ref":"#/types/tencentcloud:index%2FMonitorNoticeContentTmplTmplContentsQcloudYeheTemplateAndon:MonitorNoticeContentTmplTmplContentsQcloudYeheTemplateAndon","description":"Andon notification.\n"},"email":{"$ref":"#/types/tencentcloud:index%2FMonitorNoticeContentTmplTmplContentsQcloudYeheTemplateEmail:MonitorNoticeContentTmplTmplContentsQcloudYeheTemplateEmail","description":"Email notification.\n"},"qywx":{"$ref":"#/types/tencentcloud:index%2FMonitorNoticeContentTmplTmplContentsQcloudYeheTemplateQywx:MonitorNoticeContentTmplTmplContentsQcloudYeheTemplateQywx","description":"Enterprise WeChat notification.\n"},"site":{"$ref":"#/types/tencentcloud:index%2FMonitorNoticeContentTmplTmplContentsQcloudYeheTemplateSite:MonitorNoticeContentTmplTmplContentsQcloudYeheTemplateSite","description":"Site notification.\n"},"sms":{"$ref":"#/types/tencentcloud:index%2FMonitorNoticeContentTmplTmplContentsQcloudYeheTemplateSms:MonitorNoticeContentTmplTmplContentsQcloudYeheTemplateSms","description":"SMS notification.\n"},"voice":{"$ref":"#/types/tencentcloud:index%2FMonitorNoticeContentTmplTmplContentsQcloudYeheTemplateVoice:MonitorNoticeContentTmplTmplContentsQcloudYeheTemplateVoice","description":"Voice notification.\n"},"wechat":{"$ref":"#/types/tencentcloud:index%2FMonitorNoticeContentTmplTmplContentsQcloudYeheTemplateWechat:MonitorNoticeContentTmplTmplContentsQcloudYeheTemplateWechat","description":"WeChat notification.\n"}},"type":"object"},"tencentcloud:index/MonitorNoticeContentTmplTmplContentsQcloudYeheTemplateAndon:MonitorNoticeContentTmplTmplContentsQcloudYeheTemplateAndon":{"properties":{"contentTmpl":{"type":"string","description":"Content template.\n"},"titleTmpl":{"type":"string","description":"Title template.\n"}},"type":"object"},"tencentcloud:index/MonitorNoticeContentTmplTmplContentsQcloudYeheTemplateEmail:MonitorNoticeContentTmplTmplContentsQcloudYeheTemplateEmail":{"properties":{"contentTmpl":{"type":"string","description":"Content template.\n"},"titleTmpl":{"type":"string","description":"Title template.\n"}},"type":"object"},"tencentcloud:index/MonitorNoticeContentTmplTmplContentsQcloudYeheTemplateQywx:MonitorNoticeContentTmplTmplContentsQcloudYeheTemplateQywx":{"properties":{"contentTmpl":{"type":"string","description":"Content template.\n"},"titleTmpl":{"type":"string","description":"Title template.\n"}},"type":"object"},"tencentcloud:index/MonitorNoticeContentTmplTmplContentsQcloudYeheTemplateSite:MonitorNoticeContentTmplTmplContentsQcloudYeheTemplateSite":{"properties":{"contentTmpl":{"type":"string","description":"Content template.\n"},"titleTmpl":{"type":"string","description":"Title template.\n"}},"type":"object"},"tencentcloud:index/MonitorNoticeContentTmplTmplContentsQcloudYeheTemplateSms:MonitorNoticeContentTmplTmplContentsQcloudYeheTemplateSms":{"properties":{"contentTmpl":{"type":"string","description":"Content template.\n"},"titleTmpl":{"type":"string","description":"Title template.\n"}},"type":"object"},"tencentcloud:index/MonitorNoticeContentTmplTmplContentsQcloudYeheTemplateVoice:MonitorNoticeContentTmplTmplContentsQcloudYeheTemplateVoice":{"properties":{"contentTmpl":{"type":"string","description":"Content template.\n"},"titleTmpl":{"type":"string","description":"Title template.\n"}},"type":"object"},"tencentcloud:index/MonitorNoticeContentTmplTmplContentsQcloudYeheTemplateWechat:MonitorNoticeContentTmplTmplContentsQcloudYeheTemplateWechat":{"properties":{"alarmContentTmpl":{"type":"string","description":"Alarm content template.\n"},"alarmObjectTmpl":{"type":"string","description":"Alarm object template.\n"},"alarmRegionTmpl":{"type":"string","description":"Alarm region template.\n"},"alarmTimeTmpl":{"type":"string","description":"Alarm time template.\n"}},"type":"object"},"tencentcloud:index/MonitorNoticeContentTmplTmplContentsTeamsRobot:MonitorNoticeContentTmplTmplContentsTeamsRobot":{"properties":{"matchingStatuses":{"type":"array","items":{"type":"string"},"description":"Matching status list, e.g. Trigger, Recovery.\n"},"template":{"$ref":"#/types/tencentcloud:index%2FMonitorNoticeContentTmplTmplContentsTeamsRobotTemplate:MonitorNoticeContentTmplTmplContentsTeamsRobotTemplate","description":"Template configuration.\n"}},"type":"object"},"tencentcloud:index/MonitorNoticeContentTmplTmplContentsTeamsRobotTemplate:MonitorNoticeContentTmplTmplContentsTeamsRobotTemplate":{"properties":{"contentTmpl":{"type":"string","description":"Content template.\n"}},"type":"object"},"tencentcloud:index/MonitorNoticeContentTmplTmplContentsWeWorkRobot:MonitorNoticeContentTmplTmplContentsWeWorkRobot":{"properties":{"matchingStatuses":{"type":"array","items":{"type":"string"},"description":"Matching status list, e.g. Trigger, Recovery.\n"},"template":{"$ref":"#/types/tencentcloud:index%2FMonitorNoticeContentTmplTmplContentsWeWorkRobotTemplate:MonitorNoticeContentTmplTmplContentsWeWorkRobotTemplate","description":"Template configuration.\n"}},"type":"object"},"tencentcloud:index/MonitorNoticeContentTmplTmplContentsWeWorkRobotTemplate:MonitorNoticeContentTmplTmplContentsWeWorkRobotTemplate":{"properties":{"contentTmpl":{"type":"string","description":"Content template.\n"}},"type":"object"},"tencentcloud:index/MonitorNoticeContentTmplTmplContentsWebhook:MonitorNoticeContentTmplTmplContentsWebhook":{"properties":{"matchingStatuses":{"type":"array","items":{"type":"string"},"description":"Matching status list.\n"},"template":{"$ref":"#/types/tencentcloud:index%2FMonitorNoticeContentTmplTmplContentsWebhookTemplate:MonitorNoticeContentTmplTmplContentsWebhookTemplate","description":"Webhook template.\n"}},"type":"object"},"tencentcloud:index/MonitorNoticeContentTmplTmplContentsWebhookTemplate:MonitorNoticeContentTmplTmplContentsWebhookTemplate":{"properties":{"body":{"type":"string","description":"Request body.\n"},"bodyContentType":{"type":"string","description":"Body content type.\n"},"headers":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMonitorNoticeContentTmplTmplContentsWebhookTemplateHeader:MonitorNoticeContentTmplTmplContentsWebhookTemplateHeader"},"description":"Request headers.\n"}},"type":"object"},"tencentcloud:index/MonitorNoticeContentTmplTmplContentsWebhookTemplateHeader:MonitorNoticeContentTmplTmplContentsWebhookTemplateHeader":{"properties":{"key":{"type":"string","description":"Header key.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Header values.\n"}},"type":"object"},"tencentcloud:index/MonitorPolicyBindingObjectDimension:MonitorPolicyBindingObjectDimension":{"properties":{"dimensionsJson":{"type":"string","description":"Represents a collection of dimensions of an object instance, json format.eg:'{\"unInstanceId\":\"ins-ot3cq4bi\"}'.\n"},"region":{"type":"string","description":"Region.\n"},"uniqueId":{"type":"string","description":"Object unique ID.\n"}},"type":"object","required":["dimensionsJson"],"language":{"nodejs":{"requiredOutputs":["dimensionsJson","region","uniqueId"]}}},"tencentcloud:index/MonitorPolicyGroupBindingObject:MonitorPolicyGroupBindingObject":{"properties":{"dimensionsJson":{"type":"string"},"isShielded":{"type":"number"},"region":{"type":"string"},"uniqueId":{"type":"string"}},"type":"object","required":["dimensionsJson","isShielded","region","uniqueId"]},"tencentcloud:index/MonitorPolicyGroupCondition:MonitorPolicyGroupCondition":{"properties":{"alarmNotifyPeriod":{"type":"number","description":"Alarm sending cycle per second. \u003c0 does not fire, \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e only fires once, and \u003e0 fires every triggerTime second.\n"},"alarmNotifyType":{"type":"number","description":"Alarm sending convergence type. \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e continuous alarm, \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e index alarm.\n"},"calcPeriod":{"type":"number","description":"Data aggregation cycle (unit of second), if the metric has a default value can not be filled, refer to `data.tencentcloud_monitor_policy_conditions(period_keys)`.\n"},"calcType":{"type":"number","description":"Compare type. Valid value ranges: [1~12]. \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e means more than, \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e means greater than or equal, \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e means less than, \u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\"\u003e`4`\u003c/span\u003e means less than or equal to, \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e means equal, \u003cspan pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\"\u003e`6`\u003c/span\u003e means not equal, \u003cspan pulumi-lang-nodejs=\"`7`\" pulumi-lang-dotnet=\"`7`\" pulumi-lang-go=\"`7`\" pulumi-lang-python=\"`7`\" pulumi-lang-yaml=\"`7`\" pulumi-lang-java=\"`7`\"\u003e`7`\u003c/span\u003e means days rose, \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e means days fell, \u003cspan pulumi-lang-nodejs=\"`9`\" pulumi-lang-dotnet=\"`9`\" pulumi-lang-go=\"`9`\" pulumi-lang-python=\"`9`\" pulumi-lang-yaml=\"`9`\" pulumi-lang-java=\"`9`\"\u003e`9`\u003c/span\u003e means weeks rose, \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e means weeks fell, \u003cspan pulumi-lang-nodejs=\"`11`\" pulumi-lang-dotnet=\"`11`\" pulumi-lang-go=\"`11`\" pulumi-lang-python=\"`11`\" pulumi-lang-yaml=\"`11`\" pulumi-lang-java=\"`11`\"\u003e`11`\u003c/span\u003e means period rise, \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e means period fell, refer to `data.tencentcloud_monitor_policy_conditions(calc_type_keys)`.\n"},"calcValue":{"type":"number","description":"Threshold value, refer to `data.tencentcloud_monitor_policy_conditions(calc_value_*)`.\n"},"continuePeriod":{"type":"number","description":"The rule triggers an alert that lasts for several detection cycles, refer to `data.tencentcloud_monitor_policy_conditions(period_num_keys)`.\n"},"metricId":{"type":"number","description":"Id of the metric, refer to `data.tencentcloud_monitor_policy_conditions(metric_id)`.\n"}},"type":"object","required":["alarmNotifyPeriod","alarmNotifyType","metricId"],"language":{"nodejs":{"requiredOutputs":["alarmNotifyPeriod","alarmNotifyType","calcPeriod","calcType","calcValue","continuePeriod","metricId"]}}},"tencentcloud:index/MonitorPolicyGroupEventCondition:MonitorPolicyGroupEventCondition":{"properties":{"alarmNotifyPeriod":{"type":"number","description":"Alarm sending cycle per second. \u003c0 does not fire, \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e only fires once, and \u003e0 fires every triggerTime second.\n"},"alarmNotifyType":{"type":"number","description":"Alarm sending convergence type. \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e continuous alarm, \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e index alarm.\n"},"eventId":{"type":"number","description":"The ID of this event metric, refer to `data.tencentcloud_monitor_policy_conditions(event_id).\n"}},"type":"object","required":["alarmNotifyPeriod","alarmNotifyType","eventId"]},"tencentcloud:index/MonitorPolicyGroupReceiver:MonitorPolicyGroupReceiver":{"properties":{"endTime":{"type":"number"},"needSendNotice":{"type":"number"},"notifyWays":{"type":"array","items":{"type":"string"}},"personInterval":{"type":"number"},"receiveLanguage":{"type":"string"},"receiverGroupLists":{"type":"array","items":{"type":"number"}},"receiverType":{"type":"string"},"receiverUserLists":{"type":"array","items":{"type":"number"}},"recoverNotifies":{"type":"array","items":{"type":"string"}},"roundInterval":{"type":"number"},"roundNumber":{"type":"number"},"sendFors":{"type":"array","items":{"type":"string"}},"startTime":{"type":"number"},"uidLists":{"type":"array","items":{"type":"number"}}},"type":"object","required":["endTime","needSendNotice","notifyWays","personInterval","receiveLanguage","receiverGroupLists","receiverType","receiverUserLists","recoverNotifies","roundInterval","roundNumber","sendFors","startTime","uidLists"]},"tencentcloud:index/MonitorTmpAlertGroupCustomReceiver:MonitorTmpAlertGroupCustomReceiver":{"properties":{"allowedTimeRanges":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMonitorTmpAlertGroupCustomReceiverAllowedTimeRange:MonitorTmpAlertGroupCustomReceiverAllowedTimeRange"},"description":"Time ranges which allow alert message send.\n"},"clusterId":{"type":"string","description":"Only effect when alertmanager in user cluster, this cluster id.\n"},"clusterType":{"type":"string","description":"Only effect when alertmanager in user cluster, this cluster type (tke|eks|tdcc).\n"},"type":{"type":"string","description":"Custom receiver type, webhook|alertmanager.\n"},"url":{"type":"string","description":"Custom receiver address, can be accessed by process in prometheus instance subnet.\n"}},"type":"object"},"tencentcloud:index/MonitorTmpAlertGroupCustomReceiverAllowedTimeRange:MonitorTmpAlertGroupCustomReceiverAllowedTimeRange":{"properties":{"end":{"type":"string","description":"Time range end, seconds since 0 o'clock.\n"},"start":{"type":"string","description":"Time range start, seconds since 0 o'clock.\n"}},"type":"object"},"tencentcloud:index/MonitorTmpAlertGroupRule:MonitorTmpAlertGroupRule":{"properties":{"annotations":{"type":"object","additionalProperties":{"type":"string"},"description":"Annotation of alert rule. \u003cspan pulumi-lang-nodejs=\"`summary`\" pulumi-lang-dotnet=\"`Summary`\" pulumi-lang-go=\"`summary`\" pulumi-lang-python=\"`summary`\" pulumi-lang-yaml=\"`summary`\" pulumi-lang-java=\"`summary`\"\u003e`summary`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`description`\" pulumi-lang-dotnet=\"`Description`\" pulumi-lang-go=\"`description`\" pulumi-lang-python=\"`description`\" pulumi-lang-yaml=\"`description`\" pulumi-lang-java=\"`description`\"\u003e`description`\u003c/span\u003e is special annotation in prometheus, mapping `Alarm Object`, `Alarm Information` in alarm message.\n"},"duration":{"type":"string","description":"Rule alarm duration.\n"},"expr":{"type":"string","description":"Prometheus alert expression.\n"},"labels":{"type":"object","additionalProperties":{"type":"string"},"description":"Labels of alert rule.\n"},"ruleName":{"type":"string","description":"Alert rule name.\n"},"state":{"type":"number","description":"Rule state. \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e-enable, \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e-disable, default \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e.\n"}},"type":"object"},"tencentcloud:index/MonitorTmpAlertRuleAnnotation:MonitorTmpAlertRuleAnnotation":{"properties":{"key":{"type":"string","description":"key.\n"},"value":{"type":"string","description":"value.\n"}},"type":"object","required":["key","value"]},"tencentcloud:index/MonitorTmpAlertRuleLabel:MonitorTmpAlertRuleLabel":{"properties":{"key":{"type":"string","description":"key.\n"},"value":{"type":"string","description":"value.\n"}},"type":"object","required":["key","value"]},"tencentcloud:index/MonitorTmpMultipleWritesListRemoteWrite:MonitorTmpMultipleWritesListRemoteWrite":{"properties":{"basicAuth":{"$ref":"#/types/tencentcloud:index%2FMonitorTmpMultipleWritesListRemoteWriteBasicAuth:MonitorTmpMultipleWritesListRemoteWriteBasicAuth","description":"Authentication information.\n"},"headers":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMonitorTmpMultipleWritesListRemoteWriteHeader:MonitorTmpMultipleWritesListRemoteWriteHeader"},"description":"HTTP additional headers.\n"},"label":{"type":"string","description":"Label.\n"},"maxBlockSize":{"type":"string","description":"Maximum block.\n"},"url":{"type":"string","description":"Data multiple write url.\n"},"urlRelabelConfig":{"type":"string","description":"RelabelConfig.\n"}},"type":"object","required":["url"]},"tencentcloud:index/MonitorTmpMultipleWritesListRemoteWriteBasicAuth:MonitorTmpMultipleWritesListRemoteWriteBasicAuth":{"properties":{"password":{"type":"string","description":"Password.\n"},"userName":{"type":"string","description":"User name.\n"}},"type":"object"},"tencentcloud:index/MonitorTmpMultipleWritesListRemoteWriteHeader:MonitorTmpMultipleWritesListRemoteWriteHeader":{"properties":{"key":{"type":"string","description":"HTTP header key.\n"},"value":{"type":"string","description":"HTTP header value.\n"}},"type":"object","required":["key"]},"tencentcloud:index/MonitorTmpMultipleWritesRemoteWrites:MonitorTmpMultipleWritesRemoteWrites":{"properties":{"basicAuth":{"$ref":"#/types/tencentcloud:index%2FMonitorTmpMultipleWritesRemoteWritesBasicAuth:MonitorTmpMultipleWritesRemoteWritesBasicAuth","description":"Authentication information.\n"},"headers":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMonitorTmpMultipleWritesRemoteWritesHeader:MonitorTmpMultipleWritesRemoteWritesHeader"},"description":"HTTP additional headers.\n"},"label":{"type":"string","description":"Label.\n"},"maxBlockSize":{"type":"string","description":"Maximum block.\n"},"url":{"type":"string","description":"Data multiple write url.\n"},"urlRelabelConfig":{"type":"string","description":"RelabelConfig.\n"}},"type":"object","required":["url"]},"tencentcloud:index/MonitorTmpMultipleWritesRemoteWritesBasicAuth:MonitorTmpMultipleWritesRemoteWritesBasicAuth":{"properties":{"password":{"type":"string","description":"Password.\n"},"userName":{"type":"string","description":"User name.\n"}},"type":"object"},"tencentcloud:index/MonitorTmpMultipleWritesRemoteWritesHeader:MonitorTmpMultipleWritesRemoteWritesHeader":{"properties":{"key":{"type":"string","description":"HTTP header key.\n"},"value":{"type":"string","description":"HTTP header value.\n"}},"type":"object","required":["key"]},"tencentcloud:index/MonitorTmpTkeAlertPolicyAlertRule:MonitorTmpTkeAlertPolicyAlertRule":{"properties":{"clusterId":{"type":"string","description":"If the alarm policy is derived from the CRD resource definition of the user cluster, the ClusterId is the cluster ID to which it belongs.\n"},"id":{"type":"string","description":"Alarm policy ID. Note: This field may return null, indicating that a valid value could not be retrieved.\n"},"name":{"type":"string","description":"Rule name.\n"},"notification":{"$ref":"#/types/tencentcloud:index%2FMonitorTmpTkeAlertPolicyAlertRuleNotification:MonitorTmpTkeAlertPolicyAlertRuleNotification","description":"Alarm channels, which may be returned using null in the template.\n"},"rules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMonitorTmpTkeAlertPolicyAlertRuleRule:MonitorTmpTkeAlertPolicyAlertRuleRule"},"description":"A list of rules.\n"},"templateId":{"type":"string","description":"If the alarm is sent from a template, the TemplateId is the template id.\n"},"updatedAt":{"type":"string","description":"Last modified time.\n"}},"type":"object","required":["name","rules"]},"tencentcloud:index/MonitorTmpTkeAlertPolicyAlertRuleNotification:MonitorTmpTkeAlertPolicyAlertRuleNotification":{"properties":{"alertManager":{"$ref":"#/types/tencentcloud:index%2FMonitorTmpTkeAlertPolicyAlertRuleNotificationAlertManager:MonitorTmpTkeAlertPolicyAlertRuleNotificationAlertManager","description":"If Type is alertmanager, the field is required. Note: This field may return null, indicating that a valid value could not be retrieved..\n"},"enabled":{"type":"boolean","description":"Whether it is enabled.\n"},"notifyWays":{"type":"array","items":{"type":"string"},"description":"Alarm notification method. At present, there are SMS, EMAIL, CALL, WECHAT methods.\n"},"phoneArriveNotice":{"type":"boolean","description":"Telephone alerts reach notifications.\n"},"phoneCircleInterval":{"type":"number","description":"Effective end timeTelephone alarm wheel interval. Units: Seconds.\n"},"phoneCircleTimes":{"type":"number","description":"PhoneCircleTimes.\n"},"phoneInnerInterval":{"type":"number","description":"Telephone alarm wheel intervals. Units: Seconds.\n"},"phoneNotifyOrders":{"type":"array","items":{"type":"number"},"description":"Telephone alarm sequence.\n"},"receiverGroups":{"type":"array","items":{"type":"string"},"description":"Alert Receiving Group (User Group).\n"},"repeatInterval":{"type":"string","description":"Convergence time.\n"},"timeRangeEnd":{"type":"string","description":"Effective end time.\n"},"timeRangeStart":{"type":"string","description":"The time from which it takes effect.\n"},"type":{"type":"string","description":"The channel type, which defaults to amp, supports the following \u003cspan pulumi-lang-nodejs=\"`amp`\" pulumi-lang-dotnet=\"`Amp`\" pulumi-lang-go=\"`amp`\" pulumi-lang-python=\"`amp`\" pulumi-lang-yaml=\"`amp`\" pulumi-lang-java=\"`amp`\"\u003e`amp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`webhook`\" pulumi-lang-dotnet=\"`Webhook`\" pulumi-lang-go=\"`webhook`\" pulumi-lang-python=\"`webhook`\" pulumi-lang-yaml=\"`webhook`\" pulumi-lang-java=\"`webhook`\"\u003e`webhook`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`alertmanager`\" pulumi-lang-dotnet=\"`Alertmanager`\" pulumi-lang-go=\"`alertmanager`\" pulumi-lang-python=\"`alertmanager`\" pulumi-lang-yaml=\"`alertmanager`\" pulumi-lang-java=\"`alertmanager`\"\u003e`alertmanager`\u003c/span\u003e.\n"},"webHook":{"type":"string","description":"If Type is webhook, the field is required. Note: This field may return null, indicating that a valid value could not be retrieved.\n"}},"type":"object","required":["enabled","type"]},"tencentcloud:index/MonitorTmpTkeAlertPolicyAlertRuleNotificationAlertManager:MonitorTmpTkeAlertPolicyAlertRuleNotificationAlertManager":{"properties":{"clusterId":{"type":"string","description":"The ID of the cluster where the alertmanager is deployed. Note: This field may return null, indicating that a valid value could not be retrieved.\n"},"clusterType":{"type":"string","description":"Alertmanager is deployed in the cluster type. Note: This field may return null, indicating that a valid value could not be retrieved.\n"},"url":{"type":"string","description":"Alertmanager url.\n"}},"type":"object","required":["url"]},"tencentcloud:index/MonitorTmpTkeAlertPolicyAlertRuleRule:MonitorTmpTkeAlertPolicyAlertRuleRule":{"properties":{"annotations":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMonitorTmpTkeAlertPolicyAlertRuleRuleAnnotation:MonitorTmpTkeAlertPolicyAlertRuleRuleAnnotation"},"description":"Refer to annotations in prometheus rule.\n"},"describe":{"type":"string","description":"A description of the rule.\n"},"for":{"type":"string","description":"Time of duration.\n"},"labels":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMonitorTmpTkeAlertPolicyAlertRuleRuleLabel:MonitorTmpTkeAlertPolicyAlertRuleRuleLabel"},"description":"Extra labels.\n"},"name":{"type":"string","description":"Rule name.\n"},"rule":{"type":"string","description":"Prometheus statement.\n"},"ruleState":{"type":"number","description":"Alarm rule status.\n"},"template":{"type":"string","description":"Alert sending template.\n"}},"type":"object","required":["for","labels","name","rule","template"]},"tencentcloud:index/MonitorTmpTkeAlertPolicyAlertRuleRuleAnnotation:MonitorTmpTkeAlertPolicyAlertRuleRuleAnnotation":{"properties":{"name":{"type":"string","description":"Name of map.\n"},"value":{"type":"string","description":"Value of map.\n"}},"type":"object","required":["name","value"]},"tencentcloud:index/MonitorTmpTkeAlertPolicyAlertRuleRuleLabel:MonitorTmpTkeAlertPolicyAlertRuleRuleLabel":{"properties":{"name":{"type":"string","description":"Name of map.\n"},"value":{"type":"string","description":"Value of map.\n"}},"type":"object","required":["name","value"]},"tencentcloud:index/MonitorTmpTkeClusterAgentAgents:MonitorTmpTkeClusterAgentAgents":{"properties":{"clusterId":{"type":"string","description":"An id identify the cluster, like `cls-xxxxxx`.\n"},"clusterName":{"type":"string","description":"the name of the cluster.\n"},"clusterType":{"type":"string","description":"Type of cluster.\n"},"enableExternal":{"type":"boolean","description":"Whether to enable the public network CLB.\n"},"externalLabels":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMonitorTmpTkeClusterAgentAgentsExternalLabel:MonitorTmpTkeClusterAgentAgentsExternalLabel"},"description":"All metrics collected by the cluster will carry these labels.\n"},"inClusterPodConfig":{"$ref":"#/types/tencentcloud:index%2FMonitorTmpTkeClusterAgentAgentsInClusterPodConfig:MonitorTmpTkeClusterAgentAgentsInClusterPodConfig","description":"Pod configuration for components deployed in the cluster.\n"},"notInstallBasicScrape":{"type":"boolean","description":"Whether to install the default collection configuration.\n"},"notScrape":{"type":"boolean","description":"Whether to collect indicators, true means drop all indicators, false means collect default indicators.\n"},"openDefaultRecord":{"type":"boolean","description":"Whether to enable the default pre-aggregation rule.\n"},"region":{"type":"string","description":"Limitation of region.\n"},"status":{"type":"string","description":"agent state, \u003cspan pulumi-lang-nodejs=\"`normal`\" pulumi-lang-dotnet=\"`Normal`\" pulumi-lang-go=\"`normal`\" pulumi-lang-python=\"`normal`\" pulumi-lang-yaml=\"`normal`\" pulumi-lang-java=\"`normal`\"\u003e`normal`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`abnormal`\" pulumi-lang-dotnet=\"`Abnormal`\" pulumi-lang-go=\"`abnormal`\" pulumi-lang-python=\"`abnormal`\" pulumi-lang-yaml=\"`abnormal`\" pulumi-lang-java=\"`abnormal`\"\u003e`abnormal`\u003c/span\u003e.\n"}},"type":"object","required":["clusterId","clusterType","enableExternal","region"],"language":{"nodejs":{"requiredOutputs":["clusterId","clusterName","clusterType","enableExternal","openDefaultRecord","region","status"]}}},"tencentcloud:index/MonitorTmpTkeClusterAgentAgentsExternalLabel:MonitorTmpTkeClusterAgentAgentsExternalLabel":{"properties":{"name":{"type":"string","description":"Indicator name.\n"},"value":{"type":"string","description":"Index value.\n"}},"type":"object","required":["name"]},"tencentcloud:index/MonitorTmpTkeClusterAgentAgentsInClusterPodConfig:MonitorTmpTkeClusterAgentAgentsInClusterPodConfig":{"properties":{"hostNet":{"type":"boolean","description":"Whether to use HostNetWork.\n"},"nodeSelectors":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMonitorTmpTkeClusterAgentAgentsInClusterPodConfigNodeSelector:MonitorTmpTkeClusterAgentAgentsInClusterPodConfigNodeSelector"},"description":"Specify the pod to run the node.\n"},"tolerations":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMonitorTmpTkeClusterAgentAgentsInClusterPodConfigToleration:MonitorTmpTkeClusterAgentAgentsInClusterPodConfigToleration"},"description":"Tolerate Stain.\n"}},"type":"object","required":["hostNet"]},"tencentcloud:index/MonitorTmpTkeClusterAgentAgentsInClusterPodConfigNodeSelector:MonitorTmpTkeClusterAgentAgentsInClusterPodConfigNodeSelector":{"properties":{"name":{"type":"string","description":"The pod configuration name of the component deployed in the cluster.\n"},"value":{"type":"string","description":"Pod configuration values for components deployed in the cluster.\n"}},"type":"object"},"tencentcloud:index/MonitorTmpTkeClusterAgentAgentsInClusterPodConfigToleration:MonitorTmpTkeClusterAgentAgentsInClusterPodConfigToleration":{"properties":{"effect":{"type":"string","description":"blemish effect to match.\n"},"key":{"type":"string","description":"The taint key to which the tolerance applies.\n"},"operator":{"type":"string","description":"key-value relationship.\n"}},"type":"object"},"tencentcloud:index/MonitorTmpTkeConfigPodMonitor:MonitorTmpTkeConfigPodMonitor":{"properties":{"config":{"type":"string","description":"Config.\n"},"name":{"type":"string","description":"Name. The naming rule is: namespace/name. If you don't have any namespace, use the default namespace: kube-system, otherwise use the specified one.\n"},"templateId":{"type":"string","description":"Used for output parameters, if the configuration comes from a template, it is the template id.\n"}},"type":"object","required":["config","name"]},"tencentcloud:index/MonitorTmpTkeConfigRawJob:MonitorTmpTkeConfigRawJob":{"properties":{"config":{"type":"string","description":"Config.\n"},"name":{"type":"string","description":"Name.\n"},"templateId":{"type":"string","description":"Used for output parameters, if the configuration comes from a template, it is the template id.\n"}},"type":"object","required":["config","name"]},"tencentcloud:index/MonitorTmpTkeConfigServiceMonitor:MonitorTmpTkeConfigServiceMonitor":{"properties":{"config":{"type":"string","description":"Config.\n"},"name":{"type":"string","description":"Name. The naming rule is: namespace/name. If you don't have any namespace, use the default namespace: kube-system, otherwise use the specified one.\n"},"templateId":{"type":"string","description":"Used for output parameters, if the configuration comes from a template, it is the template id.\n"}},"type":"object","required":["config","name"]},"tencentcloud:index/MonitorTmpTkeGlobalNotificationNotification:MonitorTmpTkeGlobalNotificationNotification":{"properties":{"alertManagers":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMonitorTmpTkeGlobalNotificationNotificationAlertManager:MonitorTmpTkeGlobalNotificationNotificationAlertManager"},"description":"Alert manager, if Type is \u003cspan pulumi-lang-nodejs=\"`alertmanager`\" pulumi-lang-dotnet=\"`Alertmanager`\" pulumi-lang-go=\"`alertmanager`\" pulumi-lang-python=\"`alertmanager`\" pulumi-lang-yaml=\"`alertmanager`\" pulumi-lang-java=\"`alertmanager`\"\u003e`alertmanager`\u003c/span\u003e, this field is required.\n"},"enabled":{"type":"boolean","description":"Alarm notification switch.\n"},"notifyWays":{"type":"array","items":{"type":"string"},"description":"Alarm notification method, Valid values: `SMS`, `EMAIL`, `CALL`, `WECHAT`.\n"},"phoneArriveNotice":{"type":"boolean","description":"Phone Alarm Reach Notification, NotifyWay is `CALL`, and this parameter is used.\n"},"phoneCircleInterval":{"type":"number","description":"Telephone alarm off-wheel interval, NotifyWay is `CALL`, and this parameter is used.\n"},"phoneCircleTimes":{"type":"number","description":"Number of phone alerts (user group), NotifyWay is `CALL`, and this parameter is used.\n"},"phoneInnerInterval":{"type":"number","description":"Interval between telephone alarm rounds, NotifyWay is `CALL`, and this parameter is used.\n"},"phoneNotifyOrders":{"type":"array","items":{"type":"number"},"description":"Phone alert sequence, NotifyWay is `CALL`, and this parameter is used.\n"},"receiverGroups":{"type":"array","items":{"type":"string"},"description":"Alarm receiving group(user group).\n"},"repeatInterval":{"type":"string","description":"Convergence time.\n"},"timeRangeEnd":{"type":"string","description":"Effective end time.\n"},"timeRangeStart":{"type":"string","description":"Effective start time.\n"},"type":{"type":"string","description":"Alarm notification type, Valid values: \u003cspan pulumi-lang-nodejs=\"`amp`\" pulumi-lang-dotnet=\"`Amp`\" pulumi-lang-go=\"`amp`\" pulumi-lang-python=\"`amp`\" pulumi-lang-yaml=\"`amp`\" pulumi-lang-java=\"`amp`\"\u003e`amp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`webhook`\" pulumi-lang-dotnet=\"`Webhook`\" pulumi-lang-go=\"`webhook`\" pulumi-lang-python=\"`webhook`\" pulumi-lang-yaml=\"`webhook`\" pulumi-lang-java=\"`webhook`\"\u003e`webhook`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`alertmanager`\" pulumi-lang-dotnet=\"`Alertmanager`\" pulumi-lang-go=\"`alertmanager`\" pulumi-lang-python=\"`alertmanager`\" pulumi-lang-yaml=\"`alertmanager`\" pulumi-lang-java=\"`alertmanager`\"\u003e`alertmanager`\u003c/span\u003e.\n"},"webHook":{"type":"string","description":"Web hook, if Type is \u003cspan pulumi-lang-nodejs=\"`webhook`\" pulumi-lang-dotnet=\"`Webhook`\" pulumi-lang-go=\"`webhook`\" pulumi-lang-python=\"`webhook`\" pulumi-lang-yaml=\"`webhook`\" pulumi-lang-java=\"`webhook`\"\u003e`webhook`\u003c/span\u003e, this field is required.\n"}},"type":"object","required":["enabled","type"]},"tencentcloud:index/MonitorTmpTkeGlobalNotificationNotificationAlertManager:MonitorTmpTkeGlobalNotificationNotificationAlertManager":{"properties":{"clusterId":{"type":"string","description":"Cluster id.\n"},"clusterType":{"type":"string","description":"Cluster type.\n"},"url":{"type":"string","description":"Alert manager url.\n"}},"type":"object","required":["url"]},"tencentcloud:index/MonitorTmpTkeTemplateAttachmentTargets:MonitorTmpTkeTemplateAttachmentTargets":{"properties":{"clusterId":{"type":"string","description":"ID of the cluster.\n"},"clusterName":{"type":"string","description":"Name the cluster.\n"},"clusterType":{"type":"string","description":"Cluster type.\n"},"instanceId":{"type":"string","description":"instance id.\n"},"instanceName":{"type":"string","description":"Name of the prometheus instance.\n"},"region":{"type":"string","description":"target area.\n"},"syncTime":{"type":"string","description":"Last sync template time.\n"},"version":{"type":"string","description":"Template version currently in use.\n"}},"type":"object","required":["instanceId","region"]},"tencentcloud:index/MonitorTmpTkeTemplateTemplate:MonitorTmpTkeTemplateTemplate":{"properties":{"describe":{"type":"string","description":"Template description.\n"},"isDefault":{"type":"boolean","description":"Whether the system-supplied default template is used for outgoing references.\n"},"level":{"type":"string","description":"Template dimensions, the following types are supported \u003cspan pulumi-lang-nodejs=\"`instance`\" pulumi-lang-dotnet=\"`Instance`\" pulumi-lang-go=\"`instance`\" pulumi-lang-python=\"`instance`\" pulumi-lang-yaml=\"`instance`\" pulumi-lang-java=\"`instance`\"\u003e`instance`\u003c/span\u003e instance level, \u003cspan pulumi-lang-nodejs=\"`cluster`\" pulumi-lang-dotnet=\"`Cluster`\" pulumi-lang-go=\"`cluster`\" pulumi-lang-python=\"`cluster`\" pulumi-lang-yaml=\"`cluster`\" pulumi-lang-java=\"`cluster`\"\u003e`cluster`\u003c/span\u003e cluster level.\n"},"name":{"type":"string","description":"Template name.\n"},"podMonitors":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMonitorTmpTkeTemplateTemplatePodMonitor:MonitorTmpTkeTemplateTemplatePodMonitor"},"description":"Effective when Level is a cluster, A list of PodMonitors rules in the template.\n"},"rawJobs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMonitorTmpTkeTemplateTemplateRawJob:MonitorTmpTkeTemplateTemplateRawJob"},"description":"Effective when Level is a cluster, A list of RawJobs rules in the template.\n"},"recordRules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMonitorTmpTkeTemplateTemplateRecordRule:MonitorTmpTkeTemplateTemplateRecordRule"},"description":"Effective when Level is instance, A list of aggregation rules in the template.\n"},"serviceMonitors":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMonitorTmpTkeTemplateTemplateServiceMonitor:MonitorTmpTkeTemplateTemplateServiceMonitor"},"description":"Effective when Level is a cluster, A list of ServiceMonitor rules in the template.\n"},"templateId":{"type":"string","description":"The ID of the template, which is used for the outgoing reference.\n"},"updateTime":{"type":"string","description":"Last updated, for outgoing references.\n"},"version":{"type":"string","description":"Whether the system-supplied default template is used for outgoing references.\n"}},"type":"object","required":["level","name"],"language":{"nodejs":{"requiredOutputs":["describe","level","name"]}}},"tencentcloud:index/MonitorTmpTkeTemplateTemplatePodMonitor:MonitorTmpTkeTemplateTemplatePodMonitor":{"properties":{"config":{"type":"string","description":"Config.\n"},"name":{"type":"string","description":"Name.\n"},"templateId":{"type":"string","description":"Used for the argument, if the configuration comes to the template, the template id.\n"}},"type":"object","required":["config","name"]},"tencentcloud:index/MonitorTmpTkeTemplateTemplateRawJob:MonitorTmpTkeTemplateTemplateRawJob":{"properties":{"config":{"type":"string","description":"Config.\n"},"name":{"type":"string","description":"Name.\n"},"templateId":{"type":"string","description":"Used for the argument, if the configuration comes to the template, the template id.\n"}},"type":"object","required":["config","name"]},"tencentcloud:index/MonitorTmpTkeTemplateTemplateRecordRule:MonitorTmpTkeTemplateTemplateRecordRule":{"properties":{"config":{"type":"string","description":"Config.\n"},"name":{"type":"string","description":"Name.\n"},"templateId":{"type":"string","description":"Used for the argument, if the configuration comes to the template, the template id.\n"}},"type":"object","required":["config","name"]},"tencentcloud:index/MonitorTmpTkeTemplateTemplateServiceMonitor:MonitorTmpTkeTemplateTemplateServiceMonitor":{"properties":{"config":{"type":"string","description":"Config.\n"},"name":{"type":"string","description":"Name.\n"},"templateId":{"type":"string","description":"Used for the argument, if the configuration comes to the template, the template id.\n"}},"type":"object","required":["config","name"]},"tencentcloud:index/MpsAdaptiveDynamicStreamingTemplateStreamInfo:MpsAdaptiveDynamicStreamingTemplateStreamInfo":{"properties":{"audio":{"$ref":"#/types/tencentcloud:index%2FMpsAdaptiveDynamicStreamingTemplateStreamInfoAudio:MpsAdaptiveDynamicStreamingTemplateStreamInfoAudio","description":"Audio parameter information.\n"},"removeAudio":{"type":"number","description":"Whether to remove audio stream, value:0: reserved.1: remove.\n"},"removeVideo":{"type":"number","description":"Whether to remove video stream, value:0: reserved.1: remove.\n"},"video":{"$ref":"#/types/tencentcloud:index%2FMpsAdaptiveDynamicStreamingTemplateStreamInfoVideo:MpsAdaptiveDynamicStreamingTemplateStreamInfoVideo","description":"Video parameter information.\n"}},"type":"object","required":["audio","video"]},"tencentcloud:index/MpsAdaptiveDynamicStreamingTemplateStreamInfoAudio:MpsAdaptiveDynamicStreamingTemplateStreamInfoAudio":{"properties":{"audioChannel":{"type":"number","description":"Audio channel mode, optional values:`1: single channel.2: Dual channel.6: Stereo.When the package format of the media is an audio format (flac, ogg, mp3, m4a), the number of channels is not allowed to be set to stereo.Default: 2.\n"},"bitrate":{"type":"number","description":"Bit rate of the audio stream, value range: 0 and [26, 256], unit: kbps.When the value is 0, it means that the audio bit rate is consistent with the original audio.\n"},"codec":{"type":"string","description":"Encoding format of audio stream.When the outer parameter Container is mp3, the optional value is:libmp3lame.When the outer parameter Container is ogg or flac, the optional value is:flac.When the outer parameter Container is m4a, the optional value is:libfdk_aac.libmp3lame.ac3.When the outer parameter Container is mp4 or flv, the optional value is:libfdk_aac: more suitable for mp4.libmp3lame: more suitable for flv.When the outer parameter Container is hls, the optional value is:libfdk_aac.libmp3lame.\n"},"sampleRate":{"type":"number","description":"Sampling rate of audio stream, optional value.32000.44100.48000.Unit: Hz.\n"}},"type":"object","required":["bitrate","codec","sampleRate"]},"tencentcloud:index/MpsAdaptiveDynamicStreamingTemplateStreamInfoVideo:MpsAdaptiveDynamicStreamingTemplateStreamInfoVideo":{"properties":{"bitrate":{"type":"number","description":"Bit rate of the video stream, value range: 0 and [128, 35000], unit: kbps.When the value is 0, it means that the video bit rate is consistent with the original video.\n"},"codec":{"type":"string","description":"Encoding format of the video stream, optional value:libx264: H.264 encoding.libx265: H.265 encoding.av1: AOMedia Video 1 encoding.Note: Currently H.265 encoding must specify a resolution, and it needs to be within 640*480.Note: av1 encoded containers currently only support mp4.\n"},"fillType":{"type":"string","description":"Filling type, when the aspect ratio of the video stream configuration is inconsistent with the aspect ratio of the original video, the processing method for transcoding is filling. Optional filling type:stretch: Stretching, stretching each frame to fill the entire screen, which may cause the transcoded video to be squashed or stretched.black: Leave black, keep the video aspect ratio unchanged, and fill the rest of the edge with black.white: Leave blank, keep the aspect ratio of the video, and fill the rest of the edge with white.gauss: Gaussian blur, keep the aspect ratio of the video unchanged, and use Gaussian blur for the rest of the edge.Default value: black.Note: Adaptive stream only supports stretch, black.\n"},"fps":{"type":"number","description":"Video frame rate, value range: [0, 100], unit: Hz.When the value is 0, it means that the frame rate is consistent with the original video.Note: The value range for adaptive code rate is [0, 60].\n"},"gop":{"type":"number","description":"The interval between keyframe I frames, value range: 0 and [1, 100000], unit: number of frames.When filling 0 or not filling, the system will automatically set the gop length.\n"},"height":{"type":"number","description":"The maximum value of the height (or short side) of the video streaming, value range: 0 and [128, 4096], unit: px.When Width and Height are both 0, the resolution is the same.When Width is 0 and Height is not 0, Width is scaled proportionally.When Width is not 0 and Height is 0, Height is scaled proportionally.When both Width and Height are not 0, the resolution is specified by the user.Default value: 0.\n"},"resolutionAdaptive":{"type":"string","description":"Adaptive resolution, optional value:open: At this time, Width represents the long side of the video, Height represents the short side of the video.close: At this point, Width represents the width of the video, and Height represents the height of the video.Default value: open.Note: In adaptive mode, Width cannot be smaller than Height.\n"},"vcrf":{"type":"number","description":"Video constant bit rate control factor, the value range is [1, 51].If this parameter is specified, the code rate control method of CRF will be used for transcoding (the video code rate will no longer take effect).If there is no special requirement, it is not recommended to specify this parameter.\n"},"width":{"type":"number","description":"The maximum value of the width (or long side) of the video streaming, value range: 0 and [128, 4096], unit: px.When Width and Height are both 0, the resolution is the same.When Width is 0 and Height is not 0, Width is scaled proportionally.When Width is not 0 and Height is 0, Height is scaled proportionally.When both Width and Height are not 0, the resolution is specified by the user.Default value: 0.\n"}},"type":"object","required":["bitrate","codec","fps"]},"tencentcloud:index/MpsAiAnalysisTemplateClassificationConfigure:MpsAiAnalysisTemplateClassificationConfigure":{"properties":{"switch":{"type":"string","description":"Ai classification task switch, optional value:ON/OFF.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/MpsAiAnalysisTemplateCoverConfigure:MpsAiAnalysisTemplateCoverConfigure":{"properties":{"switch":{"type":"string","description":"Ai cover task switch, optional value:ON/OFF.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/MpsAiAnalysisTemplateFrameTagConfigure:MpsAiAnalysisTemplateFrameTagConfigure":{"properties":{"switch":{"type":"string","description":"Ai frame tag task switch, optional value:ON/OFF.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/MpsAiAnalysisTemplateTagConfigure:MpsAiAnalysisTemplateTagConfigure":{"properties":{"switch":{"type":"string","description":"Ai tag task switch, optional value:ON/OFF.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/MpsAiRecognitionTemplateAsrFullTextConfigure:MpsAiRecognitionTemplateAsrFullTextConfigure":{"properties":{"subtitleFormat":{"type":"string","description":"Generated subtitle file format, if left blank or blank string means no subtitle file will be generated, optional value:vtt: Generate WebVTT subtitle files.\n"},"switch":{"type":"string","description":"Asr full text recognition task switch, optional value:ON/OFF.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/MpsAiRecognitionTemplateAsrWordsConfigure:MpsAiRecognitionTemplateAsrWordsConfigure":{"properties":{"labelSets":{"type":"array","items":{"type":"string"},"description":"Keyword filter label, specify the label of the keyword to be returned. If not filled or empty, all results will be returned.The maximum number of tags is 10, and the length of each tag is up to 16 characters.\n"},"switch":{"type":"string","description":"Asr word recognition task switch, optional value:ON/OFF.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/MpsAiRecognitionTemplateFaceConfigure:MpsAiRecognitionTemplateFaceConfigure":{"properties":{"defaultLibraryLabelSets":{"type":"array","items":{"type":"string"},"description":"Default face filter tag, specify the tag of the default face that needs to be returned. If not filled or empty, all default face results will be returned. Label optional value:entertainment, sport, politician.\n"},"faceLibrary":{"type":"string","description":"Face library selection, optional value:Default, UserDefine, AllDefault value: All, use the system default face library and user-defined face library.\n"},"score":{"type":"number","description":"Face recognition filter score, when the recognition result reaches the score above, the recognition result will be returned. The default is 95 points. Value range: 0 - 100.\n"},"switch":{"type":"string","description":"Ai face recognition task switch, optional value:ON/OFF.\n"},"userDefineLibraryLabelSets":{"type":"array","items":{"type":"string"},"description":"User-defined face filter tag, specify the tag of the user-defined face that needs to be returned. If not filled or empty, all custom face results will be returned.The maximum number of tags is 100, and the length of each tag is up to 16 characters.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/MpsAiRecognitionTemplateOcrFullTextConfigure:MpsAiRecognitionTemplateOcrFullTextConfigure":{"properties":{"switch":{"type":"string","description":"Ocr full text recognition task switch, optional value:ON/OFF.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/MpsAiRecognitionTemplateOcrWordsConfigure:MpsAiRecognitionTemplateOcrWordsConfigure":{"properties":{"labelSets":{"type":"array","items":{"type":"string"},"description":"Keyword filter label, specify the label of the keyword to be returned. If not filled or empty, all results will be returned.The maximum number of tags is 10, and the length of each tag is up to 16 characters.\n"},"switch":{"type":"string","description":"Ocr words recognition task switch, optional value:ON/OFF.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/MpsContentReviewTemplatePoliticalConfigure:MpsContentReviewTemplatePoliticalConfigure":{"properties":{"asrReviewInfo":{"$ref":"#/types/tencentcloud:index%2FMpsContentReviewTemplatePoliticalConfigureAsrReviewInfo:MpsContentReviewTemplatePoliticalConfigureAsrReviewInfo","description":"Political asr control parameters.\n"},"imgReviewInfo":{"$ref":"#/types/tencentcloud:index%2FMpsContentReviewTemplatePoliticalConfigureImgReviewInfo:MpsContentReviewTemplatePoliticalConfigureImgReviewInfo","description":"Political image control parameters.\n"},"ocrReviewInfo":{"$ref":"#/types/tencentcloud:index%2FMpsContentReviewTemplatePoliticalConfigureOcrReviewInfo:MpsContentReviewTemplatePoliticalConfigureOcrReviewInfo","description":"Political ocr control parameters.\n"}},"type":"object"},"tencentcloud:index/MpsContentReviewTemplatePoliticalConfigureAsrReviewInfo:MpsContentReviewTemplatePoliticalConfigureAsrReviewInfo":{"properties":{"blockConfidence":{"type":"number","description":"The score threshold for judging suspected violations. When the smart review reaches the score above, it is considered suspected violations. If it is not filled, the default is 100 points. Value range: 0~100.\n"},"reviewConfidence":{"type":"number","description":"The score threshold for judging whether manual review is required for violations. When the intelligent review reaches the score above, it is considered that manual review is required. If it is not filled, the default is 75 points. Value range: 0~100.\n"},"switch":{"type":"string","description":"User-defined asr review task switch, optional value:ON/OFF.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/MpsContentReviewTemplatePoliticalConfigureImgReviewInfo:MpsContentReviewTemplatePoliticalConfigureImgReviewInfo":{"properties":{"blockConfidence":{"type":"number","description":"The score threshold for judging suspected violations. When the smart review reaches the score above, it is considered suspected violations. If it is not filled, the default is 90 points. Value range: 0~100.\n"},"labelSets":{"type":"array","items":{"type":"string"},"description":"Terrorism image filter tag, if the review result contains the selected tag, the result will be returned, if the filter tag is empty, all the review results will be returned, the optional value is:guns, crowd, bloody, police, banners, militant, explosion, terrorists, scenario.\n"},"reviewConfidence":{"type":"number","description":"The score threshold for judging whether manual review is required for violations. When the intelligent review reaches the score above, it is considered that manual review is required. If it is not filled, the default is 80 points. Value range: 0~100.\n"},"switch":{"type":"string","description":"Terrorism image task switch, optional value:ON/OFF.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/MpsContentReviewTemplatePoliticalConfigureOcrReviewInfo:MpsContentReviewTemplatePoliticalConfigureOcrReviewInfo":{"properties":{"blockConfidence":{"type":"number","description":"The score threshold for judging suspected violations. When the smart review reaches the score above, it is considered suspected violations. If it is not filled, the default is 100 points. Value range: 0~100.\n"},"reviewConfidence":{"type":"number","description":"The score threshold for judging whether manual review is required for violations. When the intelligent review reaches the score above, it is considered that manual review is required. If it is not filled, the default is 75 points. Value range: 0~100.\n"},"switch":{"type":"string","description":"User-defined ocr text review task switch, optional value:ON/OFF.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/MpsContentReviewTemplatePornConfigure:MpsContentReviewTemplatePornConfigure":{"properties":{"asrReviewInfo":{"$ref":"#/types/tencentcloud:index%2FMpsContentReviewTemplatePornConfigureAsrReviewInfo:MpsContentReviewTemplatePornConfigureAsrReviewInfo","description":"Voice pornography control parameters.\n"},"imgReviewInfo":{"$ref":"#/types/tencentcloud:index%2FMpsContentReviewTemplatePornConfigureImgReviewInfo:MpsContentReviewTemplatePornConfigureImgReviewInfo","description":"Porn image Identification Control Parameters.\n"},"ocrReviewInfo":{"$ref":"#/types/tencentcloud:index%2FMpsContentReviewTemplatePornConfigureOcrReviewInfo:MpsContentReviewTemplatePornConfigureOcrReviewInfo","description":"Ocr pornography control parameters.\n"}},"type":"object"},"tencentcloud:index/MpsContentReviewTemplatePornConfigureAsrReviewInfo:MpsContentReviewTemplatePornConfigureAsrReviewInfo":{"properties":{"blockConfidence":{"type":"number","description":"The score threshold for judging suspected violations. When the smart review reaches the score above, it is considered suspected violations. If it is not filled, the default is 100 points. Value range: 0~100.\n"},"reviewConfidence":{"type":"number","description":"The score threshold for judging whether manual review is required for violations. When the intelligent review reaches the score above, it is considered that manual review is required. If it is not filled, the default is 75 points. Value range: 0~100.\n"},"switch":{"type":"string","description":"User-defined asr review task switch, optional value:ON/OFF.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/MpsContentReviewTemplatePornConfigureImgReviewInfo:MpsContentReviewTemplatePornConfigureImgReviewInfo":{"properties":{"blockConfidence":{"type":"number","description":"The score threshold for judging suspected violations. When the smart review reaches the score above, it is considered suspected violations. If it is not filled, the default is 90 points. Value range: 0~100.\n"},"labelSets":{"type":"array","items":{"type":"string"},"description":"Terrorism image filter tag, if the review result contains the selected tag, the result will be returned, if the filter tag is empty, all the review results will be returned, the optional value is:guns, crowd, bloody, police, banners, militant, explosion, terrorists, scenario.\n"},"reviewConfidence":{"type":"number","description":"The score threshold for judging whether manual review is required for violations. When the intelligent review reaches the score above, it is considered that manual review is required. If it is not filled, the default is 80 points. Value range: 0~100.\n"},"switch":{"type":"string","description":"Terrorism image task switch, optional value:ON/OFF.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/MpsContentReviewTemplatePornConfigureOcrReviewInfo:MpsContentReviewTemplatePornConfigureOcrReviewInfo":{"properties":{"blockConfidence":{"type":"number","description":"The score threshold for judging suspected violations. When the smart review reaches the score above, it is considered suspected violations. If it is not filled, the default is 100 points. Value range: 0~100.\n"},"reviewConfidence":{"type":"number","description":"The score threshold for judging whether manual review is required for violations. When the intelligent review reaches the score above, it is considered that manual review is required. If it is not filled, the default is 75 points. Value range: 0~100.\n"},"switch":{"type":"string","description":"User-defined ocr text review task switch, optional value:ON/OFF.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/MpsContentReviewTemplateProhibitedConfigure:MpsContentReviewTemplateProhibitedConfigure":{"properties":{"asrReviewInfo":{"$ref":"#/types/tencentcloud:index%2FMpsContentReviewTemplateProhibitedConfigureAsrReviewInfo:MpsContentReviewTemplateProhibitedConfigureAsrReviewInfo","description":"Voice Prohibition Control Parameters.Note: This field may return null, indicating that no valid value can be obtained.\n"},"ocrReviewInfo":{"$ref":"#/types/tencentcloud:index%2FMpsContentReviewTemplateProhibitedConfigureOcrReviewInfo:MpsContentReviewTemplateProhibitedConfigureOcrReviewInfo","description":"Ocr Prohibition Control Parameters.Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object"},"tencentcloud:index/MpsContentReviewTemplateProhibitedConfigureAsrReviewInfo:MpsContentReviewTemplateProhibitedConfigureAsrReviewInfo":{"properties":{"blockConfidence":{"type":"number","description":"The score threshold for judging suspected violations. When the smart review reaches the score above, it is considered suspected violations. If it is not filled, the default is 100 points. Value range: 0~100.\n"},"reviewConfidence":{"type":"number","description":"The score threshold for judging whether manual review is required for violations. When the intelligent review reaches the score above, it is considered that manual review is required. If it is not filled, the default is 75 points. Value range: 0~100.\n"},"switch":{"type":"string","description":"User-defined asr review task switch, optional value:ON/OFF.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/MpsContentReviewTemplateProhibitedConfigureOcrReviewInfo:MpsContentReviewTemplateProhibitedConfigureOcrReviewInfo":{"properties":{"blockConfidence":{"type":"number","description":"The score threshold for judging suspected violations. When the smart review reaches the score above, it is considered suspected violations. If it is not filled, the default is 100 points. Value range: 0~100.\n"},"reviewConfidence":{"type":"number","description":"The score threshold for judging whether manual review is required for violations. When the intelligent review reaches the score above, it is considered that manual review is required. If it is not filled, the default is 75 points. Value range: 0~100.\n"},"switch":{"type":"string","description":"User-defined ocr text review task switch, optional value:ON/OFF.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/MpsContentReviewTemplateTerrorismConfigure:MpsContentReviewTemplateTerrorismConfigure":{"properties":{"imgReviewInfo":{"$ref":"#/types/tencentcloud:index%2FMpsContentReviewTemplateTerrorismConfigureImgReviewInfo:MpsContentReviewTemplateTerrorismConfigureImgReviewInfo","description":"Terrorism image task control parameters.\n"},"ocrReviewInfo":{"$ref":"#/types/tencentcloud:index%2FMpsContentReviewTemplateTerrorismConfigureOcrReviewInfo:MpsContentReviewTemplateTerrorismConfigureOcrReviewInfo","description":"Ocr terrorism task Control Parameters.\n"}},"type":"object","required":["ocrReviewInfo"]},"tencentcloud:index/MpsContentReviewTemplateTerrorismConfigureImgReviewInfo:MpsContentReviewTemplateTerrorismConfigureImgReviewInfo":{"properties":{"blockConfidence":{"type":"number","description":"The score threshold for judging suspected violations. When the smart review reaches the score above, it is considered suspected violations. If it is not filled, the default is 90 points. Value range: 0~100.\n"},"labelSets":{"type":"array","items":{"type":"string"},"description":"Terrorism image filter tag, if the review result contains the selected tag, the result will be returned, if the filter tag is empty, all the review results will be returned, the optional value is:guns, crowd, bloody, police, banners, militant, explosion, terrorists, scenario.\n"},"reviewConfidence":{"type":"number","description":"The score threshold for judging whether manual review is required for violations. When the intelligent review reaches the score above, it is considered that manual review is required. If it is not filled, the default is 80 points. Value range: 0~100.\n"},"switch":{"type":"string","description":"Terrorism image task switch, optional value:ON/OFF.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/MpsContentReviewTemplateTerrorismConfigureOcrReviewInfo:MpsContentReviewTemplateTerrorismConfigureOcrReviewInfo":{"properties":{"blockConfidence":{"type":"number","description":"The score threshold for judging suspected violations. When the smart review reaches the score above, it is considered suspected violations. If it is not filled, the default is 100 points. Value range: 0~100.\n"},"reviewConfidence":{"type":"number","description":"The score threshold for judging whether manual review is required for violations. When the intelligent review reaches the score above, it is considered that manual review is required. If it is not filled, the default is 75 points. Value range: 0~100.\n"},"switch":{"type":"string","description":"User-defined ocr text review task switch, optional value:ON/OFF.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/MpsContentReviewTemplateUserDefineConfigure:MpsContentReviewTemplateUserDefineConfigure":{"properties":{"asrReviewInfo":{"$ref":"#/types/tencentcloud:index%2FMpsContentReviewTemplateUserDefineConfigureAsrReviewInfo:MpsContentReviewTemplateUserDefineConfigureAsrReviewInfo","description":"User-defined asr text review control parameters.\n"},"faceReviewInfo":{"$ref":"#/types/tencentcloud:index%2FMpsContentReviewTemplateUserDefineConfigureFaceReviewInfo:MpsContentReviewTemplateUserDefineConfigureFaceReviewInfo","description":"User-defined face review control parameters.\n"},"ocrReviewInfo":{"$ref":"#/types/tencentcloud:index%2FMpsContentReviewTemplateUserDefineConfigureOcrReviewInfo:MpsContentReviewTemplateUserDefineConfigureOcrReviewInfo","description":"User-defined ocr text review control parameters.\n"}},"type":"object"},"tencentcloud:index/MpsContentReviewTemplateUserDefineConfigureAsrReviewInfo:MpsContentReviewTemplateUserDefineConfigureAsrReviewInfo":{"properties":{"blockConfidence":{"type":"number","description":"The score threshold for judging suspected violations. When the smart review reaches the score above, it is considered suspected violations. If it is not filled, the default is 100 points. Value range: 0~100.\n"},"labelSets":{"type":"array","items":{"type":"string"},"description":"User-defined asr tags, the review result contains the selected tag and returns the result, if the filter tag is empty, all review results are returned. If you want to use the tag filtering function, when adding a asr library, you need to add the corresponding character tag.The maximum number of tags is 10, and the length of each tag is up to 16 characters.\n"},"reviewConfidence":{"type":"number","description":"The score threshold for judging whether manual review is required for violations. When the intelligent review reaches the score above, it is considered that manual review is required. If it is not filled, the default is 75 points. Value range: 0~100.\n"},"switch":{"type":"string","description":"User-defined asr review task switch, optional value:ON/OFF.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/MpsContentReviewTemplateUserDefineConfigureFaceReviewInfo:MpsContentReviewTemplateUserDefineConfigureFaceReviewInfo":{"properties":{"blockConfidence":{"type":"number","description":"The score threshold for judging suspected violations. When the smart review reaches the score above, it is considered suspected violations. If it is not filled, the default is 100 points. Value range: 0~100.\n"},"labelSets":{"type":"array","items":{"type":"string"},"description":"User-defined face review tags, the review result contains the selected tag and returns the result, if the filter tag is empty, all review results are returned. If you want to use the tag filtering function, when adding a face library, you need to add the corresponding character tag.The maximum number of tags is 10, and the length of each tag is up to 16 characters.\n"},"reviewConfidence":{"type":"number","description":"The score threshold for judging whether manual review is required for violations. When the intelligent review reaches the score above, it is considered that manual review is required. If it is not filled, the default is 75 points. Value range: 0~100.\n"},"switch":{"type":"string","description":"User-defined face review task switch, optional value:ON/OFF.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/MpsContentReviewTemplateUserDefineConfigureOcrReviewInfo:MpsContentReviewTemplateUserDefineConfigureOcrReviewInfo":{"properties":{"blockConfidence":{"type":"number","description":"The score threshold for judging suspected violations. When the smart review reaches the score above, it is considered suspected violations. If it is not filled, the default is 100 points. Value range: 0~100.\n"},"labelSets":{"type":"array","items":{"type":"string"},"description":"User-defined ocr tags, the review result contains the selected tag and returns the result, if the filter tag is empty, all review results are returned. If you want to use the tag filtering function, when adding a ocr library, you need to add the corresponding character tag.The maximum number of tags is 10, and the length of each tag is up to 16 characters.\n"},"reviewConfidence":{"type":"number","description":"The score threshold for judging whether manual review is required for violations. When the intelligent review reaches the score above, it is considered that manual review is required. If it is not filled, the default is 75 points. Value range: 0~100.\n"},"switch":{"type":"string","description":"User-defined ocr text review task switch, optional value:ON/OFF.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/MpsEditMediaOperationFileInfo:MpsEditMediaOperationFileInfo":{"properties":{"endTimeOffset":{"type":"number","description":"End time offset of video clipping in seconds.\n"},"inputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsEditMediaOperationFileInfoInputInfo:MpsEditMediaOperationFileInfoInputInfo","description":"Video input information.\n"},"startTimeOffset":{"type":"number","description":"Start time offset of video clipping in seconds.\n"}},"type":"object","required":["inputInfo"]},"tencentcloud:index/MpsEditMediaOperationFileInfoInputInfo:MpsEditMediaOperationFileInfoInputInfo":{"properties":{"cosInputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsEditMediaOperationFileInfoInputInfoCosInputInfo:MpsEditMediaOperationFileInfoInputInfoCosInputInfo","description":"The information of the COS object to process. This parameter is valid and required when `Type` is `COS`.\n"},"s3InputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsEditMediaOperationFileInfoInputInfoS3InputInfo:MpsEditMediaOperationFileInfoInputInfoS3InputInfo","description":"The information of the AWS S3 object processed. This parameter is required if `Type` is `AWS-S3`.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The input type. Valid values: `COS`: A COS bucket address.  `URL`: A URL.  `AWS-S3`: An AWS S3 bucket address. Currently, this type is only supported for transcoding tasks.\n"},"urlInputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsEditMediaOperationFileInfoInputInfoUrlInputInfo:MpsEditMediaOperationFileInfoInputInfoUrlInputInfo","description":"The URL of the object to process. This parameter is valid and required when `Type` is `URL`.Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsEditMediaOperationFileInfoInputInfoCosInputInfo:MpsEditMediaOperationFileInfoInputInfoCosInputInfo":{"properties":{"bucket":{"type":"string","description":"The COS bucket of the object to process, such as `TopRankVideo-125xxx88`.\n"},"object":{"type":"string","description":"The path of the object to process, such as `/movie/201907/WildAnimal.mov`.\n"},"region":{"type":"string","description":"The region of the COS bucket, such as `ap-chongqing`.\n"}},"type":"object","required":["bucket","object","region"]},"tencentcloud:index/MpsEditMediaOperationFileInfoInputInfoS3InputInfo:MpsEditMediaOperationFileInfoInputInfoS3InputInfo":{"properties":{"s3Bucket":{"type":"string","description":"The AWS S3 bucket.\n"},"s3Object":{"type":"string","description":"The path of the AWS S3 object.\n"},"s3Region":{"type":"string","description":"The region of the AWS S3 bucket.\n"},"s3SecretId":{"type":"string","description":"The key ID required to access the AWS S3 object.\n"},"s3SecretKey":{"type":"string","description":"The key required to access the AWS S3 object.\n"}},"type":"object","required":["s3Bucket","s3Object","s3Region"]},"tencentcloud:index/MpsEditMediaOperationFileInfoInputInfoUrlInputInfo:MpsEditMediaOperationFileInfoInputInfoUrlInputInfo":{"properties":{"url":{"type":"string","description":"URL of a video.\n"}},"type":"object","required":["url"]},"tencentcloud:index/MpsEditMediaOperationOutputConfig:MpsEditMediaOperationOutputConfig":{"properties":{"container":{"type":"string","description":"Format. Valid values: \u003cspan pulumi-lang-nodejs=\"`mp4`\" pulumi-lang-dotnet=\"`Mp4`\" pulumi-lang-go=\"`mp4`\" pulumi-lang-python=\"`mp4`\" pulumi-lang-yaml=\"`mp4`\" pulumi-lang-java=\"`mp4`\"\u003e`mp4`\u003c/span\u003e (default), \u003cspan pulumi-lang-nodejs=\"`hls`\" pulumi-lang-dotnet=\"`Hls`\" pulumi-lang-go=\"`hls`\" pulumi-lang-python=\"`hls`\" pulumi-lang-yaml=\"`hls`\" pulumi-lang-java=\"`hls`\"\u003e`hls`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`mov`\" pulumi-lang-dotnet=\"`Mov`\" pulumi-lang-go=\"`mov`\" pulumi-lang-python=\"`mov`\" pulumi-lang-yaml=\"`mov`\" pulumi-lang-java=\"`mov`\"\u003e`mov`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`flv`\" pulumi-lang-dotnet=\"`Flv`\" pulumi-lang-go=\"`flv`\" pulumi-lang-python=\"`flv`\" pulumi-lang-yaml=\"`flv`\" pulumi-lang-java=\"`flv`\"\u003e`flv`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`avi`\" pulumi-lang-dotnet=\"`Avi`\" pulumi-lang-go=\"`avi`\" pulumi-lang-python=\"`avi`\" pulumi-lang-yaml=\"`avi`\" pulumi-lang-java=\"`avi`\"\u003e`avi`\u003c/span\u003e.\n"},"type":{"type":"string","description":"The editing mode. Valid values are \u003cspan pulumi-lang-nodejs=\"`normal`\" pulumi-lang-dotnet=\"`Normal`\" pulumi-lang-go=\"`normal`\" pulumi-lang-python=\"`normal`\" pulumi-lang-yaml=\"`normal`\" pulumi-lang-java=\"`normal`\"\u003e`normal`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`fast`\" pulumi-lang-dotnet=\"`Fast`\" pulumi-lang-go=\"`fast`\" pulumi-lang-python=\"`fast`\" pulumi-lang-yaml=\"`fast`\" pulumi-lang-java=\"`fast`\"\u003e`fast`\u003c/span\u003e. The default is \u003cspan pulumi-lang-nodejs=\"`normal`\" pulumi-lang-dotnet=\"`Normal`\" pulumi-lang-go=\"`normal`\" pulumi-lang-python=\"`normal`\" pulumi-lang-yaml=\"`normal`\" pulumi-lang-java=\"`normal`\"\u003e`normal`\u003c/span\u003e, which indicates precise editing.\n"}},"type":"object"},"tencentcloud:index/MpsEditMediaOperationOutputStorage:MpsEditMediaOperationOutputStorage":{"properties":{"cosOutputStorage":{"$ref":"#/types/tencentcloud:index%2FMpsEditMediaOperationOutputStorageCosOutputStorage:MpsEditMediaOperationOutputStorageCosOutputStorage","description":"The location to save the output object in COS. This parameter is valid and required when `Type` is COS.Note: This field may return null, indicating that no valid value can be obtained.\n"},"s3OutputStorage":{"$ref":"#/types/tencentcloud:index%2FMpsEditMediaOperationOutputStorageS3OutputStorage:MpsEditMediaOperationOutputStorageS3OutputStorage","description":"The AWS S3 bucket to save the output file. This parameter is required if `Type` is `AWS-S3`.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The storage type for a media processing output file. Valid values: `COS`: Tencent Cloud COS. `AWS-S3`: AWS S3. This type is only supported for AWS tasks, and the output bucket must be in the same region as the bucket of the source file.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsEditMediaOperationOutputStorageCosOutputStorage:MpsEditMediaOperationOutputStorageCosOutputStorage":{"properties":{"bucket":{"type":"string","description":"The bucket to which the output file of media processing is saved, such as `TopRankVideo-125xxx88`. If this parameter is left empty, the value of the upper layer will be inherited.\n"},"region":{"type":"string","description":"The region of the output bucket, such as `ap-chongqing`. If this parameter is left empty, the value of the upper layer will be inherited.\n"}},"type":"object"},"tencentcloud:index/MpsEditMediaOperationOutputStorageS3OutputStorage:MpsEditMediaOperationOutputStorageS3OutputStorage":{"properties":{"s3Bucket":{"type":"string","description":"The AWS S3 bucket.\n"},"s3Region":{"type":"string","description":"The region of the AWS S3 bucket.\n"},"s3SecretId":{"type":"string","description":"The key ID required to upload files to the AWS S3 object.\n"},"s3SecretKey":{"type":"string","description":"The key required to upload files to the AWS S3 object.\n"}},"type":"object","required":["s3Bucket","s3Region"]},"tencentcloud:index/MpsEditMediaOperationTaskNotifyConfig:MpsEditMediaOperationTaskNotifyConfig":{"properties":{"awsSqs":{"$ref":"#/types/tencentcloud:index%2FMpsEditMediaOperationTaskNotifyConfigAwsSqs:MpsEditMediaOperationTaskNotifyConfigAwsSqs","description":"The AWS SQS queue. This parameter is required if `NotifyType` is `AWS-SQS`.Note: This field may return null, indicating that no valid values can be obtained.\n"},"cmqModel":{"type":"string","description":"The CMQ or TDMQ-CMQ model. Valid values: Queue, Topic.\n"},"cmqRegion":{"type":"string","description":"The CMQ or TDMQ-CMQ region, such as \u003cspan pulumi-lang-nodejs=\"`sh`\" pulumi-lang-dotnet=\"`Sh`\" pulumi-lang-go=\"`sh`\" pulumi-lang-python=\"`sh`\" pulumi-lang-yaml=\"`sh`\" pulumi-lang-java=\"`sh`\"\u003e`sh`\u003c/span\u003e (Shanghai) or \u003cspan pulumi-lang-nodejs=\"`bj`\" pulumi-lang-dotnet=\"`Bj`\" pulumi-lang-go=\"`bj`\" pulumi-lang-python=\"`bj`\" pulumi-lang-yaml=\"`bj`\" pulumi-lang-java=\"`bj`\"\u003e`bj`\u003c/span\u003e (Beijing).\n"},"notifyMode":{"type":"string","description":"Workflow notification method. Valid values: Finish, Change. If this parameter is left empty, `Finish` will be used.\n"},"notifyType":{"type":"string","description":"The notification type. Valid values: `CMQ`: This value is no longer used. Please use `TDMQ-CMQ` instead. `TDMQ-CMQ`: Message queue. `URL`: If `NotifyType` is set to `URL`, HTTP callbacks are sent to the URL specified by `NotifyUrl`. HTTP and JSON are used for the callbacks. The packet contains the response parameters of the `ParseNotification` API. `SCF`: This notification type is not recommended. You need to configure it in the SCF console. `AWS-SQS`: AWS queue. This type is only supported for AWS tasks, and the queue must be in the same region as the AWS bucket. If you do not pass this parameter or pass in an empty string, `CMQ` will be used. To use a different notification type, specify this parameter accordingly.\n"},"notifyUrl":{"type":"string","description":"HTTP callback URL, required if `NotifyType` is set to `URL`.\n"},"queueName":{"type":"string","description":"The CMQ or TDMQ-CMQ queue to receive notifications. This parameter is valid when `CmqModel` is `Queue`.\n"},"topicName":{"type":"string","description":"The CMQ or TDMQ-CMQ topic to receive notifications. This parameter is valid when `CmqModel` is `Topic`.\n"}},"type":"object"},"tencentcloud:index/MpsEditMediaOperationTaskNotifyConfigAwsSqs:MpsEditMediaOperationTaskNotifyConfigAwsSqs":{"properties":{"s3SecretId":{"type":"string","description":"The key ID required to read from/write to the SQS queue.\n"},"s3SecretKey":{"type":"string","description":"The key required to read from/write to the SQS queue.\n"},"sqsQueueName":{"type":"string","description":"The name of the SQS queue.\n"},"sqsRegion":{"type":"string","description":"The region of the SQS queue.\n"}},"type":"object","required":["sqsQueueName","sqsRegion"]},"tencentcloud:index/MpsFlowInputGroup:MpsFlowInputGroup":{"properties":{"allowIpLists":{"type":"array","items":{"type":"string"},"description":"The input IP whitelist, the format is CIDR.\n"},"description":{"type":"string","description":"Input description with a length of [0, 255].\n"},"failOver":{"type":"string","description":"The active/standby switch of the input, [OPEN|CLOSE] is optional, and the default is CLOSE.\n"},"hlsPullSettings":{"$ref":"#/types/tencentcloud:index%2FMpsFlowInputGroupHlsPullSettings:MpsFlowInputGroupHlsPullSettings","description":"Input HLS_PULL configuration information.\n"},"inputName":{"type":"string","description":"Input name, you can fill in uppercase and lowercase letters, numbers and underscores, and the length is [1, 32].\n"},"protocol":{"type":"string","description":"Input protocol, optional [SRT|RTP|RTMP|RTMP_PULL].\n"},"resilientStream":{"$ref":"#/types/tencentcloud:index%2FMpsFlowInputGroupResilientStream:MpsFlowInputGroupResilientStream","description":"Delay broadcast smooth streaming configuration information.\n"},"rtmpPullSettings":{"$ref":"#/types/tencentcloud:index%2FMpsFlowInputGroupRtmpPullSettings:MpsFlowInputGroupRtmpPullSettings","description":"Input RTMP_PULL configuration information.\n"},"rtpSettings":{"$ref":"#/types/tencentcloud:index%2FMpsFlowInputGroupRtpSettings:MpsFlowInputGroupRtpSettings","description":"RTP configuration information.\n"},"rtspPullSettings":{"$ref":"#/types/tencentcloud:index%2FMpsFlowInputGroupRtspPullSettings:MpsFlowInputGroupRtspPullSettings","description":"Input RTSP_PULL configuration information.\n"},"srtSettings":{"$ref":"#/types/tencentcloud:index%2FMpsFlowInputGroupSrtSettings:MpsFlowInputGroupSrtSettings","description":"The input SRT configuration information.\n"}},"type":"object","required":["inputName","protocol"],"language":{"nodejs":{"requiredOutputs":["failOver","inputName","protocol"]}}},"tencentcloud:index/MpsFlowInputGroupHlsPullSettings:MpsFlowInputGroupHlsPullSettings":{"properties":{"sourceAddresses":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMpsFlowInputGroupHlsPullSettingsSourceAddress:MpsFlowInputGroupHlsPullSettingsSourceAddress"},"description":"There is only one origin address of the HLS origin station.\n"}},"type":"object","required":["sourceAddresses"]},"tencentcloud:index/MpsFlowInputGroupHlsPullSettingsSourceAddress:MpsFlowInputGroupHlsPullSettingsSourceAddress":{"properties":{"url":{"type":"string","description":"The URL address of the RTSP source site.\n"}},"type":"object","required":["url"]},"tencentcloud:index/MpsFlowInputGroupResilientStream:MpsFlowInputGroupResilientStream":{"properties":{"bufferTime":{"type":"number","description":"Delay time, in seconds, currently supports a range of 10 to 300 seconds. Note: This field may return null, indicating that no valid value can be obtained.\n"},"enable":{"type":"boolean","description":"Whether to enable the delayed broadcast smooth spit stream, true is enabled, false is not enabled, and the default is not enabled. Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object"},"tencentcloud:index/MpsFlowInputGroupRtmpPullSettings:MpsFlowInputGroupRtmpPullSettings":{"properties":{"sourceAddresses":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMpsFlowInputGroupRtmpPullSettingsSourceAddress:MpsFlowInputGroupRtmpPullSettingsSourceAddress"},"description":"The source site address of the RTMP source site, there can only be one.\n"}},"type":"object","required":["sourceAddresses"]},"tencentcloud:index/MpsFlowInputGroupRtmpPullSettingsSourceAddress:MpsFlowInputGroupRtmpPullSettingsSourceAddress":{"properties":{"streamKey":{"type":"string","description":"StreamKey information of the RTMP source site.\n"},"tcUrl":{"type":"string","description":"TcUrl address of the RTMP source server.\n"}},"type":"object","required":["streamKey","tcUrl"]},"tencentcloud:index/MpsFlowInputGroupRtpSettings:MpsFlowInputGroupRtpSettings":{"properties":{"fec":{"type":"string","description":"Defaults to none, optional values[none].\n"},"idleTimeout":{"type":"number","description":"Idle timeout, the default is 5000, the unit is ms, and the range is [1000, 10000].\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["fec","idleTimeout"]}}},"tencentcloud:index/MpsFlowInputGroupRtspPullSettings:MpsFlowInputGroupRtspPullSettings":{"properties":{"sourceAddresses":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMpsFlowInputGroupRtspPullSettingsSourceAddress:MpsFlowInputGroupRtspPullSettingsSourceAddress"},"description":"The source site address of the RTSP source site, there can only be one.\n"}},"type":"object","required":["sourceAddresses"]},"tencentcloud:index/MpsFlowInputGroupRtspPullSettingsSourceAddress:MpsFlowInputGroupRtspPullSettingsSourceAddress":{"properties":{"url":{"type":"string","description":"The URL address of the RTSP source site.\n"}},"type":"object","required":["url"]},"tencentcloud:index/MpsFlowInputGroupSrtSettings:MpsFlowInputGroupSrtSettings":{"properties":{"latency":{"type":"number","description":"Delay, default 0, unit ms, range [0, 3000].\n"},"mode":{"type":"string","description":"SRT mode, optional [LISTENER|CALLER], default is LISTENER.\n"},"passphrase":{"type":"string","description":"The decryption key, which is empty by default, means no encryption. Only ascii code values can be filled in, and the length is [10, 79].\n"},"pbKeyLen":{"type":"number","description":"Key length, default is 0, optional [0|16|24|32].\n"},"peerIdleTimeout":{"type":"number","description":"Peer timeout, default is 5000, unit ms, range is [1000, 10000].\n"},"peerLatency":{"type":"number","description":"Peer delay, the default is 0, the unit is ms, and the range is [0, 3000].\n"},"recvLatency":{"type":"number","description":"Receiving delay, default is 120, unit ms, range is [0, 3000].\n"},"sourceAddresses":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMpsFlowInputGroupSrtSettingsSourceAddress:MpsFlowInputGroupSrtSettingsSourceAddress"},"description":"SRT peer address, required when Mode is CALLER, and only 1 set can be filled in.\n"},"streamId":{"type":"string","description":"Stream ID, optional uppercase and lowercase letters, numbers and special characters (.#!:\u0026amp;,=_-), length 0~512. For specific format, please refer to:https://github.com/Haivision/srt/blob/master/docs/features/access-control.md#standard-keys.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["latency","mode","passphrase","pbKeyLen","peerIdleTimeout","peerLatency","recvLatency","streamId"]}}},"tencentcloud:index/MpsFlowInputGroupSrtSettingsSourceAddress:MpsFlowInputGroupSrtSettingsSourceAddress":{"properties":{"ip":{"type":"string","description":"Peer IP.\n"},"port":{"type":"number","description":"Peer port.\n"}},"type":"object","required":["ip","port"]},"tencentcloud:index/MpsInputInputGroup:MpsInputInputGroup":{"properties":{"allowIpLists":{"type":"array","items":{"type":"string"},"description":"The input IP whitelist, the format is CIDR.\n"},"description":{"type":"string","description":"The input description with a length of [0, 255].\n"},"failOver":{"type":"string","description":"The active/standby switch of the input, [OPEN|CLOSE] is optional, and the default is CLOSE.\n"},"hlsPullSettings":{"$ref":"#/types/tencentcloud:index%2FMpsInputInputGroupHlsPullSettings:MpsInputInputGroupHlsPullSettings","description":"Input HLS_PULL configuration information.\n"},"inputName":{"type":"string","description":"The input name, you can fill in uppercase and lowercase letters, numbers and underscores, and the length is [1, 32].\n"},"protocol":{"type":"string","description":"Input protocol, optional [SRT|RTP|RTMP|RTMP_PULL].\n"},"resilientStream":{"$ref":"#/types/tencentcloud:index%2FMpsInputInputGroupResilientStream:MpsInputInputGroupResilientStream","description":"Delay broadcast smooth streaming configuration information.\n"},"rtmpPullSettings":{"$ref":"#/types/tencentcloud:index%2FMpsInputInputGroupRtmpPullSettings:MpsInputInputGroupRtmpPullSettings","description":"Input RTMP_PULL configuration information.\n"},"rtpSettings":{"$ref":"#/types/tencentcloud:index%2FMpsInputInputGroupRtpSettings:MpsInputInputGroupRtpSettings","description":"Input RTP configuration information.\n"},"rtspPullSettings":{"$ref":"#/types/tencentcloud:index%2FMpsInputInputGroupRtspPullSettings:MpsInputInputGroupRtspPullSettings","description":"Input RTSP_PULL configuration information.\n"},"srtSettings":{"$ref":"#/types/tencentcloud:index%2FMpsInputInputGroupSrtSettings:MpsInputInputGroupSrtSettings","description":"The input SRT configuration information.\n"}},"type":"object","required":["inputName","protocol"],"language":{"nodejs":{"requiredOutputs":["allowIpLists","failOver","inputName","protocol"]}}},"tencentcloud:index/MpsInputInputGroupHlsPullSettings:MpsInputInputGroupHlsPullSettings":{"properties":{"sourceAddresses":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMpsInputInputGroupHlsPullSettingsSourceAddress:MpsInputInputGroupHlsPullSettingsSourceAddress"},"description":"There is only one origin address of the HLS origin station.\n"}},"type":"object","required":["sourceAddresses"]},"tencentcloud:index/MpsInputInputGroupHlsPullSettingsSourceAddress:MpsInputInputGroupHlsPullSettingsSourceAddress":{"properties":{"url":{"type":"string","description":"The URL address of the RTSP source site.\n"}},"type":"object","required":["url"]},"tencentcloud:index/MpsInputInputGroupResilientStream:MpsInputInputGroupResilientStream":{"properties":{"bufferTime":{"type":"number","description":"Delay time, in seconds, currently supports a range of 10 to 300 seconds. Note: This field may return null, indicating that no valid value can be obtained.\n"},"enable":{"type":"boolean","description":"Whether to enable the delayed broadcast smooth spit stream, true is enabled, false is not enabled, and the default is not enabled. Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object"},"tencentcloud:index/MpsInputInputGroupRtmpPullSettings:MpsInputInputGroupRtmpPullSettings":{"properties":{"sourceAddresses":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMpsInputInputGroupRtmpPullSettingsSourceAddress:MpsInputInputGroupRtmpPullSettingsSourceAddress"},"description":"The source site address of the RTMP source site, there can only be one.\n"}},"type":"object","required":["sourceAddresses"]},"tencentcloud:index/MpsInputInputGroupRtmpPullSettingsSourceAddress:MpsInputInputGroupRtmpPullSettingsSourceAddress":{"properties":{"streamKey":{"type":"string","description":"StreamKey information of the RTMP source site.\n"},"tcUrl":{"type":"string","description":"TcUrl address of the RTMP source server.\n"}},"type":"object","required":["streamKey","tcUrl"]},"tencentcloud:index/MpsInputInputGroupRtpSettings:MpsInputInputGroupRtpSettings":{"properties":{"fec":{"type":"string","description":"Defaults to \u0026#39;none\u0026#39;, optional values[\u0026#39;none\u0026#39;].\n"},"idleTimeout":{"type":"number","description":"Idle timeout, the default is 5000, the unit is ms, and the range is [1000, 10000].\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["fec","idleTimeout"]}}},"tencentcloud:index/MpsInputInputGroupRtspPullSettings:MpsInputInputGroupRtspPullSettings":{"properties":{"sourceAddresses":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMpsInputInputGroupRtspPullSettingsSourceAddress:MpsInputInputGroupRtspPullSettingsSourceAddress"},"description":"The source site address of the RTSP source site, there can only be one.\n"}},"type":"object","required":["sourceAddresses"]},"tencentcloud:index/MpsInputInputGroupRtspPullSettingsSourceAddress:MpsInputInputGroupRtspPullSettingsSourceAddress":{"properties":{"url":{"type":"string","description":"The URL address of the RTSP source site.\n"}},"type":"object","required":["url"]},"tencentcloud:index/MpsInputInputGroupSrtSettings:MpsInputInputGroupSrtSettings":{"properties":{"latency":{"type":"number","description":"Delay, default 0, unit ms, range [0, 3000].\n"},"mode":{"type":"string","description":"SRT mode, optional [LISTENER|CALLER], default is LISTENER.\n"},"passphrase":{"type":"string","description":"The decryption key, which is empty by default, means no encryption. Only ascii code values can be filled in, and the length is [10, 79].\n"},"pbKeyLen":{"type":"number","description":"Key length, default is 0, optional [0|16|24|32].\n"},"peerIdleTimeout":{"type":"number","description":"Peer timeout, default is 5000, unit ms, range is [1000, 10000].\n"},"peerLatency":{"type":"number","description":"Peer delay, the default is 0, the unit is ms, and the range is [0, 3000].\n"},"recvLatency":{"type":"number","description":"Receiving delay, default is 120, unit ms, range is [0, 3000].\n"},"sourceAddresses":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMpsInputInputGroupSrtSettingsSourceAddress:MpsInputInputGroupSrtSettingsSourceAddress"},"description":"SRT peer address, required when Mode is CALLER, and only 1 set can be filled in.\n"},"streamId":{"type":"string","description":"Stream ID, optional uppercase and lowercase letters, numbers and special characters (.#!:\u0026amp;,=_-), length 0~512. Specific format can refer to:https://github.com/Haivision/srt/blob/master/docs/features/access-control.md#standard-keys.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["latency","mode","passphrase","pbKeyLen","peerIdleTimeout","peerLatency","recvLatency","streamId"]}}},"tencentcloud:index/MpsInputInputGroupSrtSettingsSourceAddress:MpsInputInputGroupSrtSettingsSourceAddress":{"properties":{"ip":{"type":"string","description":"Peer IP.\n"},"port":{"type":"number","description":"Peer port.\n"}},"type":"object","required":["ip","port"]},"tencentcloud:index/MpsOutputOutput:MpsOutputOutput":{"properties":{"allowIpLists":{"type":"array","items":{"type":"string"},"description":"IP whitelist list, the format is CIDR, such as 0.0.0.0/0. When the Protocol is RTMP_PULL, it is valid, and if it is empty, it means that the client IP is not limited.\n"},"description":{"type":"string","description":"Output description.\n"},"maxConcurrent":{"type":"number","description":"The maximum number of concurrent pull streams, the maximum is 4, and the default is 4. Only SRT or RTMP_PULL can set this parameter.\n"},"outputName":{"type":"string","description":"The name of the output.\n"},"outputRegion":{"type":"string","description":"Output region.\n"},"protocol":{"type":"string","description":"Output protocol, optional [SRT|RTP|RTMP|RTMP_PULL].\n"},"rtmpSettings":{"$ref":"#/types/tencentcloud:index%2FMpsOutputOutputRtmpSettings:MpsOutputOutputRtmpSettings","description":"Output RTMP configuration.\n"},"rtpSettings":{"$ref":"#/types/tencentcloud:index%2FMpsOutputOutputRtpSettings:MpsOutputOutputRtpSettings","description":"Output RTP configuration.\n"},"srtSettings":{"$ref":"#/types/tencentcloud:index%2FMpsOutputOutputSrtSettings:MpsOutputOutputSrtSettings","description":"configuration of the output SRT.\n"}},"type":"object","required":["description","outputName","outputRegion","protocol"],"language":{"nodejs":{"requiredOutputs":["allowIpLists","description","outputName","outputRegion","protocol"]}}},"tencentcloud:index/MpsOutputOutputRtmpSettings:MpsOutputOutputRtmpSettings":{"properties":{"chunkSize":{"type":"number","description":"RTMP Chunk size, range is [4096, 40960].\n"},"destinations":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMpsOutputOutputRtmpSettingsDestination:MpsOutputOutputRtmpSettingsDestination"},"description":"The target address of the relay can be filled in 1~2.\n"}},"type":"object","required":["destinations"]},"tencentcloud:index/MpsOutputOutputRtmpSettingsDestination:MpsOutputOutputRtmpSettingsDestination":{"properties":{"streamKey":{"type":"string","description":"relayed StreamKey, in the format: stream?key=value.\n"},"url":{"type":"string","description":"relayed URL, the format is: rtmp://domain/live.\n"}},"type":"object","required":["streamKey","url"]},"tencentcloud:index/MpsOutputOutputRtpSettings:MpsOutputOutputRtpSettings":{"properties":{"destinations":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMpsOutputOutputRtpSettingsDestination:MpsOutputOutputRtpSettingsDestination"},"description":"The target address of the relay can be filled in 1~2.\n"},"fec":{"type":"string","description":"You can only fill in none.\n"},"idleTimeout":{"type":"number","description":"Idle timeout, unit ms.\n"}},"type":"object","required":["destinations","fec","idleTimeout"]},"tencentcloud:index/MpsOutputOutputRtpSettingsDestination:MpsOutputOutputRtpSettingsDestination":{"properties":{"ip":{"type":"string","description":"Output IP.\n"},"port":{"type":"number","description":"output port.\n"}},"type":"object","required":["ip","port"]},"tencentcloud:index/MpsOutputOutputSrtSettings:MpsOutputOutputSrtSettings":{"properties":{"destinations":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMpsOutputOutputSrtSettingsDestination:MpsOutputOutputSrtSettingsDestination"},"description":"The target address of the relay is required when Mode is CALLER, and only one group can be filled in.\n"},"latency":{"type":"number","description":"The total delay of relaying SRT, the default is 0, the unit is ms, and the range is [0, 3000].\n"},"mode":{"type":"string","description":"SRT mode, optional [LISTENER|CALLER], default is CALLER.\n"},"passphrase":{"type":"string","description":"The encryption key for relaying SRT, which is empty by default, indicating no encryption. Only ascii code values can be filled in, and the length is [10, 79].\n"},"pbKeyLen":{"type":"number","description":"The key length of relay SRT, the default is 0, optional [0|16|24|32].\n"},"peerIdleTimeout":{"type":"number","description":"The peer idle timeout for relaying SRT, the default is 5000, the unit is ms, and the range is [1000, 10000].\n"},"peerLatency":{"type":"number","description":"The peer delay of relaying SRT, the default is 0, the unit is ms, and the range is [0, 3000].\n"},"recvLatency":{"type":"number","description":"The reception delay of relay SRT, the default is 120, the unit is ms, the range is [0, 3000].\n"},"streamId":{"type":"string","description":"relay the stream ID of SRT. You can choose uppercase and lowercase letters, numbers and special characters (.#!:\u0026amp;,=_-). The length is 0~512.\n"}},"type":"object","required":["destinations"],"language":{"nodejs":{"requiredOutputs":["destinations","latency","mode","passphrase","pbKeyLen","peerIdleTimeout","peerLatency","recvLatency"]}}},"tencentcloud:index/MpsOutputOutputSrtSettingsDestination:MpsOutputOutputSrtSettingsDestination":{"properties":{"ip":{"type":"string","description":"Output IP.\n"},"port":{"type":"number","description":"output port.\n"}},"type":"object","required":["ip","port"]},"tencentcloud:index/MpsProcessLiveStreamOperationAiAnalysisTask:MpsProcessLiveStreamOperationAiAnalysisTask":{"properties":{"definition":{"type":"number","description":"Video content analysis template ID.\n"},"extendedParameter":{"type":"string","description":"An extended parameter, whose value is a stringfied JSON.Note: This parameter is for customers with special requirements. It needs to be customized offline.Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["definition"]},"tencentcloud:index/MpsProcessLiveStreamOperationAiContentReviewTask:MpsProcessLiveStreamOperationAiContentReviewTask":{"properties":{"definition":{"type":"number","description":"Video content audit template ID.\n"}},"type":"object","required":["definition"]},"tencentcloud:index/MpsProcessLiveStreamOperationAiQualityControlTask:MpsProcessLiveStreamOperationAiQualityControlTask":{"properties":{"channelExtPara":{"type":"string","description":"The channel extension parameter, which is a serialized JSON string.Note: This field may return null, indicating that no valid values can be obtained.\n"},"definition":{"type":"number","description":"The ID of the quality control template.Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object"},"tencentcloud:index/MpsProcessLiveStreamOperationAiRecognitionTask:MpsProcessLiveStreamOperationAiRecognitionTask":{"properties":{"definition":{"type":"number","description":"Intelligent video recognition template ID.\n"}},"type":"object","required":["definition"]},"tencentcloud:index/MpsProcessLiveStreamOperationOutputStorage:MpsProcessLiveStreamOperationOutputStorage":{"properties":{"cosOutputStorage":{"$ref":"#/types/tencentcloud:index%2FMpsProcessLiveStreamOperationOutputStorageCosOutputStorage:MpsProcessLiveStreamOperationOutputStorageCosOutputStorage","description":"The location to save the output object in COS. This parameter is valid and required when `Type` is COS.Note: This field may return null, indicating that no valid value can be obtained.\n"},"s3OutputStorage":{"$ref":"#/types/tencentcloud:index%2FMpsProcessLiveStreamOperationOutputStorageS3OutputStorage:MpsProcessLiveStreamOperationOutputStorageS3OutputStorage","description":"The AWS S3 bucket to save the output file. This parameter is required if `Type` is `AWS-S3`.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The storage type for a media processing output file. Valid values:`COS`: Tencent Cloud COS.`AWS-S3`: AWS S3. This type is only supported for AWS tasks, and the output bucket must be in the same region as the bucket of the source file.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsProcessLiveStreamOperationOutputStorageCosOutputStorage:MpsProcessLiveStreamOperationOutputStorageCosOutputStorage":{"properties":{"bucket":{"type":"string","description":"The bucket to which the output file of media processing is saved, such as `TopRankVideo-125xxx88`. If this parameter is left empty, the value of the upper layer will be inherited.\n"},"region":{"type":"string","description":"The region of the output bucket, such as `ap-chongqing`. If this parameter is left empty, the value of the upper layer will be inherited.\n"}},"type":"object"},"tencentcloud:index/MpsProcessLiveStreamOperationOutputStorageS3OutputStorage:MpsProcessLiveStreamOperationOutputStorageS3OutputStorage":{"properties":{"s3Bucket":{"type":"string","description":"The AWS S3 bucket.\n"},"s3Region":{"type":"string","description":"The region of the AWS S3 bucket.\n"},"s3SecretId":{"type":"string","description":"The key ID required to upload files to the AWS S3 object.\n"},"s3SecretKey":{"type":"string","description":"The key required to upload files to the AWS S3 object.\n"}},"type":"object","required":["s3Bucket","s3Region"]},"tencentcloud:index/MpsProcessLiveStreamOperationTaskNotifyConfig:MpsProcessLiveStreamOperationTaskNotifyConfig":{"properties":{"cmqModel":{"type":"string","description":"CMQ model. There are two types: `Queue` and `Topic`. Currently, only `Queue` is supported.\n"},"cmqRegion":{"type":"string","description":"CMQ region, such as \u003cspan pulumi-lang-nodejs=\"`sh`\" pulumi-lang-dotnet=\"`Sh`\" pulumi-lang-go=\"`sh`\" pulumi-lang-python=\"`sh`\" pulumi-lang-yaml=\"`sh`\" pulumi-lang-java=\"`sh`\"\u003e`sh`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`bj`\" pulumi-lang-dotnet=\"`Bj`\" pulumi-lang-go=\"`bj`\" pulumi-lang-python=\"`bj`\" pulumi-lang-yaml=\"`bj`\" pulumi-lang-java=\"`bj`\"\u003e`bj`\u003c/span\u003e.\n"},"notifyType":{"type":"string","description":"The notification type, `CMQ` by default. If this parameter is set to `URL`, HTTP callbacks are sent to the URL specified by `NotifyUrl`.Note: If you do not pass this parameter or pass in an empty string, `CMQ` will be used. To use a different notification type, specify this parameter accordingly.\n"},"notifyUrl":{"type":"string","description":"HTTP callback URL, required if `NotifyType` is set to `URL`.\n"},"queueName":{"type":"string","description":"This parameter is valid when the model is `Queue`, indicating the name of the CMQ queue for receiving event notifications.\n"},"topicName":{"type":"string","description":"This parameter is valid when the model is `Topic`, indicating the name of the CMQ topic for receiving event notifications.\n"}},"type":"object"},"tencentcloud:index/MpsProcessMediaOperationAiAnalysisTask:MpsProcessMediaOperationAiAnalysisTask":{"properties":{"definition":{"type":"number","description":"Video content analysis template ID.\n"},"extendedParameter":{"type":"string","description":"An extended parameter, whose value is a stringfied JSON.Note: This parameter is for customers with special requirements. It needs to be customized offline.Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["definition"]},"tencentcloud:index/MpsProcessMediaOperationAiContentReviewTask:MpsProcessMediaOperationAiContentReviewTask":{"properties":{"definition":{"type":"number","description":"Video content audit template ID.\n"}},"type":"object","required":["definition"]},"tencentcloud:index/MpsProcessMediaOperationAiQualityControlTask:MpsProcessMediaOperationAiQualityControlTask":{"properties":{"channelExtPara":{"type":"string","description":"The channel extension parameter, which is a serialized JSON string.Note: This field may return null, indicating that no valid values can be obtained.\n"},"definition":{"type":"number","description":"The ID of the quality control template.Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object"},"tencentcloud:index/MpsProcessMediaOperationAiRecognitionTask:MpsProcessMediaOperationAiRecognitionTask":{"properties":{"definition":{"type":"number","description":"Intelligent video recognition template ID.\n"}},"type":"object","required":["definition"]},"tencentcloud:index/MpsProcessMediaOperationInputInfo:MpsProcessMediaOperationInputInfo":{"properties":{"cosInputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationInputInfoCosInputInfo:MpsProcessMediaOperationInputInfoCosInputInfo","description":"The information of the COS object to process. This parameter is valid and required when `Type` is `COS`.\n"},"s3InputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationInputInfoS3InputInfo:MpsProcessMediaOperationInputInfoS3InputInfo","description":"The information of the AWS S3 object processed. This parameter is required if `Type` is `AWS-S3`.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The input type. Valid values:`COS`: A COS bucket address. `URL`: A URL. `AWS-S3`: An AWS S3 bucket address. Currently, this type is only supported for transcoding tasks.\n"},"urlInputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationInputInfoUrlInputInfo:MpsProcessMediaOperationInputInfoUrlInputInfo","description":"The URL of the object to process. This parameter is valid and required when `Type` is `URL`.Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsProcessMediaOperationInputInfoCosInputInfo:MpsProcessMediaOperationInputInfoCosInputInfo":{"properties":{"bucket":{"type":"string","description":"The COS bucket of the object to process, such as `TopRankVideo-125xxx88`.\n"},"object":{"type":"string","description":"The path of the object to process, such as `/movie/201907/WildAnimal.mov`.\n"},"region":{"type":"string","description":"The region of the COS bucket, such as `ap-chongqing`.\n"}},"type":"object","required":["bucket","object","region"]},"tencentcloud:index/MpsProcessMediaOperationInputInfoS3InputInfo:MpsProcessMediaOperationInputInfoS3InputInfo":{"properties":{"s3Bucket":{"type":"string","description":"The AWS S3 bucket.\n"},"s3Object":{"type":"string","description":"The path of the AWS S3 object.\n"},"s3Region":{"type":"string","description":"The region of the AWS S3 bucket.\n"},"s3SecretId":{"type":"string","description":"The key ID required to access the AWS S3 object.\n"},"s3SecretKey":{"type":"string","description":"The key required to access the AWS S3 object.\n"}},"type":"object","required":["s3Bucket","s3Object","s3Region"]},"tencentcloud:index/MpsProcessMediaOperationInputInfoUrlInputInfo:MpsProcessMediaOperationInputInfoUrlInputInfo":{"properties":{"url":{"type":"string","description":"URL of a video.\n"}},"type":"object","required":["url"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTask:MpsProcessMediaOperationMediaProcessTask":{"properties":{"adaptiveDynamicStreamingTaskSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSet:MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSet"},"description":"List of adaptive bitrate streaming tasks.\n"},"animatedGraphicTaskSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSet:MpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSet"},"description":"List of animated image generating tasks.\n"},"imageSpriteTaskSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSet:MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSet"},"description":"List of image sprite generating tasks.\n"},"sampleSnapshotTaskSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSet:MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSet"},"description":"List of sampled screencapturing tasks.\n"},"snapshotByTimeOffsetTaskSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSet:MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSet"},"description":"List of time point screencapturing tasks.\n"},"transcodeTaskSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskTranscodeTaskSet:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSet"},"description":"List of transcoding tasks.\n"}},"type":"object"},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSet:MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSet":{"properties":{"addOnSubtitles":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitle:MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitle"},"description":"The subtitle file to add.Note: This field may return null, indicating that no valid values can be obtained.\n"},"definition":{"type":"number","description":"ID of a watermarking template.\n"},"outputObjectPath":{"type":"string","description":"The relative or absolute output path of the manifest file after being transcoded to adaptive bitrate streaming. If this parameter is left empty, a relative path in the following format will be used by default: `{inputName}_adaptiveDynamicStreaming_{definition}.{format}`.\n"},"outputStorage":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorage:MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorage","description":"Target bucket of an output file after being transcoded to adaptive bitrate streaming. If this parameter is left empty, the `OutputStorage` value of the upper folder will be inherited.Note: this field may return null, indicating that no valid values can be obtained.\n"},"segmentObjectName":{"type":"string","description":"The relative output path of the segment file after being transcoded to adaptive bitrate streaming (in HLS format only). If this parameter is left empty, a relative path in the following format will be used by default: `{inputName}_adaptiveDynamicStreaming_{definition}_{subStreamNumber}_{segmentNumber}.{format}`.\n"},"subStreamObjectName":{"type":"string","description":"The relative output path of the substream file after being transcoded to adaptive bitrate streaming. If this parameter is left empty, a relative path in the following format will be used by default: `{inputName}_adaptiveDynamicStreaming_{definition}_{subStreamNumber}.{format}`.\n"},"watermarkSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSet:MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSet"},"description":"List of up to 10 image or text watermarks.\n"}},"type":"object","required":["definition"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitle:MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitle":{"properties":{"subtitle":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitleSubtitle:MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitleSubtitle","description":"The subtitle file.Note: This field may return null, indicating that no valid values can be obtained.\n"},"type":{"type":"string","description":"The input type. Valid values:`COS`: A COS bucket address. `URL`: A URL. `AWS-S3`: An AWS S3 bucket address. Currently, this type is only supported for transcoding tasks.\n"}},"type":"object"},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitleSubtitle:MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitleSubtitle":{"properties":{"cosInputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitleSubtitleCosInputInfo:MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitleSubtitleCosInputInfo","description":"The information of the COS object to process. This parameter is valid and required when `Type` is `COS`.\n"},"s3InputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitleSubtitleS3InputInfo:MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitleSubtitleS3InputInfo","description":"The information of the AWS S3 object processed. This parameter is required if `Type` is `AWS-S3`.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The input type. Valid values:`COS`: A COS bucket address. `URL`: A URL. `AWS-S3`: An AWS S3 bucket address. Currently, this type is only supported for transcoding tasks.\n"},"urlInputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitleSubtitleUrlInputInfo:MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitleSubtitleUrlInputInfo","description":"The URL of the object to process. This parameter is valid and required when `Type` is `URL`.Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitleSubtitleCosInputInfo:MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitleSubtitleCosInputInfo":{"properties":{"bucket":{"type":"string","description":"The COS bucket of the object to process, such as `TopRankVideo-125xxx88`.\n"},"object":{"type":"string","description":"The path of the object to process, such as `/movie/201907/WildAnimal.mov`.\n"},"region":{"type":"string","description":"The region of the COS bucket, such as `ap-chongqing`.\n"}},"type":"object","required":["bucket","object","region"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitleSubtitleS3InputInfo:MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitleSubtitleS3InputInfo":{"properties":{"s3Bucket":{"type":"string","description":"The AWS S3 bucket.\n"},"s3Object":{"type":"string","description":"The path of the AWS S3 object.\n"},"s3Region":{"type":"string","description":"The region of the AWS S3 bucket.\n"},"s3SecretId":{"type":"string","description":"The key ID required to access the AWS S3 object.\n"},"s3SecretKey":{"type":"string","description":"The key required to access the AWS S3 object.\n"}},"type":"object","required":["s3Bucket","s3Object","s3Region"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitleSubtitleUrlInputInfo:MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitleSubtitleUrlInputInfo":{"properties":{"url":{"type":"string","description":"URL of a video.\n"}},"type":"object","required":["url"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorage:MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorage":{"properties":{"cosOutputStorage":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageCosOutputStorage:MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageCosOutputStorage","description":"The location to save the output object in COS. This parameter is valid and required when `Type` is COS.Note: This field may return null, indicating that no valid value can be obtained.\n"},"s3OutputStorage":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageS3OutputStorage:MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageS3OutputStorage","description":"The AWS S3 bucket to save the output file. This parameter is required if `Type` is `AWS-S3`.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The storage type for a media processing output file. Valid values:`COS`: Tencent Cloud COS`\u0026gt;AWS-S3`: AWS S3. This type is only supported for AWS tasks, and the output bucket must be in the same region as the bucket of the source file.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageCosOutputStorage:MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageCosOutputStorage":{"properties":{"bucket":{"type":"string","description":"The bucket to which the output file of media processing is saved, such as `TopRankVideo-125xxx88`. If this parameter is left empty, the value of the upper layer will be inherited.\n"},"region":{"type":"string","description":"The region of the output bucket, such as `ap-chongqing`. If this parameter is left empty, the value of the upper layer will be inherited.\n"}},"type":"object"},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageS3OutputStorage:MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageS3OutputStorage":{"properties":{"s3Bucket":{"type":"string","description":"The AWS S3 bucket.\n"},"s3Region":{"type":"string","description":"The region of the AWS S3 bucket.\n"},"s3SecretId":{"type":"string","description":"The key ID required to upload files to the AWS S3 object.\n"},"s3SecretKey":{"type":"string","description":"The key required to upload files to the AWS S3 object.\n"}},"type":"object","required":["s3Bucket","s3Region"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSet:MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSet":{"properties":{"definition":{"type":"number","description":"ID of a watermarking template.\n"},"endTimeOffset":{"type":"number","description":"End time offset of a watermark in seconds.If this parameter is left empty or 0 is entered, the watermark will exist till the last video frame;If this value is greater than 0 (e.g., n), the watermark will exist till second n;If this value is smaller than 0 (e.g., -n), the watermark will exist till second n before the last video frame.\n"},"rawParameter":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameter:MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameter","description":"Custom watermark parameter, which is valid if `Definition` is 0.This parameter is used in highly customized scenarios. We recommend you use `Definition` to specify the watermark parameter preferably.Custom watermark parameter is not available for screenshot.\n"},"startTimeOffset":{"type":"number","description":"Start time offset of a watermark in seconds. If this parameter is left empty or 0 is entered, the watermark will appear upon the first video frame.If this parameter is left empty or 0 is entered, the watermark will appear upon the first video frame;If this value is greater than 0 (e.g., n), the watermark will appear at second n after the first video frame;If this value is smaller than 0 (e.g., -n), the watermark will appear at second n before the last video frame.\n"},"svgContent":{"type":"string","description":"SVG content of up to 2,000,000 characters. This field is required only when the watermark type is `SVG`.SVG watermark is not available for screenshot.\n"},"textContent":{"type":"string","description":"Text content of up to 100 characters. This field is required only when the watermark type is text.Text watermark is not available for screenshot.\n"}},"type":"object","required":["definition"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameter:MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameter":{"properties":{"coordinateOrigin":{"type":"string","description":"Origin position, which currently can only be:TopLeft: the origin of coordinates is in the top-left corner of the video, and the origin of the watermark is in the top-left corner of the image or text.Default value: TopLeft.\n"},"imageTemplate":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplate:MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplate","description":"Image watermark template. This field is required when `Type` is \u003cspan pulumi-lang-nodejs=\"`image`\" pulumi-lang-dotnet=\"`Image`\" pulumi-lang-go=\"`image`\" pulumi-lang-python=\"`image`\" pulumi-lang-yaml=\"`image`\" pulumi-lang-java=\"`image`\"\u003e`image`\u003c/span\u003e and is invalid when `Type` is \u003cspan pulumi-lang-nodejs=\"`text`\" pulumi-lang-dotnet=\"`Text`\" pulumi-lang-go=\"`text`\" pulumi-lang-python=\"`text`\" pulumi-lang-yaml=\"`text`\" pulumi-lang-java=\"`text`\"\u003e`text`\u003c/span\u003e.\n"},"type":{"type":"string","description":"TESHD type. Valid values:TEHD-100: TESHD-100.If this parameter is left empty, TESHD will not be enabled.\n"},"xPos":{"type":"string","description":"The horizontal position of the origin of the watermark relative to the origin of coordinates of the video. % and px formats are supported:If the string ends in %, the `XPos` of the watermark will be the specified percentage of the video width; for example, `10%` means that `XPos` is 10% of the video width;If the string ends in px, the `XPos` of the watermark will be the specified px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `XPos` is 100 px.Default value: 0 px.\n"},"yPos":{"type":"string","description":"The vertical position of the origin of the watermark relative to the origin of coordinates of the video. % and px formats are supported:If the string ends in %, the `YPos` of the watermark will be the specified percentage of the video height; for example, `10%` means that `YPos` is 10% of the video height;If the string ends in px, the `YPos` of the watermark will be the specified px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `YPos` is 100 px.Default value: 0 px.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplate:MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplate":{"properties":{"height":{"type":"string","description":"Watermark height. % and px formats are supported:If the string ends in %, the `Height` of the watermark will be the specified percentage of the video height; for example, `10%` means that `Height` is 10% of the video height;If the string ends in px, the `Height` of the watermark will be in px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `Height` is 100 px.Default value: 0 px, which means that `Height` will be proportionally scaled according to the aspect ratio of the original watermark image.\n"},"imageContent":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContent:MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContent","description":"Input content of watermark image. JPEG and PNG images are supported.\n"},"repeatType":{"type":"string","description":"Repeat type of an animated watermark. Valid values:\u003cspan pulumi-lang-nodejs=\"`once`\" pulumi-lang-dotnet=\"`Once`\" pulumi-lang-go=\"`once`\" pulumi-lang-python=\"`once`\" pulumi-lang-yaml=\"`once`\" pulumi-lang-java=\"`once`\"\u003e`once`\u003c/span\u003e: no longer appears after watermark playback ends.\u003cspan pulumi-lang-nodejs=\"`repeatLastFrame`\" pulumi-lang-dotnet=\"`RepeatLastFrame`\" pulumi-lang-go=\"`repeatLastFrame`\" pulumi-lang-python=\"`repeat_last_frame`\" pulumi-lang-yaml=\"`repeatLastFrame`\" pulumi-lang-java=\"`repeatLastFrame`\"\u003e`repeat_last_frame`\u003c/span\u003e: stays on the last frame after watermark playback ends.\u003cspan pulumi-lang-nodejs=\"`repeat`\" pulumi-lang-dotnet=\"`Repeat`\" pulumi-lang-go=\"`repeat`\" pulumi-lang-python=\"`repeat`\" pulumi-lang-yaml=\"`repeat`\" pulumi-lang-java=\"`repeat`\"\u003e`repeat`\u003c/span\u003e (default): repeats the playback until the video ends.\n"},"width":{"type":"string","description":"Watermark width. % and px formats are supported:If the string ends in %, the `Width` of the watermark will be the specified percentage of the video width; for example, `10%` means that `Width` is 10% of the video width;If the string ends in px, the `Width` of the watermark will be in px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `Width` is 100 px.Default value: 10%.\n"}},"type":"object","required":["imageContent"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContent:MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContent":{"properties":{"cosInputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo:MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo","description":"The information of the COS object to process. This parameter is valid and required when `Type` is `COS`.\n"},"s3InputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfo:MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfo","description":"The information of the AWS S3 object processed. This parameter is required if `Type` is `AWS-S3`.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The input type. Valid values:`COS`: A COS bucket address. `URL`: A URL. `AWS-S3`: An AWS S3 bucket address. Currently, this type is only supported for transcoding tasks.\n"},"urlInputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo:MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo","description":"The URL of the object to process. This parameter is valid and required when `Type` is `URL`.Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo:MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo":{"properties":{"bucket":{"type":"string","description":"The COS bucket of the object to process, such as `TopRankVideo-125xxx88`.\n"},"object":{"type":"string","description":"The path of the object to process, such as `/movie/201907/WildAnimal.mov`.\n"},"region":{"type":"string","description":"The region of the COS bucket, such as `ap-chongqing`.\n"}},"type":"object","required":["bucket","object","region"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfo:MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfo":{"properties":{"s3Bucket":{"type":"string","description":"The AWS S3 bucket.\n"},"s3Object":{"type":"string","description":"The path of the AWS S3 object.\n"},"s3Region":{"type":"string","description":"The region of the AWS S3 bucket.\n"},"s3SecretId":{"type":"string","description":"The key ID required to access the AWS S3 object.\n"},"s3SecretKey":{"type":"string","description":"The key required to access the AWS S3 object.\n"}},"type":"object","required":["s3Bucket","s3Object","s3Region"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo:MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo":{"properties":{"url":{"type":"string","description":"URL of a video.\n"}},"type":"object","required":["url"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSet:MpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSet":{"properties":{"definition":{"type":"number","description":"Animated image generating template ID.\n"},"endTimeOffset":{"type":"number","description":"End time of an animated image in a video in seconds.\n"},"outputObjectPath":{"type":"string","description":"Output path to a generated animated image file, which can be a relative path or an absolute path. If this parameter is left empty, the following relative path will be used by default: `{inputName}_animatedGraphic_{definition}.{format}`.\n"},"outputStorage":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSetOutputStorage:MpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSetOutputStorage","description":"Target bucket of a generated animated image file. If this parameter is left empty, the `OutputStorage` value of the upper folder will be inherited.Note: This field may return null, indicating that no valid values can be obtained.\n"},"startTimeOffset":{"type":"number","description":"Start time of an animated image in a video in seconds.\n"}},"type":"object","required":["definition","endTimeOffset","startTimeOffset"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSetOutputStorage:MpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSetOutputStorage":{"properties":{"cosOutputStorage":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSetOutputStorageCosOutputStorage:MpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSetOutputStorageCosOutputStorage","description":"The location to save the output object in COS. This parameter is valid and required when `Type` is COS.Note: This field may return null, indicating that no valid value can be obtained.\n"},"s3OutputStorage":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSetOutputStorageS3OutputStorage:MpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSetOutputStorageS3OutputStorage","description":"The AWS S3 bucket to save the output file. This parameter is required if `Type` is `AWS-S3`.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The storage type for a media processing output file. Valid values:`COS`: Tencent Cloud COS`\u0026gt;AWS-S3`: AWS S3. This type is only supported for AWS tasks, and the output bucket must be in the same region as the bucket of the source file.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSetOutputStorageCosOutputStorage:MpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSetOutputStorageCosOutputStorage":{"properties":{"bucket":{"type":"string","description":"The bucket to which the output file of media processing is saved, such as `TopRankVideo-125xxx88`. If this parameter is left empty, the value of the upper layer will be inherited.\n"},"region":{"type":"string","description":"The region of the output bucket, such as `ap-chongqing`. If this parameter is left empty, the value of the upper layer will be inherited.\n"}},"type":"object"},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSetOutputStorageS3OutputStorage:MpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSetOutputStorageS3OutputStorage":{"properties":{"s3Bucket":{"type":"string","description":"The AWS S3 bucket.\n"},"s3Region":{"type":"string","description":"The region of the AWS S3 bucket.\n"},"s3SecretId":{"type":"string","description":"The key ID required to upload files to the AWS S3 object.\n"},"s3SecretKey":{"type":"string","description":"The key required to upload files to the AWS S3 object.\n"}},"type":"object","required":["s3Bucket","s3Region"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSet:MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSet":{"properties":{"definition":{"type":"number","description":"ID of an image sprite generating template.\n"},"objectNumberFormat":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetObjectNumberFormat:MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetObjectNumberFormat","description":"Rule of the `{number}` variable in the image sprite output path.Note: This field may return null, indicating that no valid values can be obtained.\n"},"outputObjectPath":{"type":"string","description":"Output path to a generated image sprite file, which can be a relative path or an absolute path. If this parameter is left empty, the following relative path will be used by default: `{inputName}_imageSprite_{definition}_{number}.{format}`.\n"},"outputStorage":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetOutputStorage:MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetOutputStorage","description":"Target bucket of a generated image sprite. If this parameter is left empty, the `OutputStorage` value of the upper folder will be inherited.Note: This field may return null, indicating that no valid values can be obtained.\n"},"webVttObjectName":{"type":"string","description":"Output path to the WebVTT file after an image sprite is generated, which can only be a relative path. If this parameter is left empty, the following relative path will be used by default: `{inputName}_imageSprite_{definition}.{format}`.\n"}},"type":"object","required":["definition"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetObjectNumberFormat:MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetObjectNumberFormat":{"properties":{"increment":{"type":"number","description":"Increment of the `{number}` variable. Default value: 1.\n"},"initialValue":{"type":"number","description":"Start value of the `{number}` variable. Default value: 0.\n"},"minLength":{"type":"number","description":"Minimum length of the `{number}` variable. A placeholder will be used if the variable length is below the minimum requirement. Default value: 1.\n"},"placeHolder":{"type":"string","description":"Placeholder used when the `{number}` variable length is below the minimum requirement. Default value: 0.\n"}},"type":"object"},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetOutputStorage:MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetOutputStorage":{"properties":{"cosOutputStorage":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetOutputStorageCosOutputStorage:MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetOutputStorageCosOutputStorage","description":"The location to save the output object in COS. This parameter is valid and required when `Type` is COS.Note: This field may return null, indicating that no valid value can be obtained.\n"},"s3OutputStorage":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetOutputStorageS3OutputStorage:MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetOutputStorageS3OutputStorage","description":"The AWS S3 bucket to save the output file. This parameter is required if `Type` is `AWS-S3`.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The storage type for a media processing output file. Valid values:`COS`: Tencent Cloud COS`\u0026gt;AWS-S3`: AWS S3. This type is only supported for AWS tasks, and the output bucket must be in the same region as the bucket of the source file.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetOutputStorageCosOutputStorage:MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetOutputStorageCosOutputStorage":{"properties":{"bucket":{"type":"string","description":"The bucket to which the output file of media processing is saved, such as `TopRankVideo-125xxx88`. If this parameter is left empty, the value of the upper layer will be inherited.\n"},"region":{"type":"string","description":"The region of the output bucket, such as `ap-chongqing`. If this parameter is left empty, the value of the upper layer will be inherited.\n"}},"type":"object"},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetOutputStorageS3OutputStorage:MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetOutputStorageS3OutputStorage":{"properties":{"s3Bucket":{"type":"string","description":"The AWS S3 bucket.\n"},"s3Region":{"type":"string","description":"The region of the AWS S3 bucket.\n"},"s3SecretId":{"type":"string","description":"The key ID required to upload files to the AWS S3 object.\n"},"s3SecretKey":{"type":"string","description":"The key required to upload files to the AWS S3 object.\n"}},"type":"object","required":["s3Bucket","s3Region"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSet:MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSet":{"properties":{"definition":{"type":"number","description":"ID of a watermarking template.\n"},"objectNumberFormat":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetObjectNumberFormat:MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetObjectNumberFormat","description":"Rule of the `{number}` variable in the sampled screenshot output path.Note: This field may return null, indicating that no valid values can be obtained.\n"},"outputObjectPath":{"type":"string","description":"Output path to a generated sampled screenshot, which can be a relative path or an absolute path. If this parameter is left empty, the following relative path will be used by default: `{inputName}_sampleSnapshot_{definition}_{number}.{format}`.\n"},"outputStorage":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetOutputStorage:MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetOutputStorage","description":"Target bucket of a sampled screenshot. If this parameter is left empty, the `OutputStorage` value of the upper folder will be inherited.Note: This field may return null, indicating that no valid values can be obtained.\n"},"watermarkSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSet:MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSet"},"description":"List of up to 10 image or text watermarks.Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["definition"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetObjectNumberFormat:MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetObjectNumberFormat":{"properties":{"increment":{"type":"number","description":"Increment of the `{number}` variable. Default value: 1.\n"},"initialValue":{"type":"number","description":"Start value of the `{number}` variable. Default value: 0.\n"},"minLength":{"type":"number","description":"Minimum length of the `{number}` variable. A placeholder will be used if the variable length is below the minimum requirement. Default value: 1.\n"},"placeHolder":{"type":"string","description":"Placeholder used when the `{number}` variable length is below the minimum requirement. Default value: 0.\n"}},"type":"object"},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetOutputStorage:MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetOutputStorage":{"properties":{"cosOutputStorage":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetOutputStorageCosOutputStorage:MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetOutputStorageCosOutputStorage","description":"The location to save the output object in COS. This parameter is valid and required when `Type` is COS.Note: This field may return null, indicating that no valid value can be obtained.\n"},"s3OutputStorage":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetOutputStorageS3OutputStorage:MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetOutputStorageS3OutputStorage","description":"The AWS S3 bucket to save the output file. This parameter is required if `Type` is `AWS-S3`.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The storage type for a media processing output file. Valid values:`COS`: Tencent Cloud COS`\u0026gt;AWS-S3`: AWS S3. This type is only supported for AWS tasks, and the output bucket must be in the same region as the bucket of the source file.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetOutputStorageCosOutputStorage:MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetOutputStorageCosOutputStorage":{"properties":{"bucket":{"type":"string","description":"The bucket to which the output file of media processing is saved, such as `TopRankVideo-125xxx88`. If this parameter is left empty, the value of the upper layer will be inherited.\n"},"region":{"type":"string","description":"The region of the output bucket, such as `ap-chongqing`. If this parameter is left empty, the value of the upper layer will be inherited.\n"}},"type":"object"},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetOutputStorageS3OutputStorage:MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetOutputStorageS3OutputStorage":{"properties":{"s3Bucket":{"type":"string","description":"The AWS S3 bucket.\n"},"s3Region":{"type":"string","description":"The region of the AWS S3 bucket.\n"},"s3SecretId":{"type":"string","description":"The key ID required to upload files to the AWS S3 object.\n"},"s3SecretKey":{"type":"string","description":"The key required to upload files to the AWS S3 object.\n"}},"type":"object","required":["s3Bucket","s3Region"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSet:MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSet":{"properties":{"definition":{"type":"number","description":"ID of a watermarking template.\n"},"endTimeOffset":{"type":"number","description":"End time offset of a watermark in seconds.If this parameter is left empty or 0 is entered, the watermark will exist till the last video frame;If this value is greater than 0 (e.g., n), the watermark will exist till second n;If this value is smaller than 0 (e.g., -n), the watermark will exist till second n before the last video frame.\n"},"rawParameter":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameter:MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameter","description":"Custom watermark parameter, which is valid if `Definition` is 0.This parameter is used in highly customized scenarios. We recommend you use `Definition` to specify the watermark parameter preferably.Custom watermark parameter is not available for screenshot.\n"},"startTimeOffset":{"type":"number","description":"Start time offset of a watermark in seconds. If this parameter is left empty or 0 is entered, the watermark will appear upon the first video frame.If this parameter is left empty or 0 is entered, the watermark will appear upon the first video frame;If this value is greater than 0 (e.g., n), the watermark will appear at second n after the first video frame;If this value is smaller than 0 (e.g., -n), the watermark will appear at second n before the last video frame.\n"},"svgContent":{"type":"string","description":"SVG content of up to 2,000,000 characters. This field is required only when the watermark type is `SVG`.SVG watermark is not available for screenshot.\n"},"textContent":{"type":"string","description":"Text content of up to 100 characters. This field is required only when the watermark type is text.Text watermark is not available for screenshot.\n"}},"type":"object","required":["definition"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameter:MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameter":{"properties":{"coordinateOrigin":{"type":"string","description":"Origin position, which currently can only be:TopLeft: the origin of coordinates is in the top-left corner of the video, and the origin of the watermark is in the top-left corner of the image or text.Default value: TopLeft.\n"},"imageTemplate":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplate:MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplate","description":"Image watermark template. This field is required when `Type` is \u003cspan pulumi-lang-nodejs=\"`image`\" pulumi-lang-dotnet=\"`Image`\" pulumi-lang-go=\"`image`\" pulumi-lang-python=\"`image`\" pulumi-lang-yaml=\"`image`\" pulumi-lang-java=\"`image`\"\u003e`image`\u003c/span\u003e and is invalid when `Type` is \u003cspan pulumi-lang-nodejs=\"`text`\" pulumi-lang-dotnet=\"`Text`\" pulumi-lang-go=\"`text`\" pulumi-lang-python=\"`text`\" pulumi-lang-yaml=\"`text`\" pulumi-lang-java=\"`text`\"\u003e`text`\u003c/span\u003e.\n"},"type":{"type":"string","description":"TESHD type. Valid values:TEHD-100: TESHD-100.If this parameter is left empty, TESHD will not be enabled.\n"},"xPos":{"type":"string","description":"The horizontal position of the origin of the watermark relative to the origin of coordinates of the video. % and px formats are supported:If the string ends in %, the `XPos` of the watermark will be the specified percentage of the video width; for example, `10%` means that `XPos` is 10% of the video width;If the string ends in px, the `XPos` of the watermark will be the specified px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `XPos` is 100 px.Default value: 0 px.\n"},"yPos":{"type":"string","description":"The vertical position of the origin of the watermark relative to the origin of coordinates of the video. % and px formats are supported:If the string ends in %, the `YPos` of the watermark will be the specified percentage of the video height; for example, `10%` means that `YPos` is 10% of the video height;If the string ends in px, the `YPos` of the watermark will be the specified px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `YPos` is 100 px.Default value: 0 px.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplate:MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplate":{"properties":{"height":{"type":"string","description":"Watermark height. % and px formats are supported:If the string ends in %, the `Height` of the watermark will be the specified percentage of the video height; for example, `10%` means that `Height` is 10% of the video height;If the string ends in px, the `Height` of the watermark will be in px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `Height` is 100 px.Default value: 0 px, which means that `Height` will be proportionally scaled according to the aspect ratio of the original watermark image.\n"},"imageContent":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContent:MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContent","description":"Input content of watermark image. JPEG and PNG images are supported.\n"},"repeatType":{"type":"string","description":"Repeat type of an animated watermark. Valid values:\u003cspan pulumi-lang-nodejs=\"`once`\" pulumi-lang-dotnet=\"`Once`\" pulumi-lang-go=\"`once`\" pulumi-lang-python=\"`once`\" pulumi-lang-yaml=\"`once`\" pulumi-lang-java=\"`once`\"\u003e`once`\u003c/span\u003e: no longer appears after watermark playback ends.\u003cspan pulumi-lang-nodejs=\"`repeatLastFrame`\" pulumi-lang-dotnet=\"`RepeatLastFrame`\" pulumi-lang-go=\"`repeatLastFrame`\" pulumi-lang-python=\"`repeat_last_frame`\" pulumi-lang-yaml=\"`repeatLastFrame`\" pulumi-lang-java=\"`repeatLastFrame`\"\u003e`repeat_last_frame`\u003c/span\u003e: stays on the last frame after watermark playback ends.\u003cspan pulumi-lang-nodejs=\"`repeat`\" pulumi-lang-dotnet=\"`Repeat`\" pulumi-lang-go=\"`repeat`\" pulumi-lang-python=\"`repeat`\" pulumi-lang-yaml=\"`repeat`\" pulumi-lang-java=\"`repeat`\"\u003e`repeat`\u003c/span\u003e (default): repeats the playback until the video ends.\n"},"width":{"type":"string","description":"Watermark width. % and px formats are supported:If the string ends in %, the `Width` of the watermark will be the specified percentage of the video width; for example, `10%` means that `Width` is 10% of the video width;If the string ends in px, the `Width` of the watermark will be in px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `Width` is 100 px.Default value: 10%.\n"}},"type":"object","required":["imageContent"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContent:MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContent":{"properties":{"cosInputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo:MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo","description":"The information of the COS object to process. This parameter is valid and required when `Type` is `COS`.\n"},"s3InputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfo:MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfo","description":"The information of the AWS S3 object processed. This parameter is required if `Type` is `AWS-S3`.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The input type. Valid values:`COS`: A COS bucket address. `URL`: A URL. `AWS-S3`: An AWS S3 bucket address. Currently, this type is only supported for transcoding tasks.\n"},"urlInputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo:MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo","description":"The URL of the object to process. This parameter is valid and required when `Type` is `URL`.Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo:MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo":{"properties":{"bucket":{"type":"string","description":"The COS bucket of the object to process, such as `TopRankVideo-125xxx88`.\n"},"object":{"type":"string","description":"The path of the object to process, such as `/movie/201907/WildAnimal.mov`.\n"},"region":{"type":"string","description":"The region of the COS bucket, such as `ap-chongqing`.\n"}},"type":"object","required":["bucket","object","region"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfo:MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfo":{"properties":{"s3Bucket":{"type":"string","description":"The AWS S3 bucket.\n"},"s3Object":{"type":"string","description":"The path of the AWS S3 object.\n"},"s3Region":{"type":"string","description":"The region of the AWS S3 bucket.\n"},"s3SecretId":{"type":"string","description":"The key ID required to access the AWS S3 object.\n"},"s3SecretKey":{"type":"string","description":"The key required to access the AWS S3 object.\n"}},"type":"object","required":["s3Bucket","s3Object","s3Region"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo:MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo":{"properties":{"url":{"type":"string","description":"URL of a video.\n"}},"type":"object","required":["url"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSet:MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSet":{"properties":{"definition":{"type":"number","description":"ID of a watermarking template.\n"},"extTimeOffsetSets":{"type":"array","items":{"type":"string"},"description":"List of screenshot time points in the format of \u003cspan pulumi-lang-nodejs=\"`s`\" pulumi-lang-dotnet=\"`S`\" pulumi-lang-go=\"`s`\" pulumi-lang-python=\"`s`\" pulumi-lang-yaml=\"`s`\" pulumi-lang-java=\"`s`\"\u003e`s`\u003c/span\u003e or `%`:If the string ends in \u003cspan pulumi-lang-nodejs=\"`s`\" pulumi-lang-dotnet=\"`S`\" pulumi-lang-go=\"`s`\" pulumi-lang-python=\"`s`\" pulumi-lang-yaml=\"`s`\" pulumi-lang-java=\"`s`\"\u003e`s`\u003c/span\u003e, it means that the time point is in seconds; for example, `3.5s` means that the time point is the 3.5th second;If the string ends in `%`, it means that the time point is the specified percentage of the video duration; for example, `10%` means that the time point is 10% of the video duration.\n"},"objectNumberFormat":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetObjectNumberFormat:MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetObjectNumberFormat","description":"Rule of the `{number}` variable in the time point screenshot output path.Note: This field may return null, indicating that no valid values can be obtained.\n"},"outputObjectPath":{"type":"string","description":"Output path to a generated time point screenshot, which can be a relative path or an absolute path. If this parameter is left empty, the following relative path will be used by default: `{inputName}_snapshotByTimeOffset_{definition}_{number}.{format}`.\n"},"outputStorage":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorage:MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorage","description":"Target bucket of a generated time point screenshot file. If this parameter is left empty, the `OutputStorage` value of the upper folder will be inherited.Note: This field may return null, indicating that no valid values can be obtained.\n"},"timeOffsetSets":{"type":"array","items":{"type":"number"},"description":"List of time points of screenshots in \u0026lt;font color=red\u0026gt;seconds\u0026lt;/font\u0026gt;.\n"},"watermarkSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSet:MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSet"},"description":"List of up to 10 image or text watermarks.Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["definition"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetObjectNumberFormat:MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetObjectNumberFormat":{"properties":{"increment":{"type":"number","description":"Increment of the `{number}` variable. Default value: 1.\n"},"initialValue":{"type":"number","description":"Start value of the `{number}` variable. Default value: 0.\n"},"minLength":{"type":"number","description":"Minimum length of the `{number}` variable. A placeholder will be used if the variable length is below the minimum requirement. Default value: 1.\n"},"placeHolder":{"type":"string","description":"Placeholder used when the `{number}` variable length is below the minimum requirement. Default value: 0.\n"}},"type":"object"},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorage:MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorage":{"properties":{"cosOutputStorage":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageCosOutputStorage:MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageCosOutputStorage","description":"The location to save the output object in COS. This parameter is valid and required when `Type` is COS.Note: This field may return null, indicating that no valid value can be obtained.\n"},"s3OutputStorage":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageS3OutputStorage:MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageS3OutputStorage","description":"The AWS S3 bucket to save the output file. This parameter is required if `Type` is `AWS-S3`.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The storage type for a media processing output file. Valid values:`COS`: Tencent Cloud COS`\u0026gt;AWS-S3`: AWS S3. This type is only supported for AWS tasks, and the output bucket must be in the same region as the bucket of the source file.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageCosOutputStorage:MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageCosOutputStorage":{"properties":{"bucket":{"type":"string","description":"The bucket to which the output file of media processing is saved, such as `TopRankVideo-125xxx88`. If this parameter is left empty, the value of the upper layer will be inherited.\n"},"region":{"type":"string","description":"The region of the output bucket, such as `ap-chongqing`. If this parameter is left empty, the value of the upper layer will be inherited.\n"}},"type":"object"},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageS3OutputStorage:MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageS3OutputStorage":{"properties":{"s3Bucket":{"type":"string","description":"The AWS S3 bucket.\n"},"s3Region":{"type":"string","description":"The region of the AWS S3 bucket.\n"},"s3SecretId":{"type":"string","description":"The key ID required to upload files to the AWS S3 object.\n"},"s3SecretKey":{"type":"string","description":"The key required to upload files to the AWS S3 object.\n"}},"type":"object","required":["s3Bucket","s3Region"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSet:MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSet":{"properties":{"definition":{"type":"number","description":"ID of a watermarking template.\n"},"endTimeOffset":{"type":"number","description":"End time offset of a watermark in seconds.If this parameter is left empty or 0 is entered, the watermark will exist till the last video frame;If this value is greater than 0 (e.g., n), the watermark will exist till second n;If this value is smaller than 0 (e.g., -n), the watermark will exist till second n before the last video frame.\n"},"rawParameter":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameter:MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameter","description":"Custom watermark parameter, which is valid if `Definition` is 0.This parameter is used in highly customized scenarios. We recommend you use `Definition` to specify the watermark parameter preferably.Custom watermark parameter is not available for screenshot.\n"},"startTimeOffset":{"type":"number","description":"Start time offset of a watermark in seconds. If this parameter is left empty or 0 is entered, the watermark will appear upon the first video frame.If this parameter is left empty or 0 is entered, the watermark will appear upon the first video frame;If this value is greater than 0 (e.g., n), the watermark will appear at second n after the first video frame;If this value is smaller than 0 (e.g., -n), the watermark will appear at second n before the last video frame.\n"},"svgContent":{"type":"string","description":"SVG content of up to 2,000,000 characters. This field is required only when the watermark type is `SVG`.SVG watermark is not available for screenshot.\n"},"textContent":{"type":"string","description":"Text content of up to 100 characters. This field is required only when the watermark type is text.Text watermark is not available for screenshot.\n"}},"type":"object","required":["definition"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameter:MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameter":{"properties":{"coordinateOrigin":{"type":"string","description":"Origin position, which currently can only be:TopLeft: the origin of coordinates is in the top-left corner of the video, and the origin of the watermark is in the top-left corner of the image or text.Default value: TopLeft.\n"},"imageTemplate":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplate:MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplate","description":"Image watermark template. This field is required when `Type` is \u003cspan pulumi-lang-nodejs=\"`image`\" pulumi-lang-dotnet=\"`Image`\" pulumi-lang-go=\"`image`\" pulumi-lang-python=\"`image`\" pulumi-lang-yaml=\"`image`\" pulumi-lang-java=\"`image`\"\u003e`image`\u003c/span\u003e and is invalid when `Type` is \u003cspan pulumi-lang-nodejs=\"`text`\" pulumi-lang-dotnet=\"`Text`\" pulumi-lang-go=\"`text`\" pulumi-lang-python=\"`text`\" pulumi-lang-yaml=\"`text`\" pulumi-lang-java=\"`text`\"\u003e`text`\u003c/span\u003e.\n"},"type":{"type":"string","description":"TESHD type. Valid values:TEHD-100: TESHD-100.If this parameter is left empty, TESHD will not be enabled.\n"},"xPos":{"type":"string","description":"The horizontal position of the origin of the watermark relative to the origin of coordinates of the video. % and px formats are supported:If the string ends in %, the `XPos` of the watermark will be the specified percentage of the video width; for example, `10%` means that `XPos` is 10% of the video width;If the string ends in px, the `XPos` of the watermark will be the specified px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `XPos` is 100 px.Default value: 0 px.\n"},"yPos":{"type":"string","description":"The vertical position of the origin of the watermark relative to the origin of coordinates of the video. % and px formats are supported:If the string ends in %, the `YPos` of the watermark will be the specified percentage of the video height; for example, `10%` means that `YPos` is 10% of the video height;If the string ends in px, the `YPos` of the watermark will be the specified px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `YPos` is 100 px.Default value: 0 px.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplate:MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplate":{"properties":{"height":{"type":"string","description":"Watermark height. % and px formats are supported:If the string ends in %, the `Height` of the watermark will be the specified percentage of the video height; for example, `10%` means that `Height` is 10% of the video height;If the string ends in px, the `Height` of the watermark will be in px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `Height` is 100 px.Default value: 0 px, which means that `Height` will be proportionally scaled according to the aspect ratio of the original watermark image.\n"},"imageContent":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContent:MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContent","description":"Input content of watermark image. JPEG and PNG images are supported.\n"},"repeatType":{"type":"string","description":"Repeat type of an animated watermark. Valid values:\u003cspan pulumi-lang-nodejs=\"`once`\" pulumi-lang-dotnet=\"`Once`\" pulumi-lang-go=\"`once`\" pulumi-lang-python=\"`once`\" pulumi-lang-yaml=\"`once`\" pulumi-lang-java=\"`once`\"\u003e`once`\u003c/span\u003e: no longer appears after watermark playback ends.\u003cspan pulumi-lang-nodejs=\"`repeatLastFrame`\" pulumi-lang-dotnet=\"`RepeatLastFrame`\" pulumi-lang-go=\"`repeatLastFrame`\" pulumi-lang-python=\"`repeat_last_frame`\" pulumi-lang-yaml=\"`repeatLastFrame`\" pulumi-lang-java=\"`repeatLastFrame`\"\u003e`repeat_last_frame`\u003c/span\u003e: stays on the last frame after watermark playback ends.\u003cspan pulumi-lang-nodejs=\"`repeat`\" pulumi-lang-dotnet=\"`Repeat`\" pulumi-lang-go=\"`repeat`\" pulumi-lang-python=\"`repeat`\" pulumi-lang-yaml=\"`repeat`\" pulumi-lang-java=\"`repeat`\"\u003e`repeat`\u003c/span\u003e (default): repeats the playback until the video ends.\n"},"width":{"type":"string","description":"Watermark width. % and px formats are supported:If the string ends in %, the `Width` of the watermark will be the specified percentage of the video width; for example, `10%` means that `Width` is 10% of the video width;If the string ends in px, the `Width` of the watermark will be in px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `Width` is 100 px.Default value: 10%.\n"}},"type":"object","required":["imageContent"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContent:MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContent":{"properties":{"cosInputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo:MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo","description":"The information of the COS object to process. This parameter is valid and required when `Type` is `COS`.\n"},"s3InputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfo:MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfo","description":"The information of the AWS S3 object processed. This parameter is required if `Type` is `AWS-S3`.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The input type. Valid values:`COS`: A COS bucket address. `URL`: A URL. `AWS-S3`: An AWS S3 bucket address. Currently, this type is only supported for transcoding tasks.\n"},"urlInputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo:MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo","description":"The URL of the object to process. This parameter is valid and required when `Type` is `URL`.Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo:MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo":{"properties":{"bucket":{"type":"string","description":"The COS bucket of the object to process, such as `TopRankVideo-125xxx88`.\n"},"object":{"type":"string","description":"The path of the object to process, such as `/movie/201907/WildAnimal.mov`.\n"},"region":{"type":"string","description":"The region of the COS bucket, such as `ap-chongqing`.\n"}},"type":"object","required":["bucket","object","region"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfo:MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfo":{"properties":{"s3Bucket":{"type":"string","description":"The AWS S3 bucket.\n"},"s3Object":{"type":"string","description":"The path of the AWS S3 object.\n"},"s3Region":{"type":"string","description":"The region of the AWS S3 bucket.\n"},"s3SecretId":{"type":"string","description":"The key ID required to access the AWS S3 object.\n"},"s3SecretKey":{"type":"string","description":"The key required to access the AWS S3 object.\n"}},"type":"object","required":["s3Bucket","s3Object","s3Region"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo:MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo":{"properties":{"url":{"type":"string","description":"URL of a video.\n"}},"type":"object","required":["url"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSet:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSet":{"properties":{"definition":{"type":"number","description":"ID of a watermarking template.\n"},"endTimeOffset":{"type":"number","description":"End time offset of a watermark in seconds.If this parameter is left empty or 0 is entered, the watermark will exist till the last video frame;If this value is greater than 0 (e.g., n), the watermark will exist till second n;If this value is smaller than 0 (e.g., -n), the watermark will exist till second n before the last video frame.\n"},"headTailParameter":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameter:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameter","description":"Opening and closing credits parametersNote: this field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid value was found.\n"},"mosaicSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetMosaicSet:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetMosaicSet"},"description":"List of blurs. Up to 10 ones can be supported.\n"},"objectNumberFormat":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetObjectNumberFormat:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetObjectNumberFormat","description":"Rule of the `{number}` variable in the output path after transcoding.Note: This field may return null, indicating that no valid values can be obtained.\n"},"outputObjectPath":{"type":"string","description":"Path to a primary output file, which can be a relative path or an absolute path. If this parameter is left empty, the following relative path will be used by default: `{inputName}_transcode_{definition}.{format}`.\n"},"outputStorage":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOutputStorage:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOutputStorage","description":"Target bucket of an output file. If this parameter is left empty, the `OutputStorage` value of the upper folder will be inherited.Note: This field may return null, indicating that no valid values can be obtained.\n"},"overrideParameter":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameter:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameter","description":"Video transcoding custom parameter, which is valid when `Definition` is not 0.When any parameters in this structure are entered, they will be used to override corresponding parameters in templates.This parameter is used in highly customized scenarios. We recommend you only use `Definition` to specify the transcoding parameter.Note: this field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid value was found.\n"},"rawParameter":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameter:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameter","description":"Custom watermark parameter, which is valid if `Definition` is 0.This parameter is used in highly customized scenarios. We recommend you use `Definition` to specify the watermark parameter preferably.Custom watermark parameter is not available for screenshot.\n"},"segmentObjectName":{"type":"string","description":"Path to an output file part (the path to ts during transcoding to HLS), which can only be a relative path. If this parameter is left empty, the following relative path will be used by default: `{inputName}_transcode_{definition}_{number}.{format}`.\n"},"startTimeOffset":{"type":"number","description":"Start time offset of a watermark in seconds. If this parameter is left empty or 0 is entered, the watermark will appear upon the first video frame.If this parameter is left empty or 0 is entered, the watermark will appear upon the first video frame;If this value is greater than 0 (e.g., n), the watermark will appear at second n after the first video frame;If this value is smaller than 0 (e.g., -n), the watermark will appear at second n before the last video frame.\n"},"watermarkSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSet:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSet"},"description":"List of up to 10 image or text watermarks.Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["definition"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameter:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameter":{"properties":{"headSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSet:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSet"},"description":"Opening credits list.\n"},"tailSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSet:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSet"},"description":"Closing credits list.\n"}},"type":"object"},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSet:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSet":{"properties":{"cosInputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetCosInputInfo:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetCosInputInfo","description":"The information of the COS object to process. This parameter is valid and required when `Type` is `COS`.\n"},"s3InputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetS3InputInfo:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetS3InputInfo","description":"The information of the AWS S3 object processed. This parameter is required if `Type` is `AWS-S3`.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The input type. Valid values:`COS`: A COS bucket address. `URL`: A URL. `AWS-S3`: An AWS S3 bucket address. Currently, this type is only supported for transcoding tasks.\n"},"urlInputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetUrlInputInfo:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetUrlInputInfo","description":"The URL of the object to process. This parameter is valid and required when `Type` is `URL`.Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetCosInputInfo:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetCosInputInfo":{"properties":{"bucket":{"type":"string","description":"The COS bucket of the object to process, such as `TopRankVideo-125xxx88`.\n"},"object":{"type":"string","description":"The path of the object to process, such as `/movie/201907/WildAnimal.mov`.\n"},"region":{"type":"string","description":"The region of the COS bucket, such as `ap-chongqing`.\n"}},"type":"object","required":["bucket","object","region"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetS3InputInfo:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetS3InputInfo":{"properties":{"s3Bucket":{"type":"string","description":"The AWS S3 bucket.\n"},"s3Object":{"type":"string","description":"The path of the AWS S3 object.\n"},"s3Region":{"type":"string","description":"The region of the AWS S3 bucket.\n"},"s3SecretId":{"type":"string","description":"The key ID required to access the AWS S3 object.\n"},"s3SecretKey":{"type":"string","description":"The key required to access the AWS S3 object.\n"}},"type":"object","required":["s3Bucket","s3Object","s3Region"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetUrlInputInfo:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetUrlInputInfo":{"properties":{"url":{"type":"string","description":"URL of a video.\n"}},"type":"object","required":["url"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSet:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSet":{"properties":{"cosInputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetCosInputInfo:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetCosInputInfo","description":"The information of the COS object to process. This parameter is valid and required when `Type` is `COS`.\n"},"s3InputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetS3InputInfo:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetS3InputInfo","description":"The information of the AWS S3 object processed. This parameter is required if `Type` is `AWS-S3`.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The input type. Valid values:`COS`: A COS bucket address. `URL`: A URL. `AWS-S3`: An AWS S3 bucket address. Currently, this type is only supported for transcoding tasks.\n"},"urlInputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetUrlInputInfo:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetUrlInputInfo","description":"The URL of the object to process. This parameter is valid and required when `Type` is `URL`.Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetCosInputInfo:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetCosInputInfo":{"properties":{"bucket":{"type":"string","description":"The COS bucket of the object to process, such as `TopRankVideo-125xxx88`.\n"},"object":{"type":"string","description":"The path of the object to process, such as `/movie/201907/WildAnimal.mov`.\n"},"region":{"type":"string","description":"The region of the COS bucket, such as `ap-chongqing`.\n"}},"type":"object","required":["bucket","object","region"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetS3InputInfo:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetS3InputInfo":{"properties":{"s3Bucket":{"type":"string","description":"The AWS S3 bucket.\n"},"s3Object":{"type":"string","description":"The path of the AWS S3 object.\n"},"s3Region":{"type":"string","description":"The region of the AWS S3 bucket.\n"},"s3SecretId":{"type":"string","description":"The key ID required to access the AWS S3 object.\n"},"s3SecretKey":{"type":"string","description":"The key required to access the AWS S3 object.\n"}},"type":"object","required":["s3Bucket","s3Object","s3Region"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetUrlInputInfo:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetUrlInputInfo":{"properties":{"url":{"type":"string","description":"URL of a video.\n"}},"type":"object","required":["url"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetMosaicSet:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetMosaicSet":{"properties":{"coordinateOrigin":{"type":"string","description":"Origin position, which currently can only be:TopLeft: the origin of coordinates is in the top-left corner of the video, and the origin of the blur is in the top-left corner of the image or text.Default value: TopLeft.\n"},"endTimeOffset":{"type":"number","description":"End time offset of blur in seconds.If this parameter is left empty or 0 is entered, the blur will exist till the last video frame;If this value is greater than 0 (e.g., n), the blur will exist till second n;If this value is smaller than 0 (e.g., -n), the blur will exist till second n before the last video frame.\n"},"height":{"type":"string","description":"Blur height. % and px formats are supported:If the string ends in %, the `Height` of the blur will be the specified percentage of the video height; for example, `10%` means that `Height` is 10% of the video height;If the string ends in px, the `Height` of the blur will be in px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `Height` is 100 px.Default value: 10%.\n"},"startTimeOffset":{"type":"number","description":"Start time offset of blur in seconds. If this parameter is left empty or 0 is entered, the blur will appear upon the first video frame.If this parameter is left empty or 0 is entered, the blur will appear upon the first video frame;If this value is greater than 0 (e.g., n), the blur will appear at second n after the first video frame;If this value is smaller than 0 (e.g., -n), the blur will appear at second n before the last video frame.\n"},"width":{"type":"string","description":"Blur width. % and px formats are supported:If the string ends in %, the `Width` of the blur will be the specified percentage of the video width; for example, `10%` means that `Width` is 10% of the video width;If the string ends in px, the `Width` of the blur will be in px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `Width` is 100 px.Default value: 10%.\n"},"xPos":{"type":"string","description":"The horizontal position of the origin of the blur relative to the origin of coordinates of the video. % and px formats are supported:If the string ends in %, the `XPos` of the blur will be the specified percentage of the video width; for example, `10%` means that `XPos` is 10% of the video width;If the string ends in px, the `XPos` of the blur will be the specified px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `XPos` is 100 px.Default value: 0 px.\n"},"yPos":{"type":"string","description":"Vertical position of the origin of blur relative to the origin of coordinates of video. % and px formats are supported:If the string ends in %, the `YPos` of the blur will be the specified percentage of the video height; for example, `10%` means that `YPos` is 10% of the video height;If the string ends in px, the `YPos` of the blur will be the specified px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `YPos` is 100 px.Default value: 0 px.\n"}},"type":"object"},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetObjectNumberFormat:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetObjectNumberFormat":{"properties":{"increment":{"type":"number","description":"Increment of the `{number}` variable. Default value: 1.\n"},"initialValue":{"type":"number","description":"Start value of the `{number}` variable. Default value: 0.\n"},"minLength":{"type":"number","description":"Minimum length of the `{number}` variable. A placeholder will be used if the variable length is below the minimum requirement. Default value: 1.\n"},"placeHolder":{"type":"string","description":"Placeholder used when the `{number}` variable length is below the minimum requirement. Default value: 0.\n"}},"type":"object"},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOutputStorage:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOutputStorage":{"properties":{"cosOutputStorage":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOutputStorageCosOutputStorage:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOutputStorageCosOutputStorage","description":"The location to save the output object in COS. This parameter is valid and required when `Type` is COS.Note: This field may return null, indicating that no valid value can be obtained.\n"},"s3OutputStorage":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOutputStorageS3OutputStorage:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOutputStorageS3OutputStorage","description":"The AWS S3 bucket to save the output file. This parameter is required if `Type` is `AWS-S3`.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The storage type for a media processing output file. Valid values:`COS`: Tencent Cloud COS`\u0026gt;AWS-S3`: AWS S3. This type is only supported for AWS tasks, and the output bucket must be in the same region as the bucket of the source file.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOutputStorageCosOutputStorage:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOutputStorageCosOutputStorage":{"properties":{"bucket":{"type":"string","description":"The bucket to which the output file of media processing is saved, such as `TopRankVideo-125xxx88`. If this parameter is left empty, the value of the upper layer will be inherited.\n"},"region":{"type":"string","description":"The region of the output bucket, such as `ap-chongqing`. If this parameter is left empty, the value of the upper layer will be inherited.\n"}},"type":"object"},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOutputStorageS3OutputStorage:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOutputStorageS3OutputStorage":{"properties":{"s3Bucket":{"type":"string","description":"The AWS S3 bucket.\n"},"s3Region":{"type":"string","description":"The region of the AWS S3 bucket.\n"},"s3SecretId":{"type":"string","description":"The key ID required to upload files to the AWS S3 object.\n"},"s3SecretKey":{"type":"string","description":"The key required to upload files to the AWS S3 object.\n"}},"type":"object","required":["s3Bucket","s3Region"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameter:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameter":{"properties":{"addOnSubtitles":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitle:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitle"},"description":"The subtitle file to add.Note: This field may return null, indicating that no valid values can be obtained.\n"},"addonAudioStreams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStream:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStream"},"description":"The information of the external audio track to add.Note: This field may return null, indicating that no valid values can be obtained.\n"},"audioTemplate":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAudioTemplate:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAudioTemplate","description":"Audio stream configuration parameter.\n"},"container":{"type":"string","description":"Container format. Valid values: mp4, flv, hls, mp3, flac, ogg, and m4a; mp3, flac, ogg, and m4a are formats of audio files.\n"},"removeAudio":{"type":"number","description":"Whether to remove audio data. Valid values:0: retain1: remove.\n"},"removeVideo":{"type":"number","description":"Whether to remove video data. Valid values:0: retain1: remove.\n"},"stdExtInfo":{"type":"string","description":"An extended field for transcoding.Note: This field may return null, indicating that no valid values can be obtained.\n"},"subtitleTemplate":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterSubtitleTemplate:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterSubtitleTemplate","description":"The subtitle settings.Note: This field may return null, indicating that no valid values can be obtained.\n"},"tehdConfig":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterTehdConfig:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterTehdConfig","description":"The TSC transcoding parameters.Note: This field may return null, indicating that no valid values can be obtained.\n"},"videoTemplate":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterVideoTemplate:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterVideoTemplate","description":"Video stream configuration parameter.\n"}},"type":"object"},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitle:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitle":{"properties":{"subtitle":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitleSubtitle:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitleSubtitle","description":"The subtitle file.Note: This field may return null, indicating that no valid values can be obtained.\n"},"type":{"type":"string","description":"The input type. Valid values:`COS`: A COS bucket address. `URL`: A URL. `AWS-S3`: An AWS S3 bucket address. Currently, this type is only supported for transcoding tasks.\n"}},"type":"object"},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitleSubtitle:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitleSubtitle":{"properties":{"cosInputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitleSubtitleCosInputInfo:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitleSubtitleCosInputInfo","description":"The information of the COS object to process. This parameter is valid and required when `Type` is `COS`.\n"},"s3InputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitleSubtitleS3InputInfo:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitleSubtitleS3InputInfo","description":"The information of the AWS S3 object processed. This parameter is required if `Type` is `AWS-S3`.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The input type. Valid values:`COS`: A COS bucket address. `URL`: A URL. `AWS-S3`: An AWS S3 bucket address. Currently, this type is only supported for transcoding tasks.\n"},"urlInputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitleSubtitleUrlInputInfo:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitleSubtitleUrlInputInfo","description":"The URL of the object to process. This parameter is valid and required when `Type` is `URL`.Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitleSubtitleCosInputInfo:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitleSubtitleCosInputInfo":{"properties":{"bucket":{"type":"string","description":"The COS bucket of the object to process, such as `TopRankVideo-125xxx88`.\n"},"object":{"type":"string","description":"The path of the object to process, such as `/movie/201907/WildAnimal.mov`.\n"},"region":{"type":"string","description":"The region of the COS bucket, such as `ap-chongqing`.\n"}},"type":"object","required":["bucket","object","region"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitleSubtitleS3InputInfo:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitleSubtitleS3InputInfo":{"properties":{"s3Bucket":{"type":"string","description":"The AWS S3 bucket.\n"},"s3Object":{"type":"string","description":"The path of the AWS S3 object.\n"},"s3Region":{"type":"string","description":"The region of the AWS S3 bucket.\n"},"s3SecretId":{"type":"string","description":"The key ID required to access the AWS S3 object.\n"},"s3SecretKey":{"type":"string","description":"The key required to access the AWS S3 object.\n"}},"type":"object","required":["s3Bucket","s3Object","s3Region"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitleSubtitleUrlInputInfo:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitleSubtitleUrlInputInfo":{"properties":{"url":{"type":"string","description":"URL of a video.\n"}},"type":"object","required":["url"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStream:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStream":{"properties":{"cosInputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStreamCosInputInfo:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStreamCosInputInfo","description":"The information of the COS object to process. This parameter is valid and required when `Type` is `COS`.\n"},"s3InputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStreamS3InputInfo:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStreamS3InputInfo","description":"The information of the AWS S3 object processed. This parameter is required if `Type` is `AWS-S3`.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The input type. Valid values:`COS`: A COS bucket address. `URL`: A URL. `AWS-S3`: An AWS S3 bucket address. Currently, this type is only supported for transcoding tasks.\n"},"urlInputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStreamUrlInputInfo:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStreamUrlInputInfo","description":"The URL of the object to process. This parameter is valid and required when `Type` is `URL`.Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStreamCosInputInfo:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStreamCosInputInfo":{"properties":{"bucket":{"type":"string","description":"The COS bucket of the object to process, such as `TopRankVideo-125xxx88`.\n"},"object":{"type":"string","description":"The path of the object to process, such as `/movie/201907/WildAnimal.mov`.\n"},"region":{"type":"string","description":"The region of the COS bucket, such as `ap-chongqing`.\n"}},"type":"object","required":["bucket","object","region"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStreamS3InputInfo:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStreamS3InputInfo":{"properties":{"s3Bucket":{"type":"string","description":"The AWS S3 bucket.\n"},"s3Object":{"type":"string","description":"The path of the AWS S3 object.\n"},"s3Region":{"type":"string","description":"The region of the AWS S3 bucket.\n"},"s3SecretId":{"type":"string","description":"The key ID required to access the AWS S3 object.\n"},"s3SecretKey":{"type":"string","description":"The key required to access the AWS S3 object.\n"}},"type":"object","required":["s3Bucket","s3Object","s3Region"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStreamUrlInputInfo:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStreamUrlInputInfo":{"properties":{"url":{"type":"string","description":"URL of a video.\n"}},"type":"object","required":["url"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAudioTemplate:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAudioTemplate":{"properties":{"audioChannel":{"type":"number","description":"Audio channel system. Valid values:1: Mono2: Dual6: StereoWhen the media is packaged in audio format (FLAC, OGG, MP3, M4A), the sound channel cannot be set to stereo.Default value: 2.\n"},"bitrate":{"type":"number","description":"Audio stream bitrate in Kbps. Value range: 0 and [26, 256].If the value is 0, the bitrate of the audio stream will be the same as that of the original audio.\n"},"codec":{"type":"string","description":"Audio stream codec.When the outer `Container` parameter is \u003cspan pulumi-lang-nodejs=\"`mp3`\" pulumi-lang-dotnet=\"`Mp3`\" pulumi-lang-go=\"`mp3`\" pulumi-lang-python=\"`mp3`\" pulumi-lang-yaml=\"`mp3`\" pulumi-lang-java=\"`mp3`\"\u003e`mp3`\u003c/span\u003e, the valid value is:libmp3lame.When the outer `Container` parameter is \u003cspan pulumi-lang-nodejs=\"`ogg`\" pulumi-lang-dotnet=\"`Ogg`\" pulumi-lang-go=\"`ogg`\" pulumi-lang-python=\"`ogg`\" pulumi-lang-yaml=\"`ogg`\" pulumi-lang-java=\"`ogg`\"\u003e`ogg`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`flac`\" pulumi-lang-dotnet=\"`Flac`\" pulumi-lang-go=\"`flac`\" pulumi-lang-python=\"`flac`\" pulumi-lang-yaml=\"`flac`\" pulumi-lang-java=\"`flac`\"\u003e`flac`\u003c/span\u003e, the valid value is:flac.When the outer `Container` parameter is \u003cspan pulumi-lang-nodejs=\"`m4a`\" pulumi-lang-dotnet=\"`M4a`\" pulumi-lang-go=\"`m4a`\" pulumi-lang-python=\"`m4a`\" pulumi-lang-yaml=\"`m4a`\" pulumi-lang-java=\"`m4a`\"\u003e`m4a`\u003c/span\u003e, the valid values include:libfdk_aac;libmp3lame;ac3.When the outer `Container` parameter is \u003cspan pulumi-lang-nodejs=\"`mp4`\" pulumi-lang-dotnet=\"`Mp4`\" pulumi-lang-go=\"`mp4`\" pulumi-lang-python=\"`mp4`\" pulumi-lang-yaml=\"`mp4`\" pulumi-lang-java=\"`mp4`\"\u003e`mp4`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`flv`\" pulumi-lang-dotnet=\"`Flv`\" pulumi-lang-go=\"`flv`\" pulumi-lang-python=\"`flv`\" pulumi-lang-yaml=\"`flv`\" pulumi-lang-java=\"`flv`\"\u003e`flv`\u003c/span\u003e, the valid values include:libfdk_aac: more suitable for mp4;libmp3lame: more suitable for flv.When the outer `Container` parameter is \u003cspan pulumi-lang-nodejs=\"`hls`\" pulumi-lang-dotnet=\"`Hls`\" pulumi-lang-go=\"`hls`\" pulumi-lang-python=\"`hls`\" pulumi-lang-yaml=\"`hls`\" pulumi-lang-java=\"`hls`\"\u003e`hls`\u003c/span\u003e, the valid values include:libfdk_aac;libmp3lame.\n"},"sampleRate":{"type":"number","description":"Audio stream sample rate. Valid values:32,00044,10048,000In Hz.\n"},"streamSelects":{"type":"array","items":{"type":"number"},"description":"The audio tracks to retain. All audio tracks are retained by default.\n"}},"type":"object"},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterSubtitleTemplate:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterSubtitleTemplate":{"properties":{"fontAlpha":{"type":"number","description":"The text transparency. Value range: 0-1.\u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e: Fully transparent.\u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e: Fully opaque.Default value: 1.Note: This field may return null, indicating that no valid values can be obtained.\n"},"fontColor":{"type":"string","description":"The font color in 0xRRGGBB format. Default value: 0xFFFFFF (white).Note: This field may return null, indicating that no valid values can be obtained.\n"},"fontSize":{"type":"string","description":"The font size (pixels). If this is not specified, the font size in the subtitle file will be used.Note: This field may return null, indicating that no valid values can be obtained.\n"},"fontType":{"type":"string","description":"The font. Valid values:`hei.ttf`: Heiti.`song.ttf`: Songti.`simkai.ttf`: Kaiti.`arial.ttf`: Arial.The default is `hei.ttf`.Note: This field may return null, indicating that no valid values can be obtained.\n"},"path":{"type":"string","description":"The URL of the subtitles to add to the video.Note: This field may return null, indicating that no valid values can be obtained.\n"},"streamIndex":{"type":"number","description":"The subtitle track to add to the video. If both `Path` and `StreamIndex` are specified, `Path` will be used. You need to specify at least one of the two parameters.Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object"},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterTehdConfig:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterTehdConfig":{"properties":{"maxVideoBitrate":{"type":"number","description":"Maximum bitrate, which is valid when `Type` is `TESHD`.If this parameter is left empty or 0 is entered, there will be no upper limit for bitrate.\n"},"type":{"type":"string","description":"TESHD type. Valid values:TEHD-100: TESHD-100.If this parameter is left empty, TESHD will not be enabled.\n"}},"type":"object"},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterVideoTemplate:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterVideoTemplate":{"properties":{"bitrate":{"type":"number","description":"The video bitrate (Kbps). Value range: 0 and [128, 35000].If the value is 0, the bitrate of the video will be the same as that of the source video.\n"},"codec":{"type":"string","description":"The video codec. Valid values:\u003cspan pulumi-lang-nodejs=\"`libx264`\" pulumi-lang-dotnet=\"`Libx264`\" pulumi-lang-go=\"`libx264`\" pulumi-lang-python=\"`libx264`\" pulumi-lang-yaml=\"`libx264`\" pulumi-lang-java=\"`libx264`\"\u003e`libx264`\u003c/span\u003e: H.264\u003cspan pulumi-lang-nodejs=\"`libx265`\" pulumi-lang-dotnet=\"`Libx265`\" pulumi-lang-go=\"`libx265`\" pulumi-lang-python=\"`libx265`\" pulumi-lang-yaml=\"`libx265`\" pulumi-lang-java=\"`libx265`\"\u003e`libx265`\u003c/span\u003e: H.265\u003cspan pulumi-lang-nodejs=\"`av1`\" pulumi-lang-dotnet=\"`Av1`\" pulumi-lang-go=\"`av1`\" pulumi-lang-python=\"`av1`\" pulumi-lang-yaml=\"`av1`\" pulumi-lang-java=\"`av1`\"\u003e`av1`\u003c/span\u003e: AOMedia Video 1Note: You must specify a resolution (not higher than 640 x 480) if the H.265 codec is used.Note: You can only use the AOMedia Video 1 codec for MP4 files.\n"},"contentAdaptStream":{"type":"number","description":"Whether to enable adaptive encoding. Valid values:0: Disable1: EnableDefault value: 0. If this parameter is set to \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e, multiple streams with different resolutions and bitrates will be generated automatically. The highest resolution, bitrate, and quality of the streams are determined by the values of \u003cspan pulumi-lang-nodejs=\"`width`\" pulumi-lang-dotnet=\"`Width`\" pulumi-lang-go=\"`width`\" pulumi-lang-python=\"`width`\" pulumi-lang-yaml=\"`width`\" pulumi-lang-java=\"`width`\"\u003e`width`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`height`\" pulumi-lang-dotnet=\"`Height`\" pulumi-lang-go=\"`height`\" pulumi-lang-python=\"`height`\" pulumi-lang-yaml=\"`height`\" pulumi-lang-java=\"`height`\"\u003e`height`\u003c/span\u003e, `Bitrate`, and `Vcrf` in `VideoTemplate` respectively. If these parameters are not set in `VideoTemplate`, the highest resolution generated will be the same as that of the source video, and the highest video quality will be close to VMAF 95. To use this parameter or learn about the billing details of adaptive encoding, please contact your sales rep.\n"},"fillType":{"type":"string","description":"The fill mode, which indicates how a video is resized when the video's original aspect ratio is different from the target aspect ratio. Valid values:stretch: Stretch the image frame by frame to fill the entire screen. The video image may become squashed or stretched after transcoding.black: Keep the image\u0026#39;s original aspect ratio and fill the blank space with black bars.white: Keep the image's original aspect ratio and fill the blank space with white bars.gauss: Keep the image's original aspect ratio and apply Gaussian blur to the blank space.Default value: black.Note: Only \u003cspan pulumi-lang-nodejs=\"`stretch`\" pulumi-lang-dotnet=\"`Stretch`\" pulumi-lang-go=\"`stretch`\" pulumi-lang-python=\"`stretch`\" pulumi-lang-yaml=\"`stretch`\" pulumi-lang-java=\"`stretch`\"\u003e`stretch`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`black`\" pulumi-lang-dotnet=\"`Black`\" pulumi-lang-go=\"`black`\" pulumi-lang-python=\"`black`\" pulumi-lang-yaml=\"`black`\" pulumi-lang-java=\"`black`\"\u003e`black`\u003c/span\u003e are supported for adaptive bitrate streaming.\n"},"fps":{"type":"number","description":"The video frame rate (Hz). Value range: [0, 100].If the value is 0, the frame rate will be the same as that of the source video.Note: For adaptive bitrate streaming, the value range of this parameter is [0, 60].\n"},"gop":{"type":"number","description":"Frame interval between I keyframes. Value range: 0 and [1,100000].If this parameter is 0 or left empty, the system will automatically set the GOP length.\n"},"height":{"type":"number","description":"Maximum value of the height (or short side) of a video stream in px. Value range: 0 and [128, 4,096].If both `Width` and `Height` are 0, the resolution will be the same as that of the source video;If `Width` is 0, but `Height` is not 0, `Width` will be proportionally scaled;If `Width` is not 0, but `Height` is 0, `Height` will be proportionally scaled;If both `Width` and `Height` are not 0, the custom resolution will be used.Default value: 0.\n"},"resolutionAdaptive":{"type":"string","description":"Resolution adaption. Valid values:open: Enabled. When resolution adaption is enabled, `Width` indicates the long side of a video, while `Height` indicates the short side.close: Disabled. When resolution adaption is disabled, `Width` indicates the width of a video, while `Height` indicates the height.Default value: open.Note: When resolution adaption is enabled, `Width` cannot be smaller than `Height`.\n"},"vcrf":{"type":"number","description":"The control factor of video constant bitrate. Value range: [1, 51]If this parameter is specified, CRF (a bitrate control method) will be used for transcoding. (Video bitrate will no longer take effect.)It is not recommended to specify this parameter if there are no special requirements.\n"},"width":{"type":"number","description":"Maximum value of the width (or long side) of a video stream in px. Value range: 0 and [128, 4,096].If both `Width` and `Height` are 0, the resolution will be the same as that of the source video;If `Width` is 0, but `Height` is not 0, `Width` will be proportionally scaled;If `Width` is not 0, but `Height` is 0, `Height` will be proportionally scaled;If both `Width` and `Height` are not 0, the custom resolution will be used.Default value: 0.\n"}},"type":"object"},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameter:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameter":{"properties":{"audioTemplate":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameterAudioTemplate:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameterAudioTemplate","description":"Audio stream configuration parameter. This field is required when `RemoveAudio` is 0.\n"},"container":{"type":"string","description":"Container. Valid values: mp4; flv; hls; mp3; flac; ogg; m4a. Among them, mp3, flac, ogg, and m4a are for audio files.\n"},"removeAudio":{"type":"number","description":"Whether to remove audio data. Valid values:0: retain;1: remove.Default value: 0.\n"},"removeVideo":{"type":"number","description":"Whether to remove video data. Valid values:0: retain;1: remove.Default value: 0.\n"},"tehdConfig":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameterTehdConfig:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameterTehdConfig","description":"TESHD transcoding parameter.\n"},"videoTemplate":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameterVideoTemplate:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameterVideoTemplate","description":"Video stream configuration parameter. This field is required when `RemoveVideo` is 0.\n"}},"type":"object","required":["container"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameterAudioTemplate:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameterAudioTemplate":{"properties":{"audioChannel":{"type":"number","description":"Audio channel system. Valid values:1: Mono2: Dual6: StereoWhen the media is packaged in audio format (FLAC, OGG, MP3, M4A), the sound channel cannot be set to stereo.Default value: 2.\n"},"bitrate":{"type":"number","description":"Audio stream bitrate in Kbps. Value range: 0 and [26, 256].If the value is 0, the bitrate of the audio stream will be the same as that of the original audio.\n"},"codec":{"type":"string","description":"Audio stream codec.When the outer `Container` parameter is \u003cspan pulumi-lang-nodejs=\"`mp3`\" pulumi-lang-dotnet=\"`Mp3`\" pulumi-lang-go=\"`mp3`\" pulumi-lang-python=\"`mp3`\" pulumi-lang-yaml=\"`mp3`\" pulumi-lang-java=\"`mp3`\"\u003e`mp3`\u003c/span\u003e, the valid value is:libmp3lame.When the outer `Container` parameter is \u003cspan pulumi-lang-nodejs=\"`ogg`\" pulumi-lang-dotnet=\"`Ogg`\" pulumi-lang-go=\"`ogg`\" pulumi-lang-python=\"`ogg`\" pulumi-lang-yaml=\"`ogg`\" pulumi-lang-java=\"`ogg`\"\u003e`ogg`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`flac`\" pulumi-lang-dotnet=\"`Flac`\" pulumi-lang-go=\"`flac`\" pulumi-lang-python=\"`flac`\" pulumi-lang-yaml=\"`flac`\" pulumi-lang-java=\"`flac`\"\u003e`flac`\u003c/span\u003e, the valid value is:flac.When the outer `Container` parameter is \u003cspan pulumi-lang-nodejs=\"`m4a`\" pulumi-lang-dotnet=\"`M4a`\" pulumi-lang-go=\"`m4a`\" pulumi-lang-python=\"`m4a`\" pulumi-lang-yaml=\"`m4a`\" pulumi-lang-java=\"`m4a`\"\u003e`m4a`\u003c/span\u003e, the valid values include:libfdk_aac;libmp3lame;ac3.When the outer `Container` parameter is \u003cspan pulumi-lang-nodejs=\"`mp4`\" pulumi-lang-dotnet=\"`Mp4`\" pulumi-lang-go=\"`mp4`\" pulumi-lang-python=\"`mp4`\" pulumi-lang-yaml=\"`mp4`\" pulumi-lang-java=\"`mp4`\"\u003e`mp4`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`flv`\" pulumi-lang-dotnet=\"`Flv`\" pulumi-lang-go=\"`flv`\" pulumi-lang-python=\"`flv`\" pulumi-lang-yaml=\"`flv`\" pulumi-lang-java=\"`flv`\"\u003e`flv`\u003c/span\u003e, the valid values include:libfdk_aac: more suitable for mp4;libmp3lame: more suitable for flv.When the outer `Container` parameter is \u003cspan pulumi-lang-nodejs=\"`hls`\" pulumi-lang-dotnet=\"`Hls`\" pulumi-lang-go=\"`hls`\" pulumi-lang-python=\"`hls`\" pulumi-lang-yaml=\"`hls`\" pulumi-lang-java=\"`hls`\"\u003e`hls`\u003c/span\u003e, the valid values include:libfdk_aac;libmp3lame.\n"},"sampleRate":{"type":"number","description":"Audio stream sample rate. Valid values:32,00044,10048,000In Hz.\n"}},"type":"object","required":["bitrate","codec","sampleRate"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameterTehdConfig:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameterTehdConfig":{"properties":{"maxVideoBitrate":{"type":"number","description":"Maximum bitrate, which is valid when `Type` is `TESHD`.If this parameter is left empty or 0 is entered, there will be no upper limit for bitrate.\n"},"type":{"type":"string","description":"TESHD type. Valid values:TEHD-100: TESHD-100.If this parameter is left empty, TESHD will not be enabled.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameterVideoTemplate:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameterVideoTemplate":{"properties":{"bitrate":{"type":"number","description":"The video bitrate (Kbps). Value range: 0 and [128, 35000].If the value is 0, the bitrate of the video will be the same as that of the source video.\n"},"codec":{"type":"string","description":"The video codec. Valid values:\u003cspan pulumi-lang-nodejs=\"`libx264`\" pulumi-lang-dotnet=\"`Libx264`\" pulumi-lang-go=\"`libx264`\" pulumi-lang-python=\"`libx264`\" pulumi-lang-yaml=\"`libx264`\" pulumi-lang-java=\"`libx264`\"\u003e`libx264`\u003c/span\u003e: H.264\u003cspan pulumi-lang-nodejs=\"`libx265`\" pulumi-lang-dotnet=\"`Libx265`\" pulumi-lang-go=\"`libx265`\" pulumi-lang-python=\"`libx265`\" pulumi-lang-yaml=\"`libx265`\" pulumi-lang-java=\"`libx265`\"\u003e`libx265`\u003c/span\u003e: H.265\u003cspan pulumi-lang-nodejs=\"`av1`\" pulumi-lang-dotnet=\"`Av1`\" pulumi-lang-go=\"`av1`\" pulumi-lang-python=\"`av1`\" pulumi-lang-yaml=\"`av1`\" pulumi-lang-java=\"`av1`\"\u003e`av1`\u003c/span\u003e: AOMedia Video 1Note: You must specify a resolution (not higher than 640 x 480) if the H.265 codec is used.Note: You can only use the AOMedia Video 1 codec for MP4 files.\n"},"fillType":{"type":"string","description":"The fill mode, which indicates how a video is resized when the video's original aspect ratio is different from the target aspect ratio. Valid values:stretch: Stretch the image frame by frame to fill the entire screen. The video image may become squashed or stretched after transcoding.black: Keep the image\u0026#39;s original aspect ratio and fill the blank space with black bars.white: Keep the image's original aspect ratio and fill the blank space with white bars.gauss: Keep the image's original aspect ratio and apply Gaussian blur to the blank space.Default value: black.Note: Only \u003cspan pulumi-lang-nodejs=\"`stretch`\" pulumi-lang-dotnet=\"`Stretch`\" pulumi-lang-go=\"`stretch`\" pulumi-lang-python=\"`stretch`\" pulumi-lang-yaml=\"`stretch`\" pulumi-lang-java=\"`stretch`\"\u003e`stretch`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`black`\" pulumi-lang-dotnet=\"`Black`\" pulumi-lang-go=\"`black`\" pulumi-lang-python=\"`black`\" pulumi-lang-yaml=\"`black`\" pulumi-lang-java=\"`black`\"\u003e`black`\u003c/span\u003e are supported for adaptive bitrate streaming.\n"},"fps":{"type":"number","description":"The video frame rate (Hz). Value range: [0, 100].If the value is 0, the frame rate will be the same as that of the source video.Note: For adaptive bitrate streaming, the value range of this parameter is [0, 60].\n"},"gop":{"type":"number","description":"Frame interval between I keyframes. Value range: 0 and [1,100000].If this parameter is 0 or left empty, the system will automatically set the GOP length.\n"},"height":{"type":"number","description":"Maximum value of the height (or short side) of a video stream in px. Value range: 0 and [128, 4,096].If both `Width` and `Height` are 0, the resolution will be the same as that of the source video;If `Width` is 0, but `Height` is not 0, `Width` will be proportionally scaled;If `Width` is not 0, but `Height` is 0, `Height` will be proportionally scaled;If both `Width` and `Height` are not 0, the custom resolution will be used.Default value: 0.\n"},"resolutionAdaptive":{"type":"string","description":"Resolution adaption. Valid values:open: Enabled. When resolution adaption is enabled, `Width` indicates the long side of a video, while `Height` indicates the short side.close: Disabled. When resolution adaption is disabled, `Width` indicates the width of a video, while `Height` indicates the height.Default value: open.Note: When resolution adaption is enabled, `Width` cannot be smaller than `Height`.\n"},"vcrf":{"type":"number","description":"The control factor of video constant bitrate. Value range: [1, 51]If this parameter is specified, CRF (a bitrate control method) will be used for transcoding. (Video bitrate will no longer take effect.)It is not recommended to specify this parameter if there are no special requirements.\n"},"width":{"type":"number","description":"Maximum value of the width (or long side) of a video stream in px. Value range: 0 and [128, 4,096].If both `Width` and `Height` are 0, the resolution will be the same as that of the source video;If `Width` is 0, but `Height` is not 0, `Width` will be proportionally scaled;If `Width` is not 0, but `Height` is 0, `Height` will be proportionally scaled;If both `Width` and `Height` are not 0, the custom resolution will be used.Default value: 0.\n"}},"type":"object","required":["bitrate","codec","fps"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSet:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSet":{"properties":{"definition":{"type":"number","description":"ID of a watermarking template.\n"},"endTimeOffset":{"type":"number","description":"End time offset of a watermark in seconds.If this parameter is left empty or 0 is entered, the watermark will exist till the last video frame;If this value is greater than 0 (e.g., n), the watermark will exist till second n;If this value is smaller than 0 (e.g., -n), the watermark will exist till second n before the last video frame.\n"},"rawParameter":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameter:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameter","description":"Custom watermark parameter, which is valid if `Definition` is 0.This parameter is used in highly customized scenarios. We recommend you use `Definition` to specify the watermark parameter preferably.Custom watermark parameter is not available for screenshot.\n"},"startTimeOffset":{"type":"number","description":"Start time offset of a watermark in seconds. If this parameter is left empty or 0 is entered, the watermark will appear upon the first video frame.If this parameter is left empty or 0 is entered, the watermark will appear upon the first video frame;If this value is greater than 0 (e.g., n), the watermark will appear at second n after the first video frame;If this value is smaller than 0 (e.g., -n), the watermark will appear at second n before the last video frame.\n"},"svgContent":{"type":"string","description":"SVG content of up to 2,000,000 characters. This field is required only when the watermark type is `SVG`.SVG watermark is not available for screenshot.\n"},"textContent":{"type":"string","description":"Text content of up to 100 characters. This field is required only when the watermark type is text.Text watermark is not available for screenshot.\n"}},"type":"object","required":["definition"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameter:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameter":{"properties":{"coordinateOrigin":{"type":"string","description":"Origin position, which currently can only be:TopLeft: the origin of coordinates is in the top-left corner of the video, and the origin of the watermark is in the top-left corner of the image or text.Default value: TopLeft.\n"},"imageTemplate":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplate:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplate","description":"Image watermark template. This field is required when `Type` is \u003cspan pulumi-lang-nodejs=\"`image`\" pulumi-lang-dotnet=\"`Image`\" pulumi-lang-go=\"`image`\" pulumi-lang-python=\"`image`\" pulumi-lang-yaml=\"`image`\" pulumi-lang-java=\"`image`\"\u003e`image`\u003c/span\u003e and is invalid when `Type` is \u003cspan pulumi-lang-nodejs=\"`text`\" pulumi-lang-dotnet=\"`Text`\" pulumi-lang-go=\"`text`\" pulumi-lang-python=\"`text`\" pulumi-lang-yaml=\"`text`\" pulumi-lang-java=\"`text`\"\u003e`text`\u003c/span\u003e.\n"},"type":{"type":"string","description":"TESHD type. Valid values:TEHD-100: TESHD-100.If this parameter is left empty, TESHD will not be enabled.\n"},"xPos":{"type":"string","description":"The horizontal position of the origin of the watermark relative to the origin of coordinates of the video. % and px formats are supported:If the string ends in %, the `XPos` of the watermark will be the specified percentage of the video width; for example, `10%` means that `XPos` is 10% of the video width;If the string ends in px, the `XPos` of the watermark will be the specified px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `XPos` is 100 px.Default value: 0 px.\n"},"yPos":{"type":"string","description":"The vertical position of the origin of the watermark relative to the origin of coordinates of the video. % and px formats are supported:If the string ends in %, the `YPos` of the watermark will be the specified percentage of the video height; for example, `10%` means that `YPos` is 10% of the video height;If the string ends in px, the `YPos` of the watermark will be the specified px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `YPos` is 100 px.Default value: 0 px.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplate:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplate":{"properties":{"height":{"type":"string","description":"Watermark height. % and px formats are supported:If the string ends in %, the `Height` of the watermark will be the specified percentage of the video height; for example, `10%` means that `Height` is 10% of the video height;If the string ends in px, the `Height` of the watermark will be in px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `Height` is 100 px.Default value: 0 px, which means that `Height` will be proportionally scaled according to the aspect ratio of the original watermark image.\n"},"imageContent":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContent:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContent","description":"Input content of watermark image. JPEG and PNG images are supported.\n"},"repeatType":{"type":"string","description":"Repeat type of an animated watermark. Valid values:\u003cspan pulumi-lang-nodejs=\"`once`\" pulumi-lang-dotnet=\"`Once`\" pulumi-lang-go=\"`once`\" pulumi-lang-python=\"`once`\" pulumi-lang-yaml=\"`once`\" pulumi-lang-java=\"`once`\"\u003e`once`\u003c/span\u003e: no longer appears after watermark playback ends.\u003cspan pulumi-lang-nodejs=\"`repeatLastFrame`\" pulumi-lang-dotnet=\"`RepeatLastFrame`\" pulumi-lang-go=\"`repeatLastFrame`\" pulumi-lang-python=\"`repeat_last_frame`\" pulumi-lang-yaml=\"`repeatLastFrame`\" pulumi-lang-java=\"`repeatLastFrame`\"\u003e`repeat_last_frame`\u003c/span\u003e: stays on the last frame after watermark playback ends.\u003cspan pulumi-lang-nodejs=\"`repeat`\" pulumi-lang-dotnet=\"`Repeat`\" pulumi-lang-go=\"`repeat`\" pulumi-lang-python=\"`repeat`\" pulumi-lang-yaml=\"`repeat`\" pulumi-lang-java=\"`repeat`\"\u003e`repeat`\u003c/span\u003e (default): repeats the playback until the video ends.\n"},"width":{"type":"string","description":"Watermark width. % and px formats are supported:If the string ends in %, the `Width` of the watermark will be the specified percentage of the video width; for example, `10%` means that `Width` is 10% of the video width;If the string ends in px, the `Width` of the watermark will be in px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `Width` is 100 px.Default value: 10%.\n"}},"type":"object","required":["imageContent"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContent:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContent":{"properties":{"cosInputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo","description":"The information of the COS object to process. This parameter is valid and required when `Type` is `COS`.\n"},"s3InputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfo:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfo","description":"The information of the AWS S3 object processed. This parameter is required if `Type` is `AWS-S3`.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The input type. Valid values:`COS`: A COS bucket address. `URL`: A URL. `AWS-S3`: An AWS S3 bucket address. Currently, this type is only supported for transcoding tasks.\n"},"urlInputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo","description":"The URL of the object to process. This parameter is valid and required when `Type` is `URL`.Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo":{"properties":{"bucket":{"type":"string","description":"The COS bucket of the object to process, such as `TopRankVideo-125xxx88`.\n"},"object":{"type":"string","description":"The path of the object to process, such as `/movie/201907/WildAnimal.mov`.\n"},"region":{"type":"string","description":"The region of the COS bucket, such as `ap-chongqing`.\n"}},"type":"object","required":["bucket","object","region"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfo:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfo":{"properties":{"s3Bucket":{"type":"string","description":"The AWS S3 bucket.\n"},"s3Object":{"type":"string","description":"The path of the AWS S3 object.\n"},"s3Region":{"type":"string","description":"The region of the AWS S3 bucket.\n"},"s3SecretId":{"type":"string","description":"The key ID required to access the AWS S3 object.\n"},"s3SecretKey":{"type":"string","description":"The key required to access the AWS S3 object.\n"}},"type":"object","required":["s3Bucket","s3Object","s3Region"]},"tencentcloud:index/MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo:MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo":{"properties":{"url":{"type":"string","description":"URL of a video.\n"}},"type":"object","required":["url"]},"tencentcloud:index/MpsProcessMediaOperationOutputStorage:MpsProcessMediaOperationOutputStorage":{"properties":{"cosOutputStorage":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationOutputStorageCosOutputStorage:MpsProcessMediaOperationOutputStorageCosOutputStorage","description":"The location to save the output object in COS. This parameter is valid and required when `Type` is COS.Note: This field may return null, indicating that no valid value can be obtained.\n"},"s3OutputStorage":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationOutputStorageS3OutputStorage:MpsProcessMediaOperationOutputStorageS3OutputStorage","description":"The AWS S3 bucket to save the output file. This parameter is required if `Type` is `AWS-S3`.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The storage type for a media processing output file. Valid values:`COS`: Tencent Cloud COS`\u0026gt;AWS-S3`: AWS S3. This type is only supported for AWS tasks, and the output bucket must be in the same region as the bucket of the source file.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsProcessMediaOperationOutputStorageCosOutputStorage:MpsProcessMediaOperationOutputStorageCosOutputStorage":{"properties":{"bucket":{"type":"string","description":"The bucket to which the output file of media processing is saved, such as `TopRankVideo-125xxx88`. If this parameter is left empty, the value of the upper layer will be inherited.\n"},"region":{"type":"string","description":"The region of the output bucket, such as `ap-chongqing`. If this parameter is left empty, the value of the upper layer will be inherited.\n"}},"type":"object"},"tencentcloud:index/MpsProcessMediaOperationOutputStorageS3OutputStorage:MpsProcessMediaOperationOutputStorageS3OutputStorage":{"properties":{"s3Bucket":{"type":"string","description":"The AWS S3 bucket.\n"},"s3Region":{"type":"string","description":"The region of the AWS S3 bucket.\n"},"s3SecretId":{"type":"string","description":"The key ID required to upload files to the AWS S3 object.\n"},"s3SecretKey":{"type":"string","description":"The key required to upload files to the AWS S3 object.\n"}},"type":"object","required":["s3Bucket","s3Region"]},"tencentcloud:index/MpsProcessMediaOperationTaskNotifyConfig:MpsProcessMediaOperationTaskNotifyConfig":{"properties":{"awsSqa":{"$ref":"#/types/tencentcloud:index%2FMpsProcessMediaOperationTaskNotifyConfigAwsSqa:MpsProcessMediaOperationTaskNotifyConfigAwsSqa","description":"The AWS SQS queue. This parameter is required if `NotifyType` is `AWS-SQS`.Note: This field may return null, indicating that no valid values can be obtained.\n"},"cmqModel":{"type":"string","description":"The CMQ or TDMQ-CMQ model. Valid values: Queue, Topic.\n"},"cmqRegion":{"type":"string","description":"The CMQ or TDMQ-CMQ region, such as \u003cspan pulumi-lang-nodejs=\"`sh`\" pulumi-lang-dotnet=\"`Sh`\" pulumi-lang-go=\"`sh`\" pulumi-lang-python=\"`sh`\" pulumi-lang-yaml=\"`sh`\" pulumi-lang-java=\"`sh`\"\u003e`sh`\u003c/span\u003e (Shanghai) or \u003cspan pulumi-lang-nodejs=\"`bj`\" pulumi-lang-dotnet=\"`Bj`\" pulumi-lang-go=\"`bj`\" pulumi-lang-python=\"`bj`\" pulumi-lang-yaml=\"`bj`\" pulumi-lang-java=\"`bj`\"\u003e`bj`\u003c/span\u003e (Beijing).\n"},"notifyMode":{"type":"string","description":"Workflow notification method. Valid values: Finish, Change. If this parameter is left empty, `Finish` will be used.\n"},"notifyType":{"type":"string","description":"The notification type. Valid values:`CMQ`: This value is no longer used. Please use `TDMQ-CMQ` instead.`TDMQ-CMQ`: Message queue`URL`: If `NotifyType` is set to `URL`, HTTP callbacks are sent to the URL specified by `NotifyUrl`. HTTP and JSON are used for the callbacks. The packet contains the response parameters of the `ParseNotification` API.`SCF`: This notification type is not recommended. You need to configure it in the SCF console.`AWS-SQS`: AWS queue. This type is only supported for AWS tasks, and the queue must be in the same region as the AWS bucket.\u0026lt;font color=red\u0026gt;Note: If you do not pass this parameter or pass in an empty string, `CMQ` will be used. To use a different notification type, specify this parameter accordingly.\u0026lt;/font\u0026gt;.\n"},"notifyUrl":{"type":"string","description":"HTTP callback URL, required if `NotifyType` is set to `URL`.\n"},"queueName":{"type":"string","description":"The CMQ or TDMQ-CMQ queue to receive notifications. This parameter is valid when `CmqModel` is `Queue`.\n"},"topicName":{"type":"string","description":"The CMQ or TDMQ-CMQ topic to receive notifications. This parameter is valid when `CmqModel` is `Topic`.\n"}},"type":"object"},"tencentcloud:index/MpsProcessMediaOperationTaskNotifyConfigAwsSqa:MpsProcessMediaOperationTaskNotifyConfigAwsSqa":{"properties":{"s3SecretId":{"type":"string","description":"The key ID required to read from/write to the SQS queue.\n"},"s3SecretKey":{"type":"string","description":"The key required to read from/write to the SQS queue.\n"},"sqaQueueName":{"type":"string","description":"The name of the SQS queue.\n"},"sqaRegion":{"type":"string","description":"The region of the SQS queue.\n"}},"type":"object","required":["sqaQueueName","sqaRegion"]},"tencentcloud:index/MpsScheduleActivity:MpsScheduleActivity":{"properties":{"activityPara":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityPara:MpsScheduleActivityActivityPara","description":"The parameters of a subtask.Note: This field may return null, indicating that no valid values can be obtained.\n"},"activityType":{"type":"string","description":"The subtask type. \u003cspan pulumi-lang-nodejs=\"`input`\" pulumi-lang-dotnet=\"`Input`\" pulumi-lang-go=\"`input`\" pulumi-lang-python=\"`input`\" pulumi-lang-yaml=\"`input`\" pulumi-lang-java=\"`input`\"\u003e`input`\u003c/span\u003e: The start. \u003cspan pulumi-lang-nodejs=\"`output`\" pulumi-lang-dotnet=\"`Output`\" pulumi-lang-go=\"`output`\" pulumi-lang-python=\"`output`\" pulumi-lang-yaml=\"`output`\" pulumi-lang-java=\"`output`\"\u003e`output`\u003c/span\u003e: The end. `action-trans`: Transcoding. `action-samplesnapshot`: Sampled screencapturing. `action-AIAnalysis`: Content analysis. `action-AIRecognition`: Content recognition. `action-aiReview`: Content moderation. `action-animated-graphics`: Animated screenshot generation. `action-image-sprite`: Image sprite generation. `action-snapshotByTimeOffset`: Time point screencapturing. `action-adaptive-substream`: Adaptive bitrate streaming.Note: This field may return null, indicating that no valid values can be obtained.\n"},"reardriveIndices":{"type":"array","items":{"type":"number"},"description":"The indexes of the subsequent actions. Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["activityType"],"language":{"nodejs":{"requiredOutputs":["activityType","reardriveIndices"]}}},"tencentcloud:index/MpsScheduleActivityActivityPara:MpsScheduleActivityActivityPara":{"properties":{"adaptiveDynamicStreamingTask":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaAdaptiveDynamicStreamingTask:MpsScheduleActivityActivityParaAdaptiveDynamicStreamingTask","description":"An adaptive bitrate streaming task.\n"},"aiAnalysisTask":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaAiAnalysisTask:MpsScheduleActivityActivityParaAiAnalysisTask","description":"A content analysis task.\n"},"aiContentReviewTask":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaAiContentReviewTask:MpsScheduleActivityActivityParaAiContentReviewTask","description":"A content moderation task.\n"},"aiRecognitionTask":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaAiRecognitionTask:MpsScheduleActivityActivityParaAiRecognitionTask","description":"A content recognition task.\n"},"animatedGraphicTask":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaAnimatedGraphicTask:MpsScheduleActivityActivityParaAnimatedGraphicTask","description":"An animated screenshot generation task.\n"},"imageSpriteTask":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaImageSpriteTask:MpsScheduleActivityActivityParaImageSpriteTask","description":"An image sprite generation task.\n"},"sampleSnapshotTask":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaSampleSnapshotTask:MpsScheduleActivityActivityParaSampleSnapshotTask","description":"A sampled screencapturing task.\n"},"snapshotByTimeOffsetTask":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaSnapshotByTimeOffsetTask:MpsScheduleActivityActivityParaSnapshotByTimeOffsetTask","description":"A time point screencapturing task.\n"},"transcodeTask":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaTranscodeTask:MpsScheduleActivityActivityParaTranscodeTask","description":"A transcoding task.\n"}},"type":"object"},"tencentcloud:index/MpsScheduleActivityActivityParaAdaptiveDynamicStreamingTask:MpsScheduleActivityActivityParaAdaptiveDynamicStreamingTask":{"properties":{"addOnSubtitles":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitle:MpsScheduleActivityActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitle"},"description":"Subtitle files to insert.Note: This field may return null, indicating that no valid value can be obtained.\n"},"definition":{"type":"number","description":"ID of a watermarking template.\n"},"outputObjectPath":{"type":"string","description":"The relative or absolute output path of the manifest file after being transcoded to adaptive bitrate streaming. If this parameter is left empty, a relative path in the following format will be used by default: `{inputName}_adaptiveDynamicStreaming_{definition}.{format}`.\n"},"outputStorage":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaAdaptiveDynamicStreamingTaskOutputStorage:MpsScheduleActivityActivityParaAdaptiveDynamicStreamingTaskOutputStorage","description":"Target bucket of an output file after being transcoded to adaptive bitrate streaming. If this parameter is left empty, the `OutputStorage` value of the upper folder will be inherited.Note: this field may return null, indicating that no valid values can be obtained.\n"},"segmentObjectName":{"type":"string","description":"The relative output path of the segment file after being transcoded to adaptive bitrate streaming (in HLS format only). If this parameter is left empty, a relative path in the following format will be used by default: `{inputName}_adaptiveDynamicStreaming_{definition}_{subStreamNumber}_{segmentNumber}.{format}`.\n"},"subStreamObjectName":{"type":"string","description":"The relative output path of the substream file after being transcoded to adaptive bitrate streaming. If this parameter is left empty, a relative path in the following format will be used by default: `{inputName}_adaptiveDynamicStreaming_{definition}_{subStreamNumber}.{format}`.\n"},"watermarkSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaAdaptiveDynamicStreamingTaskWatermarkSet:MpsScheduleActivityActivityParaAdaptiveDynamicStreamingTaskWatermarkSet"},"description":"List of up to 10 image or text watermarks.\n"}},"type":"object","required":["definition"]},"tencentcloud:index/MpsScheduleActivityActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitle:MpsScheduleActivityActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitle":{"properties":{"subtitle":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitleSubtitle:MpsScheduleActivityActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitleSubtitle","description":"Subtitle file.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The input type. Valid values:  `COS`:A COS bucket address. `URL`:A URL. `AWS-S3`:An AWS S3 bucket address. Currently, this type is only supported for transcoding tasks.\n"}},"type":"object"},"tencentcloud:index/MpsScheduleActivityActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitleSubtitle:MpsScheduleActivityActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitleSubtitle":{"properties":{"cosInputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitleSubtitleCosInputInfo:MpsScheduleActivityActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitleSubtitleCosInputInfo","description":"The information of the COS object to process. This parameter is valid and required when Type is COS.\n"},"s3InputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitleSubtitleS3InputInfo:MpsScheduleActivityActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitleSubtitleS3InputInfo","description":"The information of the AWS S3 object processed. This parameter is required if Type is AWS-S3.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The input type. Valid values:  `COS`:A COS bucket address. `URL`:A URL. `AWS-S3`:An AWS S3 bucket address. Currently, this type is only supported for transcoding tasks.\n"},"urlInputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitleSubtitleUrlInputInfo:MpsScheduleActivityActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitleSubtitleUrlInputInfo","description":"The URL of the object to process. This parameter is valid and required when Type is URL.Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsScheduleActivityActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitleSubtitleCosInputInfo:MpsScheduleActivityActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitleSubtitleCosInputInfo":{"properties":{"bucket":{"type":"string","description":"The COS bucket of the object to process, such as `TopRankVideo-125xxx88`.\n"},"object":{"type":"string","description":"The path of the object to process, such as `/movie/201907/WildAnimal.mov`.\n"},"region":{"type":"string","description":"The region of the COS bucket, such as `ap-chongqing`.\n"}},"type":"object","required":["bucket","object","region"]},"tencentcloud:index/MpsScheduleActivityActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitleSubtitleS3InputInfo:MpsScheduleActivityActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitleSubtitleS3InputInfo":{"properties":{"s3Bucket":{"type":"string","description":"The AWS S3 bucket.\n"},"s3Object":{"type":"string","description":"The path of the AWS S3 object.\n"},"s3Region":{"type":"string","description":"The region of the AWS S3 bucket.\n"},"s3SecretId":{"type":"string","description":"The key ID required to access the AWS S3 object.\n"},"s3SecretKey":{"type":"string","description":"The key required to access the AWS S3 object.\n"}},"type":"object","required":["s3Bucket","s3Object","s3Region"]},"tencentcloud:index/MpsScheduleActivityActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitleSubtitleUrlInputInfo:MpsScheduleActivityActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitleSubtitleUrlInputInfo":{"properties":{"url":{"type":"string","description":"URL of a video.\n"}},"type":"object","required":["url"]},"tencentcloud:index/MpsScheduleActivityActivityParaAdaptiveDynamicStreamingTaskOutputStorage:MpsScheduleActivityActivityParaAdaptiveDynamicStreamingTaskOutputStorage":{"properties":{"cosOutputStorage":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaAdaptiveDynamicStreamingTaskOutputStorageCosOutputStorage:MpsScheduleActivityActivityParaAdaptiveDynamicStreamingTaskOutputStorageCosOutputStorage","description":"The location to save the output object in COS. This parameter is valid and required when `Type` is COS.Note: This field may return null, indicating that no valid value can be obtained.\n"},"s3OutputStorage":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaAdaptiveDynamicStreamingTaskOutputStorageS3OutputStorage:MpsScheduleActivityActivityParaAdaptiveDynamicStreamingTaskOutputStorageS3OutputStorage","description":"The AWS S3 bucket to save the output file. This parameter is required if `Type` is `AWS-S3`.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The storage type for a media processing output file. Valid values: `COS`: Tencent Cloud COS `AWS-S3`: AWS S3. This type is only supported for AWS tasks, and the output bucket must be in the same region as the bucket of the source file.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsScheduleActivityActivityParaAdaptiveDynamicStreamingTaskOutputStorageCosOutputStorage:MpsScheduleActivityActivityParaAdaptiveDynamicStreamingTaskOutputStorageCosOutputStorage":{"properties":{"bucket":{"type":"string","description":"The bucket to which the output file of media processing is saved, such as `TopRankVideo-125xxx88`. If this parameter is left empty, the value of the upper layer will be inherited.\n"},"region":{"type":"string","description":"The region of the output bucket, such as `ap-chongqing`. If this parameter is left empty, the value of the upper layer will be inherited.\n"}},"type":"object"},"tencentcloud:index/MpsScheduleActivityActivityParaAdaptiveDynamicStreamingTaskOutputStorageS3OutputStorage:MpsScheduleActivityActivityParaAdaptiveDynamicStreamingTaskOutputStorageS3OutputStorage":{"properties":{"s3Bucket":{"type":"string","description":"The AWS S3 bucket.\n"},"s3Region":{"type":"string","description":"The region of the AWS S3 bucket.\n"},"s3SecretId":{"type":"string","description":"The key ID required to upload files to the AWS S3 object.\n"},"s3SecretKey":{"type":"string","description":"The key required to upload files to the AWS S3 object.\n"}},"type":"object","required":["s3Bucket","s3Region"]},"tencentcloud:index/MpsScheduleActivityActivityParaAdaptiveDynamicStreamingTaskWatermarkSet:MpsScheduleActivityActivityParaAdaptiveDynamicStreamingTaskWatermarkSet":{"properties":{"definition":{"type":"number","description":"ID of a watermarking template.\n"},"endTimeOffset":{"type":"number","description":"End time offset of a watermark in seconds. If this parameter is left empty or 0 is entered, the watermark will exist till the last video frame; If this value is greater than 0 (e.g., n), the watermark will exist till second n; If this value is smaller than 0 (e.g., -n), the watermark will exist till second n before the last video frame.\n"},"rawParameter":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameter:MpsScheduleActivityActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameter","description":"Custom watermark parameter, which is valid if `Definition` is 0.This parameter is used in highly customized scenarios. We recommend you use `Definition` to specify the watermark parameter preferably.Custom watermark parameter is not available for screenshot.\n"},"startTimeOffset":{"type":"number","description":"Start time offset of a watermark in seconds. If this parameter is left empty or 0 is entered, the watermark will appear upon the first video frame. If this parameter is left empty or 0 is entered, the watermark will appear upon the first video frame; If this value is greater than 0 (e.g., n), the watermark will appear at second n after the first video frame; If this value is smaller than 0 (e.g., -n), the watermark will appear at second n before the last video frame.\n"},"svgContent":{"type":"string","description":"SVG content of up to 2,000,000 characters. This field is required only when the watermark type is `SVG`.SVG watermark is not available for screenshot.\n"},"textContent":{"type":"string","description":"Text content of up to 100 characters. This field is required only when the watermark type is text.Text watermark is not available for screenshot.\n"}},"type":"object","required":["definition"]},"tencentcloud:index/MpsScheduleActivityActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameter:MpsScheduleActivityActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameter":{"properties":{"coordinateOrigin":{"type":"string","description":"Origin position, which currently can only be: TopLeft: the origin of coordinates is in the top-left corner of the video, and the origin of the watermark is in the top-left corner of the image or text.Default value: TopLeft.\n"},"imageTemplate":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplate:MpsScheduleActivityActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplate","description":"Image watermark template. This field is required when `Type` is \u003cspan pulumi-lang-nodejs=\"`image`\" pulumi-lang-dotnet=\"`Image`\" pulumi-lang-go=\"`image`\" pulumi-lang-python=\"`image`\" pulumi-lang-yaml=\"`image`\" pulumi-lang-java=\"`image`\"\u003e`image`\u003c/span\u003e and is invalid when `Type` is \u003cspan pulumi-lang-nodejs=\"`text`\" pulumi-lang-dotnet=\"`Text`\" pulumi-lang-go=\"`text`\" pulumi-lang-python=\"`text`\" pulumi-lang-yaml=\"`text`\" pulumi-lang-java=\"`text`\"\u003e`text`\u003c/span\u003e.\n"},"type":{"type":"string","description":"TESHD type. Valid values: TEHD-100: TESHD-100.If this parameter is left empty, TESHD will not be enabled.\n"},"xPos":{"type":"string","description":"The horizontal position of the origin of the watermark relative to the origin of coordinates of the video. % and px formats are supported: If the string ends in %, the `XPos` of the watermark will be the specified percentage of the video width; for example, `10%` means that `XPos` is 10% of the video width; If the string ends in px, the `XPos` of the watermark will be the specified px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `XPos` is 100 px.Default value: 0 px.\n"},"yPos":{"type":"string","description":"The vertical position of the origin of the watermark relative to the origin of coordinates of the video. % and px formats are supported: If the string ends in %, the `YPos` of the watermark will be the specified percentage of the video height; for example, `10%` means that `YPos` is 10% of the video height; If the string ends in px, the `YPos` of the watermark will be the specified px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `YPos` is 100 px.Default value: 0 px.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsScheduleActivityActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplate:MpsScheduleActivityActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplate":{"properties":{"height":{"type":"string","description":"Watermark height. % and px formats are supported: If the string ends in %, the `Height` of the watermark will be the specified percentage of the video height; for example, `10%` means that `Height` is 10% of the video height; If the string ends in px, the `Height` of the watermark will be in px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `Height` is 100 px.Default value: 0 px, which means that `Height` will be proportionally scaled according to the aspect ratio of the original watermark image.\n"},"imageContent":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContent:MpsScheduleActivityActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContent","description":"Input content of watermark image. JPEG and PNG images are supported.\n"},"repeatType":{"type":"string","description":"Repeat type of an animated watermark. Valid values: \u003cspan pulumi-lang-nodejs=\"`once`\" pulumi-lang-dotnet=\"`Once`\" pulumi-lang-go=\"`once`\" pulumi-lang-python=\"`once`\" pulumi-lang-yaml=\"`once`\" pulumi-lang-java=\"`once`\"\u003e`once`\u003c/span\u003e: no longer appears after watermark playback ends. \u003cspan pulumi-lang-nodejs=\"`repeatLastFrame`\" pulumi-lang-dotnet=\"`RepeatLastFrame`\" pulumi-lang-go=\"`repeatLastFrame`\" pulumi-lang-python=\"`repeat_last_frame`\" pulumi-lang-yaml=\"`repeatLastFrame`\" pulumi-lang-java=\"`repeatLastFrame`\"\u003e`repeat_last_frame`\u003c/span\u003e: stays on the last frame after watermark playback ends. \u003cspan pulumi-lang-nodejs=\"`repeat`\" pulumi-lang-dotnet=\"`Repeat`\" pulumi-lang-go=\"`repeat`\" pulumi-lang-python=\"`repeat`\" pulumi-lang-yaml=\"`repeat`\" pulumi-lang-java=\"`repeat`\"\u003e`repeat`\u003c/span\u003e (default): repeats the playback until the video ends.\n"},"width":{"type":"string","description":"Watermark width. % and px formats are supported: If the string ends in %, the `Width` of the watermark will be the specified percentage of the video width; for example, `10%` means that `Width` is 10% of the video width; If the string ends in px, the `Width` of the watermark will be in px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `Width` is 100 px.Default value: 10%.\n"}},"type":"object","required":["imageContent"]},"tencentcloud:index/MpsScheduleActivityActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContent:MpsScheduleActivityActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContent":{"properties":{"cosInputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo:MpsScheduleActivityActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo","description":"The information of the COS object to process. This parameter is valid and required when `Type` is `COS`.\n"},"s3InputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo:MpsScheduleActivityActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo","description":"The information of the AWS S3 object processed. This parameter is required if `Type` is `AWS-S3`.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The input type. Valid values: `COS`: A COS bucket address.  `URL`: A URL.  `AWS-S3`: An AWS S3 bucket address. Currently, this type is only supported for transcoding tasks.\n"},"urlInputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo:MpsScheduleActivityActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo","description":"The URL of the object to process. This parameter is valid and required when `Type` is `URL`.Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsScheduleActivityActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo:MpsScheduleActivityActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo":{"properties":{"bucket":{"type":"string","description":"The COS bucket of the object to process, such as `TopRankVideo-125xxx88`.\n"},"object":{"type":"string","description":"The path of the object to process, such as `/movie/201907/WildAnimal.mov`.\n"},"region":{"type":"string","description":"The region of the COS bucket, such as `ap-chongqing`.\n"}},"type":"object","required":["bucket","object","region"]},"tencentcloud:index/MpsScheduleActivityActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo:MpsScheduleActivityActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo":{"properties":{"s3Bucket":{"type":"string","description":"The AWS S3 bucket.\n"},"s3Object":{"type":"string","description":"The path of the AWS S3 object.\n"},"s3Region":{"type":"string","description":"The region of the AWS S3 bucket.\n"},"s3SecretId":{"type":"string","description":"The key ID required to access the AWS S3 object.\n"},"s3SecretKey":{"type":"string","description":"The key required to access the AWS S3 object.\n"}},"type":"object","required":["s3Bucket","s3Object","s3Region"]},"tencentcloud:index/MpsScheduleActivityActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo:MpsScheduleActivityActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo":{"properties":{"url":{"type":"string","description":"URL of a video.\n"}},"type":"object","required":["url"]},"tencentcloud:index/MpsScheduleActivityActivityParaAiAnalysisTask:MpsScheduleActivityActivityParaAiAnalysisTask":{"properties":{"definition":{"type":"number","description":"Video content analysis template ID.\n"},"extendedParameter":{"type":"string","description":"An extended parameter, whose value is a stringfied JSON.Note: This parameter is for customers with special requirements. It needs to be customized offline.Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["definition"]},"tencentcloud:index/MpsScheduleActivityActivityParaAiContentReviewTask:MpsScheduleActivityActivityParaAiContentReviewTask":{"properties":{"definition":{"type":"number","description":"Video content audit template ID.\n"}},"type":"object","required":["definition"]},"tencentcloud:index/MpsScheduleActivityActivityParaAiRecognitionTask:MpsScheduleActivityActivityParaAiRecognitionTask":{"properties":{"definition":{"type":"number","description":"Intelligent video recognition template ID.\n"}},"type":"object","required":["definition"]},"tencentcloud:index/MpsScheduleActivityActivityParaAnimatedGraphicTask:MpsScheduleActivityActivityParaAnimatedGraphicTask":{"properties":{"definition":{"type":"number","description":"Animated image generating template ID.\n"},"endTimeOffset":{"type":"number","description":"End time of an animated image in a video in seconds.\n"},"outputObjectPath":{"type":"string","description":"Output path to a generated animated image file, which can be a relative path or an absolute path. If this parameter is left empty, the following relative path will be used by default: `{inputName}_animatedGraphic_{definition}.{format}`.\n"},"outputStorage":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaAnimatedGraphicTaskOutputStorage:MpsScheduleActivityActivityParaAnimatedGraphicTaskOutputStorage","description":"Target bucket of a generated animated image file. If this parameter is left empty, the `OutputStorage` value of the upper folder will be inherited.Note: This field may return null, indicating that no valid values can be obtained.\n"},"startTimeOffset":{"type":"number","description":"Start time of an animated image in a video in seconds.\n"}},"type":"object","required":["definition","endTimeOffset","startTimeOffset"]},"tencentcloud:index/MpsScheduleActivityActivityParaAnimatedGraphicTaskOutputStorage:MpsScheduleActivityActivityParaAnimatedGraphicTaskOutputStorage":{"properties":{"cosOutputStorage":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaAnimatedGraphicTaskOutputStorageCosOutputStorage:MpsScheduleActivityActivityParaAnimatedGraphicTaskOutputStorageCosOutputStorage","description":"The location to save the output object in COS. This parameter is valid and required when `Type` is COS.Note: This field may return null, indicating that no valid value can be obtained.\n"},"s3OutputStorage":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaAnimatedGraphicTaskOutputStorageS3OutputStorage:MpsScheduleActivityActivityParaAnimatedGraphicTaskOutputStorageS3OutputStorage","description":"The AWS S3 bucket to save the output file. This parameter is required if `Type` is `AWS-S3`.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The storage type for a media processing output file. Valid values: `COS`: Tencent Cloud COS `AWS-S3`: AWS S3. This type is only supported for AWS tasks, and the output bucket must be in the same region as the bucket of the source file.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsScheduleActivityActivityParaAnimatedGraphicTaskOutputStorageCosOutputStorage:MpsScheduleActivityActivityParaAnimatedGraphicTaskOutputStorageCosOutputStorage":{"properties":{"bucket":{"type":"string","description":"The bucket to which the output file of media processing is saved, such as `TopRankVideo-125xxx88`. If this parameter is left empty, the value of the upper layer will be inherited.\n"},"region":{"type":"string","description":"The region of the output bucket, such as `ap-chongqing`. If this parameter is left empty, the value of the upper layer will be inherited.\n"}},"type":"object"},"tencentcloud:index/MpsScheduleActivityActivityParaAnimatedGraphicTaskOutputStorageS3OutputStorage:MpsScheduleActivityActivityParaAnimatedGraphicTaskOutputStorageS3OutputStorage":{"properties":{"s3Bucket":{"type":"string","description":"The AWS S3 bucket.\n"},"s3Region":{"type":"string","description":"The region of the AWS S3 bucket.\n"},"s3SecretId":{"type":"string","description":"The key ID required to upload files to the AWS S3 object.\n"},"s3SecretKey":{"type":"string","description":"The key required to upload files to the AWS S3 object.\n"}},"type":"object","required":["s3Bucket","s3Region"]},"tencentcloud:index/MpsScheduleActivityActivityParaImageSpriteTask:MpsScheduleActivityActivityParaImageSpriteTask":{"properties":{"definition":{"type":"number","description":"ID of an image sprite generating template.\n"},"objectNumberFormat":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaImageSpriteTaskObjectNumberFormat:MpsScheduleActivityActivityParaImageSpriteTaskObjectNumberFormat","description":"Rule of the `{number}` variable in the image sprite output path.Note: This field may return null, indicating that no valid values can be obtained.\n"},"outputObjectPath":{"type":"string","description":"Output path to a generated image sprite file, which can be a relative path or an absolute path. If this parameter is left empty, the following relative path will be used by default: `{inputName}_imageSprite_{definition}_{number}.{format}`.\n"},"outputStorage":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaImageSpriteTaskOutputStorage:MpsScheduleActivityActivityParaImageSpriteTaskOutputStorage","description":"Target bucket of a generated image sprite. If this parameter is left empty, the `OutputStorage` value of the upper folder will be inherited.Note: This field may return null, indicating that no valid values can be obtained.\n"},"webVttObjectName":{"type":"string","description":"Output path to the WebVTT file after an image sprite is generated, which can only be a relative path. If this parameter is left empty, the following relative path will be used by default: `{inputName}_imageSprite_{definition}.{format}`.\n"}},"type":"object","required":["definition"]},"tencentcloud:index/MpsScheduleActivityActivityParaImageSpriteTaskObjectNumberFormat:MpsScheduleActivityActivityParaImageSpriteTaskObjectNumberFormat":{"properties":{"increment":{"type":"number","description":"Increment of the `{number}` variable. Default value: 1.\n"},"initialValue":{"type":"number","description":"Start value of the `{number}` variable. Default value: 0.\n"},"minLength":{"type":"number","description":"Minimum length of the `{number}` variable. A placeholder will be used if the variable length is below the minimum requirement. Default value: 1.\n"},"placeHolder":{"type":"string","description":"Placeholder used when the `{number}` variable length is below the minimum requirement. Default value: 0.\n"}},"type":"object"},"tencentcloud:index/MpsScheduleActivityActivityParaImageSpriteTaskOutputStorage:MpsScheduleActivityActivityParaImageSpriteTaskOutputStorage":{"properties":{"cosOutputStorage":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaImageSpriteTaskOutputStorageCosOutputStorage:MpsScheduleActivityActivityParaImageSpriteTaskOutputStorageCosOutputStorage","description":"The location to save the output object in COS. This parameter is valid and required when `Type` is COS.Note: This field may return null, indicating that no valid value can be obtained.\n"},"s3OutputStorage":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaImageSpriteTaskOutputStorageS3OutputStorage:MpsScheduleActivityActivityParaImageSpriteTaskOutputStorageS3OutputStorage","description":"The AWS S3 bucket to save the output file. This parameter is required if `Type` is `AWS-S3`.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The storage type for a media processing output file. Valid values: `COS`: Tencent Cloud COS `AWS-S3`: AWS S3. This type is only supported for AWS tasks, and the output bucket must be in the same region as the bucket of the source file.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsScheduleActivityActivityParaImageSpriteTaskOutputStorageCosOutputStorage:MpsScheduleActivityActivityParaImageSpriteTaskOutputStorageCosOutputStorage":{"properties":{"bucket":{"type":"string","description":"The bucket to which the output file of media processing is saved, such as `TopRankVideo-125xxx88`. If this parameter is left empty, the value of the upper layer will be inherited.\n"},"region":{"type":"string","description":"The region of the output bucket, such as `ap-chongqing`. If this parameter is left empty, the value of the upper layer will be inherited.\n"}},"type":"object"},"tencentcloud:index/MpsScheduleActivityActivityParaImageSpriteTaskOutputStorageS3OutputStorage:MpsScheduleActivityActivityParaImageSpriteTaskOutputStorageS3OutputStorage":{"properties":{"s3Bucket":{"type":"string","description":"The AWS S3 bucket.\n"},"s3Region":{"type":"string","description":"The region of the AWS S3 bucket.\n"},"s3SecretId":{"type":"string","description":"The key ID required to upload files to the AWS S3 object.\n"},"s3SecretKey":{"type":"string","description":"The key required to upload files to the AWS S3 object.\n"}},"type":"object","required":["s3Bucket","s3Region"]},"tencentcloud:index/MpsScheduleActivityActivityParaSampleSnapshotTask:MpsScheduleActivityActivityParaSampleSnapshotTask":{"properties":{"definition":{"type":"number","description":"ID of a watermarking template.\n"},"objectNumberFormat":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaSampleSnapshotTaskObjectNumberFormat:MpsScheduleActivityActivityParaSampleSnapshotTaskObjectNumberFormat","description":"Rule of the `{number}` variable in the sampled screenshot output path.Note: This field may return null, indicating that no valid values can be obtained.\n"},"outputObjectPath":{"type":"string","description":"Output path to a generated sampled screenshot, which can be a relative path or an absolute path. If this parameter is left empty, the following relative path will be used by default: `{inputName}_sampleSnapshot_{definition}_{number}.{format}`.\n"},"outputStorage":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaSampleSnapshotTaskOutputStorage:MpsScheduleActivityActivityParaSampleSnapshotTaskOutputStorage","description":"Target bucket of a sampled screenshot. If this parameter is left empty, the `OutputStorage` value of the upper folder will be inherited.Note: This field may return null, indicating that no valid values can be obtained.\n"},"watermarkSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaSampleSnapshotTaskWatermarkSet:MpsScheduleActivityActivityParaSampleSnapshotTaskWatermarkSet"},"description":"List of up to 10 image or text watermarks.Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["definition"]},"tencentcloud:index/MpsScheduleActivityActivityParaSampleSnapshotTaskObjectNumberFormat:MpsScheduleActivityActivityParaSampleSnapshotTaskObjectNumberFormat":{"properties":{"increment":{"type":"number","description":"Increment of the `{number}` variable. Default value: 1.\n"},"initialValue":{"type":"number","description":"Start value of the `{number}` variable. Default value: 0.\n"},"minLength":{"type":"number","description":"Minimum length of the `{number}` variable. A placeholder will be used if the variable length is below the minimum requirement. Default value: 1.\n"},"placeHolder":{"type":"string","description":"Placeholder used when the `{number}` variable length is below the minimum requirement. Default value: 0.\n"}},"type":"object"},"tencentcloud:index/MpsScheduleActivityActivityParaSampleSnapshotTaskOutputStorage:MpsScheduleActivityActivityParaSampleSnapshotTaskOutputStorage":{"properties":{"cosOutputStorage":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaSampleSnapshotTaskOutputStorageCosOutputStorage:MpsScheduleActivityActivityParaSampleSnapshotTaskOutputStorageCosOutputStorage","description":"The location to save the output object in COS. This parameter is valid and required when `Type` is COS.Note: This field may return null, indicating that no valid value can be obtained.\n"},"s3OutputStorage":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaSampleSnapshotTaskOutputStorageS3OutputStorage:MpsScheduleActivityActivityParaSampleSnapshotTaskOutputStorageS3OutputStorage","description":"The AWS S3 bucket to save the output file. This parameter is required if `Type` is `AWS-S3`.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The storage type for a media processing output file. Valid values: `COS`: Tencent Cloud COS `AWS-S3`: AWS S3. This type is only supported for AWS tasks, and the output bucket must be in the same region as the bucket of the source file.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsScheduleActivityActivityParaSampleSnapshotTaskOutputStorageCosOutputStorage:MpsScheduleActivityActivityParaSampleSnapshotTaskOutputStorageCosOutputStorage":{"properties":{"bucket":{"type":"string","description":"The bucket to which the output file of media processing is saved, such as `TopRankVideo-125xxx88`. If this parameter is left empty, the value of the upper layer will be inherited.\n"},"region":{"type":"string","description":"The region of the output bucket, such as `ap-chongqing`. If this parameter is left empty, the value of the upper layer will be inherited.\n"}},"type":"object"},"tencentcloud:index/MpsScheduleActivityActivityParaSampleSnapshotTaskOutputStorageS3OutputStorage:MpsScheduleActivityActivityParaSampleSnapshotTaskOutputStorageS3OutputStorage":{"properties":{"s3Bucket":{"type":"string","description":"The AWS S3 bucket.\n"},"s3Region":{"type":"string","description":"The region of the AWS S3 bucket.\n"},"s3SecretId":{"type":"string","description":"The key ID required to upload files to the AWS S3 object.\n"},"s3SecretKey":{"type":"string","description":"The key required to upload files to the AWS S3 object.\n"}},"type":"object","required":["s3Bucket","s3Region"]},"tencentcloud:index/MpsScheduleActivityActivityParaSampleSnapshotTaskWatermarkSet:MpsScheduleActivityActivityParaSampleSnapshotTaskWatermarkSet":{"properties":{"definition":{"type":"number","description":"ID of a watermarking template.\n"},"endTimeOffset":{"type":"number","description":"End time offset of a watermark in seconds. If this parameter is left empty or 0 is entered, the watermark will exist till the last video frame; If this value is greater than 0 (e.g., n), the watermark will exist till second n; If this value is smaller than 0 (e.g., -n), the watermark will exist till second n before the last video frame.\n"},"rawParameter":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaSampleSnapshotTaskWatermarkSetRawParameter:MpsScheduleActivityActivityParaSampleSnapshotTaskWatermarkSetRawParameter","description":"Custom watermark parameter, which is valid if `Definition` is 0.This parameter is used in highly customized scenarios. We recommend you use `Definition` to specify the watermark parameter preferably.Custom watermark parameter is not available for screenshot.\n"},"startTimeOffset":{"type":"number","description":"Start time offset of a watermark in seconds. If this parameter is left empty or 0 is entered, the watermark will appear upon the first video frame. If this parameter is left empty or 0 is entered, the watermark will appear upon the first video frame; If this value is greater than 0 (e.g., n), the watermark will appear at second n after the first video frame; If this value is smaller than 0 (e.g., -n), the watermark will appear at second n before the last video frame.\n"},"svgContent":{"type":"string","description":"SVG content of up to 2,000,000 characters. This field is required only when the watermark type is `SVG`.SVG watermark is not available for screenshot.\n"},"textContent":{"type":"string","description":"Text content of up to 100 characters. This field is required only when the watermark type is text.Text watermark is not available for screenshot.\n"}},"type":"object","required":["definition"]},"tencentcloud:index/MpsScheduleActivityActivityParaSampleSnapshotTaskWatermarkSetRawParameter:MpsScheduleActivityActivityParaSampleSnapshotTaskWatermarkSetRawParameter":{"properties":{"coordinateOrigin":{"type":"string","description":"Origin position, which currently can only be: TopLeft: the origin of coordinates is in the top-left corner of the video, and the origin of the watermark is in the top-left corner of the image or text.Default value: TopLeft.\n"},"imageTemplate":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplate:MpsScheduleActivityActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplate","description":"Image watermark template. This field is required when `Type` is \u003cspan pulumi-lang-nodejs=\"`image`\" pulumi-lang-dotnet=\"`Image`\" pulumi-lang-go=\"`image`\" pulumi-lang-python=\"`image`\" pulumi-lang-yaml=\"`image`\" pulumi-lang-java=\"`image`\"\u003e`image`\u003c/span\u003e and is invalid when `Type` is \u003cspan pulumi-lang-nodejs=\"`text`\" pulumi-lang-dotnet=\"`Text`\" pulumi-lang-go=\"`text`\" pulumi-lang-python=\"`text`\" pulumi-lang-yaml=\"`text`\" pulumi-lang-java=\"`text`\"\u003e`text`\u003c/span\u003e.\n"},"type":{"type":"string","description":"TESHD type. Valid values: TEHD-100: TESHD-100.If this parameter is left empty, TESHD will not be enabled.\n"},"xPos":{"type":"string","description":"The horizontal position of the origin of the watermark relative to the origin of coordinates of the video. % and px formats are supported: If the string ends in %, the `XPos` of the watermark will be the specified percentage of the video width; for example, `10%` means that `XPos` is 10% of the video width; If the string ends in px, the `XPos` of the watermark will be the specified px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `XPos` is 100 px.Default value: 0 px.\n"},"yPos":{"type":"string","description":"The vertical position of the origin of the watermark relative to the origin of coordinates of the video. % and px formats are supported: If the string ends in %, the `YPos` of the watermark will be the specified percentage of the video height; for example, `10%` means that `YPos` is 10% of the video height; If the string ends in px, the `YPos` of the watermark will be the specified px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `YPos` is 100 px.Default value: 0 px.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsScheduleActivityActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplate:MpsScheduleActivityActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplate":{"properties":{"height":{"type":"string","description":"Watermark height. % and px formats are supported: If the string ends in %, the `Height` of the watermark will be the specified percentage of the video height; for example, `10%` means that `Height` is 10% of the video height; If the string ends in px, the `Height` of the watermark will be in px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `Height` is 100 px.Default value: 0 px, which means that `Height` will be proportionally scaled according to the aspect ratio of the original watermark image.\n"},"imageContent":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContent:MpsScheduleActivityActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContent","description":"Input content of watermark image. JPEG and PNG images are supported.\n"},"repeatType":{"type":"string","description":"Repeat type of an animated watermark. Valid values: \u003cspan pulumi-lang-nodejs=\"`once`\" pulumi-lang-dotnet=\"`Once`\" pulumi-lang-go=\"`once`\" pulumi-lang-python=\"`once`\" pulumi-lang-yaml=\"`once`\" pulumi-lang-java=\"`once`\"\u003e`once`\u003c/span\u003e: no longer appears after watermark playback ends. \u003cspan pulumi-lang-nodejs=\"`repeatLastFrame`\" pulumi-lang-dotnet=\"`RepeatLastFrame`\" pulumi-lang-go=\"`repeatLastFrame`\" pulumi-lang-python=\"`repeat_last_frame`\" pulumi-lang-yaml=\"`repeatLastFrame`\" pulumi-lang-java=\"`repeatLastFrame`\"\u003e`repeat_last_frame`\u003c/span\u003e: stays on the last frame after watermark playback ends. \u003cspan pulumi-lang-nodejs=\"`repeat`\" pulumi-lang-dotnet=\"`Repeat`\" pulumi-lang-go=\"`repeat`\" pulumi-lang-python=\"`repeat`\" pulumi-lang-yaml=\"`repeat`\" pulumi-lang-java=\"`repeat`\"\u003e`repeat`\u003c/span\u003e (default): repeats the playback until the video ends.\n"},"width":{"type":"string","description":"Watermark width. % and px formats are supported: If the string ends in %, the `Width` of the watermark will be the specified percentage of the video width; for example, `10%` means that `Width` is 10% of the video width; If the string ends in px, the `Width` of the watermark will be in px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `Width` is 100 px.Default value: 10%.\n"}},"type":"object","required":["imageContent"]},"tencentcloud:index/MpsScheduleActivityActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContent:MpsScheduleActivityActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContent":{"properties":{"cosInputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo:MpsScheduleActivityActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo","description":"The information of the COS object to process. This parameter is valid and required when `Type` is `COS`.\n"},"s3InputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo:MpsScheduleActivityActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo","description":"The information of the AWS S3 object processed. This parameter is required if `Type` is `AWS-S3`.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The input type. Valid values: `COS`: A COS bucket address.  `URL`: A URL.  `AWS-S3`: An AWS S3 bucket address. Currently, this type is only supported for transcoding tasks.\n"},"urlInputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo:MpsScheduleActivityActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo","description":"The URL of the object to process. This parameter is valid and required when `Type` is `URL`.Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsScheduleActivityActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo:MpsScheduleActivityActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo":{"properties":{"bucket":{"type":"string","description":"The COS bucket of the object to process, such as `TopRankVideo-125xxx88`.\n"},"object":{"type":"string","description":"The path of the object to process, such as `/movie/201907/WildAnimal.mov`.\n"},"region":{"type":"string","description":"The region of the COS bucket, such as `ap-chongqing`.\n"}},"type":"object","required":["bucket","object","region"]},"tencentcloud:index/MpsScheduleActivityActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo:MpsScheduleActivityActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo":{"properties":{"s3Bucket":{"type":"string","description":"The AWS S3 bucket.\n"},"s3Object":{"type":"string","description":"The path of the AWS S3 object.\n"},"s3Region":{"type":"string","description":"The region of the AWS S3 bucket.\n"},"s3SecretId":{"type":"string","description":"The key ID required to access the AWS S3 object.\n"},"s3SecretKey":{"type":"string","description":"The key required to access the AWS S3 object.\n"}},"type":"object","required":["s3Bucket","s3Object","s3Region"]},"tencentcloud:index/MpsScheduleActivityActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo:MpsScheduleActivityActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo":{"properties":{"url":{"type":"string","description":"URL of a video.\n"}},"type":"object","required":["url"]},"tencentcloud:index/MpsScheduleActivityActivityParaSnapshotByTimeOffsetTask:MpsScheduleActivityActivityParaSnapshotByTimeOffsetTask":{"properties":{"definition":{"type":"number","description":"ID of a watermarking template.\n"},"extTimeOffsetSets":{"type":"array","items":{"type":"string"},"description":"List of screenshot time points in the format of \u003cspan pulumi-lang-nodejs=\"`s`\" pulumi-lang-dotnet=\"`S`\" pulumi-lang-go=\"`s`\" pulumi-lang-python=\"`s`\" pulumi-lang-yaml=\"`s`\" pulumi-lang-java=\"`s`\"\u003e`s`\u003c/span\u003e or `%`: If the string ends in \u003cspan pulumi-lang-nodejs=\"`s`\" pulumi-lang-dotnet=\"`S`\" pulumi-lang-go=\"`s`\" pulumi-lang-python=\"`s`\" pulumi-lang-yaml=\"`s`\" pulumi-lang-java=\"`s`\"\u003e`s`\u003c/span\u003e, it means that the time point is in seconds; for example, `3.5s` means that the time point is the 3.5th second; If the string ends in `%`, it means that the time point is the specified percentage of the video duration; for example, `10%` means that the time point is 10% of the video duration.\n"},"objectNumberFormat":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaSnapshotByTimeOffsetTaskObjectNumberFormat:MpsScheduleActivityActivityParaSnapshotByTimeOffsetTaskObjectNumberFormat","description":"Rule of the `{number}` variable in the time point screenshot output path.Note: This field may return null, indicating that no valid values can be obtained.\n"},"outputObjectPath":{"type":"string","description":"Output path to a generated time point screenshot, which can be a relative path or an absolute path. If this parameter is left empty, the following relative path will be used by default: `{inputName}_snapshotByTimeOffset_{definition}_{number}.{format}`.\n"},"outputStorage":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaSnapshotByTimeOffsetTaskOutputStorage:MpsScheduleActivityActivityParaSnapshotByTimeOffsetTaskOutputStorage","description":"Target bucket of a generated time point screenshot file. If this parameter is left empty, the `OutputStorage` value of the upper folder will be inherited.Note: This field may return null, indicating that no valid values can be obtained.\n"},"watermarkSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaSnapshotByTimeOffsetTaskWatermarkSet:MpsScheduleActivityActivityParaSnapshotByTimeOffsetTaskWatermarkSet"},"description":"List of up to 10 image or text watermarks.Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["definition"]},"tencentcloud:index/MpsScheduleActivityActivityParaSnapshotByTimeOffsetTaskObjectNumberFormat:MpsScheduleActivityActivityParaSnapshotByTimeOffsetTaskObjectNumberFormat":{"properties":{"increment":{"type":"number","description":"Increment of the `{number}` variable. Default value: 1.\n"},"initialValue":{"type":"number","description":"Start value of the `{number}` variable. Default value: 0.\n"},"minLength":{"type":"number","description":"Minimum length of the `{number}` variable. A placeholder will be used if the variable length is below the minimum requirement. Default value: 1.\n"},"placeHolder":{"type":"string","description":"Placeholder used when the `{number}` variable length is below the minimum requirement. Default value: 0.\n"}},"type":"object"},"tencentcloud:index/MpsScheduleActivityActivityParaSnapshotByTimeOffsetTaskOutputStorage:MpsScheduleActivityActivityParaSnapshotByTimeOffsetTaskOutputStorage":{"properties":{"cosOutputStorage":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaSnapshotByTimeOffsetTaskOutputStorageCosOutputStorage:MpsScheduleActivityActivityParaSnapshotByTimeOffsetTaskOutputStorageCosOutputStorage","description":"The location to save the output object in COS. This parameter is valid and required when `Type` is COS.Note: This field may return null, indicating that no valid value can be obtained.\n"},"s3OutputStorage":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaSnapshotByTimeOffsetTaskOutputStorageS3OutputStorage:MpsScheduleActivityActivityParaSnapshotByTimeOffsetTaskOutputStorageS3OutputStorage","description":"The AWS S3 bucket to save the output file. This parameter is required if `Type` is `AWS-S3`.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The storage type for a media processing output file. Valid values: `COS`: Tencent Cloud COS `AWS-S3`: AWS S3. This type is only supported for AWS tasks, and the output bucket must be in the same region as the bucket of the source file.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsScheduleActivityActivityParaSnapshotByTimeOffsetTaskOutputStorageCosOutputStorage:MpsScheduleActivityActivityParaSnapshotByTimeOffsetTaskOutputStorageCosOutputStorage":{"properties":{"bucket":{"type":"string","description":"The bucket to which the output file of media processing is saved, such as `TopRankVideo-125xxx88`. If this parameter is left empty, the value of the upper layer will be inherited.\n"},"region":{"type":"string","description":"The region of the output bucket, such as `ap-chongqing`. If this parameter is left empty, the value of the upper layer will be inherited.\n"}},"type":"object"},"tencentcloud:index/MpsScheduleActivityActivityParaSnapshotByTimeOffsetTaskOutputStorageS3OutputStorage:MpsScheduleActivityActivityParaSnapshotByTimeOffsetTaskOutputStorageS3OutputStorage":{"properties":{"s3Bucket":{"type":"string","description":"The AWS S3 bucket.\n"},"s3Region":{"type":"string","description":"The region of the AWS S3 bucket.\n"},"s3SecretId":{"type":"string","description":"The key ID required to upload files to the AWS S3 object.\n"},"s3SecretKey":{"type":"string","description":"The key required to upload files to the AWS S3 object.\n"}},"type":"object","required":["s3Bucket","s3Region"]},"tencentcloud:index/MpsScheduleActivityActivityParaSnapshotByTimeOffsetTaskWatermarkSet:MpsScheduleActivityActivityParaSnapshotByTimeOffsetTaskWatermarkSet":{"properties":{"definition":{"type":"number","description":"ID of a watermarking template.\n"},"endTimeOffset":{"type":"number","description":"End time offset of a watermark in seconds. If this parameter is left empty or 0 is entered, the watermark will exist till the last video frame; If this value is greater than 0 (e.g., n), the watermark will exist till second n; If this value is smaller than 0 (e.g., -n), the watermark will exist till second n before the last video frame.\n"},"rawParameter":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameter:MpsScheduleActivityActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameter","description":"Custom watermark parameter, which is valid if `Definition` is 0.This parameter is used in highly customized scenarios. We recommend you use `Definition` to specify the watermark parameter preferably.Custom watermark parameter is not available for screenshot.\n"},"startTimeOffset":{"type":"number","description":"Start time offset of a watermark in seconds. If this parameter is left empty or 0 is entered, the watermark will appear upon the first video frame. If this parameter is left empty or 0 is entered, the watermark will appear upon the first video frame; If this value is greater than 0 (e.g., n), the watermark will appear at second n after the first video frame; If this value is smaller than 0 (e.g., -n), the watermark will appear at second n before the last video frame.\n"},"svgContent":{"type":"string","description":"SVG content of up to 2,000,000 characters. This field is required only when the watermark type is `SVG`.SVG watermark is not available for screenshot.\n"},"textContent":{"type":"string","description":"Text content of up to 100 characters. This field is required only when the watermark type is text.Text watermark is not available for screenshot.\n"}},"type":"object","required":["definition"]},"tencentcloud:index/MpsScheduleActivityActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameter:MpsScheduleActivityActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameter":{"properties":{"coordinateOrigin":{"type":"string","description":"Origin position, which currently can only be: TopLeft: the origin of coordinates is in the top-left corner of the video, and the origin of the watermark is in the top-left corner of the image or text.Default value: TopLeft.\n"},"imageTemplate":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplate:MpsScheduleActivityActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplate","description":"Image watermark template. This field is required when `Type` is \u003cspan pulumi-lang-nodejs=\"`image`\" pulumi-lang-dotnet=\"`Image`\" pulumi-lang-go=\"`image`\" pulumi-lang-python=\"`image`\" pulumi-lang-yaml=\"`image`\" pulumi-lang-java=\"`image`\"\u003e`image`\u003c/span\u003e and is invalid when `Type` is \u003cspan pulumi-lang-nodejs=\"`text`\" pulumi-lang-dotnet=\"`Text`\" pulumi-lang-go=\"`text`\" pulumi-lang-python=\"`text`\" pulumi-lang-yaml=\"`text`\" pulumi-lang-java=\"`text`\"\u003e`text`\u003c/span\u003e.\n"},"type":{"type":"string","description":"TESHD type. Valid values: TEHD-100: TESHD-100.If this parameter is left empty, TESHD will not be enabled.\n"},"xPos":{"type":"string","description":"The horizontal position of the origin of the watermark relative to the origin of coordinates of the video. % and px formats are supported: If the string ends in %, the `XPos` of the watermark will be the specified percentage of the video width; for example, `10%` means that `XPos` is 10% of the video width; If the string ends in px, the `XPos` of the watermark will be the specified px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `XPos` is 100 px.Default value: 0 px.\n"},"yPos":{"type":"string","description":"The vertical position of the origin of the watermark relative to the origin of coordinates of the video. % and px formats are supported: If the string ends in %, the `YPos` of the watermark will be the specified percentage of the video height; for example, `10%` means that `YPos` is 10% of the video height; If the string ends in px, the `YPos` of the watermark will be the specified px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `YPos` is 100 px.Default value: 0 px.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsScheduleActivityActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplate:MpsScheduleActivityActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplate":{"properties":{"height":{"type":"string","description":"Watermark height. % and px formats are supported: If the string ends in %, the `Height` of the watermark will be the specified percentage of the video height; for example, `10%` means that `Height` is 10% of the video height; If the string ends in px, the `Height` of the watermark will be in px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `Height` is 100 px.Default value: 0 px, which means that `Height` will be proportionally scaled according to the aspect ratio of the original watermark image.\n"},"imageContent":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContent:MpsScheduleActivityActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContent","description":"Input content of watermark image. JPEG and PNG images are supported.\n"},"repeatType":{"type":"string","description":"Repeat type of an animated watermark. Valid values: \u003cspan pulumi-lang-nodejs=\"`once`\" pulumi-lang-dotnet=\"`Once`\" pulumi-lang-go=\"`once`\" pulumi-lang-python=\"`once`\" pulumi-lang-yaml=\"`once`\" pulumi-lang-java=\"`once`\"\u003e`once`\u003c/span\u003e: no longer appears after watermark playback ends. \u003cspan pulumi-lang-nodejs=\"`repeatLastFrame`\" pulumi-lang-dotnet=\"`RepeatLastFrame`\" pulumi-lang-go=\"`repeatLastFrame`\" pulumi-lang-python=\"`repeat_last_frame`\" pulumi-lang-yaml=\"`repeatLastFrame`\" pulumi-lang-java=\"`repeatLastFrame`\"\u003e`repeat_last_frame`\u003c/span\u003e: stays on the last frame after watermark playback ends. \u003cspan pulumi-lang-nodejs=\"`repeat`\" pulumi-lang-dotnet=\"`Repeat`\" pulumi-lang-go=\"`repeat`\" pulumi-lang-python=\"`repeat`\" pulumi-lang-yaml=\"`repeat`\" pulumi-lang-java=\"`repeat`\"\u003e`repeat`\u003c/span\u003e (default): repeats the playback until the video ends.\n"},"width":{"type":"string","description":"Watermark width. % and px formats are supported: If the string ends in %, the `Width` of the watermark will be the specified percentage of the video width; for example, `10%` means that `Width` is 10% of the video width; If the string ends in px, the `Width` of the watermark will be in px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `Width` is 100 px.Default value: 10%.\n"}},"type":"object","required":["imageContent"]},"tencentcloud:index/MpsScheduleActivityActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContent:MpsScheduleActivityActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContent":{"properties":{"cosInputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo:MpsScheduleActivityActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo","description":"The information of the COS object to process. This parameter is valid and required when `Type` is `COS`.\n"},"s3InputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo:MpsScheduleActivityActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo","description":"The information of the AWS S3 object processed. This parameter is required if `Type` is `AWS-S3`.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The input type. Valid values: `COS`: A COS bucket address.  `URL`: A URL.  `AWS-S3`: An AWS S3 bucket address. Currently, this type is only supported for transcoding tasks.\n"},"urlInputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo:MpsScheduleActivityActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo","description":"The URL of the object to process. This parameter is valid and required when `Type` is `URL`.Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsScheduleActivityActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo:MpsScheduleActivityActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo":{"properties":{"bucket":{"type":"string","description":"The COS bucket of the object to process, such as `TopRankVideo-125xxx88`.\n"},"object":{"type":"string","description":"The path of the object to process, such as `/movie/201907/WildAnimal.mov`.\n"},"region":{"type":"string","description":"The region of the COS bucket, such as `ap-chongqing`.\n"}},"type":"object","required":["bucket","object","region"]},"tencentcloud:index/MpsScheduleActivityActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo:MpsScheduleActivityActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo":{"properties":{"s3Bucket":{"type":"string","description":"The AWS S3 bucket.\n"},"s3Object":{"type":"string","description":"The path of the AWS S3 object.\n"},"s3Region":{"type":"string","description":"The region of the AWS S3 bucket.\n"},"s3SecretId":{"type":"string","description":"The key ID required to access the AWS S3 object.\n"},"s3SecretKey":{"type":"string","description":"The key required to access the AWS S3 object.\n"}},"type":"object","required":["s3Bucket","s3Object","s3Region"]},"tencentcloud:index/MpsScheduleActivityActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo:MpsScheduleActivityActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo":{"properties":{"url":{"type":"string","description":"URL of a video.\n"}},"type":"object","required":["url"]},"tencentcloud:index/MpsScheduleActivityActivityParaTranscodeTask:MpsScheduleActivityActivityParaTranscodeTask":{"properties":{"definition":{"type":"number","description":"ID of a watermarking template.\n"},"endTimeOffset":{"type":"number","description":"End time offset of a watermark in seconds. If this parameter is left empty or 0 is entered, the watermark will exist till the last video frame; If this value is greater than 0 (e.g., n), the watermark will exist till second n; If this value is smaller than 0 (e.g., -n), the watermark will exist till second n before the last video frame.\n"},"headTailParameter":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaTranscodeTaskHeadTailParameter:MpsScheduleActivityActivityParaTranscodeTaskHeadTailParameter","description":"Opening and closing credits parametersNote: this field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid value was found.\n"},"mosaicSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaTranscodeTaskMosaicSet:MpsScheduleActivityActivityParaTranscodeTaskMosaicSet"},"description":"List of blurs. Up to 10 ones can be supported.\n"},"objectNumberFormat":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaTranscodeTaskObjectNumberFormat:MpsScheduleActivityActivityParaTranscodeTaskObjectNumberFormat","description":"Rule of the `{number}` variable in the output path after transcoding.Note: This field may return null, indicating that no valid values can be obtained.\n"},"outputObjectPath":{"type":"string","description":"Path to a primary output file, which can be a relative path or an absolute path. If this parameter is left empty, the following relative path will be used by default: `{inputName}_transcode_{definition}.{format}`.\n"},"outputStorage":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaTranscodeTaskOutputStorage:MpsScheduleActivityActivityParaTranscodeTaskOutputStorage","description":"Target bucket of an output file. If this parameter is left empty, the `OutputStorage` value of the upper folder will be inherited.Note: This field may return null, indicating that no valid values can be obtained.\n"},"overrideParameter":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaTranscodeTaskOverrideParameter:MpsScheduleActivityActivityParaTranscodeTaskOverrideParameter","description":"Video transcoding custom parameter, which is valid when `Definition` is not 0.When any parameters in this structure are entered, they will be used to override corresponding parameters in templates.This parameter is used in highly customized scenarios. We recommend you only use `Definition` to specify the transcoding parameter.Note: this field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid value was found.\n"},"rawParameter":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaTranscodeTaskRawParameter:MpsScheduleActivityActivityParaTranscodeTaskRawParameter","description":"Custom watermark parameter, which is valid if `Definition` is 0.This parameter is used in highly customized scenarios. We recommend you use `Definition` to specify the watermark parameter preferably.Custom watermark parameter is not available for screenshot.\n"},"segmentObjectName":{"type":"string","description":"Path to an output file part (the path to ts during transcoding to HLS), which can only be a relative path. If this parameter is left empty, the following relative path will be used by default: `{inputName}_transcode_{definition}_{number}.{format}`.\n"},"startTimeOffset":{"type":"number","description":"Start time offset of a watermark in seconds. If this parameter is left empty or 0 is entered, the watermark will appear upon the first video frame. If this parameter is left empty or 0 is entered, the watermark will appear upon the first video frame; If this value is greater than 0 (e.g., n), the watermark will appear at second n after the first video frame; If this value is smaller than 0 (e.g., -n), the watermark will appear at second n before the last video frame.\n"},"watermarkSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaTranscodeTaskWatermarkSet:MpsScheduleActivityActivityParaTranscodeTaskWatermarkSet"},"description":"List of up to 10 image or text watermarks.Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["definition"]},"tencentcloud:index/MpsScheduleActivityActivityParaTranscodeTaskHeadTailParameter:MpsScheduleActivityActivityParaTranscodeTaskHeadTailParameter":{"properties":{"headSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaTranscodeTaskHeadTailParameterHeadSet:MpsScheduleActivityActivityParaTranscodeTaskHeadTailParameterHeadSet"},"description":"Opening credits list.\n"},"tailSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaTranscodeTaskHeadTailParameterTailSet:MpsScheduleActivityActivityParaTranscodeTaskHeadTailParameterTailSet"},"description":"Closing credits list.\n"}},"type":"object"},"tencentcloud:index/MpsScheduleActivityActivityParaTranscodeTaskHeadTailParameterHeadSet:MpsScheduleActivityActivityParaTranscodeTaskHeadTailParameterHeadSet":{"properties":{"cosInputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaTranscodeTaskHeadTailParameterHeadSetCosInputInfo:MpsScheduleActivityActivityParaTranscodeTaskHeadTailParameterHeadSetCosInputInfo","description":"The information of the COS object to process. This parameter is valid and required when `Type` is `COS`.\n"},"s3InputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaTranscodeTaskHeadTailParameterHeadSetS3InputInfo:MpsScheduleActivityActivityParaTranscodeTaskHeadTailParameterHeadSetS3InputInfo","description":"The information of the AWS S3 object processed. This parameter is required if `Type` is `AWS-S3`.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The input type. Valid values: `COS`: A COS bucket address.  `URL`: A URL.  `AWS-S3`: An AWS S3 bucket address. Currently, this type is only supported for transcoding tasks.\n"},"urlInputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaTranscodeTaskHeadTailParameterHeadSetUrlInputInfo:MpsScheduleActivityActivityParaTranscodeTaskHeadTailParameterHeadSetUrlInputInfo","description":"The URL of the object to process. This parameter is valid and required when `Type` is `URL`.Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsScheduleActivityActivityParaTranscodeTaskHeadTailParameterHeadSetCosInputInfo:MpsScheduleActivityActivityParaTranscodeTaskHeadTailParameterHeadSetCosInputInfo":{"properties":{"bucket":{"type":"string","description":"The COS bucket of the object to process, such as `TopRankVideo-125xxx88`.\n"},"object":{"type":"string","description":"The path of the object to process, such as `/movie/201907/WildAnimal.mov`.\n"},"region":{"type":"string","description":"The region of the COS bucket, such as `ap-chongqing`.\n"}},"type":"object","required":["bucket","object","region"]},"tencentcloud:index/MpsScheduleActivityActivityParaTranscodeTaskHeadTailParameterHeadSetS3InputInfo:MpsScheduleActivityActivityParaTranscodeTaskHeadTailParameterHeadSetS3InputInfo":{"properties":{"s3Bucket":{"type":"string","description":"The AWS S3 bucket.\n"},"s3Object":{"type":"string","description":"The path of the AWS S3 object.\n"},"s3Region":{"type":"string","description":"The region of the AWS S3 bucket.\n"},"s3SecretId":{"type":"string","description":"The key ID required to access the AWS S3 object.\n"},"s3SecretKey":{"type":"string","description":"The key required to access the AWS S3 object.\n"}},"type":"object","required":["s3Bucket","s3Object","s3Region"]},"tencentcloud:index/MpsScheduleActivityActivityParaTranscodeTaskHeadTailParameterHeadSetUrlInputInfo:MpsScheduleActivityActivityParaTranscodeTaskHeadTailParameterHeadSetUrlInputInfo":{"properties":{"url":{"type":"string","description":"URL of a video.\n"}},"type":"object","required":["url"]},"tencentcloud:index/MpsScheduleActivityActivityParaTranscodeTaskHeadTailParameterTailSet:MpsScheduleActivityActivityParaTranscodeTaskHeadTailParameterTailSet":{"properties":{"cosInputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaTranscodeTaskHeadTailParameterTailSetCosInputInfo:MpsScheduleActivityActivityParaTranscodeTaskHeadTailParameterTailSetCosInputInfo","description":"The information of the COS object to process. This parameter is valid and required when `Type` is `COS`.\n"},"s3InputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaTranscodeTaskHeadTailParameterTailSetS3InputInfo:MpsScheduleActivityActivityParaTranscodeTaskHeadTailParameterTailSetS3InputInfo","description":"The information of the AWS S3 object processed. This parameter is required if `Type` is `AWS-S3`.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The input type. Valid values: `COS`: A COS bucket address.  `URL`: A URL.  `AWS-S3`: An AWS S3 bucket address. Currently, this type is only supported for transcoding tasks.\n"},"urlInputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaTranscodeTaskHeadTailParameterTailSetUrlInputInfo:MpsScheduleActivityActivityParaTranscodeTaskHeadTailParameterTailSetUrlInputInfo","description":"The URL of the object to process. This parameter is valid and required when `Type` is `URL`.Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsScheduleActivityActivityParaTranscodeTaskHeadTailParameterTailSetCosInputInfo:MpsScheduleActivityActivityParaTranscodeTaskHeadTailParameterTailSetCosInputInfo":{"properties":{"bucket":{"type":"string","description":"The COS bucket of the object to process, such as `TopRankVideo-125xxx88`.\n"},"object":{"type":"string","description":"The path of the object to process, such as `/movie/201907/WildAnimal.mov`.\n"},"region":{"type":"string","description":"The region of the COS bucket, such as `ap-chongqing`.\n"}},"type":"object","required":["bucket","object","region"]},"tencentcloud:index/MpsScheduleActivityActivityParaTranscodeTaskHeadTailParameterTailSetS3InputInfo:MpsScheduleActivityActivityParaTranscodeTaskHeadTailParameterTailSetS3InputInfo":{"properties":{"s3Bucket":{"type":"string","description":"The AWS S3 bucket.\n"},"s3Object":{"type":"string","description":"The path of the AWS S3 object.\n"},"s3Region":{"type":"string","description":"The region of the AWS S3 bucket.\n"},"s3SecretId":{"type":"string","description":"The key ID required to access the AWS S3 object.\n"},"s3SecretKey":{"type":"string","description":"The key required to access the AWS S3 object.\n"}},"type":"object","required":["s3Bucket","s3Object","s3Region"]},"tencentcloud:index/MpsScheduleActivityActivityParaTranscodeTaskHeadTailParameterTailSetUrlInputInfo:MpsScheduleActivityActivityParaTranscodeTaskHeadTailParameterTailSetUrlInputInfo":{"properties":{"url":{"type":"string","description":"URL of a video.\n"}},"type":"object","required":["url"]},"tencentcloud:index/MpsScheduleActivityActivityParaTranscodeTaskMosaicSet:MpsScheduleActivityActivityParaTranscodeTaskMosaicSet":{"properties":{"coordinateOrigin":{"type":"string","description":"Origin position, which currently can only be: TopLeft: the origin of coordinates is in the top-left corner of the video, and the origin of the blur is in the top-left corner of the image or text.Default value: TopLeft.\n"},"endTimeOffset":{"type":"number","description":"End time offset of blur in seconds. If this parameter is left empty or 0 is entered, the blur will exist till the last video frame; If this value is greater than 0 (e.g., n), the blur will exist till second n; If this value is smaller than 0 (e.g., -n), the blur will exist till second n before the last video frame.\n"},"height":{"type":"string","description":"Blur height. % and px formats are supported: If the string ends in %, the `Height` of the blur will be the specified percentage of the video height; for example, `10%` means that `Height` is 10% of the video height; If the string ends in px, the `Height` of the blur will be in px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `Height` is 100 px.Default value: 10%.\n"},"startTimeOffset":{"type":"number","description":"Start time offset of blur in seconds. If this parameter is left empty or 0 is entered, the blur will appear upon the first video frame. If this parameter is left empty or 0 is entered, the blur will appear upon the first video frame; If this value is greater than 0 (e.g., n), the blur will appear at second n after the first video frame; If this value is smaller than 0 (e.g., -n), the blur will appear at second n before the last video frame.\n"},"width":{"type":"string","description":"Blur width. % and px formats are supported: If the string ends in %, the `Width` of the blur will be the specified percentage of the video width; for example, `10%` means that `Width` is 10% of the video width; If the string ends in px, the `Width` of the blur will be in px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `Width` is 100 px.Default value: 10%.\n"},"xPos":{"type":"string","description":"The horizontal position of the origin of the blur relative to the origin of coordinates of the video. % and px formats are supported: If the string ends in %, the `XPos` of the blur will be the specified percentage of the video width; for example, `10%` means that `XPos` is 10% of the video width; If the string ends in px, the `XPos` of the blur will be the specified px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `XPos` is 100 px.Default value: 0 px.\n"},"yPos":{"type":"string","description":"Vertical position of the origin of blur relative to the origin of coordinates of video. % and px formats are supported: If the string ends in %, the `YPos` of the blur will be the specified percentage of the video height; for example, `10%` means that `YPos` is 10% of the video height; If the string ends in px, the `YPos` of the blur will be the specified px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `YPos` is 100 px.Default value: 0 px.\n"}},"type":"object"},"tencentcloud:index/MpsScheduleActivityActivityParaTranscodeTaskObjectNumberFormat:MpsScheduleActivityActivityParaTranscodeTaskObjectNumberFormat":{"properties":{"increment":{"type":"number","description":"Increment of the `{number}` variable. Default value: 1.\n"},"initialValue":{"type":"number","description":"Start value of the `{number}` variable. Default value: 0.\n"},"minLength":{"type":"number","description":"Minimum length of the `{number}` variable. A placeholder will be used if the variable length is below the minimum requirement. Default value: 1.\n"},"placeHolder":{"type":"string","description":"Placeholder used when the `{number}` variable length is below the minimum requirement. Default value: 0.\n"}},"type":"object"},"tencentcloud:index/MpsScheduleActivityActivityParaTranscodeTaskOutputStorage:MpsScheduleActivityActivityParaTranscodeTaskOutputStorage":{"properties":{"cosOutputStorage":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaTranscodeTaskOutputStorageCosOutputStorage:MpsScheduleActivityActivityParaTranscodeTaskOutputStorageCosOutputStorage","description":"The location to save the output object in COS. This parameter is valid and required when `Type` is COS.Note: This field may return null, indicating that no valid value can be obtained.\n"},"s3OutputStorage":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaTranscodeTaskOutputStorageS3OutputStorage:MpsScheduleActivityActivityParaTranscodeTaskOutputStorageS3OutputStorage","description":"The AWS S3 bucket to save the output file. This parameter is required if `Type` is `AWS-S3`.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The storage type for a media processing output file. Valid values: `COS`: Tencent Cloud COS `AWS-S3`: AWS S3. This type is only supported for AWS tasks, and the output bucket must be in the same region as the bucket of the source file.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsScheduleActivityActivityParaTranscodeTaskOutputStorageCosOutputStorage:MpsScheduleActivityActivityParaTranscodeTaskOutputStorageCosOutputStorage":{"properties":{"bucket":{"type":"string","description":"The bucket to which the output file of media processing is saved, such as `TopRankVideo-125xxx88`. If this parameter is left empty, the value of the upper layer will be inherited.\n"},"region":{"type":"string","description":"The region of the output bucket, such as `ap-chongqing`. If this parameter is left empty, the value of the upper layer will be inherited.\n"}},"type":"object"},"tencentcloud:index/MpsScheduleActivityActivityParaTranscodeTaskOutputStorageS3OutputStorage:MpsScheduleActivityActivityParaTranscodeTaskOutputStorageS3OutputStorage":{"properties":{"s3Bucket":{"type":"string","description":"The AWS S3 bucket.\n"},"s3Region":{"type":"string","description":"The region of the AWS S3 bucket.\n"},"s3SecretId":{"type":"string","description":"The key ID required to upload files to the AWS S3 object.\n"},"s3SecretKey":{"type":"string","description":"The key required to upload files to the AWS S3 object.\n"}},"type":"object","required":["s3Bucket","s3Region"]},"tencentcloud:index/MpsScheduleActivityActivityParaTranscodeTaskOverrideParameter:MpsScheduleActivityActivityParaTranscodeTaskOverrideParameter":{"properties":{"addOnSubtitles":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaTranscodeTaskOverrideParameterAddOnSubtitle:MpsScheduleActivityActivityParaTranscodeTaskOverrideParameterAddOnSubtitle"},"description":"Subtitle files to insert.Note: This field may return null, indicating that no valid value can be obtained.\n"},"addonAudioStreams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaTranscodeTaskOverrideParameterAddonAudioStream:MpsScheduleActivityActivityParaTranscodeTaskOverrideParameterAddonAudioStream"},"description":"The information of the external audio track to add.Note: This field may return null, indicating that no valid values can be obtained.\n"},"audioTemplate":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaTranscodeTaskOverrideParameterAudioTemplate:MpsScheduleActivityActivityParaTranscodeTaskOverrideParameterAudioTemplate","description":"Audio stream configuration parameter.\n"},"container":{"type":"string","description":"Container format. Valid values: mp4, flv, hls, mp3, flac, ogg, and m4a; mp3, flac, ogg, and m4a are formats of audio files.\n"},"removeAudio":{"type":"number","description":"Whether to remove audio data. Valid values: 0: retain 1: remove.\n"},"removeVideo":{"type":"number","description":"Whether to remove video data. Valid values: 0: retain 1: remove.\n"},"stdExtInfo":{"type":"string","description":"Transcoding extension field.Note: This field may return null, indicating that no valid value can be obtained.\n"},"subtitleTemplate":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaTranscodeTaskOverrideParameterSubtitleTemplate:MpsScheduleActivityActivityParaTranscodeTaskOverrideParameterSubtitleTemplate","description":"The subtitle settings.\n"},"tehdConfig":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaTranscodeTaskOverrideParameterTehdConfig:MpsScheduleActivityActivityParaTranscodeTaskOverrideParameterTehdConfig","description":"TESHD transcoding parameter.\n"},"videoTemplate":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaTranscodeTaskOverrideParameterVideoTemplate:MpsScheduleActivityActivityParaTranscodeTaskOverrideParameterVideoTemplate","description":"Video stream configuration parameter.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["removeAudio","removeVideo"]}}},"tencentcloud:index/MpsScheduleActivityActivityParaTranscodeTaskOverrideParameterAddOnSubtitle:MpsScheduleActivityActivityParaTranscodeTaskOverrideParameterAddOnSubtitle":{"properties":{"subtitle":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaTranscodeTaskOverrideParameterAddOnSubtitleSubtitle:MpsScheduleActivityActivityParaTranscodeTaskOverrideParameterAddOnSubtitleSubtitle","description":"Subtitle file.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The input type. Valid values:  `COS`:A COS bucket address. `URL`:A URL. `AWS-S3`:An AWS S3 bucket address. Currently, this type is only supported for transcoding tasks.\n"}},"type":"object"},"tencentcloud:index/MpsScheduleActivityActivityParaTranscodeTaskOverrideParameterAddOnSubtitleSubtitle:MpsScheduleActivityActivityParaTranscodeTaskOverrideParameterAddOnSubtitleSubtitle":{"properties":{"cosInputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaTranscodeTaskOverrideParameterAddOnSubtitleSubtitleCosInputInfo:MpsScheduleActivityActivityParaTranscodeTaskOverrideParameterAddOnSubtitleSubtitleCosInputInfo","description":"The information of the COS object to process. This parameter is valid and required when Type is COS.\n"},"s3InputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaTranscodeTaskOverrideParameterAddOnSubtitleSubtitleS3InputInfo:MpsScheduleActivityActivityParaTranscodeTaskOverrideParameterAddOnSubtitleSubtitleS3InputInfo","description":"The information of the AWS S3 object processed. This parameter is required if Type is AWS-S3.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The input type. Valid values:  `COS`:A COS bucket address. `URL`:A URL. `AWS-S3`:An AWS S3 bucket address. Currently, this type is only supported for transcoding tasks.\n"},"urlInputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaTranscodeTaskOverrideParameterAddOnSubtitleSubtitleUrlInputInfo:MpsScheduleActivityActivityParaTranscodeTaskOverrideParameterAddOnSubtitleSubtitleUrlInputInfo","description":"The URL of the object to process. This parameter is valid and required when Type is URL.Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsScheduleActivityActivityParaTranscodeTaskOverrideParameterAddOnSubtitleSubtitleCosInputInfo:MpsScheduleActivityActivityParaTranscodeTaskOverrideParameterAddOnSubtitleSubtitleCosInputInfo":{"properties":{"bucket":{"type":"string","description":"The COS bucket of the object to process, such as `TopRankVideo-125xxx88`.\n"},"object":{"type":"string","description":"The path of the object to process, such as `/movie/201907/WildAnimal.mov`.\n"},"region":{"type":"string","description":"The region of the COS bucket, such as `ap-chongqing`.\n"}},"type":"object","required":["bucket","object","region"]},"tencentcloud:index/MpsScheduleActivityActivityParaTranscodeTaskOverrideParameterAddOnSubtitleSubtitleS3InputInfo:MpsScheduleActivityActivityParaTranscodeTaskOverrideParameterAddOnSubtitleSubtitleS3InputInfo":{"properties":{"s3Bucket":{"type":"string","description":"The AWS S3 bucket.\n"},"s3Object":{"type":"string","description":"The path of the AWS S3 object.\n"},"s3Region":{"type":"string","description":"The region of the AWS S3 bucket.\n"},"s3SecretId":{"type":"string","description":"The key ID required to access the AWS S3 object.\n"},"s3SecretKey":{"type":"string","description":"The key required to access the AWS S3 object.\n"}},"type":"object","required":["s3Bucket","s3Object","s3Region"]},"tencentcloud:index/MpsScheduleActivityActivityParaTranscodeTaskOverrideParameterAddOnSubtitleSubtitleUrlInputInfo:MpsScheduleActivityActivityParaTranscodeTaskOverrideParameterAddOnSubtitleSubtitleUrlInputInfo":{"properties":{"url":{"type":"string","description":"URL of a video.\n"}},"type":"object","required":["url"]},"tencentcloud:index/MpsScheduleActivityActivityParaTranscodeTaskOverrideParameterAddonAudioStream:MpsScheduleActivityActivityParaTranscodeTaskOverrideParameterAddonAudioStream":{"properties":{"cosInputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaTranscodeTaskOverrideParameterAddonAudioStreamCosInputInfo:MpsScheduleActivityActivityParaTranscodeTaskOverrideParameterAddonAudioStreamCosInputInfo","description":"The information of the COS object to process. This parameter is valid and required when `Type` is `COS`.\n"},"s3InputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaTranscodeTaskOverrideParameterAddonAudioStreamS3InputInfo:MpsScheduleActivityActivityParaTranscodeTaskOverrideParameterAddonAudioStreamS3InputInfo","description":"The information of the AWS S3 object processed. This parameter is required if `Type` is `AWS-S3`.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The input type. Valid values: `COS`: A COS bucket address.  `URL`: A URL.  `AWS-S3`: An AWS S3 bucket address. Currently, this type is only supported for transcoding tasks.\n"},"urlInputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaTranscodeTaskOverrideParameterAddonAudioStreamUrlInputInfo:MpsScheduleActivityActivityParaTranscodeTaskOverrideParameterAddonAudioStreamUrlInputInfo","description":"The URL of the object to process. This parameter is valid and required when `Type` is `URL`.Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsScheduleActivityActivityParaTranscodeTaskOverrideParameterAddonAudioStreamCosInputInfo:MpsScheduleActivityActivityParaTranscodeTaskOverrideParameterAddonAudioStreamCosInputInfo":{"properties":{"bucket":{"type":"string","description":"The COS bucket of the object to process, such as `TopRankVideo-125xxx88`.\n"},"object":{"type":"string","description":"The path of the object to process, such as `/movie/201907/WildAnimal.mov`.\n"},"region":{"type":"string","description":"The region of the COS bucket, such as `ap-chongqing`.\n"}},"type":"object","required":["bucket","object","region"]},"tencentcloud:index/MpsScheduleActivityActivityParaTranscodeTaskOverrideParameterAddonAudioStreamS3InputInfo:MpsScheduleActivityActivityParaTranscodeTaskOverrideParameterAddonAudioStreamS3InputInfo":{"properties":{"s3Bucket":{"type":"string","description":"The AWS S3 bucket.\n"},"s3Object":{"type":"string","description":"The path of the AWS S3 object.\n"},"s3Region":{"type":"string","description":"The region of the AWS S3 bucket.\n"},"s3SecretId":{"type":"string","description":"The key ID required to access the AWS S3 object.\n"},"s3SecretKey":{"type":"string","description":"The key required to access the AWS S3 object.\n"}},"type":"object","required":["s3Bucket","s3Object","s3Region"]},"tencentcloud:index/MpsScheduleActivityActivityParaTranscodeTaskOverrideParameterAddonAudioStreamUrlInputInfo:MpsScheduleActivityActivityParaTranscodeTaskOverrideParameterAddonAudioStreamUrlInputInfo":{"properties":{"url":{"type":"string","description":"URL of a video.\n"}},"type":"object","required":["url"]},"tencentcloud:index/MpsScheduleActivityActivityParaTranscodeTaskOverrideParameterAudioTemplate:MpsScheduleActivityActivityParaTranscodeTaskOverrideParameterAudioTemplate":{"properties":{"audioChannel":{"type":"number","description":"Audio channel system. Valid values: 1: Mono 2: Dual 6: StereoWhen the media is packaged in audio format (FLAC, OGG, MP3, M4A), the sound channel cannot be set to stereo.Default value: 2.\n"},"bitrate":{"type":"number","description":"Audio stream bitrate in Kbps. Value range: 0 and [26, 256].If the value is 0, the bitrate of the audio stream will be the same as that of the original audio.\n"},"codec":{"type":"string","description":"Audio stream codec.When the outer `Container` parameter is \u003cspan pulumi-lang-nodejs=\"`mp3`\" pulumi-lang-dotnet=\"`Mp3`\" pulumi-lang-go=\"`mp3`\" pulumi-lang-python=\"`mp3`\" pulumi-lang-yaml=\"`mp3`\" pulumi-lang-java=\"`mp3`\"\u003e`mp3`\u003c/span\u003e, the valid value is: libmp3lame.When the outer `Container` parameter is \u003cspan pulumi-lang-nodejs=\"`ogg`\" pulumi-lang-dotnet=\"`Ogg`\" pulumi-lang-go=\"`ogg`\" pulumi-lang-python=\"`ogg`\" pulumi-lang-yaml=\"`ogg`\" pulumi-lang-java=\"`ogg`\"\u003e`ogg`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`flac`\" pulumi-lang-dotnet=\"`Flac`\" pulumi-lang-go=\"`flac`\" pulumi-lang-python=\"`flac`\" pulumi-lang-yaml=\"`flac`\" pulumi-lang-java=\"`flac`\"\u003e`flac`\u003c/span\u003e, the valid value is: flac.When the outer `Container` parameter is \u003cspan pulumi-lang-nodejs=\"`m4a`\" pulumi-lang-dotnet=\"`M4a`\" pulumi-lang-go=\"`m4a`\" pulumi-lang-python=\"`m4a`\" pulumi-lang-yaml=\"`m4a`\" pulumi-lang-java=\"`m4a`\"\u003e`m4a`\u003c/span\u003e, the valid values include: libfdk_aac; libmp3lame; ac3.When the outer `Container` parameter is \u003cspan pulumi-lang-nodejs=\"`mp4`\" pulumi-lang-dotnet=\"`Mp4`\" pulumi-lang-go=\"`mp4`\" pulumi-lang-python=\"`mp4`\" pulumi-lang-yaml=\"`mp4`\" pulumi-lang-java=\"`mp4`\"\u003e`mp4`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`flv`\" pulumi-lang-dotnet=\"`Flv`\" pulumi-lang-go=\"`flv`\" pulumi-lang-python=\"`flv`\" pulumi-lang-yaml=\"`flv`\" pulumi-lang-java=\"`flv`\"\u003e`flv`\u003c/span\u003e, the valid values include: libfdk_aac: more suitable for mp4; libmp3lame: more suitable for flv.When the outer `Container` parameter is \u003cspan pulumi-lang-nodejs=\"`hls`\" pulumi-lang-dotnet=\"`Hls`\" pulumi-lang-go=\"`hls`\" pulumi-lang-python=\"`hls`\" pulumi-lang-yaml=\"`hls`\" pulumi-lang-java=\"`hls`\"\u003e`hls`\u003c/span\u003e, the valid values include: libfdk_aac; libmp3lame.\n"},"sampleRate":{"type":"number","description":"Audio stream sample rate. Valid values: 32,000 44,100 48,000In Hz.\n"},"streamSelects":{"type":"array","items":{"type":"number"},"description":"The audio tracks to retain. All audio tracks are retained by default.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["audioChannel","bitrate","sampleRate"]}}},"tencentcloud:index/MpsScheduleActivityActivityParaTranscodeTaskOverrideParameterSubtitleTemplate:MpsScheduleActivityActivityParaTranscodeTaskOverrideParameterSubtitleTemplate":{"properties":{"fontAlpha":{"type":"number","description":"The text transparency. Value range: 0-1. 0: Completely transparent 1: Completely opaqueDefault value: 1.\n"},"fontColor":{"type":"string","description":"The font color in 0xRRGGBB format. Default value: 0xFFFFFF (white).\n"},"fontSize":{"type":"string","description":"The font size (pixels). If this is not specified, the font size in the subtitle file will be used.\n"},"fontType":{"type":"string","description":"The font type. Valid values: `hei.ttf` `song.ttf` `simkai.ttf` `arial.ttf` (for English only). The default is `hei.ttf`.\n"},"path":{"type":"string","description":"The URL of the subtitles to add to the video.\n"},"streamIndex":{"type":"number","description":"The subtitle track to add to the video. If both `Path` and `StreamIndex` are specified, `Path` will be used. You need to specify at least one of the two parameters.\n"}},"type":"object"},"tencentcloud:index/MpsScheduleActivityActivityParaTranscodeTaskOverrideParameterTehdConfig:MpsScheduleActivityActivityParaTranscodeTaskOverrideParameterTehdConfig":{"properties":{"maxVideoBitrate":{"type":"number","description":"Maximum bitrate, which is valid when `Type` is `TESHD`.If this parameter is left empty or 0 is entered, there will be no upper limit for bitrate.\n"},"type":{"type":"string","description":"TESHD type. Valid values: TEHD-100: TESHD-100.If this parameter is left empty, TESHD will not be enabled.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["maxVideoBitrate"]}}},"tencentcloud:index/MpsScheduleActivityActivityParaTranscodeTaskOverrideParameterVideoTemplate:MpsScheduleActivityActivityParaTranscodeTaskOverrideParameterVideoTemplate":{"properties":{"bitrate":{"type":"number","description":"The video bitrate (Kbps). Value range: 0 and [128, 35000].If the value is 0, the bitrate of the video will be the same as that of the source video.\n"},"codec":{"type":"string","description":"The video codec. Valid values: \u003cspan pulumi-lang-nodejs=\"`libx264`\" pulumi-lang-dotnet=\"`Libx264`\" pulumi-lang-go=\"`libx264`\" pulumi-lang-python=\"`libx264`\" pulumi-lang-yaml=\"`libx264`\" pulumi-lang-java=\"`libx264`\"\u003e`libx264`\u003c/span\u003e: H.264 \u003cspan pulumi-lang-nodejs=\"`libx265`\" pulumi-lang-dotnet=\"`Libx265`\" pulumi-lang-go=\"`libx265`\" pulumi-lang-python=\"`libx265`\" pulumi-lang-yaml=\"`libx265`\" pulumi-lang-java=\"`libx265`\"\u003e`libx265`\u003c/span\u003e: H.265 \u003cspan pulumi-lang-nodejs=\"`av1`\" pulumi-lang-dotnet=\"`Av1`\" pulumi-lang-go=\"`av1`\" pulumi-lang-python=\"`av1`\" pulumi-lang-yaml=\"`av1`\" pulumi-lang-java=\"`av1`\"\u003e`av1`\u003c/span\u003e: AOMedia Video 1Note: You must specify a resolution (not higher than 640 x 480) if the H.265 codec is used.Note: You can only use the AOMedia Video 1 codec for MP4 files.\n"},"contentAdaptStream":{"type":"number","description":"Whether to enable adaptive encoding. Valid values: 0: Disable 1: EnableDefault value: 0. If this parameter is set to \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e, multiple streams with different resolutions and bitrates will be generated automatically. The highest resolution, bitrate, and quality of the streams are determined by the values of \u003cspan pulumi-lang-nodejs=\"`width`\" pulumi-lang-dotnet=\"`Width`\" pulumi-lang-go=\"`width`\" pulumi-lang-python=\"`width`\" pulumi-lang-yaml=\"`width`\" pulumi-lang-java=\"`width`\"\u003e`width`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`height`\" pulumi-lang-dotnet=\"`Height`\" pulumi-lang-go=\"`height`\" pulumi-lang-python=\"`height`\" pulumi-lang-yaml=\"`height`\" pulumi-lang-java=\"`height`\"\u003e`height`\u003c/span\u003e, `Bitrate`, and `Vcrf` in `VideoTemplate` respectively. If these parameters are not set in `VideoTemplate`, the highest resolution generated will be the same as that of the source video, and the highest video quality will be close to VMAF 95. To use this parameter or learn about the billing details of adaptive encoding, please contact your sales rep.\n"},"fillType":{"type":"string","description":"The fill mode, which indicates how a video is resized when the video's original aspect ratio is different from the target aspect ratio. Valid values: stretch: Stretch the image frame by frame to fill the entire screen. The video image may become squashed or stretched after transcoding. black: Keep the image\u0026#39;s original aspect ratio and fill the blank space with black bars. white: Keep the image's original aspect ratio and fill the blank space with white bars. gauss: Keep the image's original aspect ratio and apply Gaussian blur to the blank space.Default value: black.Note: Only \u003cspan pulumi-lang-nodejs=\"`stretch`\" pulumi-lang-dotnet=\"`Stretch`\" pulumi-lang-go=\"`stretch`\" pulumi-lang-python=\"`stretch`\" pulumi-lang-yaml=\"`stretch`\" pulumi-lang-java=\"`stretch`\"\u003e`stretch`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`black`\" pulumi-lang-dotnet=\"`Black`\" pulumi-lang-go=\"`black`\" pulumi-lang-python=\"`black`\" pulumi-lang-yaml=\"`black`\" pulumi-lang-java=\"`black`\"\u003e`black`\u003c/span\u003e are supported for adaptive bitrate streaming.\n"},"fps":{"type":"number","description":"The video frame rate (Hz). Value range: [0, 100].If the value is 0, the frame rate will be the same as that of the source video.Note: For adaptive bitrate streaming, the value range of this parameter is [0, 60].\n"},"gop":{"type":"number","description":"Frame interval between I keyframes. Value range: 0 and [1,100000].If this parameter is 0 or left empty, the system will automatically set the GOP length.\n"},"height":{"type":"number","description":"Maximum value of the height (or short side) of a video stream in px. Value range: 0 and [128, 4,096]. If both `Width` and `Height` are 0, the resolution will be the same as that of the source video; If `Width` is 0, but `Height` is not 0, `Width` will be proportionally scaled; If `Width` is not 0, but `Height` is 0, `Height` will be proportionally scaled; If both `Width` and `Height` are not 0, the custom resolution will be used.Default value: 0.\n"},"resolutionAdaptive":{"type":"string","description":"Resolution adaption. Valid values: open: Enabled. When resolution adaption is enabled, `Width` indicates the long side of a video, while `Height` indicates the short side. close: Disabled. When resolution adaption is disabled, `Width` indicates the width of a video, while `Height` indicates the height.Default value: open.Note: When resolution adaption is enabled, `Width` cannot be smaller than `Height`.\n"},"vcrf":{"type":"number","description":"The control factor of video constant bitrate. Value range: [1, 51]If this parameter is specified, CRF (a bitrate control method) will be used for transcoding. (Video bitrate will no longer take effect.)It is not recommended to specify this parameter if there are no special requirements.\n"},"width":{"type":"number","description":"Maximum value of the width (or long side) of a video stream in px. Value range: 0 and [128, 4,096]. If both `Width` and `Height` are 0, the resolution will be the same as that of the source video; If `Width` is 0, but `Height` is not 0, `Width` will be proportionally scaled; If `Width` is not 0, but `Height` is 0, `Height` will be proportionally scaled; If both `Width` and `Height` are not 0, the custom resolution will be used.Default value: 0.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["bitrate","fps","gop","height","vcrf","width"]}}},"tencentcloud:index/MpsScheduleActivityActivityParaTranscodeTaskRawParameter:MpsScheduleActivityActivityParaTranscodeTaskRawParameter":{"properties":{"audioTemplate":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaTranscodeTaskRawParameterAudioTemplate:MpsScheduleActivityActivityParaTranscodeTaskRawParameterAudioTemplate","description":"Audio stream configuration parameter. This field is required when `RemoveAudio` is 0.\n"},"container":{"type":"string","description":"Container. Valid values: mp4; flv; hls; mp3; flac; ogg; m4a. Among them, mp3, flac, ogg, and m4a are for audio files.\n"},"removeAudio":{"type":"number","description":"Whether to remove audio data. Valid values: 0: retain; 1: remove.Default value: 0.\n"},"removeVideo":{"type":"number","description":"Whether to remove video data. Valid values: 0: retain; 1: remove.Default value: 0.\n"},"tehdConfig":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaTranscodeTaskRawParameterTehdConfig:MpsScheduleActivityActivityParaTranscodeTaskRawParameterTehdConfig","description":"TESHD transcoding parameter.\n"},"videoTemplate":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaTranscodeTaskRawParameterVideoTemplate:MpsScheduleActivityActivityParaTranscodeTaskRawParameterVideoTemplate","description":"Video stream configuration parameter. This field is required when `RemoveVideo` is 0.\n"}},"type":"object","required":["container"]},"tencentcloud:index/MpsScheduleActivityActivityParaTranscodeTaskRawParameterAudioTemplate:MpsScheduleActivityActivityParaTranscodeTaskRawParameterAudioTemplate":{"properties":{"audioChannel":{"type":"number","description":"Audio channel system. Valid values: 1: Mono 2: Dual 6: StereoWhen the media is packaged in audio format (FLAC, OGG, MP3, M4A), the sound channel cannot be set to stereo.Default value: 2.\n"},"bitrate":{"type":"number","description":"Audio stream bitrate in Kbps. Value range: 0 and [26, 256].If the value is 0, the bitrate of the audio stream will be the same as that of the original audio.\n"},"codec":{"type":"string","description":"Audio stream codec.When the outer `Container` parameter is \u003cspan pulumi-lang-nodejs=\"`mp3`\" pulumi-lang-dotnet=\"`Mp3`\" pulumi-lang-go=\"`mp3`\" pulumi-lang-python=\"`mp3`\" pulumi-lang-yaml=\"`mp3`\" pulumi-lang-java=\"`mp3`\"\u003e`mp3`\u003c/span\u003e, the valid value is: libmp3lame.When the outer `Container` parameter is \u003cspan pulumi-lang-nodejs=\"`ogg`\" pulumi-lang-dotnet=\"`Ogg`\" pulumi-lang-go=\"`ogg`\" pulumi-lang-python=\"`ogg`\" pulumi-lang-yaml=\"`ogg`\" pulumi-lang-java=\"`ogg`\"\u003e`ogg`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`flac`\" pulumi-lang-dotnet=\"`Flac`\" pulumi-lang-go=\"`flac`\" pulumi-lang-python=\"`flac`\" pulumi-lang-yaml=\"`flac`\" pulumi-lang-java=\"`flac`\"\u003e`flac`\u003c/span\u003e, the valid value is: flac.When the outer `Container` parameter is \u003cspan pulumi-lang-nodejs=\"`m4a`\" pulumi-lang-dotnet=\"`M4a`\" pulumi-lang-go=\"`m4a`\" pulumi-lang-python=\"`m4a`\" pulumi-lang-yaml=\"`m4a`\" pulumi-lang-java=\"`m4a`\"\u003e`m4a`\u003c/span\u003e, the valid values include: libfdk_aac; libmp3lame; ac3.When the outer `Container` parameter is \u003cspan pulumi-lang-nodejs=\"`mp4`\" pulumi-lang-dotnet=\"`Mp4`\" pulumi-lang-go=\"`mp4`\" pulumi-lang-python=\"`mp4`\" pulumi-lang-yaml=\"`mp4`\" pulumi-lang-java=\"`mp4`\"\u003e`mp4`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`flv`\" pulumi-lang-dotnet=\"`Flv`\" pulumi-lang-go=\"`flv`\" pulumi-lang-python=\"`flv`\" pulumi-lang-yaml=\"`flv`\" pulumi-lang-java=\"`flv`\"\u003e`flv`\u003c/span\u003e, the valid values include: libfdk_aac: more suitable for mp4; libmp3lame: more suitable for flv.When the outer `Container` parameter is \u003cspan pulumi-lang-nodejs=\"`hls`\" pulumi-lang-dotnet=\"`Hls`\" pulumi-lang-go=\"`hls`\" pulumi-lang-python=\"`hls`\" pulumi-lang-yaml=\"`hls`\" pulumi-lang-java=\"`hls`\"\u003e`hls`\u003c/span\u003e, the valid values include: libfdk_aac; libmp3lame.\n"},"sampleRate":{"type":"number","description":"Audio stream sample rate. Valid values: 32,000 44,100 48,000In Hz.\n"}},"type":"object","required":["bitrate","codec","sampleRate"]},"tencentcloud:index/MpsScheduleActivityActivityParaTranscodeTaskRawParameterTehdConfig:MpsScheduleActivityActivityParaTranscodeTaskRawParameterTehdConfig":{"properties":{"maxVideoBitrate":{"type":"number","description":"Maximum bitrate, which is valid when `Type` is `TESHD`.If this parameter is left empty or 0 is entered, there will be no upper limit for bitrate.\n"},"type":{"type":"string","description":"TESHD type. Valid values: TEHD-100: TESHD-100.If this parameter is left empty, TESHD will not be enabled.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsScheduleActivityActivityParaTranscodeTaskRawParameterVideoTemplate:MpsScheduleActivityActivityParaTranscodeTaskRawParameterVideoTemplate":{"properties":{"bitrate":{"type":"number","description":"The video bitrate (Kbps). Value range: 0 and [128, 35000].If the value is 0, the bitrate of the video will be the same as that of the source video.\n"},"codec":{"type":"string","description":"The video codec. Valid values: \u003cspan pulumi-lang-nodejs=\"`libx264`\" pulumi-lang-dotnet=\"`Libx264`\" pulumi-lang-go=\"`libx264`\" pulumi-lang-python=\"`libx264`\" pulumi-lang-yaml=\"`libx264`\" pulumi-lang-java=\"`libx264`\"\u003e`libx264`\u003c/span\u003e: H.264 \u003cspan pulumi-lang-nodejs=\"`libx265`\" pulumi-lang-dotnet=\"`Libx265`\" pulumi-lang-go=\"`libx265`\" pulumi-lang-python=\"`libx265`\" pulumi-lang-yaml=\"`libx265`\" pulumi-lang-java=\"`libx265`\"\u003e`libx265`\u003c/span\u003e: H.265 \u003cspan pulumi-lang-nodejs=\"`av1`\" pulumi-lang-dotnet=\"`Av1`\" pulumi-lang-go=\"`av1`\" pulumi-lang-python=\"`av1`\" pulumi-lang-yaml=\"`av1`\" pulumi-lang-java=\"`av1`\"\u003e`av1`\u003c/span\u003e: AOMedia Video 1Note: You must specify a resolution (not higher than 640 x 480) if the H.265 codec is used.Note: You can only use the AOMedia Video 1 codec for MP4 files.\n"},"fillType":{"type":"string","description":"The fill mode, which indicates how a video is resized when the video's original aspect ratio is different from the target aspect ratio. Valid values: stretch: Stretch the image frame by frame to fill the entire screen. The video image may become squashed or stretched after transcoding. black: Keep the image\u0026#39;s original aspect ratio and fill the blank space with black bars. white: Keep the image's original aspect ratio and fill the blank space with white bars. gauss: Keep the image's original aspect ratio and apply Gaussian blur to the blank space.Default value: black.Note: Only \u003cspan pulumi-lang-nodejs=\"`stretch`\" pulumi-lang-dotnet=\"`Stretch`\" pulumi-lang-go=\"`stretch`\" pulumi-lang-python=\"`stretch`\" pulumi-lang-yaml=\"`stretch`\" pulumi-lang-java=\"`stretch`\"\u003e`stretch`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`black`\" pulumi-lang-dotnet=\"`Black`\" pulumi-lang-go=\"`black`\" pulumi-lang-python=\"`black`\" pulumi-lang-yaml=\"`black`\" pulumi-lang-java=\"`black`\"\u003e`black`\u003c/span\u003e are supported for adaptive bitrate streaming.\n"},"fps":{"type":"number","description":"The video frame rate (Hz). Value range: [0, 100].If the value is 0, the frame rate will be the same as that of the source video.Note: For adaptive bitrate streaming, the value range of this parameter is [0, 60].\n"},"gop":{"type":"number","description":"Frame interval between I keyframes. Value range: 0 and [1,100000].If this parameter is 0 or left empty, the system will automatically set the GOP length.\n"},"height":{"type":"number","description":"Maximum value of the height (or short side) of a video stream in px. Value range: 0 and [128, 4,096]. If both `Width` and `Height` are 0, the resolution will be the same as that of the source video; If `Width` is 0, but `Height` is not 0, `Width` will be proportionally scaled; If `Width` is not 0, but `Height` is 0, `Height` will be proportionally scaled; If both `Width` and `Height` are not 0, the custom resolution will be used.Default value: 0.\n"},"resolutionAdaptive":{"type":"string","description":"Resolution adaption. Valid values: open: Enabled. When resolution adaption is enabled, `Width` indicates the long side of a video, while `Height` indicates the short side. close: Disabled. When resolution adaption is disabled, `Width` indicates the width of a video, while `Height` indicates the height.Default value: open.Note: When resolution adaption is enabled, `Width` cannot be smaller than `Height`.\n"},"vcrf":{"type":"number","description":"The control factor of video constant bitrate. Value range: [1, 51]If this parameter is specified, CRF (a bitrate control method) will be used for transcoding. (Video bitrate will no longer take effect.)It is not recommended to specify this parameter if there are no special requirements.\n"},"width":{"type":"number","description":"Maximum value of the width (or long side) of a video stream in px. Value range: 0 and [128, 4,096]. If both `Width` and `Height` are 0, the resolution will be the same as that of the source video; If `Width` is 0, but `Height` is not 0, `Width` will be proportionally scaled; If `Width` is not 0, but `Height` is 0, `Height` will be proportionally scaled; If both `Width` and `Height` are not 0, the custom resolution will be used.Default value: 0.\n"}},"type":"object","required":["bitrate","codec","fps"]},"tencentcloud:index/MpsScheduleActivityActivityParaTranscodeTaskWatermarkSet:MpsScheduleActivityActivityParaTranscodeTaskWatermarkSet":{"properties":{"definition":{"type":"number","description":"ID of a watermarking template.\n"},"endTimeOffset":{"type":"number","description":"End time offset of a watermark in seconds. If this parameter is left empty or 0 is entered, the watermark will exist till the last video frame; If this value is greater than 0 (e.g., n), the watermark will exist till second n; If this value is smaller than 0 (e.g., -n), the watermark will exist till second n before the last video frame.\n"},"rawParameter":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaTranscodeTaskWatermarkSetRawParameter:MpsScheduleActivityActivityParaTranscodeTaskWatermarkSetRawParameter","description":"Custom watermark parameter, which is valid if `Definition` is 0.This parameter is used in highly customized scenarios. We recommend you use `Definition` to specify the watermark parameter preferably.Custom watermark parameter is not available for screenshot.\n"},"startTimeOffset":{"type":"number","description":"Start time offset of a watermark in seconds. If this parameter is left empty or 0 is entered, the watermark will appear upon the first video frame. If this parameter is left empty or 0 is entered, the watermark will appear upon the first video frame; If this value is greater than 0 (e.g., n), the watermark will appear at second n after the first video frame; If this value is smaller than 0 (e.g., -n), the watermark will appear at second n before the last video frame.\n"},"svgContent":{"type":"string","description":"SVG content of up to 2,000,000 characters. This field is required only when the watermark type is `SVG`.SVG watermark is not available for screenshot.\n"},"textContent":{"type":"string","description":"Text content of up to 100 characters. This field is required only when the watermark type is text.Text watermark is not available for screenshot.\n"}},"type":"object","required":["definition"]},"tencentcloud:index/MpsScheduleActivityActivityParaTranscodeTaskWatermarkSetRawParameter:MpsScheduleActivityActivityParaTranscodeTaskWatermarkSetRawParameter":{"properties":{"coordinateOrigin":{"type":"string","description":"Origin position, which currently can only be: TopLeft: the origin of coordinates is in the top-left corner of the video, and the origin of the watermark is in the top-left corner of the image or text.Default value: TopLeft.\n"},"imageTemplate":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplate:MpsScheduleActivityActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplate","description":"Image watermark template. This field is required when `Type` is \u003cspan pulumi-lang-nodejs=\"`image`\" pulumi-lang-dotnet=\"`Image`\" pulumi-lang-go=\"`image`\" pulumi-lang-python=\"`image`\" pulumi-lang-yaml=\"`image`\" pulumi-lang-java=\"`image`\"\u003e`image`\u003c/span\u003e and is invalid when `Type` is \u003cspan pulumi-lang-nodejs=\"`text`\" pulumi-lang-dotnet=\"`Text`\" pulumi-lang-go=\"`text`\" pulumi-lang-python=\"`text`\" pulumi-lang-yaml=\"`text`\" pulumi-lang-java=\"`text`\"\u003e`text`\u003c/span\u003e.\n"},"type":{"type":"string","description":"TESHD type. Valid values: TEHD-100: TESHD-100.If this parameter is left empty, TESHD will not be enabled.\n"},"xPos":{"type":"string","description":"The horizontal position of the origin of the watermark relative to the origin of coordinates of the video. % and px formats are supported: If the string ends in %, the `XPos` of the watermark will be the specified percentage of the video width; for example, `10%` means that `XPos` is 10% of the video width; If the string ends in px, the `XPos` of the watermark will be the specified px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `XPos` is 100 px.Default value: 0 px.\n"},"yPos":{"type":"string","description":"The vertical position of the origin of the watermark relative to the origin of coordinates of the video. % and px formats are supported: If the string ends in %, the `YPos` of the watermark will be the specified percentage of the video height; for example, `10%` means that `YPos` is 10% of the video height; If the string ends in px, the `YPos` of the watermark will be the specified px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `YPos` is 100 px.Default value: 0 px.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsScheduleActivityActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplate:MpsScheduleActivityActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplate":{"properties":{"height":{"type":"string","description":"Watermark height. % and px formats are supported: If the string ends in %, the `Height` of the watermark will be the specified percentage of the video height; for example, `10%` means that `Height` is 10% of the video height; If the string ends in px, the `Height` of the watermark will be in px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `Height` is 100 px.Default value: 0 px, which means that `Height` will be proportionally scaled according to the aspect ratio of the original watermark image.\n"},"imageContent":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContent:MpsScheduleActivityActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContent","description":"Input content of watermark image. JPEG and PNG images are supported.\n"},"repeatType":{"type":"string","description":"Repeat type of an animated watermark. Valid values: \u003cspan pulumi-lang-nodejs=\"`once`\" pulumi-lang-dotnet=\"`Once`\" pulumi-lang-go=\"`once`\" pulumi-lang-python=\"`once`\" pulumi-lang-yaml=\"`once`\" pulumi-lang-java=\"`once`\"\u003e`once`\u003c/span\u003e: no longer appears after watermark playback ends. \u003cspan pulumi-lang-nodejs=\"`repeatLastFrame`\" pulumi-lang-dotnet=\"`RepeatLastFrame`\" pulumi-lang-go=\"`repeatLastFrame`\" pulumi-lang-python=\"`repeat_last_frame`\" pulumi-lang-yaml=\"`repeatLastFrame`\" pulumi-lang-java=\"`repeatLastFrame`\"\u003e`repeat_last_frame`\u003c/span\u003e: stays on the last frame after watermark playback ends. \u003cspan pulumi-lang-nodejs=\"`repeat`\" pulumi-lang-dotnet=\"`Repeat`\" pulumi-lang-go=\"`repeat`\" pulumi-lang-python=\"`repeat`\" pulumi-lang-yaml=\"`repeat`\" pulumi-lang-java=\"`repeat`\"\u003e`repeat`\u003c/span\u003e (default): repeats the playback until the video ends.\n"},"width":{"type":"string","description":"Watermark width. % and px formats are supported: If the string ends in %, the `Width` of the watermark will be the specified percentage of the video width; for example, `10%` means that `Width` is 10% of the video width; If the string ends in px, the `Width` of the watermark will be in px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `Width` is 100 px.Default value: 10%.\n"}},"type":"object","required":["imageContent"]},"tencentcloud:index/MpsScheduleActivityActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContent:MpsScheduleActivityActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContent":{"properties":{"cosInputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo:MpsScheduleActivityActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo","description":"The information of the COS object to process. This parameter is valid and required when `Type` is `COS`.\n"},"s3InputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo:MpsScheduleActivityActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo","description":"The information of the AWS S3 object processed. This parameter is required if `Type` is `AWS-S3`.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The input type. Valid values: `COS`: A COS bucket address.  `URL`: A URL.  `AWS-S3`: An AWS S3 bucket address. Currently, this type is only supported for transcoding tasks.\n"},"urlInputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleActivityActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo:MpsScheduleActivityActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo","description":"The URL of the object to process. This parameter is valid and required when `Type` is `URL`.Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsScheduleActivityActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo:MpsScheduleActivityActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo":{"properties":{"bucket":{"type":"string","description":"The COS bucket of the object to process, such as `TopRankVideo-125xxx88`.\n"},"object":{"type":"string","description":"The path of the object to process, such as `/movie/201907/WildAnimal.mov`.\n"},"region":{"type":"string","description":"The region of the COS bucket, such as `ap-chongqing`.\n"}},"type":"object","required":["bucket","object","region"]},"tencentcloud:index/MpsScheduleActivityActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo:MpsScheduleActivityActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo":{"properties":{"s3Bucket":{"type":"string","description":"The AWS S3 bucket.\n"},"s3Object":{"type":"string","description":"The path of the AWS S3 object.\n"},"s3Region":{"type":"string","description":"The region of the AWS S3 bucket.\n"},"s3SecretId":{"type":"string","description":"The key ID required to access the AWS S3 object.\n"},"s3SecretKey":{"type":"string","description":"The key required to access the AWS S3 object.\n"}},"type":"object","required":["s3Bucket","s3Object","s3Region"]},"tencentcloud:index/MpsScheduleActivityActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo:MpsScheduleActivityActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo":{"properties":{"url":{"type":"string","description":"URL of a video.\n"}},"type":"object","required":["url"]},"tencentcloud:index/MpsScheduleOutputStorage:MpsScheduleOutputStorage":{"properties":{"cosOutputStorage":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleOutputStorageCosOutputStorage:MpsScheduleOutputStorageCosOutputStorage","description":"The location to save the output object in COS. This parameter is valid and required when `Type` is COS.Note: This field may return null, indicating that no valid value can be obtained.\n"},"s3OutputStorage":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleOutputStorageS3OutputStorage:MpsScheduleOutputStorageS3OutputStorage","description":"The AWS S3 bucket to save the output file. This parameter is required if `Type` is `AWS-S3`.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The storage type for a media processing output file. Valid values: `COS`: Tencent Cloud COS `AWS-S3`: AWS S3. This type is only supported for AWS tasks, and the output bucket must be in the same region as the bucket of the source file.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsScheduleOutputStorageCosOutputStorage:MpsScheduleOutputStorageCosOutputStorage":{"properties":{"bucket":{"type":"string","description":"The bucket to which the output file of media processing is saved, such as `TopRankVideo-125xxx88`. If this parameter is left empty, the value of the upper layer will be inherited.\n"},"region":{"type":"string","description":"The region of the output bucket, such as `ap-chongqing`. If this parameter is left empty, the value of the upper layer will be inherited.\n"}},"type":"object"},"tencentcloud:index/MpsScheduleOutputStorageS3OutputStorage:MpsScheduleOutputStorageS3OutputStorage":{"properties":{"s3Bucket":{"type":"string","description":"The AWS S3 bucket.\n"},"s3Region":{"type":"string","description":"The region of the AWS S3 bucket.\n"},"s3SecretId":{"type":"string","description":"The key ID required to upload files to the AWS S3 object.\n"},"s3SecretKey":{"type":"string","description":"The key required to upload files to the AWS S3 object.\n"}},"type":"object","required":["s3Bucket","s3Region"]},"tencentcloud:index/MpsScheduleTaskNotifyConfig:MpsScheduleTaskNotifyConfig":{"properties":{"awsSqs":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleTaskNotifyConfigAwsSqs:MpsScheduleTaskNotifyConfigAwsSqs","description":"The AWS SQS queue. This parameter is required if `NotifyType` is `AWS-SQS`.Note: This field may return null, indicating that no valid values can be obtained.\n"},"cmqModel":{"type":"string","description":"The CMQ or TDMQ-CMQ model. Valid values: Queue, Topic.\n"},"cmqRegion":{"type":"string","description":"The CMQ or TDMQ-CMQ region, such as \u003cspan pulumi-lang-nodejs=\"`sh`\" pulumi-lang-dotnet=\"`Sh`\" pulumi-lang-go=\"`sh`\" pulumi-lang-python=\"`sh`\" pulumi-lang-yaml=\"`sh`\" pulumi-lang-java=\"`sh`\"\u003e`sh`\u003c/span\u003e (Shanghai) or \u003cspan pulumi-lang-nodejs=\"`bj`\" pulumi-lang-dotnet=\"`Bj`\" pulumi-lang-go=\"`bj`\" pulumi-lang-python=\"`bj`\" pulumi-lang-yaml=\"`bj`\" pulumi-lang-java=\"`bj`\"\u003e`bj`\u003c/span\u003e (Beijing).\n"},"notifyMode":{"type":"string","description":"Workflow notification method. Valid values: Finish, Change. If this parameter is left empty, `Finish` will be used.\n"},"notifyType":{"type":"string","description":"The notification type. Valid values: `CMQ`: This value is no longer used. Please use `TDMQ-CMQ` instead. `TDMQ-CMQ`: Message queue `URL`: If `NotifyType` is set to `URL`, HTTP callbacks are sent to the URL specified by `NotifyUrl`. HTTP and JSON are used for the callbacks. The packet contains the response parameters of the `ParseNotification` API. `SCF`: This notification type is not recommended. You need to configure it in the SCF console. `AWS-SQS`: AWS queue. This type is only supported for AWS tasks, and the queue must be in the same region as the AWS bucket.Note: If you do not pass this parameter or pass in an empty string, `CMQ` will be used. To use a different notification type, specify this parameter accordingly.\n"},"notifyUrl":{"type":"string","description":"HTTP callback URL, required if `NotifyType` is set to `URL`.\n"},"queueName":{"type":"string","description":"The CMQ or TDMQ-CMQ queue to receive notifications. This parameter is valid when `CmqModel` is `Queue`.\n"},"topicName":{"type":"string","description":"The CMQ or TDMQ-CMQ topic to receive notifications. This parameter is valid when `CmqModel` is `Topic`.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["notifyMode","notifyType"]}}},"tencentcloud:index/MpsScheduleTaskNotifyConfigAwsSqs:MpsScheduleTaskNotifyConfigAwsSqs":{"properties":{"s3SecretId":{"type":"string","description":"The key ID required to read from/write to the SQS queue.\n"},"s3SecretKey":{"type":"string","description":"The key required to read from/write to the SQS queue.\n"},"sqsQueueName":{"type":"string","description":"The name of the SQS queue.\n"},"sqsRegion":{"type":"string","description":"The region of the SQS queue.\n"}},"type":"object","required":["sqsQueueName","sqsRegion"]},"tencentcloud:index/MpsScheduleTrigger:MpsScheduleTrigger":{"properties":{"awsS3FileUploadTrigger":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleTriggerAwsS3FileUploadTrigger:MpsScheduleTriggerAwsS3FileUploadTrigger","description":"The AWS S3 trigger. This parameter is valid and required if `Type` is `AwsS3FileUpload`.Note: Currently, the key for the AWS S3 bucket, the trigger SQS queue, and the callback SQS queue must be the same.Note: This field may return null, indicating that no valid values can be obtained.\n"},"cosFileUploadTrigger":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleTriggerCosFileUploadTrigger:MpsScheduleTriggerCosFileUploadTrigger","description":"This parameter is required and valid when `Type` is `CosFileUpload`, indicating the COS trigger rule.Note: This field may return null, indicating that no valid values can be obtained.\n"},"type":{"type":"string","description":"The trigger type. Valid values: `CosFileUpload`: Tencent Cloud COS trigger. `AwsS3FileUpload`: AWS S3 trigger. Currently, this type is only supported for transcoding tasks and schemes (not supported for workflows).\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsScheduleTriggerAwsS3FileUploadTrigger:MpsScheduleTriggerAwsS3FileUploadTrigger":{"properties":{"awsSqs":{"$ref":"#/types/tencentcloud:index%2FMpsScheduleTriggerAwsS3FileUploadTriggerAwsSqs:MpsScheduleTriggerAwsS3FileUploadTriggerAwsSqs","description":"The SQS queue of the AWS S3 bucket.Note: The queue must be in the same region as the bucket.Note: This field may return null, indicating that no valid values can be obtained.\n"},"dir":{"type":"string","description":"The bucket directory bound. It must be an absolute path that starts and ends with `/`, such as `/movie/201907/`. If you do not specify this, the root directory will be bound.\t.\n"},"formats":{"type":"array","items":{"type":"string"},"description":"The file formats that will trigger the scheme, such as [mp4, flv, mov]. If you do not specify this, the upload of files in any format will trigger the scheme.\t.\n"},"s3Bucket":{"type":"string","description":"The AWS S3 bucket bound to the scheme.\n"},"s3Region":{"type":"string","description":"The region of the AWS S3 bucket.\n"},"s3SecretId":{"type":"string","description":"The key ID required to read from/write to the SQS queue.\n"},"s3SecretKey":{"type":"string","description":"The key required to read from/write to the SQS queue.\n"}},"type":"object","required":["s3Bucket","s3Region"]},"tencentcloud:index/MpsScheduleTriggerAwsS3FileUploadTriggerAwsSqs:MpsScheduleTriggerAwsS3FileUploadTriggerAwsSqs":{"properties":{"s3SecretId":{"type":"string","description":"The key ID required to read from/write to the SQS queue.\n"},"s3SecretKey":{"type":"string","description":"The key required to read from/write to the SQS queue.\n"},"sqsQueueName":{"type":"string","description":"The name of the SQS queue.\n"},"sqsRegion":{"type":"string","description":"The region of the SQS queue.\n"}},"type":"object","required":["sqsQueueName","sqsRegion"]},"tencentcloud:index/MpsScheduleTriggerCosFileUploadTrigger:MpsScheduleTriggerCosFileUploadTrigger":{"properties":{"bucket":{"type":"string","description":"Name of the COS bucket bound to a workflow, such as `TopRankVideo-125xxx88`.\n"},"dir":{"type":"string","description":"Input path directory bound to a workflow, such as `/movie/201907/`. If this parameter is left empty, the `/` root directory will be used.\n"},"formats":{"type":"array","items":{"type":"string"},"description":"Format list of files that can trigger a workflow, such as [mp4, flv, mov]. If this parameter is left empty, files in all formats can trigger the workflow.\n"},"region":{"type":"string","description":"Region of the COS bucket bound to a workflow, such as `ap-chongiqng`.\n"}},"type":"object","required":["bucket","region"]},"tencentcloud:index/MpsTranscodeTemplateAudioTemplate:MpsTranscodeTemplateAudioTemplate":{"properties":{"audioChannel":{"type":"number","description":"Audio channel mode, optional values:`1: single channel.2: Dual channel.6: Stereo.When the package format of the media is an audio format (flac, ogg, mp3, m4a), the number of channels is not allowed to be set to stereo.Default: 2.\n"},"bitrate":{"type":"number","description":"Bit rate of the audio stream, value range: 0 and [26, 256], unit: kbps.When the value is 0, it means that the audio bit rate is consistent with the original audio.\n"},"codec":{"type":"string","description":"Encoding format of frequency stream.When the outer parameter Container is mp3, the optional value is:libmp3lame.When the outer parameter Container is ogg or flac, the optional value is:flac.When the outer parameter Container is m4a, the optional value is:libfdk_aac.libmp3lame.ac3.When the outer parameter Container is mp4 or flv, the optional value is:libfdk_aac: more suitable for mp4.libmp3lame: more suitable for flv.When the outer parameter Container is hls, the optional value is:libfdk_aac.libmp3lame.\n"},"sampleRate":{"type":"number","description":"Sampling rate of audio stream, optional value.32000.44100.48000.Unit: Hz.\n"}},"type":"object","required":["bitrate","codec","sampleRate"]},"tencentcloud:index/MpsTranscodeTemplateEnhanceConfig:MpsTranscodeTemplateEnhanceConfig":{"properties":{"videoEnhance":{"$ref":"#/types/tencentcloud:index%2FMpsTranscodeTemplateEnhanceConfigVideoEnhance:MpsTranscodeTemplateEnhanceConfigVideoEnhance","description":"Video Enhancement Configuration.Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object"},"tencentcloud:index/MpsTranscodeTemplateEnhanceConfigVideoEnhance:MpsTranscodeTemplateEnhanceConfigVideoEnhance":{"properties":{"artifactRepair":{"$ref":"#/types/tencentcloud:index%2FMpsTranscodeTemplateEnhanceConfigVideoEnhanceArtifactRepair:MpsTranscodeTemplateEnhanceConfigVideoEnhanceArtifactRepair","description":"De-artifact (glitch) configuration.Note: This field may return null, indicating that no valid value can be obtained.\n"},"colorEnhance":{"$ref":"#/types/tencentcloud:index%2FMpsTranscodeTemplateEnhanceConfigVideoEnhanceColorEnhance:MpsTranscodeTemplateEnhanceConfigVideoEnhanceColorEnhance","description":"Color Enhancement Configuration.Note: This field may return null, indicating that no valid value can be obtained.\n"},"denoise":{"$ref":"#/types/tencentcloud:index%2FMpsTranscodeTemplateEnhanceConfigVideoEnhanceDenoise:MpsTranscodeTemplateEnhanceConfigVideoEnhanceDenoise","description":"Video Noise Reduction Configuration.Note: This field may return null, indicating that no valid value can be obtained.\n"},"faceEnhance":{"$ref":"#/types/tencentcloud:index%2FMpsTranscodeTemplateEnhanceConfigVideoEnhanceFaceEnhance:MpsTranscodeTemplateEnhanceConfigVideoEnhanceFaceEnhance","description":"It has been deprecated from version v1.82.67. Please do not use this again. Face Enhancement Configuration.Note: This field may return null, indicating that no valid value can be obtained.\n","deprecationMessage":"Deprecated"},"frameRate":{"$ref":"#/types/tencentcloud:index%2FMpsTranscodeTemplateEnhanceConfigVideoEnhanceFrameRate:MpsTranscodeTemplateEnhanceConfigVideoEnhanceFrameRate","description":"Interpolation frame rate configuration.Note: This field may return null, indicating that no valid value can be obtained.\n"},"hdr":{"$ref":"#/types/tencentcloud:index%2FMpsTranscodeTemplateEnhanceConfigVideoEnhanceHdr:MpsTranscodeTemplateEnhanceConfigVideoEnhanceHdr","description":"HDR configuration.Note: This field may return null, indicating that no valid value can be obtained.\n"},"imageQualityEnhance":{"$ref":"#/types/tencentcloud:index%2FMpsTranscodeTemplateEnhanceConfigVideoEnhanceImageQualityEnhance:MpsTranscodeTemplateEnhanceConfigVideoEnhanceImageQualityEnhance","description":"Comprehensive Enhanced Configuration.Note: This field may return null, indicating that no valid value can be obtained.\n"},"lowLightEnhance":{"$ref":"#/types/tencentcloud:index%2FMpsTranscodeTemplateEnhanceConfigVideoEnhanceLowLightEnhance:MpsTranscodeTemplateEnhanceConfigVideoEnhanceLowLightEnhance","description":"Low Light Enhancement Configuration.Note: This field may return null, indicating that no valid value can be obtained.\n"},"scratchRepair":{"$ref":"#/types/tencentcloud:index%2FMpsTranscodeTemplateEnhanceConfigVideoEnhanceScratchRepair:MpsTranscodeTemplateEnhanceConfigVideoEnhanceScratchRepair","description":"De-scratch configuration.Note: This field may return null, indicating that no valid value can be obtained.\n"},"sharpEnhance":{"$ref":"#/types/tencentcloud:index%2FMpsTranscodeTemplateEnhanceConfigVideoEnhanceSharpEnhance:MpsTranscodeTemplateEnhanceConfigVideoEnhanceSharpEnhance","description":"It has been deprecated from version v1.82.67. Please do not use this again. Detail Enhancement Configuration.Note: This field may return null, indicating that no valid value can be obtained.\n","deprecationMessage":"Deprecated"},"superResolution":{"$ref":"#/types/tencentcloud:index%2FMpsTranscodeTemplateEnhanceConfigVideoEnhanceSuperResolution:MpsTranscodeTemplateEnhanceConfigVideoEnhanceSuperResolution","description":"Super resolution configuration.Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object"},"tencentcloud:index/MpsTranscodeTemplateEnhanceConfigVideoEnhanceArtifactRepair:MpsTranscodeTemplateEnhanceConfigVideoEnhanceArtifactRepair":{"properties":{"switch":{"type":"string","description":"Capability configuration switch, optional value: ON/OFF.Default value: ON.\n"},"type":{"type":"string","description":"Type, optional value: weak/strong.Default value: weak.Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object"},"tencentcloud:index/MpsTranscodeTemplateEnhanceConfigVideoEnhanceColorEnhance:MpsTranscodeTemplateEnhanceConfigVideoEnhanceColorEnhance":{"properties":{"switch":{"type":"string","description":"Capability configuration switch, optional value: ON/OFF.Default value: ON.\n"},"type":{"type":"string","description":"Type, optional value: weak/normal/strong.Default value: weak.Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object"},"tencentcloud:index/MpsTranscodeTemplateEnhanceConfigVideoEnhanceDenoise:MpsTranscodeTemplateEnhanceConfigVideoEnhanceDenoise":{"properties":{"switch":{"type":"string","description":"Capability configuration switch, optional value: ON/OFF.Default value: ON.\n"},"type":{"type":"string","description":"Type, optional value: weak/strong.Default value: weak.Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object"},"tencentcloud:index/MpsTranscodeTemplateEnhanceConfigVideoEnhanceFaceEnhance:MpsTranscodeTemplateEnhanceConfigVideoEnhanceFaceEnhance":{"properties":{"intensity":{"type":"number","description":"Intensity, value range: 0.0~1.0.Default value: 0.0.Note: This field may return null, indicating that no valid value can be obtained.\n"},"switch":{"type":"string","description":"Capability configuration switch, optional value: ON/OFF.Default value: ON.\n"}},"type":"object"},"tencentcloud:index/MpsTranscodeTemplateEnhanceConfigVideoEnhanceFrameRate:MpsTranscodeTemplateEnhanceConfigVideoEnhanceFrameRate":{"properties":{"fps":{"type":"number","description":"Frame rate, value range: [0, 100], unit: Hz.Default value: 0.Note: For transcoding, this parameter will override the Fps inside the VideoTemplate.Note: This field may return null, indicating that no valid value can be obtained.\n"},"switch":{"type":"string","description":"Capability configuration switch, optional value: ON/OFF.Default value: ON.\n"}},"type":"object"},"tencentcloud:index/MpsTranscodeTemplateEnhanceConfigVideoEnhanceHdr:MpsTranscodeTemplateEnhanceConfigVideoEnhanceHdr":{"properties":{"switch":{"type":"string","description":"Capability configuration switch, optional value: ON/OFF.Default value: ON.\n"},"type":{"type":"string","description":"Type, optional value: HDR10/HLG.Default value: HDR10.Note: The encoding method of video needs to be libx265.Note: Video encoding bit depth is 10.Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object"},"tencentcloud:index/MpsTranscodeTemplateEnhanceConfigVideoEnhanceImageQualityEnhance:MpsTranscodeTemplateEnhanceConfigVideoEnhanceImageQualityEnhance":{"properties":{"switch":{"type":"string","description":"Capability configuration switch, optional value: ON/OFF.Default value: ON.\n"},"type":{"type":"string","description":"Type, optional value: weak/normal/strong.Default value: weak.Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object"},"tencentcloud:index/MpsTranscodeTemplateEnhanceConfigVideoEnhanceLowLightEnhance:MpsTranscodeTemplateEnhanceConfigVideoEnhanceLowLightEnhance":{"properties":{"switch":{"type":"string","description":"Capability configuration switch, optional value: ON/OFF.Default value: ON.\n"},"type":{"type":"string","description":"Type, optional value: normal.Default value: normal.Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object"},"tencentcloud:index/MpsTranscodeTemplateEnhanceConfigVideoEnhanceScratchRepair:MpsTranscodeTemplateEnhanceConfigVideoEnhanceScratchRepair":{"properties":{"intensity":{"type":"number","description":"Intensity, value range: 0.0~1.0.Default value: 0.0.Note: This field may return null, indicating that no valid value can be obtained.\n"},"switch":{"type":"string","description":"Capability configuration switch, optional value: ON/OFF.Default value: ON.\n"}},"type":"object"},"tencentcloud:index/MpsTranscodeTemplateEnhanceConfigVideoEnhanceSharpEnhance:MpsTranscodeTemplateEnhanceConfigVideoEnhanceSharpEnhance":{"properties":{"intensity":{"type":"number","description":"Intensity, value range: 0.0~1.0.Default value: 0.0.Note: This field may return null, indicating that no valid value can be obtained.\n"},"switch":{"type":"string","description":"Capability configuration switch, optional value: ON/OFF.Default value: ON.\n"}},"type":"object"},"tencentcloud:index/MpsTranscodeTemplateEnhanceConfigVideoEnhanceSuperResolution:MpsTranscodeTemplateEnhanceConfigVideoEnhanceSuperResolution":{"properties":{"size":{"type":"number","description":"Super resolution multiple, optional value:2: currently only supports 2x super resolution.Default value: 2.Note: This field may return null, indicating that no valid value can be obtained.\n"},"switch":{"type":"string","description":"Capability configuration switch, optional value: ON/OFF.Default value: ON.\n"},"type":{"type":"string","description":"Type, optional value:lq: super-resolution for low-definition video with more noise.hq: super resolution for high-definition video.Default value: lq.Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object"},"tencentcloud:index/MpsTranscodeTemplateTehdConfig:MpsTranscodeTemplateTehdConfig":{"properties":{"maxVideoBitrate":{"type":"number","description":"The upper limit of the video bit rate, which is valid when the Type specifies the ultra-fast HD type.Do not fill in or fill in 0 means that there is no upper limit on the video bit rate.\n"},"type":{"type":"string","description":"Extremely high-definition type, optional value:TEHD-100: Extreme HD-100.Not filling means that the ultra-fast high-definition is not enabled.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsTranscodeTemplateVideoTemplate:MpsTranscodeTemplateVideoTemplate":{"properties":{"bitrate":{"type":"number","description":"Bit rate of the video stream, value range: 0 and [128, 35000], unit: kbps.When the value is 0, it means that the video bit rate is consistent with the original video.\n"},"codec":{"type":"string","description":"Encoding format of the video stream, optional value:libx264: H.264 encoding.libx265: H.265 encoding.av1: AOMedia Video 1 encoding.Note: Currently H.265 encoding must specify a resolution, and it needs to be within 640*480.Note: av1 encoded containers currently only support mp4.\n"},"fillType":{"type":"string","description":"Filling method, when the aspect ratio of the video stream configuration is inconsistent with the aspect ratio of the original video, the processing method for transcoding is filling. Optional filling method:stretch: Stretch, stretch each frame to fill the entire screen, which may cause the transcoded video to be squashed or stretched.black: Leave black, keep the aspect ratio of the video unchanged, and fill the rest of the edge with black.white: Leave blank, keep the aspect ratio of the video unchanged, and fill the rest of the edge with white.gauss: Gaussian blur, keep the aspect ratio of the video unchanged, and fill the rest of the edge with Gaussian blur.Default: black.Note: Adaptive stream only supports stretch, black.\n"},"fps":{"type":"number","description":"Video frame rate, value range: [0, 100], unit: Hz.When the value is 0, it means that the frame rate is consistent with the original video.Note: The value range for adaptive code rate is [0, 60].\n"},"gop":{"type":"number","description":"The interval between keyframe I frames, value range: 0 and [1, 100000], unit: number of frames.When filling 0 or not filling, the system will automatically set the gop length.\n"},"height":{"type":"number","description":"The maximum value of video stream height (or short side), value range: 0 and [128, 4096], unit: px.When Width and Height are both 0, the resolution is the same.When Width is 0 and Height is not 0, Width is scaled proportionally.When Width is not 0 and Height is 0, Height is scaled proportionally.When both Width and Height are not 0, the resolution is specified by the user.Default: 0.\n"},"resolutionAdaptive":{"type":"string","description":"Adaptive resolution, optional values:```open: open, at this time, Width represents the long side of the video, Height represents the short side of the video.close: close, at this time, Width represents the width of the video, and Height represents the height of the video.Default: open.Note: In adaptive mode, Width cannot be smaller than Height.\n"},"vcrf":{"type":"number","description":"Video constant bit rate control factor, the value range is [1, 51].If this parameter is specified, the code rate control method of CRF will be used for transcoding (the video code rate will no longer take effect).If there is no special requirement, it is not recommended to specify this parameter.\n"},"width":{"type":"number","description":"The maximum value of video stream width (or long side), value range: 0 and [128, 4096], unit: px.When Width and Height are both 0, the resolution is the same.When Width is 0 and Height is not 0, Width is scaled proportionally.When Width is not 0 and Height is 0, Height is scaled proportionally.When both Width and Height are not 0, the resolution is specified by the user.Default: 0.\n"}},"type":"object","required":["bitrate","codec","fps"]},"tencentcloud:index/MpsWatermarkTemplateImageTemplate:MpsWatermarkTemplateImageTemplate":{"properties":{"height":{"type":"string","description":"The height of the watermark. Support %, px two formats:When the string ends with %, it means that the watermark Height is the percentage size of the video height, such as 10% means that the Height is 10% of the video height.When the string ends with px, it means that the watermark Height unit is pixel, such as 100px means that the Height is 100 pixels. The value range is 0 or [8, 4096].Default value: 0px. Indicates that Height is scaled according to the aspect ratio of the original watermark image.\n"},"imageContent":{"type":"string","description":"Watermark image[Base64](https://tools.ietf.org/html/rfc4648) encoded string. Support jpeg, png image format.\n"},"repeatType":{"type":"string","description":"Watermark repeat type. Usage scenario: The watermark is a dynamic image. Ranges:once: After the dynamic watermark is played, it will no longer appear.repeat_last_frame: After the watermark is played, stay on the last frame.repeat: the watermark loops until the end of the video (default).\n"},"width":{"type":"string","description":"The width of the watermark. Support %, px two formats:When the string ends with %, it means that the watermark Width is a percentage of the video width, such as 10% means that the Width is 10% of the video width.When the string ends with px, it means that the watermark Width unit is pixel, such as 100px means that the Width is 100 pixels. The value range is [8, 4096].Default value: 10%.\n"}},"type":"object","required":["imageContent"]},"tencentcloud:index/MpsWatermarkTemplateSvgTemplate:MpsWatermarkTemplateSvgTemplate":{"properties":{"height":{"type":"string","description":"The height of the watermark, supports px, W%, H%, S%, L% six formats:When the string ends with px, it means that the watermark Height unit is pixels, such as 100px means that the Height is 100 pixels; when filling 0px and Width is not 0px, it means that the height of the watermark is proportionally scaled according to the original SVG image; when both Width and Height are filled When 0px, it means that the height of the watermark takes the height of the original SVG image.When the string ends with W%, it means that the watermark Height is a percentage of the video width, such as 10W% means that the Height is 10% of the video width.When the string ends with H%, it means that the watermark Height is the percentage size of the video height, such as 10H% means that the Height is 10% of the video height.When the string ends with S%, it means that the watermark Height is the percentage size of the short side of the video, such as 10S% means that the Height is 10% of the short side of the video.When the string ends with L%, it means that the watermark Height is the percentage size of the long side of the video, such as 10L% means that the Height is 10% of the long side of the video.When the string ends with %, the meaning is the same as H%.Default value: 0px.\n"},"width":{"type":"string","description":"The width of the watermark, supports px, %, W%, H%, S%, L% six formats.When the string ends with px, it means that the watermark Width unit is pixels, such as 100px means that the Width is 100 pixels; when filling 0px and the Height is not 0px, it means that the width of the watermark is proportionally scaled according to the original SVG image; when both Width and Height are filled When 0px, it means that the width of the watermark takes the width of the original SVG image.When the string ends with W%, it means that the watermark Width is a percentage of the video width, such as 10W% means that the Width is 10% of the video width.When the string ends with H%, it means that the watermark Width is a percentage of the video height, such as 10H% means that the Width is 10% of the video height.When the string ends with S%, it means that the watermark Width is the percentage size of the short side of the video, such as 10S% means that the Width is 10% of the short side of the video.When the string ends with L%, it means that the watermark Width is the percentage size of the long side of the video, such as 10L% means that the Width is 10% of the long side of the video.When the string ends with %, it has the same meaning as W%.Default value: 10W%.\n"}},"type":"object"},"tencentcloud:index/MpsWatermarkTemplateTextTemplate:MpsWatermarkTemplateTextTemplate":{"properties":{"fontAlpha":{"type":"number","description":"Text transparency, value range: (0, 1].0: fully transparent.1: fully opaque.Default value: 1.\n"},"fontColor":{"type":"string","description":"Font color, format: 0xRRGGBB, default value: 0xFFFFFF (white).\n"},"fontSize":{"type":"string","description":"Font size, format: Npx, N is a number.\n"},"fontType":{"type":"string","description":"Font type, currently supports two:simkai.ttf: can support Chinese and English.arial.ttf: English only.\n"}},"type":"object","required":["fontAlpha","fontColor","fontSize","fontType"]},"tencentcloud:index/MpsWithdrawsWatermarkOperationInputInfo:MpsWithdrawsWatermarkOperationInputInfo":{"properties":{"cosInputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsWithdrawsWatermarkOperationInputInfoCosInputInfo:MpsWithdrawsWatermarkOperationInputInfoCosInputInfo","description":"The information of the COS object to process. This parameter is valid and required when `Type` is `COS`.\n"},"s3InputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsWithdrawsWatermarkOperationInputInfoS3InputInfo:MpsWithdrawsWatermarkOperationInputInfoS3InputInfo","description":"The information of the AWS S3 object processed. This parameter is required if `Type` is `AWS-S3`.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The input type. Valid values: `COS`: A COS bucket address.  `URL`: A URL.  `AWS-S3`: An AWS S3 bucket address. Currently, this type is only supported for transcoding tasks..\n"},"urlInputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsWithdrawsWatermarkOperationInputInfoUrlInputInfo:MpsWithdrawsWatermarkOperationInputInfoUrlInputInfo","description":"The URL of the object to process. This parameter is valid and required when `Type` is `URL`.Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsWithdrawsWatermarkOperationInputInfoCosInputInfo:MpsWithdrawsWatermarkOperationInputInfoCosInputInfo":{"properties":{"bucket":{"type":"string","description":"The COS bucket of the object to process, such as `TopRankVideo-125xxx88`.\n"},"object":{"type":"string","description":"The path of the object to process, such as `/movie/201907/WildAnimal.mov`.\n"},"region":{"type":"string","description":"The region of the COS bucket, such as `ap-chongqing`.\n"}},"type":"object","required":["bucket","object","region"]},"tencentcloud:index/MpsWithdrawsWatermarkOperationInputInfoS3InputInfo:MpsWithdrawsWatermarkOperationInputInfoS3InputInfo":{"properties":{"s3Bucket":{"type":"string","description":"The AWS S3 bucket.\n"},"s3Object":{"type":"string","description":"The path of the AWS S3 object.\n"},"s3Region":{"type":"string","description":"The region of the AWS S3 bucket.\n"},"s3SecretId":{"type":"string","description":"The key ID required to access the AWS S3 object.\n"},"s3SecretKey":{"type":"string","description":"The key required to access the AWS S3 object.\n"}},"type":"object","required":["s3Bucket","s3Object","s3Region"]},"tencentcloud:index/MpsWithdrawsWatermarkOperationInputInfoUrlInputInfo:MpsWithdrawsWatermarkOperationInputInfoUrlInputInfo":{"properties":{"url":{"type":"string","description":"URL of a video.\n"}},"type":"object","required":["url"]},"tencentcloud:index/MpsWithdrawsWatermarkOperationTaskNotifyConfig:MpsWithdrawsWatermarkOperationTaskNotifyConfig":{"properties":{"awsSqs":{"$ref":"#/types/tencentcloud:index%2FMpsWithdrawsWatermarkOperationTaskNotifyConfigAwsSqs:MpsWithdrawsWatermarkOperationTaskNotifyConfigAwsSqs","description":"The AWS SQS queue. This parameter is required if `NotifyType` is `AWS-SQS`.Note: This field may return null, indicating that no valid values can be obtained.\n"},"cmqModel":{"type":"string","description":"The CMQ or TDMQ-CMQ model. Valid values: Queue, Topic.\n"},"cmqRegion":{"type":"string","description":"The CMQ or TDMQ-CMQ region, such as \u003cspan pulumi-lang-nodejs=\"`sh`\" pulumi-lang-dotnet=\"`Sh`\" pulumi-lang-go=\"`sh`\" pulumi-lang-python=\"`sh`\" pulumi-lang-yaml=\"`sh`\" pulumi-lang-java=\"`sh`\"\u003e`sh`\u003c/span\u003e (Shanghai) or \u003cspan pulumi-lang-nodejs=\"`bj`\" pulumi-lang-dotnet=\"`Bj`\" pulumi-lang-go=\"`bj`\" pulumi-lang-python=\"`bj`\" pulumi-lang-yaml=\"`bj`\" pulumi-lang-java=\"`bj`\"\u003e`bj`\u003c/span\u003e (Beijing).\n"},"notifyMode":{"type":"string","description":"Workflow notification method. Valid values: Finish, Change. If this parameter is left empty, `Finish` will be used.\n"},"notifyType":{"type":"string","description":"The notification type. Valid values:  `CMQ`: This value is no longer used. Please use `TDMQ-CMQ` instead.  `TDMQ-CMQ`: Message queue  `URL`: If `NotifyType` is set to `URL`, HTTP callbacks are sent to the URL specified by `NotifyUrl`. HTTP and JSON are used for the callbacks. The packet contains the response parameters of the `ParseNotification` API.  `SCF`: This notification type is not recommended. You need to configure it in the SCF console.  `AWS-SQS`: AWS queue. This type is only supported for AWS tasks, and the queue must be in the same region as the AWS bucket. Note: If you do not pass this parameter or pass in an empty string, `CMQ` will be used. To use a different notification type, specify this parameter accordingly.\n"},"notifyUrl":{"type":"string","description":"HTTP callback URL, required if `NotifyType` is set to `URL`.\n"},"queueName":{"type":"string","description":"The CMQ or TDMQ-CMQ queue to receive notifications. This parameter is valid when `CmqModel` is `Queue`.\n"},"topicName":{"type":"string","description":"The CMQ or TDMQ-CMQ topic to receive notifications. This parameter is valid when `CmqModel` is `Topic`.\n"}},"type":"object"},"tencentcloud:index/MpsWithdrawsWatermarkOperationTaskNotifyConfigAwsSqs:MpsWithdrawsWatermarkOperationTaskNotifyConfigAwsSqs":{"properties":{"s3SecretId":{"type":"string","description":"The key ID required to read from/write to the SQS queue.\n"},"s3SecretKey":{"type":"string","description":"The key required to read from/write to the SQS queue.\n"},"sqsQueueName":{"type":"string","description":"The name of the SQS queue.\n"},"sqsRegion":{"type":"string","description":"The region of the SQS queue.\n"}},"type":"object","required":["sqsQueueName","sqsRegion"]},"tencentcloud:index/MpsWorkflowAiAnalysisTask:MpsWorkflowAiAnalysisTask":{"properties":{"definition":{"type":"number","description":"Video Content Analysis Template ID.\n"},"extendedParameter":{"type":"string","description":"Extension parameter whose value is a serialized json string.Note: This parameter is a customized demand parameter, which requires offline docking.Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["definition"]},"tencentcloud:index/MpsWorkflowAiContentReviewTask:MpsWorkflowAiContentReviewTask":{"properties":{"definition":{"type":"number","description":"Video Content Review Template ID.\n"}},"type":"object","required":["definition"]},"tencentcloud:index/MpsWorkflowAiRecognitionTask:MpsWorkflowAiRecognitionTask":{"properties":{"definition":{"type":"number","description":"Video Intelligent Recognition Template ID.\n"}},"type":"object","required":["definition"]},"tencentcloud:index/MpsWorkflowMediaProcessTask:MpsWorkflowMediaProcessTask":{"properties":{"adaptiveDynamicStreamingTaskSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSet:MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSet"},"description":"Transfer Adaptive Code Stream Task List.\n"},"animatedGraphicTaskSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskAnimatedGraphicTaskSet:MpsWorkflowMediaProcessTaskAnimatedGraphicTaskSet"},"description":"Video Rotation Map Task List.\n"},"imageSpriteTaskSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskImageSpriteTaskSet:MpsWorkflowMediaProcessTaskImageSpriteTaskSet"},"description":"Sprite image capture task list for video.\n"},"sampleSnapshotTaskSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskSampleSnapshotTaskSet:MpsWorkflowMediaProcessTaskSampleSnapshotTaskSet"},"description":"Screenshot task list for video sampling.\n"},"snapshotByTimeOffsetTaskSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSet:MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSet"},"description":"Screenshot the task list of the video according to the time point.\n"},"transcodeTaskSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskTranscodeTaskSet:MpsWorkflowMediaProcessTaskTranscodeTaskSet"},"description":"Video Transcoding Task List.\n"}},"type":"object"},"tencentcloud:index/MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSet:MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSet":{"properties":{"definition":{"type":"number","description":"Watermark Template ID.\n"},"outputObjectPath":{"type":"string","description":"After converting to an adaptive stream, the output path of the manifest file can be a relative path or an absolute path. If not filled, the default is a relative path: `{inputName}_adaptiveDynamicStreaming_{definition}.{format}`.\n"},"outputStorage":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorage:MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorage","description":"The target storage of the file after converting to the adaptive code stream, if not filled, it will inherit the OutputStorage value of the upper layer.Note: This field may return null, indicating that no valid value can be obtained.\n"},"segmentObjectName":{"type":"string","description":"After converting to an adaptive stream (only HLS), the output path of the fragmented file can only be a relative path. If not filled, the default is a relative path: `{inputName}_adaptiveDynamicStreaming_{definition}_{subStreamNumber}_{segmentNumber}.{format}`.\n"},"subStreamObjectName":{"type":"string","description":"After converting to an adaptive stream, the output path of the sub-stream file can only be a relative path. If not filled, the default is a relative path: {inputName}_adaptiveDynamicStreaming_{definition}_{subStreamNumber}.{format}`.\n"},"watermarkSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSet:MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSet"},"description":"Watermark list, support multiple pictures or text watermarks, up to 10.\n"}},"type":"object","required":["definition"]},"tencentcloud:index/MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorage:MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorage":{"properties":{"cosOutputStorage":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageCosOutputStorage:MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageCosOutputStorage","description":"Valid when Type is COS, this item is required, indicating the media processing COS output location.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The type of media processing output object storage location, now only supports COS.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageCosOutputStorage:MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageCosOutputStorage":{"properties":{"bucket":{"type":"string","description":"The target Bucket name of the file output generated by media processing, if not filled, it means the upper layer.\n"},"region":{"type":"string","description":"The park of the target Bucket for the output of the file generated by media processing. If not filled, it means inheriting from the upper layer.\n"}},"type":"object"},"tencentcloud:index/MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSet:MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSet":{"properties":{"definition":{"type":"number","description":"Watermark Template ID.\n"},"endTimeOffset":{"type":"number","description":"End time offset of watermark, unit: second.Do not fill in or fill in 0, indicating that the watermark lasts until the end of the screen.When the value is greater than 0 (assumed to be n), it means that the watermark lasts until the nth second and disappears.When the value is less than 0 (assumed to be -n), it means that the watermark lasts until it disappears n seconds before the end of the screen.\n"},"rawParameter":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameter:MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameter","description":"Watermark custom parameters, valid when Definition is filled with 0.This parameter is used in highly customized scenarios, it is recommended that you use Definition to specify watermark parameters first.Watermark custom parameters do not support screenshot watermarking.\n"},"startTimeOffset":{"type":"number","description":"The start time offset of the watermark, unit: second. Do not fill in or fill in 0, which means that the watermark will start to appear when the screen appears.Do not fill in or fill in 0, which means the watermark will appear from the beginning of the screen.When the value is greater than 0 (assumed to be n), it means that the watermark appears from the nth second of the screen.When the value is less than 0 (assumed to be -n), it means that the watermark starts to appear n seconds before the end of the screen.\n"},"svgContent":{"type":"string","description":"SVG content. The length cannot exceed 2000000 characters. Fill in only if the watermark type is SVG watermark.SVG watermark does not support screenshot watermarking.\n"},"textContent":{"type":"string","description":"Text content, the length does not exceed 100 characters. Fill in only when the watermark type is text watermark.Text watermark does not support screenshot watermarking.\n"}},"type":"object","required":["definition"]},"tencentcloud:index/MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameter:MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameter":{"properties":{"coordinateOrigin":{"type":"string","description":"Origin position, currently only supports:TopLeft: Indicates that the origin of the coordinates is at the upper left corner of the video image, and the origin of the watermark is the upper left corner of the picture or text.Default: TopLeft.\n"},"imageTemplate":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplate:MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplate","description":"Image watermark template, when Type is image, this field is required. When Type is text, this field is invalid.\n"},"type":{"type":"string","description":"Extremely high-definition type, optional value:TEHD-100: Extreme HD-100.Not filling means that the ultra-fast high-definition is not enabled.\n"},"xPos":{"type":"string","description":"The horizontal position of the origin of the watermark from the origin of the coordinates of the video image. Support %, px two formats:When the string ends with %, it means that the watermark XPos specifies a percentage for the video width, such as 10% means that XPos is 10% of the video width.When the string ends with px, it means that the watermark XPos is the specified pixel, such as 100px means that the XPos is 100 pixels.Default: 0px.\n"},"yPos":{"type":"string","description":"The vertical position of the origin of the watermark from the origin of the coordinates of the video image. Support %, px two formats:When the string ends with %, it means that the watermark YPos specifies a percentage for the video height, such as 10% means that YPos is 10% of the video height.When the string ends with px, it means that the watermark YPos is the specified pixel, such as 100px means that the YPos is 100 pixels.Default: 0px.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplate:MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplate":{"properties":{"height":{"type":"string","description":"The height of the watermark. Support %, px two formats:When the string ends with %, it means that the watermark Height is the percentage size of the video height, such as 10% means that the Height is 10% of the video height.When the string ends with px, it means that the watermark Height unit is pixel, such as 100px means that the Height is 100 pixels.Default value: 0px, indicating that Height is scaled according to the aspect ratio of the original watermark image.\n"},"imageContent":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContent:MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContent","description":"The input content of the watermark image. Support jpeg, png image format.\n"},"repeatType":{"type":"string","description":"Watermark repeat type. Usage scenario: The watermark is a dynamic image. Ranges.once: After the dynamic watermark is played, it will no longer appear.repeat_last_frame: After the watermark is played, stay on the last frame.repeat: the watermark loops until the end of the video (default).\n"},"width":{"type":"string","description":"The width of the watermark. Support %, px two formats:When the string ends with %, it means that the watermark Width is a percentage of the video width, such as 10% means that the Width is 10% of the video width.When the string ends with px, it means that the watermark Width unit is pixels, such as 100px means that the Width is 100 pixels.Default: 10%.\n"}},"type":"object","required":["imageContent"]},"tencentcloud:index/MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContent:MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContent":{"properties":{"cosInputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo:MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo","description":"Valid when Type is COS, this item is required, indicating media processing COS object information.\n"},"type":{"type":"string","description":"Enter the type of source object, which supports COS and URL.\n"},"urlInputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo:MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo","description":"Valid when Type is URL, this item is required, indicating media processing URL object information.Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo:MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo":{"properties":{"bucket":{"type":"string","description":"The name of the COS Bucket where the media processing object file is located.\n"},"object":{"type":"string","description":"Input path for media processing object files.\n"},"region":{"type":"string","description":"The park to which the COS Bucket where the media processing target file resides belongs.\n"}},"type":"object","required":["bucket","object","region"]},"tencentcloud:index/MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo:MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo":{"properties":{"url":{"type":"string","description":"Video URL.\n"}},"type":"object","required":["url"]},"tencentcloud:index/MpsWorkflowMediaProcessTaskAnimatedGraphicTaskSet:MpsWorkflowMediaProcessTaskAnimatedGraphicTaskSet":{"properties":{"definition":{"type":"number","description":"Video turntable template id.\n"},"endTimeOffset":{"type":"number","description":"The end time of the animation in the video, in seconds.\n"},"outputObjectPath":{"type":"string","description":"The output path of the file after rotating the image, which can be a relative path or an absolute path. If not filled, the default is a relative path: {inputName}_animatedGraphic_{definition}.{format}.\n"},"outputStorage":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskAnimatedGraphicTaskSetOutputStorage:MpsWorkflowMediaProcessTaskAnimatedGraphicTaskSetOutputStorage","description":"The target storage of the transcoded file, if not filled, it will inherit the OutputStorage value of the upper layer.Note: This field may return null, indicating that no valid value can be obtained.\n"},"startTimeOffset":{"type":"number","description":"The start time of the animation in the video, in seconds.\n"}},"type":"object","required":["definition","endTimeOffset","startTimeOffset"]},"tencentcloud:index/MpsWorkflowMediaProcessTaskAnimatedGraphicTaskSetOutputStorage:MpsWorkflowMediaProcessTaskAnimatedGraphicTaskSetOutputStorage":{"properties":{"cosOutputStorage":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskAnimatedGraphicTaskSetOutputStorageCosOutputStorage:MpsWorkflowMediaProcessTaskAnimatedGraphicTaskSetOutputStorageCosOutputStorage","description":"Valid when Type is COS, this item is required, indicating the media processing COS output location.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The type of media processing output object storage location, now only supports COS.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsWorkflowMediaProcessTaskAnimatedGraphicTaskSetOutputStorageCosOutputStorage:MpsWorkflowMediaProcessTaskAnimatedGraphicTaskSetOutputStorageCosOutputStorage":{"properties":{"bucket":{"type":"string","description":"The target Bucket name of the file output generated by media processing, if not filled, it means the upper layer.\n"},"region":{"type":"string","description":"The park of the target Bucket for the output of the file generated by media processing. If not filled, it means inheriting from the upper layer.\n"}},"type":"object"},"tencentcloud:index/MpsWorkflowMediaProcessTaskImageSpriteTaskSet:MpsWorkflowMediaProcessTaskImageSpriteTaskSet":{"properties":{"definition":{"type":"number","description":"Sprite Illustration Template ID.\n"},"objectNumberFormat":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskImageSpriteTaskSetObjectNumberFormat:MpsWorkflowMediaProcessTaskImageSpriteTaskSetObjectNumberFormat","description":"Rules for the `{number}` variable in the output path after intercepting the Sprite image.Note: This field may return null, indicating that no valid value can be obtained.\n"},"outputObjectPath":{"type":"string","description":"After capturing the sprite image, the output path of the sprite image file can be a relative path or an absolute path. If not filled, the default is a relative path: `{inputName}_imageSprite_{definition}_{number}.{format}`.\n"},"outputStorage":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskImageSpriteTaskSetOutputStorage:MpsWorkflowMediaProcessTaskImageSpriteTaskSetOutputStorage","description":"The target storage of the file after the sprite image is intercepted, if not filled, it will inherit the OutputStorage value of the upper layer.Note: This field may return null, indicating that no valid value can be obtained.\n"},"webVttObjectName":{"type":"string","description":"After capturing the sprite image, the output path of the Web VTT file can only be a relative path. If not filled, the default is a relative path: `{inputName}_imageSprite_{definition}.{format}`.\n"}},"type":"object","required":["definition"]},"tencentcloud:index/MpsWorkflowMediaProcessTaskImageSpriteTaskSetObjectNumberFormat:MpsWorkflowMediaProcessTaskImageSpriteTaskSetObjectNumberFormat":{"properties":{"increment":{"type":"number","description":"The growth step of the `{number}` variable, the default is 1.\n"},"initialValue":{"type":"number","description":"The starting value of `{number}` variable, the default is 0.\n"},"minLength":{"type":"number","description":"The minimum length of the `{number}` variable, if insufficient, placeholders will be filled. Default is 1.\n"},"placeHolder":{"type":"string","description":"When the length of the `{number}` variable is insufficient, a placeholder is added. Default is 0.\n"}},"type":"object"},"tencentcloud:index/MpsWorkflowMediaProcessTaskImageSpriteTaskSetOutputStorage:MpsWorkflowMediaProcessTaskImageSpriteTaskSetOutputStorage":{"properties":{"cosOutputStorage":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskImageSpriteTaskSetOutputStorageCosOutputStorage:MpsWorkflowMediaProcessTaskImageSpriteTaskSetOutputStorageCosOutputStorage","description":"Valid when Type is COS, this item is required, indicating the media processing COS output location.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The type of media processing output object storage location, now only supports COS.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsWorkflowMediaProcessTaskImageSpriteTaskSetOutputStorageCosOutputStorage:MpsWorkflowMediaProcessTaskImageSpriteTaskSetOutputStorageCosOutputStorage":{"properties":{"bucket":{"type":"string","description":"The target Bucket name of the file output generated by media processing, if not filled, it means the upper layer.\n"},"region":{"type":"string","description":"The park of the target Bucket for the output of the file generated by media processing. If not filled, it means inheriting from the upper layer.\n"}},"type":"object"},"tencentcloud:index/MpsWorkflowMediaProcessTaskSampleSnapshotTaskSet:MpsWorkflowMediaProcessTaskSampleSnapshotTaskSet":{"properties":{"definition":{"type":"number","description":"Watermark Template ID.\n"},"objectNumberFormat":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskSampleSnapshotTaskSetObjectNumberFormat:MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetObjectNumberFormat","description":"Rules for the `{number}` variable in the output path after sampling the screenshot.Note: This field may return null, indicating that no valid value can be obtained.\n"},"outputObjectPath":{"type":"string","description":"The output path of the image file after sampling the screenshot, which can be a relative path or an absolute path. If not filled, the default is a relative path: `{inputName}_sampleSnapshot_{definition}_{number}.{format}`.\n"},"outputStorage":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskSampleSnapshotTaskSetOutputStorage:MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetOutputStorage","description":"The target storage of the file after the screenshot at the time point, if not filled, it will inherit the OutputStorage value of the upper layer.Note: This field may return null, indicating that no valid value can be obtained.\n"},"watermarkSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSet:MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSet"},"description":"Watermark list, support multiple pictures or text watermarks, up to 10.\n"}},"type":"object","required":["definition"]},"tencentcloud:index/MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetObjectNumberFormat:MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetObjectNumberFormat":{"properties":{"increment":{"type":"number","description":"The growth step of the `{number}` variable, the default is 1.\n"},"initialValue":{"type":"number","description":"The starting value of `{number}` variable, the default is 0.\n"},"minLength":{"type":"number","description":"The minimum length of the `{number}` variable, if insufficient, placeholders will be filled. Default is 1.\n"},"placeHolder":{"type":"string","description":"When the length of the `{number}` variable is insufficient, a placeholder is added. Default is 0.\n"}},"type":"object"},"tencentcloud:index/MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetOutputStorage:MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetOutputStorage":{"properties":{"cosOutputStorage":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskSampleSnapshotTaskSetOutputStorageCosOutputStorage:MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetOutputStorageCosOutputStorage","description":"Valid when Type is COS, this item is required, indicating the media processing COS output location.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The type of media processing output object storage location, now only supports COS.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetOutputStorageCosOutputStorage:MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetOutputStorageCosOutputStorage":{"properties":{"bucket":{"type":"string","description":"The target Bucket name of the file output generated by media processing, if not filled, it means the upper layer.\n"},"region":{"type":"string","description":"The park of the target Bucket for the output of the file generated by media processing. If not filled, it means inheriting from the upper layer.\n"}},"type":"object"},"tencentcloud:index/MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSet:MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSet":{"properties":{"definition":{"type":"number","description":"Watermark Template ID.\n"},"endTimeOffset":{"type":"number","description":"End time offset of watermark, unit: second.Do not fill in or fill in 0, indicating that the watermark lasts until the end of the screen.When the value is greater than 0 (assumed to be n), it means that the watermark lasts until the nth second and disappears.When the value is less than 0 (assumed to be -n), it means that the watermark lasts until it disappears n seconds before the end of the screen.\n"},"rawParameter":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameter:MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameter","description":"Watermark custom parameters, valid when Definition is filled with 0.This parameter is used in highly customized scenarios, it is recommended that you use Definition to specify watermark parameters first.Watermark custom parameters do not support screenshot watermarking.\n"},"startTimeOffset":{"type":"number","description":"The start time offset of the watermark, unit: second. Do not fill in or fill in 0, which means that the watermark will start to appear when the screen appears.Do not fill in or fill in 0, which means the watermark will appear from the beginning of the screen.When the value is greater than 0 (assumed to be n), it means that the watermark appears from the nth second of the screen.When the value is less than 0 (assumed to be -n), it means that the watermark starts to appear n seconds before the end of the screen.\n"},"svgContent":{"type":"string","description":"SVG content. The length cannot exceed 2000000 characters. Fill in only if the watermark type is SVG watermark.SVG watermark does not support screenshot watermarking.\n"},"textContent":{"type":"string","description":"Text content, the length does not exceed 100 characters. Fill in only when the watermark type is text watermark.Text watermark does not support screenshot watermarking.\n"}},"type":"object","required":["definition"]},"tencentcloud:index/MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameter:MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameter":{"properties":{"coordinateOrigin":{"type":"string","description":"Origin position, currently only supports:TopLeft: Indicates that the origin of the coordinates is at the upper left corner of the video image, and the origin of the watermark is the upper left corner of the picture or text.Default: TopLeft.\n"},"imageTemplate":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplate:MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplate","description":"Image watermark template, when Type is image, this field is required. When Type is text, this field is invalid.\n"},"type":{"type":"string","description":"Extremely high-definition type, optional value:TEHD-100: Extreme HD-100.Not filling means that the ultra-fast high-definition is not enabled.\n"},"xPos":{"type":"string","description":"The horizontal position of the origin of the watermark from the origin of the coordinates of the video image. Support %, px two formats:When the string ends with %, it means that the watermark XPos specifies a percentage for the video width, such as 10% means that XPos is 10% of the video width.When the string ends with px, it means that the watermark XPos is the specified pixel, such as 100px means that the XPos is 100 pixels.Default: 0px.\n"},"yPos":{"type":"string","description":"The vertical position of the origin of the watermark from the origin of the coordinates of the video image. Support %, px two formats:When the string ends with %, it means that the watermark YPos specifies a percentage for the video height, such as 10% means that YPos is 10% of the video height.When the string ends with px, it means that the watermark YPos is the specified pixel, such as 100px means that the YPos is 100 pixels.Default: 0px.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplate:MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplate":{"properties":{"height":{"type":"string","description":"The height of the watermark. Support %, px two formats:When the string ends with %, it means that the watermark Height is the percentage size of the video height, such as 10% means that the Height is 10% of the video height.When the string ends with px, it means that the watermark Height unit is pixel, such as 100px means that the Height is 100 pixels.Default value: 0px, indicating that Height is scaled according to the aspect ratio of the original watermark image.\n"},"imageContent":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContent:MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContent","description":"The input content of the watermark image. Support jpeg, png image format.\n"},"repeatType":{"type":"string","description":"Watermark repeat type. Usage scenario: The watermark is a dynamic image. Ranges.once: After the dynamic watermark is played, it will no longer appear.repeat_last_frame: After the watermark is played, stay on the last frame.repeat: the watermark loops until the end of the video (default).\n"},"width":{"type":"string","description":"The width of the watermark. Support %, px two formats:When the string ends with %, it means that the watermark Width is a percentage of the video width, such as 10% means that the Width is 10% of the video width.When the string ends with px, it means that the watermark Width unit is pixels, such as 100px means that the Width is 100 pixels.Default: 10%.\n"}},"type":"object","required":["imageContent"]},"tencentcloud:index/MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContent:MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContent":{"properties":{"cosInputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo:MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo","description":"Valid when Type is COS, this item is required, indicating media processing COS object information.\n"},"type":{"type":"string","description":"Enter the type of source object, which supports COS and URL.\n"},"urlInputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo:MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo","description":"Valid when Type is URL, this item is required, indicating media processing URL object information.Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo:MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo":{"properties":{"bucket":{"type":"string","description":"The name of the COS Bucket where the media processing object file is located.\n"},"object":{"type":"string","description":"Input path for media processing object files.\n"},"region":{"type":"string","description":"The park to which the COS Bucket where the media processing target file resides belongs.\n"}},"type":"object","required":["bucket","object","region"]},"tencentcloud:index/MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo:MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo":{"properties":{"url":{"type":"string","description":"Video URL.\n"}},"type":"object","required":["url"]},"tencentcloud:index/MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSet:MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSet":{"properties":{"definition":{"type":"number","description":"Watermark Template ID.\n"},"extTimeOffsetSets":{"type":"array","items":{"type":"string"},"description":"Screenshot time point list, the time point supports two formats: s and %:;When the string ends with s, it means that the time point is in seconds, such as 3.5s means that the time point is the 3.5th second.When the string ends with %, it means that the time point is the percentage of the video duration, such as 10% means that the time point is the first 10% of the time in the video.\n"},"objectNumberFormat":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetObjectNumberFormat:MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetObjectNumberFormat","description":"Rules for the `{number}` variable in the output path after the screenshot at the time point.Note: This field may return null, indicating that no valid value can be obtained.\n"},"outputObjectPath":{"type":"string","description":"The output path of the picture file after the snapshot at the time point can be a relative path or an absolute path. If not filled, the default is a relative path: `{inputName}_snapshotByTimeOffset_{definition}_{number}.{format}`.\n"},"outputStorage":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorage:MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorage","description":"The target storage of the file after the screenshot at the time point, if not filled, it will inherit the OutputStorage value of the upper layer.Note: This field may return null, indicating that no valid value can be obtained.\n"},"timeOffsetSets":{"type":"array","items":{"type":"number"},"description":"Screenshot time point list, the unit is \u0026lt;font color=red\u0026gt;seconds\u0026lt;/font\u0026gt;. This parameter is no longer recommended, it is recommended that you use the ExtTimeOffsetSet parameter.\n"},"watermarkSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSet:MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSet"},"description":"Watermark list, support multiple pictures or text watermarks, up to 10.\n"}},"type":"object","required":["definition"]},"tencentcloud:index/MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetObjectNumberFormat:MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetObjectNumberFormat":{"properties":{"increment":{"type":"number","description":"The growth step of the `{number}` variable, the default is 1.\n"},"initialValue":{"type":"number","description":"The starting value of `{number}` variable, the default is 0.\n"},"minLength":{"type":"number","description":"The minimum length of the `{number}` variable, if insufficient, placeholders will be filled. Default is 1.\n"},"placeHolder":{"type":"string","description":"When the length of the `{number}` variable is insufficient, a placeholder is added. Default is 0.\n"}},"type":"object"},"tencentcloud:index/MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorage:MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorage":{"properties":{"cosOutputStorage":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageCosOutputStorage:MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageCosOutputStorage","description":"Valid when Type is COS, this item is required, indicating the media processing COS output location.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The type of media processing output object storage location, now only supports COS.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageCosOutputStorage:MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageCosOutputStorage":{"properties":{"bucket":{"type":"string","description":"The target Bucket name of the file output generated by media processing, if not filled, it means the upper layer.\n"},"region":{"type":"string","description":"The park of the target Bucket for the output of the file generated by media processing. If not filled, it means inheriting from the upper layer.\n"}},"type":"object"},"tencentcloud:index/MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSet:MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSet":{"properties":{"definition":{"type":"number","description":"Watermark Template ID.\n"},"endTimeOffset":{"type":"number","description":"End time offset of watermark, unit: second.Do not fill in or fill in 0, indicating that the watermark lasts until the end of the screen.When the value is greater than 0 (assumed to be n), it means that the watermark lasts until the nth second and disappears.When the value is less than 0 (assumed to be -n), it means that the watermark lasts until it disappears n seconds before the end of the screen.\n"},"rawParameter":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameter:MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameter","description":"Watermark custom parameters, valid when Definition is filled with 0.This parameter is used in highly customized scenarios, it is recommended that you use Definition to specify watermark parameters first.Watermark custom parameters do not support screenshot watermarking.\n"},"startTimeOffset":{"type":"number","description":"The start time offset of the watermark, unit: second. Do not fill in or fill in 0, which means that the watermark will start to appear when the screen appears.Do not fill in or fill in 0, which means the watermark will appear from the beginning of the screen.When the value is greater than 0 (assumed to be n), it means that the watermark appears from the nth second of the screen.When the value is less than 0 (assumed to be -n), it means that the watermark starts to appear n seconds before the end of the screen.\n"},"svgContent":{"type":"string","description":"SVG content. The length cannot exceed 2000000 characters. Fill in only if the watermark type is SVG watermark.SVG watermark does not support screenshot watermarking.\n"},"textContent":{"type":"string","description":"Text content, the length does not exceed 100 characters. Fill in only when the watermark type is text watermark.Text watermark does not support screenshot watermarking.\n"}},"type":"object","required":["definition"]},"tencentcloud:index/MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameter:MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameter":{"properties":{"coordinateOrigin":{"type":"string","description":"Origin position, currently only supports:TopLeft: Indicates that the origin of the coordinates is at the upper left corner of the video image, and the origin of the watermark is the upper left corner of the picture or text.Default: TopLeft.\n"},"imageTemplate":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplate:MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplate","description":"Image watermark template, when Type is image, this field is required. When Type is text, this field is invalid.\n"},"type":{"type":"string","description":"Extremely high-definition type, optional value:TEHD-100: Extreme HD-100.Not filling means that the ultra-fast high-definition is not enabled.\n"},"xPos":{"type":"string","description":"The horizontal position of the origin of the watermark from the origin of the coordinates of the video image. Support %, px two formats:When the string ends with %, it means that the watermark XPos specifies a percentage for the video width, such as 10% means that XPos is 10% of the video width.When the string ends with px, it means that the watermark XPos is the specified pixel, such as 100px means that the XPos is 100 pixels.Default: 0px.\n"},"yPos":{"type":"string","description":"The vertical position of the origin of the watermark from the origin of the coordinates of the video image. Support %, px two formats:When the string ends with %, it means that the watermark YPos specifies a percentage for the video height, such as 10% means that YPos is 10% of the video height.When the string ends with px, it means that the watermark YPos is the specified pixel, such as 100px means that the YPos is 100 pixels.Default: 0px.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplate:MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplate":{"properties":{"height":{"type":"string","description":"The height of the watermark. Support %, px two formats:When the string ends with %, it means that the watermark Height is the percentage size of the video height, such as 10% means that the Height is 10% of the video height.When the string ends with px, it means that the watermark Height unit is pixel, such as 100px means that the Height is 100 pixels.Default value: 0px, indicating that Height is scaled according to the aspect ratio of the original watermark image.\n"},"imageContent":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContent:MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContent","description":"The input content of the watermark image. Support jpeg, png image format.\n"},"repeatType":{"type":"string","description":"Watermark repeat type. Usage scenario: The watermark is a dynamic image. Ranges.once: After the dynamic watermark is played, it will no longer appear.repeat_last_frame: After the watermark is played, stay on the last frame.repeat: the watermark loops until the end of the video (default).\n"},"width":{"type":"string","description":"The width of the watermark. Support %, px two formats:When the string ends with %, it means that the watermark Width is a percentage of the video width, such as 10% means that the Width is 10% of the video width.When the string ends with px, it means that the watermark Width unit is pixels, such as 100px means that the Width is 100 pixels.Default: 10%.\n"}},"type":"object","required":["imageContent"]},"tencentcloud:index/MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContent:MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContent":{"properties":{"cosInputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo:MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo","description":"Valid when Type is COS, this item is required, indicating media processing COS object information.\n"},"type":{"type":"string","description":"Enter the type of source object, which supports COS and URL.\n"},"urlInputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo:MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo","description":"Valid when Type is URL, this item is required, indicating media processing URL object information.Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo:MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo":{"properties":{"bucket":{"type":"string","description":"The name of the COS Bucket where the media processing object file is located.\n"},"object":{"type":"string","description":"Input path for media processing object files.\n"},"region":{"type":"string","description":"The park to which the COS Bucket where the media processing target file resides belongs.\n"}},"type":"object","required":["bucket","object","region"]},"tencentcloud:index/MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo:MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo":{"properties":{"url":{"type":"string","description":"Video URL.\n"}},"type":"object","required":["url"]},"tencentcloud:index/MpsWorkflowMediaProcessTaskTranscodeTaskSet:MpsWorkflowMediaProcessTaskTranscodeTaskSet":{"properties":{"definition":{"type":"number","description":"Watermark Template ID.\n"},"endTimeOffset":{"type":"number","description":"End time offset of watermark, unit: second.Do not fill in or fill in 0, indicating that the watermark lasts until the end of the screen.When the value is greater than 0 (assumed to be n), it means that the watermark lasts until the nth second and disappears.When the value is less than 0 (assumed to be -n), it means that the watermark lasts until it disappears n seconds before the end of the screen.\n"},"headTailParameter":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameter:MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameter","description":"Opening and ending parameters.Note: This field may return null, indicating that no valid value can be obtained.\n"},"mosaicSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskTranscodeTaskSetMosaicSet:MpsWorkflowMediaProcessTaskTranscodeTaskSetMosaicSet"},"description":"Mosaic list, up to 10 sheets can be supported.\n"},"objectNumberFormat":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskTranscodeTaskSetObjectNumberFormat:MpsWorkflowMediaProcessTaskTranscodeTaskSetObjectNumberFormat","description":"Rules for the `{number}` variable in the output path after transcoding.Note: This field may return null, indicating that no valid value can be obtained.\n"},"outputObjectPath":{"type":"string","description":"The output path of the main file after transcoding can be a relative path or an absolute path. If not filled, the default is a relative path: {inputName}_transcode_{definition}.{format}.\n"},"outputStorage":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskTranscodeTaskSetOutputStorage:MpsWorkflowMediaProcessTaskTranscodeTaskSetOutputStorage","description":"The target storage of the transcoded file, if not filled, it will inherit the OutputStorage value of the upper layer.Note: This field may return null, indicating that no valid value can be obtained.\n"},"overrideParameter":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameter:MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameter","description":"Video transcoding custom parameters, valid when Definition is not filled with 0.When some transcoding parameters in this structure are filled in, the parameters in the transcoding template will be overwritten with the filled parameters.This parameter is used in highly customized scenarios, it is recommended that you only use Definition to specify transcoding parameters.Note: This field may return null, indicating that no valid value can be obtained.\n"},"rawParameter":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameter:MpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameter","description":"Watermark custom parameters, valid when Definition is filled with 0.This parameter is used in highly customized scenarios, it is recommended that you use Definition to specify watermark parameters first.Watermark custom parameters do not support screenshot watermarking.\n"},"segmentObjectName":{"type":"string","description":"The output path of the transcoded fragment file (the path of ts when transcoding HLS), can only be a relative path. If not filled, the default is: `{inputName}_transcode_{definition}_{number}.{format}.\n"},"startTimeOffset":{"type":"number","description":"The start time offset of the watermark, unit: second. Do not fill in or fill in 0, which means that the watermark will start to appear when the screen appears.Do not fill in or fill in 0, which means the watermark will appear from the beginning of the screen.When the value is greater than 0 (assumed to be n), it means that the watermark appears from the nth second of the screen.When the value is less than 0 (assumed to be -n), it means that the watermark starts to appear n seconds before the end of the screen.\n"},"watermarkSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSet:MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSet"},"description":"Watermark list, support multiple pictures or text watermarks, up to 10.Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["definition"]},"tencentcloud:index/MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameter:MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameter":{"properties":{"headSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSet:MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSet"},"description":"Title list.\n"},"tailSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSet:MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSet"},"description":"Ending List.\n"}},"type":"object"},"tencentcloud:index/MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSet:MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSet":{"properties":{"cosInputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetCosInputInfo:MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetCosInputInfo","description":"Valid when Type is COS, this item is required, indicating media processing COS object information.\n"},"type":{"type":"string","description":"Enter the type of source object, which supports COS and URL.\n"},"urlInputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetUrlInputInfo:MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetUrlInputInfo","description":"Valid when Type is URL, this item is required, indicating media processing URL object information.Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetCosInputInfo:MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetCosInputInfo":{"properties":{"bucket":{"type":"string","description":"The name of the COS Bucket where the media processing object file is located.\n"},"object":{"type":"string","description":"Input path for media processing object files.\n"},"region":{"type":"string","description":"The park to which the COS Bucket where the media processing target file resides belongs.\n"}},"type":"object","required":["bucket","object","region"]},"tencentcloud:index/MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetUrlInputInfo:MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetUrlInputInfo":{"properties":{"url":{"type":"string","description":"Video URL.\n"}},"type":"object","required":["url"]},"tencentcloud:index/MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSet:MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSet":{"properties":{"cosInputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetCosInputInfo:MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetCosInputInfo","description":"Valid when Type is COS, this item is required, indicating media processing COS object information.\n"},"type":{"type":"string","description":"Enter the type of source object, which supports COS and URL.\n"},"urlInputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetUrlInputInfo:MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetUrlInputInfo","description":"Valid when Type is URL, this item is required, indicating media processing URL object information.Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetCosInputInfo:MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetCosInputInfo":{"properties":{"bucket":{"type":"string","description":"The name of the COS Bucket where the media processing object file is located.\n"},"object":{"type":"string","description":"Input path for media processing object files.\n"},"region":{"type":"string","description":"The park to which the COS Bucket where the media processing target file resides belongs.\n"}},"type":"object","required":["bucket","object","region"]},"tencentcloud:index/MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetUrlInputInfo:MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetUrlInputInfo":{"properties":{"url":{"type":"string","description":"Video URL.\n"}},"type":"object","required":["url"]},"tencentcloud:index/MpsWorkflowMediaProcessTaskTranscodeTaskSetMosaicSet:MpsWorkflowMediaProcessTaskTranscodeTaskSetMosaicSet":{"properties":{"coordinateOrigin":{"type":"string","description":"Origin position, currently only supports:TopLeft: Indicates that the coordinate origin is located in the upper left corner of the video image, and the origin of the mosaic is the upper left corner of the picture or textDefault: TopLeft.\n"},"endTimeOffset":{"type":"number","description":"The end time offset of the mosaic, unit: second.Fill in or fill in 0, indicating that the mosaic continues until the end of the screen.When the value is greater than 0 (assumed to be n), it means that the mosaic lasts until the nth second and disappears.When the value is less than 0 (assumed to be -n), it means that the mosaic lasts until it disappears n seconds before the end of the screen.\n"},"height":{"type":"string","description":"The height of the mosaic. Support %, px two formats.When the string ends with %, it means that the mosaic Height is the percentage size of the video height, such as 10% means that the Height is 10% of the video height.When the string ends with px, it means that the mosaic Height unit is pixel, such as 100px means that the Height is 100 pixels.Default: 10%.\n"},"startTimeOffset":{"type":"number","description":"The start time offset of the mosaic, unit: second. Do not fill or fill in 0, which means that the mosaic will start to appear when the screen appears.Fill in or fill in 0, which means that the mosaic will appear from the beginning of the screen.When the value is greater than 0 (assumed to be n), it means that the mosaic appears from the nth second of the screen.When the value is less than 0 (assumed to be -n), it means that the mosaic starts to appear n seconds before the end of the screen.\n"},"width":{"type":"string","description":"The width of the mosaic. Support %, px two formats:When the string ends with %, it means that the mosaic Width is the percentage size of the video width, such as 10% means that the Width is 10% of the video width.The string ends with px, indicating that the mosaic Width unit is pixels, such as 100px indicates that the Width is 100 pixels.Default: 10%.\n"},"xPos":{"type":"string","description":"The horizontal position of the origin of the watermark from the origin of the coordinates of the video image. Support %, px two formats:When the string ends with %, it means that the watermark XPos specifies a percentage for the video width, such as 10% means that XPos is 10% of the video width.When the string ends with px, it means that the watermark XPos is the specified pixel, such as 100px means that the XPos is 100 pixels.Default: 0px.\n"},"yPos":{"type":"string","description":"The vertical position of the origin of the watermark from the origin of the coordinates of the video image. Support %, px two formats:When the string ends with %, it means that the watermark YPos specifies a percentage for the video height, such as 10% means that YPos is 10% of the video height.When the string ends with px, it means that the watermark YPos is the specified pixel, such as 100px means that the YPos is 100 pixels.Default: 0px.\n"}},"type":"object"},"tencentcloud:index/MpsWorkflowMediaProcessTaskTranscodeTaskSetObjectNumberFormat:MpsWorkflowMediaProcessTaskTranscodeTaskSetObjectNumberFormat":{"properties":{"increment":{"type":"number","description":"The growth step of the `{number}` variable, the default is 1.\n"},"initialValue":{"type":"number","description":"The starting value of `{number}` variable, the default is 0.\n"},"minLength":{"type":"number","description":"The minimum length of the `{number}` variable, if insufficient, placeholders will be filled. Default is 1.\n"},"placeHolder":{"type":"string","description":"When the length of the `{number}` variable is insufficient, a placeholder is added. Default is 0.\n"}},"type":"object"},"tencentcloud:index/MpsWorkflowMediaProcessTaskTranscodeTaskSetOutputStorage:MpsWorkflowMediaProcessTaskTranscodeTaskSetOutputStorage":{"properties":{"cosOutputStorage":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskTranscodeTaskSetOutputStorageCosOutputStorage:MpsWorkflowMediaProcessTaskTranscodeTaskSetOutputStorageCosOutputStorage","description":"Valid when Type is COS, this item is required, indicating the media processing COS output location.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The type of media processing output object storage location, now only supports COS.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsWorkflowMediaProcessTaskTranscodeTaskSetOutputStorageCosOutputStorage:MpsWorkflowMediaProcessTaskTranscodeTaskSetOutputStorageCosOutputStorage":{"properties":{"bucket":{"type":"string","description":"The target Bucket name of the file output generated by media processing, if not filled, it means the upper layer.\n"},"region":{"type":"string","description":"The park of the target Bucket for the output of the file generated by media processing. If not filled, it means inheriting from the upper layer.\n"}},"type":"object"},"tencentcloud:index/MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameter:MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameter":{"properties":{"audioTemplate":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterAudioTemplate:MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterAudioTemplate","description":"Audio stream configuration parameters.\n"},"container":{"type":"string","description":"Encapsulation format, optional values: mp4, flv, hls, mp3, flac, ogg, m4a. Among them, mp3, flac, ogg, m4a are pure audio files.\n"},"removeAudio":{"type":"number","description":"Whether to remove audio data, value:0: reserved.1: remove.\n"},"removeVideo":{"type":"number","description":"Whether to remove video data, value:0: reserved.1: remove.\n"},"subtitleTemplate":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterSubtitleTemplate:MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterSubtitleTemplate","description":"Subtitle Stream Configuration Parameters.\n"},"tehdConfig":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterTehdConfig:MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterTehdConfig","description":"Ultra-fast HD transcoding parameters.\n"},"videoTemplate":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterVideoTemplate:MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterVideoTemplate","description":"Video streaming configuration parameters.\n"}},"type":"object"},"tencentcloud:index/MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterAudioTemplate:MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterAudioTemplate":{"properties":{"audioChannel":{"type":"number","description":"Audio channel mode, optional values:`1: single channel.2: Dual channel.6: Stereo.When the package format of the media is an audio format (flac, ogg, mp3, m4a), the number of channels is not allowed to be set to stereo.Default: 2.\n"},"bitrate":{"type":"number","description":"Bit rate of the audio stream, value range: 0 and [26, 256], unit: kbps.When the value is 0, it means that the audio bit rate is consistent with the original audio.\n"},"codec":{"type":"string","description":"Encoding format of frequency stream.When the outer parameter Container is mp3, the optional value is:libmp3lame.When the outer parameter Container is ogg or flac, the optional value is:flac.When the outer parameter Container is m4a, the optional value is:libfdk_aac.libmp3lame.ac3.When the outer parameter Container is mp4 or flv, the optional value is:libfdk_aac: more suitable for mp4.libmp3lame: more suitable for flv.When the outer parameter Container is hls, the optional value is:libfdk_aac.libmp3lame.\n"},"sampleRate":{"type":"number","description":"Sampling rate of audio stream, optional value.32000.44100.48000.Unit: Hz.\n"},"streamSelects":{"type":"array","items":{"type":"number"},"description":"Specifies the audio track to preserve for the output. The default is to keep all sources.\n"}},"type":"object"},"tencentcloud:index/MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterSubtitleTemplate:MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterSubtitleTemplate":{"properties":{"fontAlpha":{"type":"number","description":"Text transparency, value range: (0, 1].0: fully transparent.1: fully opaque.Default: 1.\n"},"fontColor":{"type":"string","description":"Font color, format: 0xRRGGBB, default value: 0xFFFFFF (white).\n"},"fontSize":{"type":"string","description":"Font size, format: Npx, N is a value, if not specified, the subtitle file shall prevail.\n"},"fontType":{"type":"string","description":"Font type.hei.ttf, song.ttf, simkai.ttf, arial.ttf.Default: hei.ttf.\n"},"path":{"type":"string","description":"The address of the subtitle file to be compressed into the video.\n"},"streamIndex":{"type":"number","description":"Specifies the subtitle track to be compressed into the video. If there is a specified Path, the Path has a higher priority. Path and StreamIndex specify at least one.\n"}},"type":"object"},"tencentcloud:index/MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterTehdConfig:MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterTehdConfig":{"properties":{"maxVideoBitrate":{"type":"number","description":"The upper limit of the video bit rate, which is valid when the Type specifies the ultra-fast HD type.Do not fill in or fill in 0 means that there is no upper limit on the video bit rate.\n"},"type":{"type":"string","description":"Extremely high-definition type, optional value:TEHD-100: Extreme HD-100.Not filling means that the ultra-fast high-definition is not enabled.\n"}},"type":"object"},"tencentcloud:index/MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterVideoTemplate:MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterVideoTemplate":{"properties":{"bitrate":{"type":"number","description":"Bit rate of the video stream, value range: 0 and [128, 35000], unit: kbps.When the value is 0, it means that the video bit rate is consistent with the original video.\n"},"codec":{"type":"string","description":"Encoding format of the video stream, optional value:libx264: H.264 encoding.libx265: H.265 encoding.av1: AOMedia Video 1 encoding.Note: Currently H.265 encoding must specify a resolution, and it needs to be within 640*480.Note: av1 encoded containers currently only support mp4.\n"},"contentAdaptStream":{"type":"number","description":"Content Adaptive Encoding. optional value:0: not open.1: open.Default: 0.When this parameter is turned on, multiple code streams with different resolutions and different bit rates will be adaptively generated. The width and height of the VideoTemplate are the maximum resolutions among the multiple code streams, and the bit rates in the VideoTemplate are multiple code rates. The highest bit rate in the stream, the vcrf in VideoTemplate is the highest quality among multiple bit streams. When the resolution, bit rate and vcrf are not set, the highest resolution generated by the ContentAdaptStream parameter is the resolution of the video source, and the video quality is close to vmaf95. To enable this parameter or learn about billing details, please contact your Tencent Cloud Business.\n"},"fillType":{"type":"string","description":"Filling method, when the aspect ratio of the video stream configuration is inconsistent with the aspect ratio of the original video, the processing method for transcoding is filling. Optional filling method:stretch: Stretch, stretch each frame to fill the entire screen, which may cause the transcoded video to be squashed or stretched;.black: Leave black, keep the aspect ratio of the video unchanged, and fill the rest of the edge with black.white: Leave blank, keep the aspect ratio of the video unchanged, and fill the rest of the edge with white.gauss: Gaussian blur, keep the aspect ratio of the video unchanged, and fill the rest of the edge with Gaussian blur.Default: black.Note: Adaptive stream only supports stretch, black.\n"},"fps":{"type":"number","description":"Video frame rate, value range: [0, 100], unit: Hz.When the value is 0, it means that the frame rate is consistent with the original video.Note: The value range for adaptive code rate is [0, 60].\n"},"gop":{"type":"number","description":"The interval between keyframe I frames, value range: 0 and [1, 100000], unit: number of frames.When filling 0 or not filling, the system will automatically set the gop length.\n"},"height":{"type":"number","description":"The maximum value of video stream height (or short side), value range: 0 and [128, 4096], unit: px.When Width and Height are both 0, the resolution is the same.When Width is 0 and Height is not 0, Width is scaled proportionally.When Width is not 0 and Height is 0, Height is scaled proportionally.When both Width and Height are not 0, the resolution is specified by the user.Default: 0.\n"},"resolutionAdaptive":{"type":"string","description":"Adaptive resolution, optional values:```open: open, at this time, Width represents the long side of the video, Height represents the short side of the video.close: close, at this time, Width represents the width of the video, and Height represents the height of the video.Default: open.Note: In adaptive mode, Width cannot be smaller than Height.\n"},"vcrf":{"type":"number","description":"Video constant bit rate control factor, the value range is [1, 51].If this parameter is specified, the code rate control method of CRF will be used for transcoding (the video code rate will no longer take effect).If there is no special requirement, it is not recommended to specify this parameter.\n"},"width":{"type":"number","description":"The maximum value of video stream width (or long side), value range: 0 and [128, 4096], unit: px.When Width and Height are both 0, the resolution is the same.When Width is 0 and Height is not 0, Width is scaled proportionally.When Width is not 0 and Height is 0, Height is scaled proportionally.When both Width and Height are not 0, the resolution is specified by the user.Default: 0.\n"}},"type":"object"},"tencentcloud:index/MpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameter:MpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameter":{"properties":{"audioTemplate":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameterAudioTemplate:MpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameterAudioTemplate","description":"Audio stream configuration parameters, when RemoveAudio is 0, this field is required.\n"},"container":{"type":"string","description":"Encapsulation format, optional values: mp4, flv, hls, mp3, flac, ogg, m4a. Among them, mp3, flac, ogg, m4a are pure audio files.\n"},"removeAudio":{"type":"number","description":"Whether to remove audio data, value:0: reserved.1: remove.Default: 0.\n"},"removeVideo":{"type":"number","description":"Whether to remove video data, value:0: reserved.1: remove.Default: 0.\n"},"tehdConfig":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameterTehdConfig:MpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameterTehdConfig","description":"Ultra-fast HD transcoding parameters.\n"},"videoTemplate":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameterVideoTemplate:MpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameterVideoTemplate","description":"Video stream configuration parameters, when RemoveVideo is 0, this field is required.\n"}},"type":"object","required":["container"]},"tencentcloud:index/MpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameterAudioTemplate:MpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameterAudioTemplate":{"properties":{"audioChannel":{"type":"number","description":"Audio channel mode, optional values:`1: single channel.2: Dual channel.6: Stereo.When the package format of the media is an audio format (flac, ogg, mp3, m4a), the number of channels is not allowed to be set to stereo.Default: 2.\n"},"bitrate":{"type":"number","description":"Bit rate of the audio stream, value range: 0 and [26, 256], unit: kbps.When the value is 0, it means that the audio bit rate is consistent with the original audio.\n"},"codec":{"type":"string","description":"Encoding format of frequency stream.When the outer parameter Container is mp3, the optional value is:libmp3lame.When the outer parameter Container is ogg or flac, the optional value is:flac.When the outer parameter Container is m4a, the optional value is:libfdk_aac.libmp3lame.ac3.When the outer parameter Container is mp4 or flv, the optional value is:libfdk_aac: more suitable for mp4.libmp3lame: more suitable for flv.When the outer parameter Container is hls, the optional value is:libfdk_aac.libmp3lame.\n"},"sampleRate":{"type":"number","description":"Sampling rate of audio stream, optional value.32000.44100.48000.Unit: Hz.\n"}},"type":"object","required":["bitrate","codec","sampleRate"]},"tencentcloud:index/MpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameterTehdConfig:MpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameterTehdConfig":{"properties":{"maxVideoBitrate":{"type":"number","description":"The upper limit of the video bit rate, which is valid when the Type specifies the ultra-fast HD type.Do not fill in or fill in 0 means that there is no upper limit on the video bit rate.\n"},"type":{"type":"string","description":"Extremely high-definition type, optional value:TEHD-100: Extreme HD-100.Not filling means that the ultra-fast high-definition is not enabled.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameterVideoTemplate:MpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameterVideoTemplate":{"properties":{"bitrate":{"type":"number","description":"Bit rate of the video stream, value range: 0 and [128, 35000], unit: kbps.When the value is 0, it means that the video bit rate is consistent with the original video.\n"},"codec":{"type":"string","description":"Encoding format of the video stream, optional value:libx264: H.264 encoding.libx265: H.265 encoding.av1: AOMedia Video 1 encoding.Note: Currently H.265 encoding must specify a resolution, and it needs to be within 640*480.Note: av1 encoded containers currently only support mp4.\n"},"fillType":{"type":"string","description":"Filling method, when the aspect ratio of the video stream configuration is inconsistent with the aspect ratio of the original video, the processing method for transcoding is filling. Optional filling method:stretch: Stretch, stretch each frame to fill the entire screen, which may cause the transcoded video to be squashed or stretched;.black: Leave black, keep the aspect ratio of the video unchanged, and fill the rest of the edge with black.white: Leave blank, keep the aspect ratio of the video unchanged, and fill the rest of the edge with white.gauss: Gaussian blur, keep the aspect ratio of the video unchanged, and fill the rest of the edge with Gaussian blur.Default: black.Note: Adaptive stream only supports stretch, black.\n"},"fps":{"type":"number","description":"Video frame rate, value range: [0, 100], unit: Hz.When the value is 0, it means that the frame rate is consistent with the original video.Note: The value range for adaptive code rate is [0, 60].\n"},"gop":{"type":"number","description":"The interval between keyframe I frames, value range: 0 and [1, 100000], unit: number of frames.When filling 0 or not filling, the system will automatically set the gop length.\n"},"height":{"type":"number","description":"The maximum value of video stream height (or short side), value range: 0 and [128, 4096], unit: px.When Width and Height are both 0, the resolution is the same.When Width is 0 and Height is not 0, Width is scaled proportionally.When Width is not 0 and Height is 0, Height is scaled proportionally.When both Width and Height are not 0, the resolution is specified by the user.Default: 0.\n"},"resolutionAdaptive":{"type":"string","description":"Adaptive resolution, optional values:```open: open, at this time, Width represents the long side of the video, Height represents the short side of the video.close: close, at this time, Width represents the width of the video, and Height represents the height of the video.Default: open.Note: In adaptive mode, Width cannot be smaller than Height.\n"},"vcrf":{"type":"number","description":"Video constant bit rate control factor, the value range is [1, 51].If this parameter is specified, the code rate control method of CRF will be used for transcoding (the video code rate will no longer take effect).If there is no special requirement, it is not recommended to specify this parameter.\n"},"width":{"type":"number","description":"The maximum value of video stream width (or long side), value range: 0 and [128, 4096], unit: px.When Width and Height are both 0, the resolution is the same.When Width is 0 and Height is not 0, Width is scaled proportionally.When Width is not 0 and Height is 0, Height is scaled proportionally.When both Width and Height are not 0, the resolution is specified by the user.Default: 0.\n"}},"type":"object","required":["bitrate","codec","fps"]},"tencentcloud:index/MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSet:MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSet":{"properties":{"definition":{"type":"number","description":"Watermark Template ID.\n"},"endTimeOffset":{"type":"number","description":"End time offset of watermark, unit: second.Do not fill in or fill in 0, indicating that the watermark lasts until the end of the screen.When the value is greater than 0 (assumed to be n), it means that the watermark lasts until the nth second and disappears.When the value is less than 0 (assumed to be -n), it means that the watermark lasts until it disappears n seconds before the end of the screen.\n"},"rawParameter":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameter:MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameter","description":"Watermark custom parameters, valid when Definition is filled with 0.This parameter is used in highly customized scenarios, it is recommended that you use Definition to specify watermark parameters first.Watermark custom parameters do not support screenshot watermarking.\n"},"startTimeOffset":{"type":"number","description":"The start time offset of the watermark, unit: second. Do not fill in or fill in 0, which means that the watermark will start to appear when the screen appears.Do not fill in or fill in 0, which means the watermark will appear from the beginning of the screen.When the value is greater than 0 (assumed to be n), it means that the watermark appears from the nth second of the screen.When the value is less than 0 (assumed to be -n), it means that the watermark starts to appear n seconds before the end of the screen.\n"},"svgContent":{"type":"string","description":"SVG content. The length cannot exceed 2000000 characters. Fill in only if the watermark type is SVG watermark.SVG watermark does not support screenshot watermarking.\n"},"textContent":{"type":"string","description":"Text content, the length does not exceed 100 characters. Fill in only when the watermark type is text watermark.Text watermark does not support screenshot watermarking.\n"}},"type":"object","required":["definition"]},"tencentcloud:index/MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameter:MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameter":{"properties":{"coordinateOrigin":{"type":"string","description":"Origin position, currently only supports:TopLeft: Indicates that the origin of the coordinates is at the upper left corner of the video image, and the origin of the watermark is the upper left corner of the picture or text.Default: TopLeft.\n"},"imageTemplate":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplate:MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplate","description":"Image watermark template, when Type is image, this field is required. When Type is text, this field is invalid.\n"},"type":{"type":"string","description":"Extremely high-definition type, optional value:TEHD-100: Extreme HD-100.Not filling means that the ultra-fast high-definition is not enabled.\n"},"xPos":{"type":"string","description":"The horizontal position of the origin of the watermark from the origin of the coordinates of the video image. Support %, px two formats:When the string ends with %, it means that the watermark XPos specifies a percentage for the video width, such as 10% means that XPos is 10% of the video width.When the string ends with px, it means that the watermark XPos is the specified pixel, such as 100px means that the XPos is 100 pixels.Default: 0px.\n"},"yPos":{"type":"string","description":"The vertical position of the origin of the watermark from the origin of the coordinates of the video image. Support %, px two formats:When the string ends with %, it means that the watermark YPos specifies a percentage for the video height, such as 10% means that YPos is 10% of the video height.When the string ends with px, it means that the watermark YPos is the specified pixel, such as 100px means that the YPos is 100 pixels.Default: 0px.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplate:MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplate":{"properties":{"height":{"type":"string","description":"The height of the watermark. Support %, px two formats:When the string ends with %, it means that the watermark Height is the percentage size of the video height, such as 10% means that the Height is 10% of the video height.When the string ends with px, it means that the watermark Height unit is pixel, such as 100px means that the Height is 100 pixels.Default value: 0px, indicating that Height is scaled according to the aspect ratio of the original watermark image.\n"},"imageContent":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContent:MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContent","description":"The input content of the watermark image. Support jpeg, png image format.\n"},"repeatType":{"type":"string","description":"Watermark repeat type. Usage scenario: The watermark is a dynamic image. Ranges.once: After the dynamic watermark is played, it will no longer appear.repeat_last_frame: After the watermark is played, stay on the last frame.repeat: the watermark loops until the end of the video (default).\n"},"width":{"type":"string","description":"The width of the watermark. Support %, px two formats:When the string ends with %, it means that the watermark Width is a percentage of the video width, such as 10% means that the Width is 10% of the video width.When the string ends with px, it means that the watermark Width unit is pixels, such as 100px means that the Width is 100 pixels.Default: 10%.\n"}},"type":"object","required":["imageContent"]},"tencentcloud:index/MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContent:MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContent":{"properties":{"cosInputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo:MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo","description":"Valid when Type is COS, this item is required, indicating media processing COS object information.\n"},"type":{"type":"string","description":"Enter the type of source object, which supports COS and URL.\n"},"urlInputInfo":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo:MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo","description":"Valid when Type is URL, this item is required, indicating media processing URL object information.Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo:MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo":{"properties":{"bucket":{"type":"string","description":"The name of the COS Bucket where the media processing object file is located.\n"},"object":{"type":"string","description":"Input path for media processing object files.\n"},"region":{"type":"string","description":"The park to which the COS Bucket where the media processing target file resides belongs.\n"}},"type":"object","required":["bucket","object","region"]},"tencentcloud:index/MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo:MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo":{"properties":{"url":{"type":"string","description":"Video URL.\n"}},"type":"object","required":["url"]},"tencentcloud:index/MpsWorkflowOutputStorage:MpsWorkflowOutputStorage":{"properties":{"cosOutputStorage":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowOutputStorageCosOutputStorage:MpsWorkflowOutputStorageCosOutputStorage","description":"Valid when Type is COS, this item is required, indicating the media processing COS output location.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The type of media processing output object storage location, now only supports COS.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsWorkflowOutputStorageCosOutputStorage:MpsWorkflowOutputStorageCosOutputStorage":{"properties":{"bucket":{"type":"string","description":"The target Bucket name of the file output generated by media processing, if not filled, it means the upper layer.\n"},"region":{"type":"string","description":"The park of the target Bucket for the output of the file generated by media processing. If not filled, it means inheriting from the upper layer.\n"}},"type":"object"},"tencentcloud:index/MpsWorkflowTaskNotifyConfig:MpsWorkflowTaskNotifyConfig":{"properties":{"cmqModel":{"type":"string","description":"CMQ or TDMQ-CMQ model, there are two kinds of Queue and Topic.\n"},"cmqRegion":{"type":"string","description":"Region of CMQ or TDMQ-CMQ, such as sh, bj, etc.\n"},"notifyMode":{"type":"string","description":"The mode of the workflow notification, the possible values are Finish and Change, leaving blank means Finish.\n"},"notifyType":{"type":"string","description":"Notification type, optional value:CMQ: offline, it is recommended to switch to TDMQ-CMQ.TDMQ-CMQ: message queue.URL: When the URL is specified, the HTTP callback is pushed to the address specified by NotifyUrl, the callback protocol is http+json, and the package body content is the same as the output parameters of the parsing event notification interface.SCF: not recommended, additional configuration of SCF in the console is required.Note: CMQ is the default when not filled or empty, if you need to use other types, you need to fill in the corresponding type value.\n"},"notifyUrl":{"type":"string","description":"HTTP callback address, required when NotifyType is URL.\n"},"queueName":{"type":"string","description":"Valid when the model is Queue, indicating the queue name of the CMQ or TDMQ-CMQ that receives the event notification.\n"},"topicName":{"type":"string","description":"Valid when the model is a Topic, indicating the topic name of the CMQ or TDMQ-CMQ that receives event notifications.\n"}},"type":"object"},"tencentcloud:index/MpsWorkflowTrigger:MpsWorkflowTrigger":{"properties":{"cosFileUploadTrigger":{"$ref":"#/types/tencentcloud:index%2FMpsWorkflowTriggerCosFileUploadTrigger:MpsWorkflowTriggerCosFileUploadTrigger","description":"Mandatory and valid when Type is CosFileUpload, the rule is triggered for COS.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The type of trigger, currently only supports CosFileUpload.\n"}},"type":"object","required":["type"]},"tencentcloud:index/MpsWorkflowTriggerCosFileUploadTrigger:MpsWorkflowTriggerCosFileUploadTrigger":{"properties":{"bucket":{"type":"string","description":"The name of the COS Bucket bound to the workflow.\n"},"dir":{"type":"string","description":"The input path directory of the workflow binding must be an absolute path, that is, start and end with `/`.\n"},"formats":{"type":"array","items":{"type":"string"},"description":"A list of file formats that are allowed to be triggered by the workflow, if not filled in, it means that files of all formats can trigger the workflow.\n"},"region":{"type":"string","description":"The park to which the COS Bucket bound to the workflow belongs.\n"}},"type":"object","required":["bucket","region"],"language":{"nodejs":{"requiredOutputs":["bucket","formats","region"]}}},"tencentcloud:index/MqttHttpAuthenticatorBody:MqttHttpAuthenticatorBody":{"properties":{"key":{"type":"string","description":"Body key.\n"},"value":{"type":"string","description":"Body key.\n"}},"type":"object","required":["key","value"]},"tencentcloud:index/MqttHttpAuthenticatorHeader:MqttHttpAuthenticatorHeader":{"properties":{"key":{"type":"string","description":"Header key.\n"},"value":{"type":"string","description":"Header value.\n"}},"type":"object","required":["key","value"]},"tencentcloud:index/MqttInstancePublicEndpointRule:MqttInstancePublicEndpointRule":{"properties":{"ipRule":{"type":"string","description":"IP network segment information.\n"},"remark":{"type":"string","description":"Remarks.\n"}},"type":"object","required":["ipRule"]},"tencentcloud:index/MqttInstanceVpcList:MqttInstanceVpcList":{"properties":{"subnetId":{"type":"string","description":"Subnet ID.\n"},"vpcId":{"type":"string","description":"VPC ID.\n"}},"type":"object","required":["subnetId","vpcId"]},"tencentcloud:index/MqttMessageEnrichmentRuleActions:MqttMessageEnrichmentRuleActions":{"properties":{"correlationData":{"type":"string","description":"Correlation Data.\n"},"messageExpiryInterval":{"type":"number","description":"Message expiration interval.\n"},"responseTopic":{"type":"string","description":"Response Topic.\n"},"userProperties":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMqttMessageEnrichmentRuleActionsUserProperty:MqttMessageEnrichmentRuleActionsUserProperty"},"description":"User Properties.\n"}},"type":"object"},"tencentcloud:index/MqttMessageEnrichmentRuleActionsUserProperty:MqttMessageEnrichmentRuleActionsUserProperty":{"properties":{"key":{"type":"string","description":"Key.\n"},"value":{"type":"string","description":"Value.\n"}},"type":"object","required":["key","value"]},"tencentcloud:index/MqttMessageEnrichmentRuleCondition:MqttMessageEnrichmentRuleCondition":{"properties":{"clientId":{"type":"string","description":"Client ID.\n"},"topic":{"type":"string","description":"Topic.\n"},"username":{"type":"string","description":"User name.\n"}},"type":"object","required":["clientId","topic","username"]},"tencentcloud:index/MysqlAuditLogFileFilter:MysqlAuditLogFileFilter":{"properties":{"affectRows":{"type":"number","description":"Affects the number of rows. Indicates to filter audit logs whose number of affected rows is greater than this value.\n"},"dbNames":{"type":"array","items":{"type":"string"},"description":"Database name.\n"},"execTime":{"type":"number","description":"Execution time. The unit is: ms. Indicates to filter audit logs whose execution time is greater than this value.\n"},"hosts":{"type":"array","items":{"type":"string"},"description":"Client address.\n"},"policyNames":{"type":"array","items":{"type":"string"},"description":"The name of policy.\n"},"sql":{"type":"string","description":"SQL statement. support fuzzy matching.\n"},"sqlType":{"type":"string","description":"SQL type. Currently supported: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER, SET, REPLACE, EXECUTE.\n"},"sqlTypes":{"type":"array","items":{"type":"string"},"description":"SQL type. Supports simultaneous query of multiple types. Currently supported: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER, SET, REPLACE, EXECUTE.\n"},"sqls":{"type":"array","items":{"type":"string"},"description":"SQL statement. Support passing multiple sql statements.\n"},"tableNames":{"type":"array","items":{"type":"string"},"description":"Table name.\n"},"users":{"type":"array","items":{"type":"string"},"description":"User name.\n"}},"type":"object"},"tencentcloud:index/MysqlBackupDownloadRestrictionLimitVpc:MysqlBackupDownloadRestrictionLimitVpc":{"properties":{"region":{"type":"string","description":"Restrict downloads from regions. Currently only the current region is supported.\n"},"vpcLists":{"type":"array","items":{"type":"string"},"description":"List of vpcs to limit downloads.\n"}},"type":"object","required":["region","vpcLists"]},"tencentcloud:index/MysqlInstanceClusterTopology:MysqlInstanceClusterTopology":{"properties":{"readOnlyNodes":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMysqlInstanceClusterTopologyReadOnlyNode:MysqlInstanceClusterTopologyReadOnlyNode"},"description":"RO Node Topology.\n"},"readWriteNode":{"$ref":"#/types/tencentcloud:index%2FMysqlInstanceClusterTopologyReadWriteNode:MysqlInstanceClusterTopologyReadWriteNode","description":"RW Node Topology.\n"}},"type":"object"},"tencentcloud:index/MysqlInstanceClusterTopologyReadOnlyNode:MysqlInstanceClusterTopologyReadOnlyNode":{"properties":{"isRandomZone":{"type":"boolean","description":"Whether to distribute in random availability zones. Enter \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e to specify a random availability zone. Otherwise, use the availability zone specified by Zone.\n"},"nodeId":{"type":"string","description":"When upgrading a cluster instance, if you want to adjust the availability zone of a read-only node, you need to specify the node ID.\n"},"zone":{"type":"string","description":"Specifies the availability zone where the node is distributed.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["isRandomZone","nodeId","zone"]}}},"tencentcloud:index/MysqlInstanceClusterTopologyReadWriteNode:MysqlInstanceClusterTopologyReadWriteNode":{"properties":{"nodeId":{"type":"string","description":"When upgrading a cluster instance, if you want to adjust the availability zone of a read-only node, you need to specify the node ID.\n"},"zone":{"type":"string","description":"The availability zone where the RW node is located.\n"}},"type":"object","required":["zone"],"language":{"nodejs":{"requiredOutputs":["nodeId","zone"]}}},"tencentcloud:index/MysqlInstanceTimeouts:MysqlInstanceTimeouts":{"properties":{"create":{"type":"string"},"delete":{"type":"string"}},"type":"object"},"tencentcloud:index/MysqlParamTemplateParamList:MysqlParamTemplateParamList":{"properties":{"currentValue":{"type":"string","description":"The value of parameter.\n"},"name":{"type":"string","description":"The name of parameter.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["currentValue","name"]}}},"tencentcloud:index/MysqlPasswordComplexityParamList:MysqlPasswordComplexityParamList":{"properties":{"currentValue":{"type":"string","description":"Parameter value.\n"},"name":{"type":"string","description":"Parameter name.\n"}},"type":"object"},"tencentcloud:index/MysqlPrivilegeColumn:MysqlPrivilegeColumn":{"properties":{"columnName":{"type":"string","description":"Column name.\n"},"databaseName":{"type":"string","description":"Database name.\n"},"privileges":{"type":"array","items":{"type":"string"},"description":"Column privilege.available values for Privileges:SELECT,INSERT,UPDATE,REFERENCES.\n"},"tableName":{"type":"string","description":"Table name.\n"}},"type":"object","required":["columnName","databaseName","privileges","tableName"]},"tencentcloud:index/MysqlPrivilegeDatabase:MysqlPrivilegeDatabase":{"properties":{"databaseName":{"type":"string","description":"Database name.\n"},"privileges":{"type":"array","items":{"type":"string"},"description":"Database privilege.available values for Privileges:SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,REFERENCES,INDEX,ALTER,CREATE TEMPORARY TABLES,LOCK TABLES,EXECUTE,CREATE VIEW,SHOW VIEW,CREATE ROUTINE,ALTER ROUTINE,EVENT,TRIGGER.\n"}},"type":"object","required":["databaseName","privileges"]},"tencentcloud:index/MysqlPrivilegeTable:MysqlPrivilegeTable":{"properties":{"databaseName":{"type":"string","description":"Database name.\n"},"privileges":{"type":"array","items":{"type":"string"},"description":"Table privilege.available values for Privileges:SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,REFERENCES,INDEX,ALTER,CREATE VIEW,SHOW VIEW,TRIGGER.\n"},"tableName":{"type":"string","description":"Table name.\n"}},"type":"object","required":["databaseName","privileges","tableName"]},"tencentcloud:index/MysqlProxyProxyNodeCustom:MysqlProxyProxyNodeCustom":{"properties":{"cpu":{"type":"number","description":"Number of CPU cores.\n"},"mem":{"type":"number","description":"Memory size.\n"},"nodeCount":{"type":"number","description":"Number of nodes.\n"},"region":{"type":"string","description":"Region.\n"},"zone":{"type":"string","description":"Zone.\n"}},"type":"object","required":["cpu","mem","nodeCount","region","zone"]},"tencentcloud:index/MysqlReadonlyInstanceClusterTopology:MysqlReadonlyInstanceClusterTopology":{"properties":{"readOnlyNodes":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMysqlReadonlyInstanceClusterTopologyReadOnlyNode:MysqlReadonlyInstanceClusterTopologyReadOnlyNode"},"description":"RO Node Topology.\n"},"readWriteNode":{"$ref":"#/types/tencentcloud:index%2FMysqlReadonlyInstanceClusterTopologyReadWriteNode:MysqlReadonlyInstanceClusterTopologyReadWriteNode","description":"RW Node Topology.\n"}},"type":"object"},"tencentcloud:index/MysqlReadonlyInstanceClusterTopologyReadOnlyNode:MysqlReadonlyInstanceClusterTopologyReadOnlyNode":{"properties":{"isRandomZone":{"type":"boolean","description":"Whether to distribute in random availability zones. Enter \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e to specify a random availability zone. Otherwise, use the availability zone specified by Zone.\n"},"nodeId":{"type":"string","description":"When upgrading a cluster instance, if you want to adjust the availability zone of a read-only node, you need to specify the node ID.\n"},"zone":{"type":"string","description":"Specifies the availability zone where the node is distributed.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["isRandomZone","nodeId","zone"]}}},"tencentcloud:index/MysqlReadonlyInstanceClusterTopologyReadWriteNode:MysqlReadonlyInstanceClusterTopologyReadWriteNode":{"properties":{"nodeId":{"type":"string","description":"When upgrading a cluster instance, if you want to adjust the availability zone of a read-only node, you need to specify the node ID.\n"},"zone":{"type":"string","description":"The availability zone where the RW node is located.\n"}},"type":"object","required":["zone"],"language":{"nodejs":{"requiredOutputs":["nodeId","zone"]}}},"tencentcloud:index/MysqlRoGroupRoGroupInfo:MysqlRoGroupRoGroupInfo":{"properties":{"minRoInGroup":{"type":"number","description":"The minimum number of reserved instances. It can be set to any value less than or equal to the number of RO instances under this RO group. Note that if the setting value is greater than the number of RO instances, it will not be removed; if it is set to 0, all instances whose latency exceeds the limit will be removed.\n"},"replicationDelayTime":{"type":"number","description":"Delayed replication time.\n"},"roGroupName":{"type":"string","description":"RO group name.\n"},"roMaxDelayTime":{"type":"number","description":"RO instance maximum latency threshold. The unit is seconds, the minimum value is 1. Note that the RO group must have enabled instance delay culling policy for this value to be valid.\n"},"roOfflineDelay":{"type":"number","description":"Whether to enable delayed culling of instances. Supported values are: 1 - on; 0 - not on. Note that if you enable instance delay culling, you must set the delay threshold (RoMaxDelayTime) parameter.\n"},"weightMode":{"type":"string","description":"weight mode. Supported values include: \u003cspan pulumi-lang-nodejs=\"`system`\" pulumi-lang-dotnet=\"`System`\" pulumi-lang-go=\"`system`\" pulumi-lang-python=\"`system`\" pulumi-lang-yaml=\"`system`\" pulumi-lang-java=\"`system`\"\u003e`system`\u003c/span\u003e - automatically assigned by the system; \u003cspan pulumi-lang-nodejs=\"`custom`\" pulumi-lang-dotnet=\"`Custom`\" pulumi-lang-go=\"`custom`\" pulumi-lang-python=\"`custom`\" pulumi-lang-yaml=\"`custom`\" pulumi-lang-java=\"`custom`\"\u003e`custom`\u003c/span\u003e - user-defined settings. Note that if the \u003cspan pulumi-lang-nodejs=\"`custom`\" pulumi-lang-dotnet=\"`Custom`\" pulumi-lang-go=\"`custom`\" pulumi-lang-python=\"`custom`\" pulumi-lang-yaml=\"`custom`\" pulumi-lang-java=\"`custom`\"\u003e`custom`\u003c/span\u003e mode is set, the RO instance weight configuration (RoWeightValues) parameter must be set.\n"}},"type":"object"},"tencentcloud:index/MysqlRoGroupRoWeightValue:MysqlRoGroupRoWeightValue":{"properties":{"instanceId":{"type":"string","description":"RO instance ID.\n"},"weight":{"type":"number","description":"Weights. The value range is [0, 100].\n"}},"type":"object","required":["instanceId","weight"]},"tencentcloud:index/MysqlRollbackDatabase:MysqlRollbackDatabase":{"properties":{"databaseName":{"type":"string","description":"The original database name before rollback.\n"},"newDatabaseName":{"type":"string","description":"The new database name after rollback.\n"}},"type":"object","required":["databaseName","newDatabaseName"]},"tencentcloud:index/MysqlRollbackTable:MysqlRollbackTable":{"properties":{"database":{"type":"string","description":"Database name.\n"},"tables":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FMysqlRollbackTableTable:MysqlRollbackTableTable"},"description":"Database table details.\n"}},"type":"object","required":["database","tables"]},"tencentcloud:index/MysqlRollbackTableTable:MysqlRollbackTableTable":{"properties":{"newTableName":{"type":"string","description":"New database table name after rollback.\n"},"tableName":{"type":"string","description":"The original database table name before rollback.\n"}},"type":"object","required":["newTableName","tableName"]},"tencentcloud:index/OceanusJobConfigClazzLevel:OceanusJobConfigClazzLevel":{"properties":{"clazz":{"type":"string","description":"Java class full pathNote: This field may return null, indicating that no valid value can be obtained.\n"},"level":{"type":"string","description":"Log level TRACE, DEBUG, INFO, WARN, ERRORNote: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["clazz","level"]},"tencentcloud:index/OceanusJobConfigExpertModeConfiguration:OceanusJobConfigExpertModeConfiguration":{"properties":{"jobGraph":{"$ref":"#/types/tencentcloud:index%2FOceanusJobConfigExpertModeConfigurationJobGraph:OceanusJobConfigExpertModeConfigurationJobGraph","description":"Job graphNote: This field may return null, indicating that no valid value can be obtained.\n"},"nodeConfigs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FOceanusJobConfigExpertModeConfigurationNodeConfig:OceanusJobConfigExpertModeConfigurationNodeConfig"},"description":"Node configurationNote: This field may return null, indicating that no valid value can be obtained.\n"},"slotSharingGroups":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FOceanusJobConfigExpertModeConfigurationSlotSharingGroup:OceanusJobConfigExpertModeConfigurationSlotSharingGroup"},"description":"Slot sharing groupsNote: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object"},"tencentcloud:index/OceanusJobConfigExpertModeConfigurationJobGraph:OceanusJobConfigExpertModeConfigurationJobGraph":{"properties":{"edges":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FOceanusJobConfigExpertModeConfigurationJobGraphEdge:OceanusJobConfigExpertModeConfigurationJobGraphEdge"},"description":"Edge set of the running graphNote: This field may return null, indicating that no valid value can be obtained.\n"},"nodes":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FOceanusJobConfigExpertModeConfigurationJobGraphNode:OceanusJobConfigExpertModeConfigurationJobGraphNode"},"description":"Point set of the running graphNote: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object"},"tencentcloud:index/OceanusJobConfigExpertModeConfigurationJobGraphEdge:OceanusJobConfigExpertModeConfigurationJobGraphEdge":{"properties":{"source":{"type":"number","description":"Starting node ID of the edgeNote: This field may return null, indicating that no valid value can be obtained.\n"},"target":{"type":"number","description":"Target node ID of the edgeNote: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["source","target"]},"tencentcloud:index/OceanusJobConfigExpertModeConfigurationJobGraphNode:OceanusJobConfigExpertModeConfigurationJobGraphNode":{"properties":{"description":{"type":"string","description":"Node descriptionNote: This field may return null, indicating that no valid value can be obtained.\n"},"id":{"type":"number","description":"Node IDNote: This field may return null, indicating that no valid value can be obtained.\n"},"name":{"type":"string","description":"Node nameNote: This field may return null, indicating that no valid value can be obtained.\n"},"parallelism":{"type":"number","description":"Node parallelismNote: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["description","id","name","parallelism"]},"tencentcloud:index/OceanusJobConfigExpertModeConfigurationNodeConfig:OceanusJobConfigExpertModeConfigurationNodeConfig":{"properties":{"configurations":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FOceanusJobConfigExpertModeConfigurationNodeConfigConfiguration:OceanusJobConfigExpertModeConfigurationNodeConfigConfiguration"},"description":"Configuration propertiesNote: This field may return null, indicating that no valid value can be obtained.\n"},"id":{"type":"number","description":"Node IDNote: This field may return null, indicating that no valid value can be obtained.\n"},"parallelism":{"type":"number","description":"Node parallelismNote: This field may return null, indicating that no valid value can be obtained.\n"},"slotSharingGroup":{"type":"string","description":"Slot sharing groupNote: This field may return null, indicating that no valid value can be obtained.\n"},"stateTtl":{"type":"string","description":"State TTL configuration of the node, separated by semicolonsNote: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["id"]},"tencentcloud:index/OceanusJobConfigExpertModeConfigurationNodeConfigConfiguration:OceanusJobConfigExpertModeConfigurationNodeConfigConfiguration":{"properties":{"key":{"type":"string","description":"System configuration key.\n"},"value":{"type":"string","description":"System configuration value.\n"}},"type":"object","required":["key","value"]},"tencentcloud:index/OceanusJobConfigExpertModeConfigurationSlotSharingGroup:OceanusJobConfigExpertModeConfigurationSlotSharingGroup":{"properties":{"description":{"type":"string","description":"Description of the SlotSharingGroupNote: This field may return null, indicating that no valid value can be obtained.\n"},"name":{"type":"string","description":"Name of the SlotSharingGroupNote: This field may return null, indicating that no valid value can be obtained.\n"},"spec":{"$ref":"#/types/tencentcloud:index%2FOceanusJobConfigExpertModeConfigurationSlotSharingGroupSpec:OceanusJobConfigExpertModeConfigurationSlotSharingGroupSpec","description":"Specification of the SlotSharingGroupNote: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["name","spec"]},"tencentcloud:index/OceanusJobConfigExpertModeConfigurationSlotSharingGroupSpec:OceanusJobConfigExpertModeConfigurationSlotSharingGroupSpec":{"properties":{"cpu":{"type":"number","description":"Applicable CPUNote: This field may return null, indicating that no valid value can be obtained.\n"},"heapMemory":{"type":"string","description":"Default is b, supporting units are b, kb, mb, gbNote: This field may return null, indicating that no valid value can be obtained.\n"},"managedMemory":{"type":"string","description":"Default is b, supporting units are b, kb, mb, gbNote: This field may return null, indicating that no valid value can be obtained.\n"},"offHeapMemory":{"type":"string","description":"Default is b, supporting units are b, kb, mb, gbNote: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["cpu","heapMemory"]},"tencentcloud:index/OceanusJobConfigProperty:OceanusJobConfigProperty":{"properties":{"key":{"type":"string","description":"System configuration key.\n"},"value":{"type":"string","description":"System configuration value.\n"}},"type":"object","required":["key","value"]},"tencentcloud:index/OceanusJobConfigResourceRef:OceanusJobConfigResourceRef":{"properties":{"resourceId":{"type":"string","description":"Resource ID.\n"},"type":{"type":"number","description":"Reference resource type, for example, setting the main resource to 1 represents the jar package where the main class is located.\n"},"version":{"type":"number","description":"Resource version ID, -1 indicates the latest version.\n"}},"type":"object","required":["resourceId","type","version"]},"tencentcloud:index/OceanusResourceConfigResourceLoc:OceanusResourceConfigResourceLoc":{"properties":{"param":{"$ref":"#/types/tencentcloud:index%2FOceanusResourceConfigResourceLocParam:OceanusResourceConfigResourceLocParam","description":"Json to describe resource location.\n"},"storageType":{"type":"number","description":"The available storage types for resource location are currently limited to 1:COS.\n"}},"type":"object","required":["param","storageType"]},"tencentcloud:index/OceanusResourceConfigResourceLocParam:OceanusResourceConfigResourceLocParam":{"properties":{"bucket":{"type":"string","description":"Resource bucket.\n"},"path":{"type":"string","description":"Resource path.\n"},"region":{"type":"string","description":"Resource region, if not set, use resource region, note: this field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["bucket","path"]},"tencentcloud:index/OceanusResourceResourceLoc:OceanusResourceResourceLoc":{"properties":{"param":{"$ref":"#/types/tencentcloud:index%2FOceanusResourceResourceLocParam:OceanusResourceResourceLocParam","description":"Json to describe resource location.\n"},"storageType":{"type":"number","description":"The available storage types for resource location are currently limited to 1:COS.\n"}},"type":"object","required":["param","storageType"]},"tencentcloud:index/OceanusResourceResourceLocParam:OceanusResourceResourceLocParam":{"properties":{"bucket":{"type":"string","description":"Resource bucket.\n"},"path":{"type":"string","description":"Resource path.\n"},"region":{"type":"string","description":"Resource region, if not set, use resource region, note: this field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["bucket","path"]},"tencentcloud:index/OceanusRunJobRunJobDescription:OceanusRunJobRunJobDescription":{"properties":{"customTimestamp":{"type":"number","description":"Custom timestamp.\n"},"jobConfigVersion":{"type":"number","description":"A certain version of the current job(Not passed by default as a non-draft job version).\n"},"jobId":{"type":"string","description":"Job ID.\n"},"runType":{"type":"number","description":"The type of the run. 1 indicates start, and 2 indicates resume.\n"},"savepointId":{"type":"string","description":"Savepoint ID.\n"},"savepointPath":{"type":"string","description":"Savepoint path.\n"},"startMode":{"type":"string","description":"Compatible with the startup parameters of the old SQL type job: specify the start time point of data source consumption (recommended to pass the value)Ensure that the parameter is LATEST, EARLIEST, T+Timestamp (example: T1557394288000).\n"},"useOldSystemConnector":{"type":"boolean","description":"Use the historical version of the system dependency.\n"}},"type":"object","required":["jobId","runType"]},"tencentcloud:index/OceanusStopJobStopJobDescription:OceanusStopJobStopJobDescription":{"properties":{"jobId":{"type":"string","description":"Job Id.\n"},"stopType":{"type":"number","description":"Stop type,1 stopped 2 paused.\n"}},"type":"object","required":["jobId","stopType"]},"tencentcloud:index/OrganizationInstanceOrgPermission:OrganizationInstanceOrgPermission":{"properties":{"id":{"type":"number","description":"Permissions ID.\n"},"name":{"type":"string","description":"Permission name.\n"}},"type":"object","required":["id","name"]},"tencentcloud:index/OrganizationOrgIdentityIdentityPolicy:OrganizationOrgIdentityIdentityPolicy":{"properties":{"policyDocument":{"type":"string","description":"Customize policy content and follow CAM policy syntax. Valid and required when PolicyType is the 1-custom policy.\n"},"policyId":{"type":"number","description":"CAM default policy ID. Valid and required when PolicyType is the 2-preset policy.\n"},"policyName":{"type":"string","description":"CAM default policy name. Valid and required when PolicyType is the 2-preset policy.\n"},"policyType":{"type":"number","description":"Policy type. Value 1-custom policy 2-preset policy; default value 2.\n"}},"type":"object"},"tencentcloud:index/OrganizationOrgMemberOrgPermission:OrganizationOrgMemberOrgPermission":{"properties":{"id":{"type":"number","description":"Permissions ID.\n"},"name":{"type":"string","description":"Member name.\n"}},"type":"object","required":["id","name"]},"tencentcloud:index/OrganizationOrgShareUnitMemberMember:OrganizationOrgShareUnitMemberMember":{"properties":{"shareMemberUin":{"type":"number","description":"Member uin.\n"}},"type":"object","required":["shareMemberUin"]},"tencentcloud:index/OrganizationOrgShareUnitMemberV2Member:OrganizationOrgShareUnitMemberV2Member":{"properties":{"shareMemberUin":{"type":"number","description":"Member uin.\n"}},"type":"object","required":["shareMemberUin"]},"tencentcloud:index/PostgresqlAccountPrivilegesOperationModifyPrivilegeSet:PostgresqlAccountPrivilegesOperationModifyPrivilegeSet":{"properties":{"databasePrivilege":{"$ref":"#/types/tencentcloud:index%2FPostgresqlAccountPrivilegesOperationModifyPrivilegeSetDatabasePrivilege:PostgresqlAccountPrivilegesOperationModifyPrivilegeSetDatabasePrivilege","description":"Database objects and the user permissions on these objects. Note: This field may return null, indicating that no valid value can be obtained.\n"},"isCascade":{"type":"boolean","description":"Required only when ModifyType is revokeObject. When the parameter is true, revoking permissions will cascade. The default value is false.\n"},"modifyType":{"type":"string","description":"Supported modification method: grantObject, revokeObject, alterRole. grantObject represents granting permissions on object, revokeObject represents revoking permissions on object, and alterRole represents modifying the account type.\n"}},"type":"object"},"tencentcloud:index/PostgresqlAccountPrivilegesOperationModifyPrivilegeSetDatabasePrivilege:PostgresqlAccountPrivilegesOperationModifyPrivilegeSetDatabasePrivilege":{"properties":{"object":{"$ref":"#/types/tencentcloud:index%2FPostgresqlAccountPrivilegesOperationModifyPrivilegeSetDatabasePrivilegeObject:PostgresqlAccountPrivilegesOperationModifyPrivilegeSetDatabasePrivilegeObject","description":"Database object.If ObjectType is database, DatabaseName/SchemaName/TableName can be null.If ObjectType is schema, SchemaName/TableName can be null.If ObjectType is table, TableName can be null.If ObjectType is column, DatabaseName/SchemaName/TableName can\u0026amp;#39;t be null.In all other cases, DatabaseName/SchemaName/TableName can be null. Note: This field may return null, indicating that no valid value can be obtained.\n"},"privilegeSets":{"type":"array","items":{"type":"string"},"description":"Privileges the specific account has on database object. Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object"},"tencentcloud:index/PostgresqlAccountPrivilegesOperationModifyPrivilegeSetDatabasePrivilegeObject:PostgresqlAccountPrivilegesOperationModifyPrivilegeSetDatabasePrivilegeObject":{"properties":{"databaseName":{"type":"string","description":"Database name to which the database object belongs. This parameter is mandatory when ObjectType is not database. Note: This field may return null, indicating that no valid value can be obtained.\n"},"objectName":{"type":"string","description":"Database object Name. Note: This field may return null, indicating that no valid value can be obtained.\n"},"objectType":{"type":"string","description":"Supported database object types: account, database, schema, sequence, procedure, type, function, table, view, matview, column. Note: This field may return null, indicating that no valid value can be obtained.\n"},"schemaName":{"type":"string","description":"Schema name to which the database object belongs. This parameter is mandatory when ObjectType is not database or schema. Note: This field may return null, indicating that no valid value can be obtained.\n"},"tableName":{"type":"string","description":"Table name to which the database object belongs. This parameter is mandatory when ObjectType is column. Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["objectName","objectType"]},"tencentcloud:index/PostgresqlCloneDbInstanceDbNodeSet:PostgresqlCloneDbInstanceDbNodeSet":{"properties":{"dedicatedClusterId":{"type":"string","description":"Dedicated cluster ID.\n"},"role":{"type":"string","description":"Node type. Valid values:\n`Primary`;\n`Standby`.\n"},"zone":{"type":"string","description":"AZ where the node resides, such as ap-guangzhou-1.\n"}},"type":"object","required":["role","zone"]},"tencentcloud:index/PostgresqlCloneDbInstanceTagList:PostgresqlCloneDbInstanceTagList":{"properties":{"tagKey":{"type":"string","description":"Tag key.\n"},"tagValue":{"type":"string","description":"Tag value.\n"}},"type":"object","required":["tagKey","tagValue"]},"tencentcloud:index/PostgresqlInstanceBackupPlan:PostgresqlInstanceBackupPlan":{"properties":{"backupPeriods":{"type":"array","items":{"type":"string"},"description":"List of backup period per week, available values: \u003cspan pulumi-lang-nodejs=\"`monday`\" pulumi-lang-dotnet=\"`Monday`\" pulumi-lang-go=\"`monday`\" pulumi-lang-python=\"`monday`\" pulumi-lang-yaml=\"`monday`\" pulumi-lang-java=\"`monday`\"\u003e`monday`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`tuesday`\" pulumi-lang-dotnet=\"`Tuesday`\" pulumi-lang-go=\"`tuesday`\" pulumi-lang-python=\"`tuesday`\" pulumi-lang-yaml=\"`tuesday`\" pulumi-lang-java=\"`tuesday`\"\u003e`tuesday`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`wednesday`\" pulumi-lang-dotnet=\"`Wednesday`\" pulumi-lang-go=\"`wednesday`\" pulumi-lang-python=\"`wednesday`\" pulumi-lang-yaml=\"`wednesday`\" pulumi-lang-java=\"`wednesday`\"\u003e`wednesday`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`thursday`\" pulumi-lang-dotnet=\"`Thursday`\" pulumi-lang-go=\"`thursday`\" pulumi-lang-python=\"`thursday`\" pulumi-lang-yaml=\"`thursday`\" pulumi-lang-java=\"`thursday`\"\u003e`thursday`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`friday`\" pulumi-lang-dotnet=\"`Friday`\" pulumi-lang-go=\"`friday`\" pulumi-lang-python=\"`friday`\" pulumi-lang-yaml=\"`friday`\" pulumi-lang-java=\"`friday`\"\u003e`friday`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`saturday`\" pulumi-lang-dotnet=\"`Saturday`\" pulumi-lang-go=\"`saturday`\" pulumi-lang-python=\"`saturday`\" pulumi-lang-yaml=\"`saturday`\" pulumi-lang-java=\"`saturday`\"\u003e`saturday`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sunday`\" pulumi-lang-dotnet=\"`Sunday`\" pulumi-lang-go=\"`sunday`\" pulumi-lang-python=\"`sunday`\" pulumi-lang-yaml=\"`sunday`\" pulumi-lang-java=\"`sunday`\"\u003e`sunday`\u003c/span\u003e. NOTE: At least specify two days.\n"},"baseBackupRetentionPeriod":{"type":"number","description":"Specify days of the retention.\n"},"maxBackupStartTime":{"type":"string","description":"Specify latest backup start time, format `hh:mm:ss`.\n"},"minBackupStartTime":{"type":"string","description":"Specify earliest backup start time, format `hh:mm:ss`.\n"},"monthlyBackupPeriods":{"type":"array","items":{"type":"string"},"description":"If it is in monthly dimension, the format is numeric characters, such as [\"1\",\"2\"].\n"},"monthlyBackupRetentionPeriod":{"type":"number","description":"Specify days of the retention.\n"},"monthlyPlanId":{"type":"string","description":"Monthly plan id.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["backupPeriods","baseBackupRetentionPeriod","maxBackupStartTime","minBackupStartTime","monthlyPlanId"]}}},"tencentcloud:index/PostgresqlInstanceDbNodeSet:PostgresqlInstanceDbNodeSet":{"properties":{"dedicatedClusterId":{"type":"string","description":"Dedicated cluster ID.\n"},"role":{"type":"string","description":"Indicates node type, available values:`Primary`, `Standby`. Default: `Standby`.\n"},"zone":{"type":"string","description":"Indicates the node available zone.\n"}},"type":"object","required":["zone"]},"tencentcloud:index/PostgresqlParameterTemplateConfigModifyParamEntrySet:PostgresqlParameterTemplateConfigModifyParamEntrySet":{"properties":{"expectedValue":{"type":"string","description":"The new value to which the parameter will be modified. When this parameter is used as an input parameter, its value must be a string, such as `0.1` (decimal), \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e (integer), and \u003cspan pulumi-lang-nodejs=\"`replica`\" pulumi-lang-dotnet=\"`Replica`\" pulumi-lang-go=\"`replica`\" pulumi-lang-python=\"`replica`\" pulumi-lang-yaml=\"`replica`\" pulumi-lang-java=\"`replica`\"\u003e`replica`\u003c/span\u003e (enum).\n"},"name":{"type":"string","description":"Parameter name.\n"}},"type":"object","required":["expectedValue","name"]},"tencentcloud:index/PostgresqlParameterTemplateModifyParamEntrySet:PostgresqlParameterTemplateModifyParamEntrySet":{"properties":{"expectedValue":{"type":"string","description":"Modify the parameter value. The input parameters are passed in the form of strings, for example: decimal `0.1`, integer \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e, enumeration \u003cspan pulumi-lang-nodejs=\"`replica`\" pulumi-lang-dotnet=\"`Replica`\" pulumi-lang-go=\"`replica`\" pulumi-lang-python=\"`replica`\" pulumi-lang-yaml=\"`replica`\" pulumi-lang-java=\"`replica`\"\u003e`replica`\u003c/span\u003e.\n"},"name":{"type":"string","description":"The parameter name.\n"}},"type":"object","required":["expectedValue","name"]},"tencentcloud:index/PostgresqlParametersParamList:PostgresqlParametersParamList":{"properties":{"defaultValue":{"type":"string","description":"The default value of the parameter. Returned as a string.\n"},"expectedValue":{"type":"string","description":"The new value to which the parameter will be modified. When this parameter is used as an input parameter, its value must be a string, such as `0.1` (decimal), \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e (integer), and \u003cspan pulumi-lang-nodejs=\"`replica`\" pulumi-lang-dotnet=\"`Replica`\" pulumi-lang-go=\"`replica`\" pulumi-lang-python=\"`replica`\" pulumi-lang-yaml=\"`replica`\" pulumi-lang-java=\"`replica`\"\u003e`replica`\u003c/span\u003e (enum).\n"},"name":{"type":"string","description":"Parameter name.\n"},"paramDescriptionCh":{"type":"string","description":"Parameter Chinese Description.\n"},"paramDescriptionEn":{"type":"string","description":"Parameter English Description.\n"}},"type":"object","required":["expectedValue","name"],"language":{"nodejs":{"requiredOutputs":["defaultValue","expectedValue","name","paramDescriptionCh","paramDescriptionEn"]}}},"tencentcloud:index/PostgresqlReadonlyGroupNetInfoList:PostgresqlReadonlyGroupNetInfoList":{"properties":{"ip":{"type":"string","description":"Ip address of the net info.\n"},"port":{"type":"number","description":"Port of the net info.\n"}},"type":"object","required":["ip","port"]},"tencentcloud:index/PrivateDnsExtendEndPointForwardIp:PrivateDnsExtendEndPointForwardIp":{"properties":{"accessGatewayId":{"type":"string","description":"CCN id. Required when the access type is CCN.\n"},"accessType":{"type":"string","description":"Forwarding target IP network access type. CLB: The forwarding IP is the internal CLB VIP. CCN: Forwarding IP through CCN routing.\n"},"host":{"type":"string","description":"Forwarding target IP address.\n"},"hosts":{"type":"array","items":{"type":"string"},"description":"Forwarding target IPs address.\n"},"port":{"type":"number","description":"Specifies the forwarding IP port number. This only applies when configuring \u003cspan pulumi-lang-nodejs=\"`host`\" pulumi-lang-dotnet=\"`Host`\" pulumi-lang-go=\"`host`\" pulumi-lang-python=\"`host`\" pulumi-lang-yaml=\"`host`\" pulumi-lang-java=\"`host`\"\u003e`host`\u003c/span\u003e; if using \u003cspan pulumi-lang-nodejs=\"`hosts`\" pulumi-lang-dotnet=\"`Hosts`\" pulumi-lang-go=\"`hosts`\" pulumi-lang-python=\"`hosts`\" pulumi-lang-yaml=\"`hosts`\" pulumi-lang-java=\"`hosts`\"\u003e`hosts`\u003c/span\u003e, you can choose any port value from \u003cspan pulumi-lang-nodejs=\"`hosts`\" pulumi-lang-dotnet=\"`Hosts`\" pulumi-lang-go=\"`hosts`\" pulumi-lang-python=\"`hosts`\" pulumi-lang-yaml=\"`hosts`\" pulumi-lang-java=\"`hosts`\"\u003e`hosts`\u003c/span\u003e.\n"},"proto":{"type":"string","description":"Specifies the forwarding target IP protocol.\n"},"snatVipCidr":{"type":"string","description":"The SNAT CIDR block of the outbound endpoint.\n"},"snatVipSet":{"type":"string","description":"The SNAT IP list of the outbound endpoint.\n"},"vip":{"type":"string","description":"Specifies the forwarding target IP proxy IP.\n"},"vpcId":{"type":"string","description":"Unique VPC ID.\n"},"vport":{"type":"number","description":"Specifies the forwarding target IP proxy port.\n"}},"type":"object","required":["accessType","port","vpcId"],"language":{"nodejs":{"requiredOutputs":["accessType","port","proto","snatVipCidr","snatVipSet","vip","vpcId","vport"]}}},"tencentcloud:index/PrivateDnsInboundEndpointSubnetIp:PrivateDnsInboundEndpointSubnetIp":{"properties":{"subnetId":{"type":"string","description":"Subnet ID.\n"},"subnetVip":{"type":"string","description":"IP address.\n"}},"type":"object","required":["subnetId"],"language":{"nodejs":{"requiredOutputs":["subnetId","subnetVip"]}}},"tencentcloud:index/PrivateDnsZoneAccountVpcSet:PrivateDnsZoneAccountVpcSet":{"properties":{"region":{"type":"string","description":"Region.\n"},"uin":{"type":"string","description":"UIN of the VPC account.\n"},"uniqVpcId":{"type":"string","description":"VPC ID.\n"},"vpcName":{"type":"string","description":"VPC NAME.\n"}},"type":"object","required":["region","uin","uniqVpcId","vpcName"]},"tencentcloud:index/PrivateDnsZoneTagSet:PrivateDnsZoneTagSet":{"properties":{"tagKey":{"type":"string","description":"Key of Tag.\n"},"tagValue":{"type":"string","description":"Value of Tag.\n"}},"type":"object","required":["tagKey","tagValue"]},"tencentcloud:index/PrivateDnsZoneVpcAttachmentAccountVpcSet:PrivateDnsZoneVpcAttachmentAccountVpcSet":{"properties":{"region":{"type":"string","description":"Vpc region.\n"},"uin":{"type":"string","description":"Vpc owner uin. To grant role authorization to this account.\n"},"uniqVpcId":{"type":"string","description":"Uniq Vpc Id.\n"}},"type":"object","required":["region","uin","uniqVpcId"]},"tencentcloud:index/PrivateDnsZoneVpcAttachmentVpcSet:PrivateDnsZoneVpcAttachmentVpcSet":{"properties":{"region":{"type":"string","description":"Vpc region.\n"},"uniqVpcId":{"type":"string","description":"Uniq Vpc Id.\n"}},"type":"object","required":["region","uniqVpcId"]},"tencentcloud:index/PrivateDnsZoneVpcSet:PrivateDnsZoneVpcSet":{"properties":{"region":{"type":"string","description":"VPC REGION.\n"},"uniqVpcId":{"type":"string","description":"VPC ID.\n"}},"type":"object","required":["region","uniqVpcId"]},"tencentcloud:index/ProviderAssumeRole:ProviderAssumeRole":{"properties":{"externalId":{"type":"string","description":"External role ID, which can be obtained by clicking the role name in the CAM console. It can contain 2-128 letters, digits, and symbols (=,.@:/-). Regex: [\\w+=,.@:/-]*. It can be sourced from the `TENCENTCLOUD_ASSUME_ROLE_EXTERNAL_ID`.\n"},"policy":{"type":"string","description":"A more restrictive policy when making the AssumeRole call. Its content must not contains \u003cspan pulumi-lang-nodejs=\"`principal`\" pulumi-lang-dotnet=\"`Principal`\" pulumi-lang-go=\"`principal`\" pulumi-lang-python=\"`principal`\" pulumi-lang-yaml=\"`principal`\" pulumi-lang-java=\"`principal`\"\u003e`principal`\u003c/span\u003e elements. Notice: more syntax references, please refer to: [policies syntax logic](https://intl.cloud.tencent.com/document/product/598/10603).\n"},"roleArn":{"type":"string","description":"The ARN of the role to assume. It can be sourced from the `TENCENTCLOUD_ASSUME_ROLE_ARN`.\n"},"serialNumber":{"type":"string","description":"MFA serial number, the identification number of the MFA device associated with the calling CAM user. Format qcs: cam:uin/${ownerUin}::mfa/${mfaType}. It can be sourced from the `TENCENTCLOUD_ASSUME_ROLE_SERIAL_NUMBER`.\n"},"sessionDuration":{"type":"number","description":"The duration of the session when making the AssumeRole call. Its value ranges from 0 to 43200(seconds), and default is 7200 seconds. It can be sourced from the `TENCENTCLOUD_ASSUME_ROLE_SESSION_DURATION`.\n"},"sessionName":{"type":"string","description":"The session name to use when making the AssumeRole call. It can be sourced from the `TENCENTCLOUD_ASSUME_ROLE_SESSION_NAME`.\n"},"sourceIdentity":{"type":"string","description":"Caller identity uin. It can be sourced from the `TENCENTCLOUD_ASSUME_ROLE_SOURCE_IDENTITY`.\n"},"tokenCode":{"type":"string","description":"MFA authentication code. It can be sourced from the `TENCENTCLOUD_ASSUME_ROLE_TOKEN_CODE`.\n"}},"type":"object","required":["roleArn","sessionName"],"language":{"nodejs":{"requiredOutputs":[]}}},"tencentcloud:index/ProviderAssumeRoleWithSaml:ProviderAssumeRoleWithSaml":{"properties":{"principalArn":{"type":"string","description":"Player Access Description Name. It can be sourced from the `TENCENTCLOUD_ASSUME_ROLE_PRINCIPAL_ARN`.\n"},"roleArn":{"type":"string","description":"The ARN of the role to assume. It can be sourced from the `TENCENTCLOUD_ASSUME_ROLE_ARN`.\n"},"samlAssertion":{"type":"string","description":"SAML assertion information encoded in base64. It can be sourced from the `TENCENTCLOUD_ASSUME_ROLE_SAML_ASSERTION`.\n"},"sessionDuration":{"type":"number","description":"The duration of the session when making the AssumeRoleWithSAML call. Its value ranges from 0 to 43200(seconds), and default is 7200 seconds. It can be sourced from the `TENCENTCLOUD_ASSUME_ROLE_SESSION_DURATION`.\n"},"sessionName":{"type":"string","description":"The session name to use when making the AssumeRole call. It can be sourced from the `TENCENTCLOUD_ASSUME_ROLE_SESSION_NAME`.\n"}},"type":"object","required":["principalArn","roleArn","samlAssertion","sessionName"],"language":{"nodejs":{"requiredOutputs":[]}}},"tencentcloud:index/ProviderAssumeRoleWithWebIdentity:ProviderAssumeRoleWithWebIdentity":{"properties":{"providerId":{"type":"string","description":"Identity provider name. It can be sourced from the `TENCENTCLOUD_ASSUME_ROLE_PROVIDER_ID`, Default is OIDC.\n"},"roleArn":{"type":"string","description":"The ARN of the role to assume. It can be sourced from the `TENCENTCLOUD_ASSUME_ROLE_ARN`.\n"},"sessionDuration":{"type":"number","description":"The duration of the session when making the AssumeRoleWithWebIdentity call. Its value ranges from 0 to 43200(seconds), and default is 7200 seconds. It can be sourced from the `TENCENTCLOUD_ASSUME_ROLE_SESSION_DURATION`.\n"},"sessionName":{"type":"string","description":"The session name to use when making the AssumeRole call. It can be sourced from the `TENCENTCLOUD_ASSUME_ROLE_SESSION_NAME`.\n"},"webIdentityToken":{"type":"string","description":"OIDC token issued by IdP. It can be sourced from the `TENCENTCLOUD_ASSUME_ROLE_WEB_IDENTITY_TOKEN`. One of \u003cspan pulumi-lang-nodejs=\"`webIdentityToken`\" pulumi-lang-dotnet=\"`WebIdentityToken`\" pulumi-lang-go=\"`webIdentityToken`\" pulumi-lang-python=\"`web_identity_token`\" pulumi-lang-yaml=\"`webIdentityToken`\" pulumi-lang-java=\"`webIdentityToken`\"\u003e`web_identity_token`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`webIdentityTokenFile`\" pulumi-lang-dotnet=\"`WebIdentityTokenFile`\" pulumi-lang-go=\"`webIdentityTokenFile`\" pulumi-lang-python=\"`web_identity_token_file`\" pulumi-lang-yaml=\"`webIdentityTokenFile`\" pulumi-lang-java=\"`webIdentityTokenFile`\"\u003e`web_identity_token_file`\u003c/span\u003e is required.\n"},"webIdentityTokenFile":{"type":"string","description":"File containing a web identity token from an OpenID Connect (OIDC) or OAuth provider. It can be sourced from the `TENCENTCLOUD_ASSUME_ROLE_WEB_IDENTITY_TOKEN_FILE`. One of \u003cspan pulumi-lang-nodejs=\"`webIdentityToken`\" pulumi-lang-dotnet=\"`WebIdentityToken`\" pulumi-lang-go=\"`webIdentityToken`\" pulumi-lang-python=\"`web_identity_token`\" pulumi-lang-yaml=\"`webIdentityToken`\" pulumi-lang-java=\"`webIdentityToken`\"\u003e`web_identity_token`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`webIdentityTokenFile`\" pulumi-lang-dotnet=\"`WebIdentityTokenFile`\" pulumi-lang-go=\"`webIdentityTokenFile`\" pulumi-lang-python=\"`web_identity_token_file`\" pulumi-lang-yaml=\"`webIdentityTokenFile`\" pulumi-lang-java=\"`webIdentityTokenFile`\"\u003e`web_identity_token_file`\u003c/span\u003e is required.\n"}},"type":"object","required":["roleArn","sessionName"],"language":{"nodejs":{"requiredOutputs":[]}}},"tencentcloud:index/ProviderMfaCertification:ProviderMfaCertification":{"properties":{"durationSeconds":{"type":"number","description":"Specify the validity period of the temporary certificate. The main account can be set to a maximum validity period of 7200 seconds, and the sub account can be set to a maximum validity period of 129600 seconds, and default is 1800 seconds. It can be sourced from the `TENCENTCLOUD_MFA_CERTIFICATION_DURATION_SECONDS`.\n"},"serialNumber":{"type":"string","description":"MFA serial number, the identification number of the MFA device associated with the calling CAM user. Format qcs: cam:uin/${ownerUin}::mfa/${mfaType}. It can be sourced from the `TENCENTCLOUD_MFA_CERTIFICATION_SERIAL_NUMBER`.\n"},"tokenCode":{"type":"string","description":"MFA authentication code. It can be sourced from the `TENCENTCLOUD_MFA_CERTIFICATION_TOKEN_CODE`.\n"}},"type":"object","required":["serialNumber","tokenCode"],"language":{"nodejs":{"requiredOutputs":[]}}},"tencentcloud:index/PtsFileFileInfo:PtsFileFileInfo":{"properties":{"fileId":{"type":"string","description":"File id.\n"},"name":{"type":"string","description":"File name.\n"},"size":{"type":"number","description":"File size.\n"},"type":{"type":"string","description":"File type.\n"},"updatedAt":{"type":"string","description":"Update time.\n"}},"type":"object"},"tencentcloud:index/PtsJobDataset:PtsJobDataset":{"properties":{"fileId":{"type":"string"},"headLines":{"type":"array","items":{"type":"string"}},"headerColumns":{"type":"array","items":{"type":"string"}},"headerInFile":{"type":"boolean"},"lineCount":{"type":"number"},"name":{"type":"string"},"size":{"type":"number"},"split":{"type":"boolean"},"tailLines":{"type":"array","items":{"type":"string"}},"type":{"type":"string","description":"Scene Type.\n"},"updatedAt":{"type":"string"}},"type":"object","required":["fileId","headLines","headerColumns","headerInFile","lineCount","name","size","split","tailLines","type","updatedAt"]},"tencentcloud:index/PtsJobDomainNameConfig:PtsJobDomainNameConfig":{"properties":{"dnsConfigs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FPtsJobDomainNameConfigDnsConfig:PtsJobDomainNameConfigDnsConfig"}},"hostAliases":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FPtsJobDomainNameConfigHostAlias:PtsJobDomainNameConfigHostAlias"}}},"type":"object","required":["dnsConfigs","hostAliases"]},"tencentcloud:index/PtsJobDomainNameConfigDnsConfig:PtsJobDomainNameConfigDnsConfig":{"properties":{"nameservers":{"type":"array","items":{"type":"string"}}},"type":"object","required":["nameservers"]},"tencentcloud:index/PtsJobDomainNameConfigHostAlias:PtsJobDomainNameConfigHostAlias":{"properties":{"hostNames":{"type":"array","items":{"type":"string"}},"ip":{"type":"string"}},"type":"object","required":["hostNames","ip"]},"tencentcloud:index/PtsJobLoad:PtsJobLoad":{"properties":{"geoRegionsLoadDistributions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FPtsJobLoadGeoRegionsLoadDistribution:PtsJobLoadGeoRegionsLoadDistribution"}},"loadSpecs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FPtsJobLoadLoadSpec:PtsJobLoadLoadSpec"}},"vpcLoadDistributions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FPtsJobLoadVpcLoadDistribution:PtsJobLoadVpcLoadDistribution"}}},"type":"object","required":["geoRegionsLoadDistributions","loadSpecs","vpcLoadDistributions"]},"tencentcloud:index/PtsJobLoadGeoRegionsLoadDistribution:PtsJobLoadGeoRegionsLoadDistribution":{"properties":{"percentage":{"type":"number"},"region":{"type":"string"},"regionId":{"type":"number"}},"type":"object","required":["percentage","region","regionId"]},"tencentcloud:index/PtsJobLoadLoadSpec:PtsJobLoadLoadSpec":{"properties":{"concurrencies":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FPtsJobLoadLoadSpecConcurrency:PtsJobLoadLoadSpecConcurrency"}},"requestsPerSeconds":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FPtsJobLoadLoadSpecRequestsPerSecond:PtsJobLoadLoadSpecRequestsPerSecond"},"description":"Average number of requests per second.\n"},"scriptOrigins":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FPtsJobLoadLoadSpecScriptOrigin:PtsJobLoadLoadSpecScriptOrigin"}}},"type":"object","required":["concurrencies","requestsPerSeconds","scriptOrigins"]},"tencentcloud:index/PtsJobLoadLoadSpecConcurrency:PtsJobLoadLoadSpecConcurrency":{"properties":{"gracefulStopSeconds":{"type":"number"},"iterationCount":{"type":"number"},"maxRequestsPerSecond":{"type":"number","description":"Maximum requests per second.\n"},"stages":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FPtsJobLoadLoadSpecConcurrencyStage:PtsJobLoadLoadSpecConcurrencyStage"}}},"type":"object","required":["gracefulStopSeconds","iterationCount","maxRequestsPerSecond","stages"]},"tencentcloud:index/PtsJobLoadLoadSpecConcurrencyStage:PtsJobLoadLoadSpecConcurrencyStage":{"properties":{"durationSeconds":{"type":"number"},"targetVirtualUsers":{"type":"number"}},"type":"object","required":["durationSeconds","targetVirtualUsers"]},"tencentcloud:index/PtsJobLoadLoadSpecRequestsPerSecond:PtsJobLoadLoadSpecRequestsPerSecond":{"properties":{"durationSeconds":{"type":"number"},"gracefulStopSeconds":{"type":"number"},"maxRequestsPerSecond":{"type":"number","description":"Maximum requests per second.\n"},"resources":{"type":"number"},"startRequestsPerSecond":{"type":"number"},"targetRequestsPerSecond":{"type":"number"}},"type":"object","required":["durationSeconds","gracefulStopSeconds","maxRequestsPerSecond","resources","startRequestsPerSecond","targetRequestsPerSecond"]},"tencentcloud:index/PtsJobLoadLoadSpecScriptOrigin:PtsJobLoadLoadSpecScriptOrigin":{"properties":{"durationSeconds":{"type":"number"},"machineNumber":{"type":"number"},"machineSpecification":{"type":"string"}},"type":"object","required":["durationSeconds","machineNumber","machineSpecification"]},"tencentcloud:index/PtsJobLoadVpcLoadDistribution:PtsJobLoadVpcLoadDistribution":{"properties":{"region":{"type":"string"},"regionId":{"type":"number"},"subnetIds":{"type":"array","items":{"type":"string"}},"vpcId":{"type":"string"}},"type":"object","required":["region","regionId","subnetIds","vpcId"]},"tencentcloud:index/PtsJobPlugin:PtsJobPlugin":{"properties":{"fileId":{"type":"string"},"name":{"type":"string"},"size":{"type":"number"},"type":{"type":"string","description":"Scene Type.\n"},"updatedAt":{"type":"string"}},"type":"object","required":["fileId","name","size","type","updatedAt"]},"tencentcloud:index/PtsJobProtocol:PtsJobProtocol":{"properties":{"fileId":{"type":"string"},"name":{"type":"string"},"size":{"type":"number"},"type":{"type":"string","description":"Scene Type.\n"},"updatedAt":{"type":"string"}},"type":"object","required":["fileId","name","size","type","updatedAt"]},"tencentcloud:index/PtsJobRequestFile:PtsJobRequestFile":{"properties":{"fileId":{"type":"string"},"name":{"type":"string"},"size":{"type":"number"},"type":{"type":"string","description":"Scene Type.\n"},"updatedAt":{"type":"string"}},"type":"object","required":["fileId","name","size","type","updatedAt"]},"tencentcloud:index/PtsJobTestScript:PtsJobTestScript":{"properties":{"encodedContent":{"type":"string"},"encodedHttpArchive":{"type":"string"},"loadWeight":{"type":"number"},"name":{"type":"string"},"size":{"type":"number"},"type":{"type":"string","description":"Scene Type.\n"},"updatedAt":{"type":"string"}},"type":"object","required":["encodedContent","encodedHttpArchive","loadWeight","name","size","type","updatedAt"]},"tencentcloud:index/PtsProjectTag:PtsProjectTag":{"properties":{"tagKey":{"type":"string","description":"tag key.\n"},"tagValue":{"type":"string","description":"tag value.\n"}},"type":"object"},"tencentcloud:index/PtsScenarioDataset:PtsScenarioDataset":{"properties":{"fileId":{"type":"string","description":"File ID.\n"},"headLines":{"type":"array","items":{"type":"string"},"description":"Header data row.\n"},"headerColumns":{"type":"array","items":{"type":"string"},"description":"Parameter name array.\n"},"headerInFile":{"type":"boolean","description":"Whether the first line is the parameter name.\n"},"lineCount":{"type":"number","description":"Number of file lines.\n"},"name":{"type":"string","description":"The file name where the test dataset is located.\n"},"size":{"type":"number","description":"Number of file bytes.\n"},"split":{"type":"boolean","description":"Test whether the dataset is fragmented.\n"},"tailLines":{"type":"array","items":{"type":"string"},"description":"Trailing data row.\n"},"type":{"type":"string","description":"File type.\n"},"updatedAt":{"type":"string","description":"Update time.\n"}},"type":"object","required":["headerInFile","name","split"]},"tencentcloud:index/PtsScenarioDomainNameConfig:PtsScenarioDomainNameConfig":{"properties":{"dnsConfig":{"$ref":"#/types/tencentcloud:index%2FPtsScenarioDomainNameConfigDnsConfig:PtsScenarioDomainNameConfigDnsConfig","description":"DNS configuration.\n"},"hostAliases":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FPtsScenarioDomainNameConfigHostAlias:PtsScenarioDomainNameConfigHostAlias"},"description":"Domain name binding configuration.\n"}},"type":"object"},"tencentcloud:index/PtsScenarioDomainNameConfigDnsConfig:PtsScenarioDomainNameConfigDnsConfig":{"properties":{"nameservers":{"type":"array","items":{"type":"string"},"description":"DNS IP List.\n"}},"type":"object"},"tencentcloud:index/PtsScenarioDomainNameConfigHostAlias:PtsScenarioDomainNameConfigHostAlias":{"properties":{"hostNames":{"type":"array","items":{"type":"string"},"description":"List of domain names to be bound.\n"},"ip":{"type":"string","description":"The IP address to be bound.\n"}},"type":"object"},"tencentcloud:index/PtsScenarioLoad:PtsScenarioLoad":{"properties":{"geoRegionsLoadDistributions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FPtsScenarioLoadGeoRegionsLoadDistribution:PtsScenarioLoadGeoRegionsLoadDistribution"},"description":"Pressure distribution.\n"},"loadSpec":{"$ref":"#/types/tencentcloud:index%2FPtsScenarioLoadLoadSpec:PtsScenarioLoadLoadSpec","description":"Pressure allocation.\n"},"vpcLoadDistribution":{"$ref":"#/types/tencentcloud:index%2FPtsScenarioLoadVpcLoadDistribution:PtsScenarioLoadVpcLoadDistribution","description":"Source of stress.\n"}},"type":"object"},"tencentcloud:index/PtsScenarioLoadGeoRegionsLoadDistribution:PtsScenarioLoadGeoRegionsLoadDistribution":{"properties":{"percentage":{"type":"number","description":"Percentage.\n"},"region":{"type":"string","description":"Region.\n"},"regionId":{"type":"number","description":"Regional ID.\n"}},"type":"object","required":["regionId"]},"tencentcloud:index/PtsScenarioLoadLoadSpec:PtsScenarioLoadLoadSpec":{"properties":{"concurrency":{"$ref":"#/types/tencentcloud:index%2FPtsScenarioLoadLoadSpecConcurrency:PtsScenarioLoadLoadSpecConcurrency","description":"Configuration of concurrent pressure mode.\n"},"requestsPerSecond":{"$ref":"#/types/tencentcloud:index%2FPtsScenarioLoadLoadSpecRequestsPerSecond:PtsScenarioLoadLoadSpecRequestsPerSecond","description":"Configuration of RPS pressure mode.\n"},"scriptOrigin":{"$ref":"#/types/tencentcloud:index%2FPtsScenarioLoadLoadSpecScriptOrigin:PtsScenarioLoadLoadSpecScriptOrigin","description":"Built-in stress mode in script.\n"}},"type":"object"},"tencentcloud:index/PtsScenarioLoadLoadSpecConcurrency:PtsScenarioLoadLoadSpecConcurrency":{"properties":{"gracefulStopSeconds":{"type":"number","description":"Wait time for graceful termination of the task.\n"},"iterationCount":{"type":"number","description":"Number of runs.\n"},"maxRequestsPerSecond":{"type":"number","description":"Maximum RPS.\n"},"stages":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FPtsScenarioLoadLoadSpecConcurrencyStage:PtsScenarioLoadLoadSpecConcurrencyStage"},"description":"Multi-phase configuration array.\n"}},"type":"object"},"tencentcloud:index/PtsScenarioLoadLoadSpecConcurrencyStage:PtsScenarioLoadLoadSpecConcurrencyStage":{"properties":{"durationSeconds":{"type":"number","description":"Pressure time.\n"},"targetVirtualUsers":{"type":"number","description":"Number of virtual users.\n"}},"type":"object"},"tencentcloud:index/PtsScenarioLoadLoadSpecRequestsPerSecond:PtsScenarioLoadLoadSpecRequestsPerSecond":{"properties":{"durationSeconds":{"type":"number","description":"Pressure time.\n"},"gracefulStopSeconds":{"type":"number","description":"Elegant shutdown waiting time.\n"},"maxRequestsPerSecond":{"type":"number","description":"Maximum RPS.\n"},"resources":{"type":"number","description":"Number of resources.\n"},"startRequestsPerSecond":{"type":"number","description":"Initial RPS.\n"},"targetRequestsPerSecond":{"type":"number","description":"Target RPS, invalid input parameter.\n"}},"type":"object"},"tencentcloud:index/PtsScenarioLoadLoadSpecScriptOrigin:PtsScenarioLoadLoadSpecScriptOrigin":{"properties":{"durationSeconds":{"type":"number","description":"Pressure testing time.\n"},"machineNumber":{"type":"number","description":"Number of machines.\n"},"machineSpecification":{"type":"string","description":"Machine specification.\n"}},"type":"object","required":["durationSeconds","machineNumber","machineSpecification"]},"tencentcloud:index/PtsScenarioLoadVpcLoadDistribution:PtsScenarioLoadVpcLoadDistribution":{"properties":{"region":{"type":"string","description":"Region.\n"},"regionId":{"type":"number","description":"Regional ID.\n"},"subnetIds":{"type":"array","items":{"type":"string"},"description":"Subnet ID list.\n"},"vpcId":{"type":"string","description":"VPC ID.\n"}},"type":"object","required":["regionId"]},"tencentcloud:index/PtsScenarioPlugin:PtsScenarioPlugin":{"properties":{"fileId":{"type":"string","description":"File id.\n"},"name":{"type":"string","description":"File name.\n"},"size":{"type":"number","description":"File size.\n"},"type":{"type":"string","description":"File type.\n"},"updatedAt":{"type":"string","description":"Update time.\n"}},"type":"object"},"tencentcloud:index/PtsScenarioProtocol:PtsScenarioProtocol":{"properties":{"fileId":{"type":"string","description":"File ID.\n"},"name":{"type":"string","description":"Protocol name.\n"},"size":{"type":"number","description":"File name.\n"},"type":{"type":"string","description":"File type.\n"},"updatedAt":{"type":"string","description":"Update time.\n"}},"type":"object"},"tencentcloud:index/PtsScenarioRequestFile:PtsScenarioRequestFile":{"properties":{"fileId":{"type":"string","description":"File id.\n"},"name":{"type":"string","description":"File name.\n"},"size":{"type":"number","description":"File size.\n"},"type":{"type":"string","description":"File type.\n"},"updatedAt":{"type":"string","description":"Update time.\n"}},"type":"object"},"tencentcloud:index/PtsScenarioSlaPolicy:PtsScenarioSlaPolicy":{"properties":{"alertChannel":{"$ref":"#/types/tencentcloud:index%2FPtsScenarioSlaPolicyAlertChannel:PtsScenarioSlaPolicyAlertChannel","description":"Alarm notification channel.\n"},"slaRules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FPtsScenarioSlaPolicySlaRule:PtsScenarioSlaPolicySlaRule"},"description":"SLA rules.\n"}},"type":"object"},"tencentcloud:index/PtsScenarioSlaPolicyAlertChannel:PtsScenarioSlaPolicyAlertChannel":{"properties":{"ampConsumerId":{"type":"string","description":"AMP consumer ID.\n"},"noticeId":{"type":"string","description":"Notification template ID.\n"}},"type":"object"},"tencentcloud:index/PtsScenarioSlaPolicySlaRule:PtsScenarioSlaPolicySlaRule":{"properties":{"abortFlag":{"type":"boolean","description":"Whether to stop the stress test task.\n"},"aggregation":{"type":"string","description":"Aggregation method of pressure test index.\n"},"condition":{"type":"string","description":"Pressure test index condition judgment symbol.\n"},"for":{"type":"string","description":"duraion.\n"},"labelFilters":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FPtsScenarioSlaPolicySlaRuleLabelFilter:PtsScenarioSlaPolicySlaRuleLabelFilter"},"description":"tag.\n"},"metric":{"type":"string","description":"Pressure test index.\n"},"value":{"type":"number","description":"Threshold value.\n"}},"type":"object"},"tencentcloud:index/PtsScenarioSlaPolicySlaRuleLabelFilter:PtsScenarioSlaPolicySlaRuleLabelFilter":{"properties":{"labelName":{"type":"string","description":"Label name.\n"},"labelValue":{"type":"string","description":"Label value.\n"}},"type":"object"},"tencentcloud:index/PtsScenarioTestScript:PtsScenarioTestScript":{"properties":{"encodedContent":{"type":"string","description":"Base64 encoded file content.\n"},"encodedHttpArchive":{"type":"string","description":"Base64 encoded har structure.\n"},"loadWeight":{"type":"number","description":"Script weight, range 1-100.\n"},"name":{"type":"string","description":"File name.\n"},"size":{"type":"number","description":"File size.\n"},"type":{"type":"string","description":"File type.\n"},"updatedAt":{"type":"string","description":"Update time.\n"}},"type":"object"},"tencentcloud:index/PtsTmpKeyGenerateCredential:PtsTmpKeyGenerateCredential":{"properties":{"tmpSecretId":{"type":"string","description":"Temporary secret ID.\n"},"tmpSecretKey":{"type":"string","description":"Temporary secret key.\n"},"token":{"type":"string","description":"Temporary token.\n"}},"type":"object","required":["tmpSecretId","tmpSecretKey","token"]},"tencentcloud:index/RedisBackupDownloadRestrictionLimitVpc:RedisBackupDownloadRestrictionLimitVpc":{"properties":{"region":{"type":"string","description":"Customize the region of the VPC to which the backup file is downloaded.\n"},"vpcLists":{"type":"array","items":{"type":"string"},"description":"Customize the list of VPCs to download backup files.\n"}},"type":"object","required":["region","vpcLists"]},"tencentcloud:index/RedisInstanceNodeInfo:RedisInstanceNodeInfo":{"properties":{"id":{"type":"number","description":"ID of the master or replica node.\n"},"master":{"type":"boolean","description":"Indicates whether the node is master.\n"},"zoneId":{"type":"number","description":"ID of the availability zone of the master or replica node.\n"}},"type":"object","required":["id","master","zoneId"]},"tencentcloud:index/RedisParamTemplateParamDetail:RedisParamTemplateParamDetail":{"properties":{"currentValue":{"type":"string","description":"Current value.\n"},"default":{"type":"string","description":"Default value.\n"},"description":{"type":"string","description":"Parameter template description.\n"},"enumValues":{"type":"array","items":{"type":"string"},"description":"Enum values.\n"},"max":{"type":"string","description":"Maximum value.\n"},"min":{"type":"string","description":"Minimum value.\n"},"name":{"type":"string","description":"Parameter template name.\n"},"needReboot":{"type":"number","description":"Indicates whether to reboot redis instance if modified.\n"},"paramType":{"type":"string","description":"Parameter type.\n"}},"type":"object","required":["currentValue","default","description","enumValues","max","min","name","needReboot","paramType"]},"tencentcloud:index/RedisParamTemplateParamsOverride:RedisParamTemplateParamsOverride":{"properties":{"key":{"type":"string","description":"Parameter key e.g. \u003cspan pulumi-lang-nodejs=\"`timeout`\" pulumi-lang-dotnet=\"`Timeout`\" pulumi-lang-go=\"`timeout`\" pulumi-lang-python=\"`timeout`\" pulumi-lang-yaml=\"`timeout`\" pulumi-lang-java=\"`timeout`\"\u003e`timeout`\u003c/span\u003e, check https://www.tencentcloud.com/document/product/239/39796 for more reference.\n"},"value":{"type":"string","description":"Parameter value, check https://www.tencentcloud.com/document/product/239/39796 for more reference.\n"}},"type":"object","required":["key","value"]},"tencentcloud:index/ScfCustomDomainCertConfig:ScfCustomDomainCertConfig":{"properties":{"certificateId":{"type":"string","description":"SSL Certificates ID.\n"}},"type":"object"},"tencentcloud:index/ScfCustomDomainEndpointsConfig:ScfCustomDomainEndpointsConfig":{"properties":{"functionName":{"type":"string","description":"Function name.\n"},"namespace":{"type":"string","description":"Function namespace.\n"},"pathMatch":{"type":"string","description":"Path, value specification: /,/*,/xxx,/xxx/a,/xxx/*.\n"},"pathRewrites":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FScfCustomDomainEndpointsConfigPathRewrite:ScfCustomDomainEndpointsConfigPathRewrite"},"description":"Path rewriting policy.\n"},"qualifier":{"type":"string","description":"Function alias or version.\n"}},"type":"object","required":["functionName","namespace","pathMatch","qualifier"]},"tencentcloud:index/ScfCustomDomainEndpointsConfigPathRewrite:ScfCustomDomainEndpointsConfigPathRewrite":{"properties":{"path":{"type":"string","description":"Path that needs to be rerouted, value specification: /,/*,/xxx,/xxx/a,/xxx/*.\n"},"rewrite":{"type":"string","description":"Replacement values: such as/, /$.\n"},"type":{"type":"string","description":"Matching rules, value range: WildcardRules wildcard matching, ExactRules exact matching.\n"}},"type":"object","required":["path","rewrite","type"]},"tencentcloud:index/ScfCustomDomainWafConfig:ScfCustomDomainWafConfig":{"properties":{"wafInstanceId":{"type":"string","description":"Web Application Firewall Instance ID.\n"},"wafOpen":{"type":"string","description":"Whether the Web Application Firewall is turned on, value range:OPEN, CLOSE.\n"}},"type":"object"},"tencentcloud:index/ScfFunctionAliasRoutingConfig:ScfFunctionAliasRoutingConfig":{"properties":{"additionalVersionMatches":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FScfFunctionAliasRoutingConfigAdditionalVersionMatch:ScfFunctionAliasRoutingConfigAdditionalVersionMatch"},"description":"Additional version with rule-based routing.\n"},"additionalVersionWeights":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FScfFunctionAliasRoutingConfigAdditionalVersionWeight:ScfFunctionAliasRoutingConfigAdditionalVersionWeight"},"description":"Additional version with random weight-based routing.\n"}},"type":"object"},"tencentcloud:index/ScfFunctionAliasRoutingConfigAdditionalVersionMatch:ScfFunctionAliasRoutingConfigAdditionalVersionMatch":{"properties":{"expression":{"type":"string","description":"Rule requirements for range match:It should be described in an open or closed range, i.e., (a,b) or [a,b], where both a and b are integersRule requirements for exact match:Exact string match.\n"},"key":{"type":"string","description":"Matching rule key. When the API is called, pass in the key to route the request to the specified version based on the matching ruleHeader method:Enter invoke.headers.User for key and pass in RoutingKey:{User:value} when invoking a function through invoke for invocation based on rule matching.\n"},"method":{"type":"string","description":"Match method. Valid values:range: Range matchexact: exact string match.\n"},"version":{"type":"string","description":"Function version name.\n"}},"type":"object","required":["expression","key","method","version"]},"tencentcloud:index/ScfFunctionAliasRoutingConfigAdditionalVersionWeight:ScfFunctionAliasRoutingConfigAdditionalVersionWeight":{"properties":{"version":{"type":"string","description":"Function version name.\n"},"weight":{"type":"number","description":"Version weight.\n"}},"type":"object","required":["version","weight"]},"tencentcloud:index/ScfFunctionCfsConfig:ScfFunctionCfsConfig":{"properties":{"cfsId":{"type":"string","description":"File system instance ID.\n"},"ipAddress":{"type":"string","description":"(Readonly) File system ip address.\n"},"localMountDir":{"type":"string","description":"Local mount directory.\n"},"mountInsId":{"type":"string","description":"File system mount instance ID.\n"},"mountSubnetId":{"type":"string","description":"(Readonly) File system subnet ID.\n"},"mountVpcId":{"type":"string","description":"(Readonly) File system virtual private network ID.\n"},"remoteMountDir":{"type":"string","description":"Remote mount directory.\n"},"userGroupId":{"type":"string","description":"ID of user group.\n"},"userId":{"type":"string","description":"ID of user.\n"}},"type":"object","required":["cfsId","localMountDir","mountInsId","remoteMountDir","userGroupId","userId"],"language":{"nodejs":{"requiredOutputs":["cfsId","ipAddress","localMountDir","mountInsId","mountSubnetId","mountVpcId","remoteMountDir","userGroupId","userId"]}}},"tencentcloud:index/ScfFunctionEventInvokeConfigAsyncTriggerConfig:ScfFunctionEventInvokeConfigAsyncTriggerConfig":{"properties":{"msgTtl":{"type":"number","description":"Message retention period.\n"},"retryConfigs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FScfFunctionEventInvokeConfigAsyncTriggerConfigRetryConfig:ScfFunctionEventInvokeConfigAsyncTriggerConfigRetryConfig"},"description":"Async retry configuration of function upon user error.\n"}},"type":"object","required":["msgTtl","retryConfigs"]},"tencentcloud:index/ScfFunctionEventInvokeConfigAsyncTriggerConfigRetryConfig:ScfFunctionEventInvokeConfigAsyncTriggerConfigRetryConfig":{"properties":{"retryNum":{"type":"number","description":"Number of retry attempts.\n"}},"type":"object","required":["retryNum"]},"tencentcloud:index/ScfFunctionImageConfig:ScfFunctionImageConfig":{"properties":{"args":{"type":"string","description":"the parameters of command.\n"},"command":{"type":"string","description":"The command of entrypoint.\n"},"containerImageAccelerate":{"type":"boolean","description":"Image accelerate switch.\n"},"entryPoint":{"type":"string","description":"The entrypoint of app.\n"},"imagePort":{"type":"number","description":"Image function port setting. Default is \u003cspan pulumi-lang-nodejs=\"`9000`\" pulumi-lang-dotnet=\"`9000`\" pulumi-lang-go=\"`9000`\" pulumi-lang-python=\"`9000`\" pulumi-lang-yaml=\"`9000`\" pulumi-lang-java=\"`9000`\"\u003e`9000`\u003c/span\u003e, -1 indicates no port mirroring function. Other value ranges 0 ~ 65535.\n"},"imageType":{"type":"string","description":"The image type. personal or enterprise.\n"},"imageUri":{"type":"string","description":"The uri of image.\n"},"registryId":{"type":"string","description":"The registry id of TCR. When image type is enterprise, it must be set.\n"}},"type":"object","required":["imageType","imageUri"]},"tencentcloud:index/ScfFunctionIntranetConfig:ScfFunctionIntranetConfig":{"properties":{"ipAddresses":{"type":"array","items":{"type":"string"},"description":"If fixed intranet IP is enabled, this field returns the IP list used.\n"},"ipFixed":{"type":"string","description":"Whether to enable fixed intranet IP, ENABLE is enabled, DISABLE is disabled.\n"}},"type":"object","required":["ipFixed"],"language":{"nodejs":{"requiredOutputs":["ipAddresses","ipFixed"]}}},"tencentcloud:index/ScfFunctionLayer:ScfFunctionLayer":{"properties":{"layerName":{"type":"string","description":"The name of Layer.\n"},"layerVersion":{"type":"number","description":"The version of layer.\n"}},"type":"object","required":["layerName","layerVersion"]},"tencentcloud:index/ScfFunctionTrigger:ScfFunctionTrigger":{"properties":{"cosRegion":{"type":"string","description":"Region of cos bucket. if \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`cos`\" pulumi-lang-dotnet=\"`Cos`\" pulumi-lang-go=\"`cos`\" pulumi-lang-python=\"`cos`\" pulumi-lang-yaml=\"`cos`\" pulumi-lang-java=\"`cos`\"\u003e`cos`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`cosRegion`\" pulumi-lang-dotnet=\"`CosRegion`\" pulumi-lang-go=\"`cosRegion`\" pulumi-lang-python=\"`cos_region`\" pulumi-lang-yaml=\"`cosRegion`\" pulumi-lang-java=\"`cosRegion`\"\u003e`cos_region`\u003c/span\u003e is required.\n"},"name":{"type":"string","description":"Name of the SCF function trigger, if \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`ckafka`\" pulumi-lang-dotnet=\"`Ckafka`\" pulumi-lang-go=\"`ckafka`\" pulumi-lang-python=\"`ckafka`\" pulumi-lang-yaml=\"`ckafka`\" pulumi-lang-java=\"`ckafka`\"\u003e`ckafka`\u003c/span\u003e, the format of name must be `\u003cckafkaInstanceId\u003e-\u003ctopicId\u003e`; if \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`cos`\" pulumi-lang-dotnet=\"`Cos`\" pulumi-lang-go=\"`cos`\" pulumi-lang-python=\"`cos`\" pulumi-lang-yaml=\"`cos`\" pulumi-lang-java=\"`cos`\"\u003e`cos`\u003c/span\u003e, the name is cos bucket id, other In any case, it can be combined arbitrarily. It can only contain English letters, numbers, connectors and underscores. The maximum length is 100.\n"},"triggerDesc":{"type":"string","description":"TriggerDesc of the SCF function trigger, parameter format of \u003cspan pulumi-lang-nodejs=\"`timer`\" pulumi-lang-dotnet=\"`Timer`\" pulumi-lang-go=\"`timer`\" pulumi-lang-python=\"`timer`\" pulumi-lang-yaml=\"`timer`\" pulumi-lang-java=\"`timer`\"\u003e`timer`\u003c/span\u003e is linux cron expression; parameter of \u003cspan pulumi-lang-nodejs=\"`cos`\" pulumi-lang-dotnet=\"`Cos`\" pulumi-lang-go=\"`cos`\" pulumi-lang-python=\"`cos`\" pulumi-lang-yaml=\"`cos`\" pulumi-lang-java=\"`cos`\"\u003e`cos`\u003c/span\u003e type is json string `{\"bucketUrl\":\"\u003cname-appid\u003e.cos.\u003cregion\u003e.myqcloud.com\",\"event\":\"cos:ObjectCreated:*\",\"filter\":{\"Prefix\":\"\",\"Suffix\":\"\"}}`, where `bucketUrl` is cos bucket (optional), \u003cspan pulumi-lang-nodejs=\"`event`\" pulumi-lang-dotnet=\"`Event`\" pulumi-lang-go=\"`event`\" pulumi-lang-python=\"`event`\" pulumi-lang-yaml=\"`event`\" pulumi-lang-java=\"`event`\"\u003e`event`\u003c/span\u003e is the cos event trigger, `Prefix` is the corresponding file prefix filter condition, `Suffix` is the suffix filter condition, if not need filter condition can not pass; \u003cspan pulumi-lang-nodejs=\"`cmq`\" pulumi-lang-dotnet=\"`Cmq`\" pulumi-lang-go=\"`cmq`\" pulumi-lang-python=\"`cmq`\" pulumi-lang-yaml=\"`cmq`\" pulumi-lang-java=\"`cmq`\"\u003e`cmq`\u003c/span\u003e type does not pass this parameter; \u003cspan pulumi-lang-nodejs=\"`ckafka`\" pulumi-lang-dotnet=\"`Ckafka`\" pulumi-lang-go=\"`ckafka`\" pulumi-lang-python=\"`ckafka`\" pulumi-lang-yaml=\"`ckafka`\" pulumi-lang-java=\"`ckafka`\"\u003e`ckafka`\u003c/span\u003e type parameter format is json string `{\"maxMsgNum\":\"1\",\"offset\":\"latest\"}`; \u003cspan pulumi-lang-nodejs=\"`apigw`\" pulumi-lang-dotnet=\"`Apigw`\" pulumi-lang-go=\"`apigw`\" pulumi-lang-python=\"`apigw`\" pulumi-lang-yaml=\"`apigw`\" pulumi-lang-java=\"`apigw`\"\u003e`apigw`\u003c/span\u003e type parameter format is json string `{\"api\":{\"authRequired\":\"FALSE\",\"requestConfig\":{\"method\":\"ANY\"},\"isIntegratedResponse\":\"FALSE\"},\"service\":{\"serviceId\":\"service-dqzh68sg\"},\"release\":{\"environmentName\":\"test\"}}`.\n"},"type":{"type":"string","description":"Type of the SCF function trigger, support \u003cspan pulumi-lang-nodejs=\"`timer`\" pulumi-lang-dotnet=\"`Timer`\" pulumi-lang-go=\"`timer`\" pulumi-lang-python=\"`timer`\" pulumi-lang-yaml=\"`timer`\" pulumi-lang-java=\"`timer`\"\u003e`timer`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ckafka`\" pulumi-lang-dotnet=\"`Ckafka`\" pulumi-lang-go=\"`ckafka`\" pulumi-lang-python=\"`ckafka`\" pulumi-lang-yaml=\"`ckafka`\" pulumi-lang-java=\"`ckafka`\"\u003e`ckafka`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`customKafka`\" pulumi-lang-dotnet=\"`CustomKafka`\" pulumi-lang-go=\"`customKafka`\" pulumi-lang-python=\"`custom_kafka`\" pulumi-lang-yaml=\"`customKafka`\" pulumi-lang-java=\"`customKafka`\"\u003e`custom_kafka`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`apigw`\" pulumi-lang-dotnet=\"`Apigw`\" pulumi-lang-go=\"`apigw`\" pulumi-lang-python=\"`apigw`\" pulumi-lang-yaml=\"`apigw`\" pulumi-lang-java=\"`apigw`\"\u003e`apigw`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`cmq`\" pulumi-lang-dotnet=\"`Cmq`\" pulumi-lang-go=\"`cmq`\" pulumi-lang-python=\"`cmq`\" pulumi-lang-yaml=\"`cmq`\" pulumi-lang-java=\"`cmq`\"\u003e`cmq`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`cos`\" pulumi-lang-dotnet=\"`Cos`\" pulumi-lang-go=\"`cos`\" pulumi-lang-python=\"`cos`\" pulumi-lang-yaml=\"`cos`\" pulumi-lang-java=\"`cos`\"\u003e`cos`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`mqtt`\" pulumi-lang-dotnet=\"`Mqtt`\" pulumi-lang-go=\"`mqtt`\" pulumi-lang-python=\"`mqtt`\" pulumi-lang-yaml=\"`mqtt`\" pulumi-lang-java=\"`mqtt`\"\u003e`mqtt`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`cls`\" pulumi-lang-dotnet=\"`Cls`\" pulumi-lang-go=\"`cls`\" pulumi-lang-python=\"`cls`\" pulumi-lang-yaml=\"`cls`\" pulumi-lang-java=\"`cls`\"\u003e`cls`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`clb`\" pulumi-lang-dotnet=\"`Clb`\" pulumi-lang-go=\"`clb`\" pulumi-lang-python=\"`clb`\" pulumi-lang-yaml=\"`clb`\" pulumi-lang-java=\"`clb`\"\u003e`clb`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`mps`\" pulumi-lang-dotnet=\"`Mps`\" pulumi-lang-go=\"`mps`\" pulumi-lang-python=\"`mps`\" pulumi-lang-yaml=\"`mps`\" pulumi-lang-java=\"`mps`\"\u003e`mps`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`vod`\" pulumi-lang-dotnet=\"`Vod`\" pulumi-lang-go=\"`vod`\" pulumi-lang-python=\"`vod`\" pulumi-lang-yaml=\"`vod`\" pulumi-lang-java=\"`vod`\"\u003e`vod`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`cm`\" pulumi-lang-dotnet=\"`Cm`\" pulumi-lang-go=\"`cm`\" pulumi-lang-python=\"`cm`\" pulumi-lang-yaml=\"`cm`\" pulumi-lang-java=\"`cm`\"\u003e`cm`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`eb`\" pulumi-lang-dotnet=\"`Eb`\" pulumi-lang-go=\"`eb`\" pulumi-lang-python=\"`eb`\" pulumi-lang-yaml=\"`eb`\" pulumi-lang-java=\"`eb`\"\u003e`eb`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\"\u003e`http`\u003c/span\u003e.\n"}},"type":"object","required":["name","triggerDesc","type"]},"tencentcloud:index/ScfFunctionTriggerInfo:ScfFunctionTriggerInfo":{"properties":{"createTime":{"type":"string","description":"Create time of SCF function trigger.\n"},"customArgument":{"type":"string","description":"User-defined parameters of SCF function trigger.\n"},"enable":{"type":"boolean","description":"Whether SCF function trigger is enable.\n"},"modifyTime":{"type":"string","description":"Modify time of SCF function trigger.\n"},"name":{"type":"string","description":"Name of the SCF function. Name supports 26 English letters, numbers, connectors, and underscores, it should start with a letter. The last character cannot be `-` or `_`. Available length is 2-60.\n"},"triggerDesc":{"type":"string","description":"TriggerDesc of SCF function trigger.\n"},"type":{"type":"string","description":"Type of SCF function trigger.\n"}},"type":"object","required":["createTime","customArgument","enable","modifyTime","name","triggerDesc","type"]},"tencentcloud:index/ScfLayerContent:ScfLayerContent":{"properties":{"cosBucketName":{"type":"string","description":"Cos bucket name of the SCF layer, such as `cos-1234567890`, conflict with \u003cspan pulumi-lang-nodejs=\"`zipFile`\" pulumi-lang-dotnet=\"`ZipFile`\" pulumi-lang-go=\"`zipFile`\" pulumi-lang-python=\"`zip_file`\" pulumi-lang-yaml=\"`zipFile`\" pulumi-lang-java=\"`zipFile`\"\u003e`zip_file`\u003c/span\u003e.\n"},"cosBucketRegion":{"type":"string","description":"Cos bucket region of the SCF layer, conflict with \u003cspan pulumi-lang-nodejs=\"`zipFile`\" pulumi-lang-dotnet=\"`ZipFile`\" pulumi-lang-go=\"`zipFile`\" pulumi-lang-python=\"`zip_file`\" pulumi-lang-yaml=\"`zipFile`\" pulumi-lang-java=\"`zipFile`\"\u003e`zip_file`\u003c/span\u003e.\n"},"cosObjectName":{"type":"string","description":"Cos object name of the SCF layer, should have suffix `.zip` or `.jar`, conflict with \u003cspan pulumi-lang-nodejs=\"`zipFile`\" pulumi-lang-dotnet=\"`ZipFile`\" pulumi-lang-go=\"`zipFile`\" pulumi-lang-python=\"`zip_file`\" pulumi-lang-yaml=\"`zipFile`\" pulumi-lang-java=\"`zipFile`\"\u003e`zip_file`\u003c/span\u003e.\n"},"zipFile":{"type":"string","description":"Zip file of the SCF layer, conflict with \u003cspan pulumi-lang-nodejs=\"`cosBucketName`\" pulumi-lang-dotnet=\"`CosBucketName`\" pulumi-lang-go=\"`cosBucketName`\" pulumi-lang-python=\"`cos_bucket_name`\" pulumi-lang-yaml=\"`cosBucketName`\" pulumi-lang-java=\"`cosBucketName`\"\u003e`cos_bucket_name`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`cosObjectName`\" pulumi-lang-dotnet=\"`CosObjectName`\" pulumi-lang-go=\"`cosObjectName`\" pulumi-lang-python=\"`cos_object_name`\" pulumi-lang-yaml=\"`cosObjectName`\" pulumi-lang-java=\"`cosObjectName`\"\u003e`cos_object_name`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`cosBucketRegion`\" pulumi-lang-dotnet=\"`CosBucketRegion`\" pulumi-lang-go=\"`cosBucketRegion`\" pulumi-lang-python=\"`cos_bucket_region`\" pulumi-lang-yaml=\"`cosBucketRegion`\" pulumi-lang-java=\"`cosBucketRegion`\"\u003e`cos_bucket_region`\u003c/span\u003e.\n"}},"type":"object"},"tencentcloud:index/ScfProvisionedConcurrencyConfigTriggerAction:ScfProvisionedConcurrencyConfigTriggerAction":{"properties":{"provisionedType":{"type":"string","description":"The provision type. Value: Default Note: This field may return null, indicating that no valid value can be found.\n"},"triggerCronConfig":{"type":"string","description":"Trigger time of the scheduled action in Cron expression. Seven fields are required and should be separated with a space. Note: this field may return null, indicating that no valid values can be obtained.\n"},"triggerName":{"type":"string","description":"Scheduled action name Note: this field may return null, indicating that no valid values can be obtained.\n"},"triggerProvisionedConcurrencyNum":{"type":"number","description":"Target provisioned concurrency of the scheduled scaling action Note: this field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["triggerCronConfig","triggerName","triggerProvisionedConcurrencyNum"]},"tencentcloud:index/SecurityGroupRuleAddressTemplate:SecurityGroupRuleAddressTemplate":{"properties":{"groupId":{"type":"string","description":"Address template group ID, conflicts with \u003cspan pulumi-lang-nodejs=\"`templateId`\" pulumi-lang-dotnet=\"`TemplateId`\" pulumi-lang-go=\"`templateId`\" pulumi-lang-python=\"`template_id`\" pulumi-lang-yaml=\"`templateId`\" pulumi-lang-java=\"`templateId`\"\u003e`template_id`\u003c/span\u003e.\n"},"templateId":{"type":"string","description":"Address template ID, conflicts with \u003cspan pulumi-lang-nodejs=\"`groupId`\" pulumi-lang-dotnet=\"`GroupId`\" pulumi-lang-go=\"`groupId`\" pulumi-lang-python=\"`group_id`\" pulumi-lang-yaml=\"`groupId`\" pulumi-lang-java=\"`groupId`\"\u003e`group_id`\u003c/span\u003e.\n"}},"type":"object"},"tencentcloud:index/SecurityGroupRuleProtocolTemplate:SecurityGroupRuleProtocolTemplate":{"properties":{"groupId":{"type":"string","description":"Address template group ID, conflicts with \u003cspan pulumi-lang-nodejs=\"`templateId`\" pulumi-lang-dotnet=\"`TemplateId`\" pulumi-lang-go=\"`templateId`\" pulumi-lang-python=\"`template_id`\" pulumi-lang-yaml=\"`templateId`\" pulumi-lang-java=\"`templateId`\"\u003e`template_id`\u003c/span\u003e.\n"},"templateId":{"type":"string","description":"Address template ID, conflicts with \u003cspan pulumi-lang-nodejs=\"`groupId`\" pulumi-lang-dotnet=\"`GroupId`\" pulumi-lang-go=\"`groupId`\" pulumi-lang-python=\"`group_id`\" pulumi-lang-yaml=\"`groupId`\" pulumi-lang-java=\"`groupId`\"\u003e`group_id`\u003c/span\u003e.\n"}},"type":"object"},"tencentcloud:index/SecurityGroupRuleSetEgress:SecurityGroupRuleSetEgress":{"properties":{"action":{"type":"string","description":"Rule policy of security group. Valid values: `ACCEPT` and `DROP`.\n"},"addressTemplateGroup":{"type":"string","description":"Specify Group ID of Address template like `ipmg-xxxxxxxx`, conflict with \u003cspan pulumi-lang-nodejs=\"`sourceSecurityId`\" pulumi-lang-dotnet=\"`SourceSecurityId`\" pulumi-lang-go=\"`sourceSecurityId`\" pulumi-lang-python=\"`source_security_id`\" pulumi-lang-yaml=\"`sourceSecurityId`\" pulumi-lang-java=\"`sourceSecurityId`\"\u003e`source_security_id`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`cidrBlock`\" pulumi-lang-dotnet=\"`CidrBlock`\" pulumi-lang-go=\"`cidrBlock`\" pulumi-lang-python=\"`cidr_block`\" pulumi-lang-yaml=\"`cidrBlock`\" pulumi-lang-java=\"`cidrBlock`\"\u003e`cidr_block`\u003c/span\u003e. NOTE: One of \u003cspan pulumi-lang-nodejs=\"`cidrBlock`\" pulumi-lang-dotnet=\"`CidrBlock`\" pulumi-lang-go=\"`cidrBlock`\" pulumi-lang-python=\"`cidr_block`\" pulumi-lang-yaml=\"`cidrBlock`\" pulumi-lang-java=\"`cidrBlock`\"\u003e`cidr_block`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv6CidrBlock`\" pulumi-lang-dotnet=\"`Ipv6CidrBlock`\" pulumi-lang-go=\"`ipv6CidrBlock`\" pulumi-lang-python=\"`ipv6_cidr_block`\" pulumi-lang-yaml=\"`ipv6CidrBlock`\" pulumi-lang-java=\"`ipv6CidrBlock`\"\u003e`ipv6_cidr_block`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sourceSecurityId`\" pulumi-lang-dotnet=\"`SourceSecurityId`\" pulumi-lang-go=\"`sourceSecurityId`\" pulumi-lang-python=\"`source_security_id`\" pulumi-lang-yaml=\"`sourceSecurityId`\" pulumi-lang-java=\"`sourceSecurityId`\"\u003e`source_security_id`\u003c/span\u003e and `address_template_*` must be set.\n"},"addressTemplateId":{"type":"string","description":"Specify Address template ID like `ipm-xxxxxxxx`, conflict with \u003cspan pulumi-lang-nodejs=\"`sourceSecurityId`\" pulumi-lang-dotnet=\"`SourceSecurityId`\" pulumi-lang-go=\"`sourceSecurityId`\" pulumi-lang-python=\"`source_security_id`\" pulumi-lang-yaml=\"`sourceSecurityId`\" pulumi-lang-java=\"`sourceSecurityId`\"\u003e`source_security_id`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`cidrBlock`\" pulumi-lang-dotnet=\"`CidrBlock`\" pulumi-lang-go=\"`cidrBlock`\" pulumi-lang-python=\"`cidr_block`\" pulumi-lang-yaml=\"`cidrBlock`\" pulumi-lang-java=\"`cidrBlock`\"\u003e`cidr_block`\u003c/span\u003e. NOTE: One of \u003cspan pulumi-lang-nodejs=\"`cidrBlock`\" pulumi-lang-dotnet=\"`CidrBlock`\" pulumi-lang-go=\"`cidrBlock`\" pulumi-lang-python=\"`cidr_block`\" pulumi-lang-yaml=\"`cidrBlock`\" pulumi-lang-java=\"`cidrBlock`\"\u003e`cidr_block`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv6CidrBlock`\" pulumi-lang-dotnet=\"`Ipv6CidrBlock`\" pulumi-lang-go=\"`ipv6CidrBlock`\" pulumi-lang-python=\"`ipv6_cidr_block`\" pulumi-lang-yaml=\"`ipv6CidrBlock`\" pulumi-lang-java=\"`ipv6CidrBlock`\"\u003e`ipv6_cidr_block`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sourceSecurityId`\" pulumi-lang-dotnet=\"`SourceSecurityId`\" pulumi-lang-go=\"`sourceSecurityId`\" pulumi-lang-python=\"`source_security_id`\" pulumi-lang-yaml=\"`sourceSecurityId`\" pulumi-lang-java=\"`sourceSecurityId`\"\u003e`source_security_id`\u003c/span\u003e and `address_template_*` must be set.\n"},"cidrBlock":{"type":"string","description":"An IP address network or CIDR segment. NOTE: \u003cspan pulumi-lang-nodejs=\"`cidrBlock`\" pulumi-lang-dotnet=\"`CidrBlock`\" pulumi-lang-go=\"`cidrBlock`\" pulumi-lang-python=\"`cidr_block`\" pulumi-lang-yaml=\"`cidrBlock`\" pulumi-lang-java=\"`cidrBlock`\"\u003e`cidr_block`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv6CidrBlock`\" pulumi-lang-dotnet=\"`Ipv6CidrBlock`\" pulumi-lang-go=\"`ipv6CidrBlock`\" pulumi-lang-python=\"`ipv6_cidr_block`\" pulumi-lang-yaml=\"`ipv6CidrBlock`\" pulumi-lang-java=\"`ipv6CidrBlock`\"\u003e`ipv6_cidr_block`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sourceSecurityId`\" pulumi-lang-dotnet=\"`SourceSecurityId`\" pulumi-lang-go=\"`sourceSecurityId`\" pulumi-lang-python=\"`source_security_id`\" pulumi-lang-yaml=\"`sourceSecurityId`\" pulumi-lang-java=\"`sourceSecurityId`\"\u003e`source_security_id`\u003c/span\u003e and `address_template_*` are exclusive and cannot be set in the same time; One of \u003cspan pulumi-lang-nodejs=\"`cidrBlock`\" pulumi-lang-dotnet=\"`CidrBlock`\" pulumi-lang-go=\"`cidrBlock`\" pulumi-lang-python=\"`cidr_block`\" pulumi-lang-yaml=\"`cidrBlock`\" pulumi-lang-java=\"`cidrBlock`\"\u003e`cidr_block`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv6CidrBlock`\" pulumi-lang-dotnet=\"`Ipv6CidrBlock`\" pulumi-lang-go=\"`ipv6CidrBlock`\" pulumi-lang-python=\"`ipv6_cidr_block`\" pulumi-lang-yaml=\"`ipv6CidrBlock`\" pulumi-lang-java=\"`ipv6CidrBlock`\"\u003e`ipv6_cidr_block`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sourceSecurityId`\" pulumi-lang-dotnet=\"`SourceSecurityId`\" pulumi-lang-go=\"`sourceSecurityId`\" pulumi-lang-python=\"`source_security_id`\" pulumi-lang-yaml=\"`sourceSecurityId`\" pulumi-lang-java=\"`sourceSecurityId`\"\u003e`source_security_id`\u003c/span\u003e and `address_template_*` must be set.\n"},"description":{"type":"string","description":"Description of the security group rule.\n"},"ipv6CidrBlock":{"type":"string","description":"An IPV6 address network or CIDR segment, and conflict with \u003cspan pulumi-lang-nodejs=\"`sourceSecurityId`\" pulumi-lang-dotnet=\"`SourceSecurityId`\" pulumi-lang-go=\"`sourceSecurityId`\" pulumi-lang-python=\"`source_security_id`\" pulumi-lang-yaml=\"`sourceSecurityId`\" pulumi-lang-java=\"`sourceSecurityId`\"\u003e`source_security_id`\u003c/span\u003e and `address_template_*`. NOTE: One of \u003cspan pulumi-lang-nodejs=\"`cidrBlock`\" pulumi-lang-dotnet=\"`CidrBlock`\" pulumi-lang-go=\"`cidrBlock`\" pulumi-lang-python=\"`cidr_block`\" pulumi-lang-yaml=\"`cidrBlock`\" pulumi-lang-java=\"`cidrBlock`\"\u003e`cidr_block`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv6CidrBlock`\" pulumi-lang-dotnet=\"`Ipv6CidrBlock`\" pulumi-lang-go=\"`ipv6CidrBlock`\" pulumi-lang-python=\"`ipv6_cidr_block`\" pulumi-lang-yaml=\"`ipv6CidrBlock`\" pulumi-lang-java=\"`ipv6CidrBlock`\"\u003e`ipv6_cidr_block`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sourceSecurityId`\" pulumi-lang-dotnet=\"`SourceSecurityId`\" pulumi-lang-go=\"`sourceSecurityId`\" pulumi-lang-python=\"`source_security_id`\" pulumi-lang-yaml=\"`sourceSecurityId`\" pulumi-lang-java=\"`sourceSecurityId`\"\u003e`source_security_id`\u003c/span\u003e and `address_template_*` must be set.\n"},"policyIndex":{"type":"number","description":"The security group rule index number, whose value dynamically changes with changes in security group rules.\n"},"port":{"type":"string","description":"Range of the port. The available value can be \u003cspan pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\"\u003e`all`\u003c/span\u003e, a single port, or a port range. E.g. \u003cspan pulumi-lang-nodejs=\"`80`\" pulumi-lang-dotnet=\"`80`\" pulumi-lang-go=\"`80`\" pulumi-lang-python=\"`80`\" pulumi-lang-yaml=\"`80`\" pulumi-lang-java=\"`80`\"\u003e`80`\u003c/span\u003e, `80,90`, `80-90` or \u003cspan pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\"\u003e`all`\u003c/span\u003e. Note: If the `Protocol` value is set to `ALL`, the `Port` value also needs to be set to \u003cspan pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\"\u003e`all`\u003c/span\u003e. Default to all ports, and conflicts with `service_template_*`.\n"},"protocol":{"type":"string","description":"Type of IP protocol. Valid values: `TCP`, `UDP`, `ICMP`, `ICMPv6` and `ALL`. Default to all types protocol, and conflicts with `service_template_*`.\n"},"serviceTemplateGroup":{"type":"string","description":"Specify Group ID of Protocol template ID like `ppmg-xxxxxxxx`, conflict with \u003cspan pulumi-lang-nodejs=\"`protocol`\" pulumi-lang-dotnet=\"`Protocol`\" pulumi-lang-go=\"`protocol`\" pulumi-lang-python=\"`protocol`\" pulumi-lang-yaml=\"`protocol`\" pulumi-lang-java=\"`protocol`\"\u003e`protocol`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`port`\" pulumi-lang-dotnet=\"`Port`\" pulumi-lang-go=\"`port`\" pulumi-lang-python=\"`port`\" pulumi-lang-yaml=\"`port`\" pulumi-lang-java=\"`port`\"\u003e`port`\u003c/span\u003e.\n"},"serviceTemplateId":{"type":"string","description":"Specify Protocol template ID like `ppm-xxxxxxxx`, conflict with \u003cspan pulumi-lang-nodejs=\"`protocol`\" pulumi-lang-dotnet=\"`Protocol`\" pulumi-lang-go=\"`protocol`\" pulumi-lang-python=\"`protocol`\" pulumi-lang-yaml=\"`protocol`\" pulumi-lang-java=\"`protocol`\"\u003e`protocol`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`port`\" pulumi-lang-dotnet=\"`Port`\" pulumi-lang-go=\"`port`\" pulumi-lang-python=\"`port`\" pulumi-lang-yaml=\"`port`\" pulumi-lang-java=\"`port`\"\u003e`port`\u003c/span\u003e.\n"},"sourceSecurityId":{"type":"string","description":"ID of the nested security group, and conflicts with \u003cspan pulumi-lang-nodejs=\"`cidrBlock`\" pulumi-lang-dotnet=\"`CidrBlock`\" pulumi-lang-go=\"`cidrBlock`\" pulumi-lang-python=\"`cidr_block`\" pulumi-lang-yaml=\"`cidrBlock`\" pulumi-lang-java=\"`cidrBlock`\"\u003e`cidr_block`\u003c/span\u003e and `address_template_*`. NOTE: One of \u003cspan pulumi-lang-nodejs=\"`cidrBlock`\" pulumi-lang-dotnet=\"`CidrBlock`\" pulumi-lang-go=\"`cidrBlock`\" pulumi-lang-python=\"`cidr_block`\" pulumi-lang-yaml=\"`cidrBlock`\" pulumi-lang-java=\"`cidrBlock`\"\u003e`cidr_block`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv6CidrBlock`\" pulumi-lang-dotnet=\"`Ipv6CidrBlock`\" pulumi-lang-go=\"`ipv6CidrBlock`\" pulumi-lang-python=\"`ipv6_cidr_block`\" pulumi-lang-yaml=\"`ipv6CidrBlock`\" pulumi-lang-java=\"`ipv6CidrBlock`\"\u003e`ipv6_cidr_block`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sourceSecurityId`\" pulumi-lang-dotnet=\"`SourceSecurityId`\" pulumi-lang-go=\"`sourceSecurityId`\" pulumi-lang-python=\"`source_security_id`\" pulumi-lang-yaml=\"`sourceSecurityId`\" pulumi-lang-java=\"`sourceSecurityId`\"\u003e`source_security_id`\u003c/span\u003e and `address_template_*` must be set.\n"}},"type":"object","required":["action"],"language":{"nodejs":{"requiredOutputs":["action","policyIndex","port","protocol"]}}},"tencentcloud:index/SecurityGroupRuleSetIngress:SecurityGroupRuleSetIngress":{"properties":{"action":{"type":"string","description":"Rule policy of security group. Valid values: `ACCEPT` and `DROP`.\n"},"addressTemplateGroup":{"type":"string","description":"Specify Group ID of Address template like `ipmg-xxxxxxxx`, conflict with \u003cspan pulumi-lang-nodejs=\"`sourceSecurityId`\" pulumi-lang-dotnet=\"`SourceSecurityId`\" pulumi-lang-go=\"`sourceSecurityId`\" pulumi-lang-python=\"`source_security_id`\" pulumi-lang-yaml=\"`sourceSecurityId`\" pulumi-lang-java=\"`sourceSecurityId`\"\u003e`source_security_id`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`cidrBlock`\" pulumi-lang-dotnet=\"`CidrBlock`\" pulumi-lang-go=\"`cidrBlock`\" pulumi-lang-python=\"`cidr_block`\" pulumi-lang-yaml=\"`cidrBlock`\" pulumi-lang-java=\"`cidrBlock`\"\u003e`cidr_block`\u003c/span\u003e. NOTE: One of \u003cspan pulumi-lang-nodejs=\"`cidrBlock`\" pulumi-lang-dotnet=\"`CidrBlock`\" pulumi-lang-go=\"`cidrBlock`\" pulumi-lang-python=\"`cidr_block`\" pulumi-lang-yaml=\"`cidrBlock`\" pulumi-lang-java=\"`cidrBlock`\"\u003e`cidr_block`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv6CidrBlock`\" pulumi-lang-dotnet=\"`Ipv6CidrBlock`\" pulumi-lang-go=\"`ipv6CidrBlock`\" pulumi-lang-python=\"`ipv6_cidr_block`\" pulumi-lang-yaml=\"`ipv6CidrBlock`\" pulumi-lang-java=\"`ipv6CidrBlock`\"\u003e`ipv6_cidr_block`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sourceSecurityId`\" pulumi-lang-dotnet=\"`SourceSecurityId`\" pulumi-lang-go=\"`sourceSecurityId`\" pulumi-lang-python=\"`source_security_id`\" pulumi-lang-yaml=\"`sourceSecurityId`\" pulumi-lang-java=\"`sourceSecurityId`\"\u003e`source_security_id`\u003c/span\u003e and `address_template_*` must be set.\n"},"addressTemplateId":{"type":"string","description":"Specify Address template ID like `ipm-xxxxxxxx`, conflict with \u003cspan pulumi-lang-nodejs=\"`sourceSecurityId`\" pulumi-lang-dotnet=\"`SourceSecurityId`\" pulumi-lang-go=\"`sourceSecurityId`\" pulumi-lang-python=\"`source_security_id`\" pulumi-lang-yaml=\"`sourceSecurityId`\" pulumi-lang-java=\"`sourceSecurityId`\"\u003e`source_security_id`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`cidrBlock`\" pulumi-lang-dotnet=\"`CidrBlock`\" pulumi-lang-go=\"`cidrBlock`\" pulumi-lang-python=\"`cidr_block`\" pulumi-lang-yaml=\"`cidrBlock`\" pulumi-lang-java=\"`cidrBlock`\"\u003e`cidr_block`\u003c/span\u003e. NOTE: One of \u003cspan pulumi-lang-nodejs=\"`cidrBlock`\" pulumi-lang-dotnet=\"`CidrBlock`\" pulumi-lang-go=\"`cidrBlock`\" pulumi-lang-python=\"`cidr_block`\" pulumi-lang-yaml=\"`cidrBlock`\" pulumi-lang-java=\"`cidrBlock`\"\u003e`cidr_block`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv6CidrBlock`\" pulumi-lang-dotnet=\"`Ipv6CidrBlock`\" pulumi-lang-go=\"`ipv6CidrBlock`\" pulumi-lang-python=\"`ipv6_cidr_block`\" pulumi-lang-yaml=\"`ipv6CidrBlock`\" pulumi-lang-java=\"`ipv6CidrBlock`\"\u003e`ipv6_cidr_block`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sourceSecurityId`\" pulumi-lang-dotnet=\"`SourceSecurityId`\" pulumi-lang-go=\"`sourceSecurityId`\" pulumi-lang-python=\"`source_security_id`\" pulumi-lang-yaml=\"`sourceSecurityId`\" pulumi-lang-java=\"`sourceSecurityId`\"\u003e`source_security_id`\u003c/span\u003e and `address_template_*` must be set.\n"},"cidrBlock":{"type":"string","description":"An IP address network or CIDR segment. NOTE: \u003cspan pulumi-lang-nodejs=\"`cidrBlock`\" pulumi-lang-dotnet=\"`CidrBlock`\" pulumi-lang-go=\"`cidrBlock`\" pulumi-lang-python=\"`cidr_block`\" pulumi-lang-yaml=\"`cidrBlock`\" pulumi-lang-java=\"`cidrBlock`\"\u003e`cidr_block`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv6CidrBlock`\" pulumi-lang-dotnet=\"`Ipv6CidrBlock`\" pulumi-lang-go=\"`ipv6CidrBlock`\" pulumi-lang-python=\"`ipv6_cidr_block`\" pulumi-lang-yaml=\"`ipv6CidrBlock`\" pulumi-lang-java=\"`ipv6CidrBlock`\"\u003e`ipv6_cidr_block`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sourceSecurityId`\" pulumi-lang-dotnet=\"`SourceSecurityId`\" pulumi-lang-go=\"`sourceSecurityId`\" pulumi-lang-python=\"`source_security_id`\" pulumi-lang-yaml=\"`sourceSecurityId`\" pulumi-lang-java=\"`sourceSecurityId`\"\u003e`source_security_id`\u003c/span\u003e and `address_template_*` are exclusive and cannot be set in the same time; One of \u003cspan pulumi-lang-nodejs=\"`cidrBlock`\" pulumi-lang-dotnet=\"`CidrBlock`\" pulumi-lang-go=\"`cidrBlock`\" pulumi-lang-python=\"`cidr_block`\" pulumi-lang-yaml=\"`cidrBlock`\" pulumi-lang-java=\"`cidrBlock`\"\u003e`cidr_block`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv6CidrBlock`\" pulumi-lang-dotnet=\"`Ipv6CidrBlock`\" pulumi-lang-go=\"`ipv6CidrBlock`\" pulumi-lang-python=\"`ipv6_cidr_block`\" pulumi-lang-yaml=\"`ipv6CidrBlock`\" pulumi-lang-java=\"`ipv6CidrBlock`\"\u003e`ipv6_cidr_block`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sourceSecurityId`\" pulumi-lang-dotnet=\"`SourceSecurityId`\" pulumi-lang-go=\"`sourceSecurityId`\" pulumi-lang-python=\"`source_security_id`\" pulumi-lang-yaml=\"`sourceSecurityId`\" pulumi-lang-java=\"`sourceSecurityId`\"\u003e`source_security_id`\u003c/span\u003e and `address_template_*` must be set.\n"},"description":{"type":"string","description":"Description of the security group rule.\n"},"ipv6CidrBlock":{"type":"string","description":"An IPV6 address network or CIDR segment, and conflict with \u003cspan pulumi-lang-nodejs=\"`sourceSecurityId`\" pulumi-lang-dotnet=\"`SourceSecurityId`\" pulumi-lang-go=\"`sourceSecurityId`\" pulumi-lang-python=\"`source_security_id`\" pulumi-lang-yaml=\"`sourceSecurityId`\" pulumi-lang-java=\"`sourceSecurityId`\"\u003e`source_security_id`\u003c/span\u003e and `address_template_*`. NOTE: One of \u003cspan pulumi-lang-nodejs=\"`cidrBlock`\" pulumi-lang-dotnet=\"`CidrBlock`\" pulumi-lang-go=\"`cidrBlock`\" pulumi-lang-python=\"`cidr_block`\" pulumi-lang-yaml=\"`cidrBlock`\" pulumi-lang-java=\"`cidrBlock`\"\u003e`cidr_block`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv6CidrBlock`\" pulumi-lang-dotnet=\"`Ipv6CidrBlock`\" pulumi-lang-go=\"`ipv6CidrBlock`\" pulumi-lang-python=\"`ipv6_cidr_block`\" pulumi-lang-yaml=\"`ipv6CidrBlock`\" pulumi-lang-java=\"`ipv6CidrBlock`\"\u003e`ipv6_cidr_block`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sourceSecurityId`\" pulumi-lang-dotnet=\"`SourceSecurityId`\" pulumi-lang-go=\"`sourceSecurityId`\" pulumi-lang-python=\"`source_security_id`\" pulumi-lang-yaml=\"`sourceSecurityId`\" pulumi-lang-java=\"`sourceSecurityId`\"\u003e`source_security_id`\u003c/span\u003e and `address_template_*` must be set.\n"},"policyIndex":{"type":"number","description":"The security group rule index number, whose value dynamically changes with changes in security group rules.\n"},"port":{"type":"string","description":"Range of the port. The available value can be \u003cspan pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\"\u003e`all`\u003c/span\u003e, a single port, or a port range. E.g. \u003cspan pulumi-lang-nodejs=\"`80`\" pulumi-lang-dotnet=\"`80`\" pulumi-lang-go=\"`80`\" pulumi-lang-python=\"`80`\" pulumi-lang-yaml=\"`80`\" pulumi-lang-java=\"`80`\"\u003e`80`\u003c/span\u003e, `80,90`, `80-90` or \u003cspan pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\"\u003e`all`\u003c/span\u003e. Note: If the `Protocol` value is set to `ALL`, the `Port` value also needs to be set to \u003cspan pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\"\u003e`all`\u003c/span\u003e. Default to all ports, and conflicts with `service_template_*`.\n"},"protocol":{"type":"string","description":"Type of IP protocol. Valid values: `TCP`, `UDP`, `ICMP`, `ICMPv6` and `ALL`. Default to all types protocol, and conflicts with `service_template_*`.\n"},"serviceTemplateGroup":{"type":"string","description":"Specify Group ID of Protocol template ID like `ppmg-xxxxxxxx`, conflict with \u003cspan pulumi-lang-nodejs=\"`protocol`\" pulumi-lang-dotnet=\"`Protocol`\" pulumi-lang-go=\"`protocol`\" pulumi-lang-python=\"`protocol`\" pulumi-lang-yaml=\"`protocol`\" pulumi-lang-java=\"`protocol`\"\u003e`protocol`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`port`\" pulumi-lang-dotnet=\"`Port`\" pulumi-lang-go=\"`port`\" pulumi-lang-python=\"`port`\" pulumi-lang-yaml=\"`port`\" pulumi-lang-java=\"`port`\"\u003e`port`\u003c/span\u003e.\n"},"serviceTemplateId":{"type":"string","description":"Specify Protocol template ID like `ppm-xxxxxxxx`, conflict with \u003cspan pulumi-lang-nodejs=\"`protocol`\" pulumi-lang-dotnet=\"`Protocol`\" pulumi-lang-go=\"`protocol`\" pulumi-lang-python=\"`protocol`\" pulumi-lang-yaml=\"`protocol`\" pulumi-lang-java=\"`protocol`\"\u003e`protocol`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`port`\" pulumi-lang-dotnet=\"`Port`\" pulumi-lang-go=\"`port`\" pulumi-lang-python=\"`port`\" pulumi-lang-yaml=\"`port`\" pulumi-lang-java=\"`port`\"\u003e`port`\u003c/span\u003e.\n"},"sourceSecurityId":{"type":"string","description":"ID of the nested security group, and conflicts with \u003cspan pulumi-lang-nodejs=\"`cidrBlock`\" pulumi-lang-dotnet=\"`CidrBlock`\" pulumi-lang-go=\"`cidrBlock`\" pulumi-lang-python=\"`cidr_block`\" pulumi-lang-yaml=\"`cidrBlock`\" pulumi-lang-java=\"`cidrBlock`\"\u003e`cidr_block`\u003c/span\u003e and `address_template_*`. NOTE: One of \u003cspan pulumi-lang-nodejs=\"`cidrBlock`\" pulumi-lang-dotnet=\"`CidrBlock`\" pulumi-lang-go=\"`cidrBlock`\" pulumi-lang-python=\"`cidr_block`\" pulumi-lang-yaml=\"`cidrBlock`\" pulumi-lang-java=\"`cidrBlock`\"\u003e`cidr_block`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv6CidrBlock`\" pulumi-lang-dotnet=\"`Ipv6CidrBlock`\" pulumi-lang-go=\"`ipv6CidrBlock`\" pulumi-lang-python=\"`ipv6_cidr_block`\" pulumi-lang-yaml=\"`ipv6CidrBlock`\" pulumi-lang-java=\"`ipv6CidrBlock`\"\u003e`ipv6_cidr_block`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sourceSecurityId`\" pulumi-lang-dotnet=\"`SourceSecurityId`\" pulumi-lang-go=\"`sourceSecurityId`\" pulumi-lang-python=\"`source_security_id`\" pulumi-lang-yaml=\"`sourceSecurityId`\" pulumi-lang-java=\"`sourceSecurityId`\"\u003e`source_security_id`\u003c/span\u003e and `address_template_*` must be set.\n"}},"type":"object","required":["action"],"language":{"nodejs":{"requiredOutputs":["action","policyIndex","port","protocol"]}}},"tencentcloud:index/SecurityGroupTimeouts:SecurityGroupTimeouts":{"properties":{"delete":{"type":"string"}},"type":"object"},"tencentcloud:index/ServerlessHbaseInstanceTag:ServerlessHbaseInstanceTag":{"properties":{"tagKey":{"type":"string","description":"Tag key.\n"},"tagValue":{"type":"string","description":"Tag value.\n"}},"type":"object"},"tencentcloud:index/ServerlessHbaseInstanceZoneSetting:ServerlessHbaseInstanceZoneSetting":{"properties":{"nodeNum":{"type":"number","description":"Number of nodes.\n"},"vpcSettings":{"$ref":"#/types/tencentcloud:index%2FServerlessHbaseInstanceZoneSettingVpcSettings:ServerlessHbaseInstanceZoneSettingVpcSettings","description":"Private network related information configuration. This parameter can be used to specify the ID of the private network, subnet ID, and other information.\n"},"zone":{"type":"string","description":"The availability zone to which the instance belongs, such as ap-guangzhou-1.\n"}},"type":"object","required":["nodeNum","vpcSettings","zone"]},"tencentcloud:index/ServerlessHbaseInstanceZoneSettingVpcSettings:ServerlessHbaseInstanceZoneSettingVpcSettings":{"properties":{"subnetId":{"type":"string","description":"Subnet ID.\n"},"vpcId":{"type":"string","description":"VPC ID.\n"}},"type":"object","required":["subnetId","vpcId"]},"tencentcloud:index/SesBatchSendEmailAttachment:SesBatchSendEmailAttachment":{"properties":{"content":{"type":"string","description":"Base64-encoded attachment content. You can send attachments of up to 4 MB in the total size.Note: The TencentCloud API supports a request packet of up to 8 MB in size, and the size of the attachmentcontent will increase by 1.5 times after Base64 encoding. Therefore, you need to keep the total size of allattachments below 4 MB. If the entire request exceeds 8 MB, the API will return an error.\n"},"fileName":{"type":"string","description":"Attachment name, which cannot exceed 255 characters. Some attachment types are not supported. For details, see [Attachment Types.](https://www.tencentcloud.com/document/product/1084/42373?has_map=1).\n"}},"type":"object","required":["content","fileName"]},"tencentcloud:index/SesBatchSendEmailCycleParam:SesBatchSendEmailCycleParam":{"properties":{"beginTime":{"type":"string","description":"Start time of the task.\n"},"intervalTime":{"type":"number","description":"Task recurrence in hours.\n"},"termCycle":{"type":"number","description":"Specifies whether to end the cycle. This parameter is used to update the task. Valid values: 0: No; 1: Yes.\n"}},"type":"object","required":["beginTime","intervalTime"]},"tencentcloud:index/SesBatchSendEmailTemplate:SesBatchSendEmailTemplate":{"properties":{"templateData":{"type":"string","description":"Variable parameters in the template. Please use json.dump to format the JSON object into a string type.The object is a set of key-value pairs. Each key denotes a variable, which is represented by {{key}}. The key will be replaced with the correspondingvalue (represented by {{value}}) when sending the email.Note: The parameter value cannot be data of a complex type such as HTML.Example: {name:xxx,age:xx}.\n"},"templateId":{"type":"number","description":"Template ID. If you do not have any template, please create one.\n"}},"type":"object","required":["templateData","templateId"]},"tencentcloud:index/SesBatchSendEmailTimedParam:SesBatchSendEmailTimedParam":{"properties":{"beginTime":{"type":"string","description":"Start time of a scheduled sending task.\n"}},"type":"object","required":["beginTime"]},"tencentcloud:index/SesDomainAttribute:SesDomainAttribute":{"properties":{"expectedValue":{"type":"string","description":"Values that need to be configured.\n"},"sendDomain":{"type":"string","description":"Domain name.\n"},"type":{"type":"string","description":"Record Type CNAME | A | TXT | MX.\n"}},"type":"object","required":["expectedValue","sendDomain","type"]},"tencentcloud:index/SesReceiverData:SesReceiverData":{"properties":{"email":{"type":"string","description":"Recipient email addresses.\n"},"templateData":{"type":"string","description":"Variable parameters in the template, please use json.dump to format the JSON object as a string type. The object is a set of key-value pairs, where each key represents a variable in the template, and the variables in the template are represented by {{key}}, and the corresponding values will be replaced with {{value}} when sent.Note: Parameter values cannot be complex data such as HTML. The total length of TemplateData (the entire JSON structure) should be less than 800 bytes.\n"}},"type":"object","required":["email"]},"tencentcloud:index/SesSendEmailAttachment:SesSendEmailAttachment":{"properties":{"content":{"type":"string","description":"Base64-encoded attachment content. You can send attachments of up to 4 MB in the total size.Note: The TencentCloud API supports a request packet of up to 8 MB in size, and the size of the attachmentcontent will increase by 1.5 times after Base64 encoding. Therefore, you need to keep the total size of allattachments below 4 MB. If the entire request exceeds 8 MB, the API will return an error.\n"},"fileName":{"type":"string","description":"Attachment name, which cannot exceed 255 characters. Some attachment types are not supported. For details, see [Attachment Types.](https://www.tencentcloud.com/document/product/1084/42373?has_map=1).\n"}},"type":"object","required":["content","fileName"]},"tencentcloud:index/SesSendEmailTemplate:SesSendEmailTemplate":{"properties":{"templateData":{"type":"string","description":"Variable parameters in the template. Please use json.dump to format the JSON object into a string type.The object is a set of key-value pairs. Each key denotes a variable, which is represented by {{key}}. The key will be replaced with the correspondingvalue (represented by {{value}}) when sending the email.Note: The parameter value cannot be data of a complex type such as HTML.Example: {name:xxx,age:xx}.\n"},"templateId":{"type":"number","description":"Template ID. If you do not have any template, please create one.\n"}},"type":"object","required":["templateData","templateId"]},"tencentcloud:index/SesTemplateTemplateContent:SesTemplateTemplateContent":{"properties":{"html":{"type":"string","description":"Html code after base64.\n"},"text":{"type":"string","description":"Text content after base64.\n"}},"type":"object"},"tencentcloud:index/SgRuleData:SgRuleData":{"properties":{"description":{"type":"string","description":"Description.\n"},"destContent":{"type":"string","description":"Destination example: \u003cspan pulumi-lang-nodejs=\"`net`\" pulumi-lang-dotnet=\"`Net`\" pulumi-lang-go=\"`net`\" pulumi-lang-python=\"`net`\" pulumi-lang-yaml=\"`net`\" pulumi-lang-java=\"`net`\"\u003e`net`\u003c/span\u003e: IP/CIDR (192.168.0.2); \u003cspan pulumi-lang-nodejs=\"`template`\" pulumi-lang-dotnet=\"`Template`\" pulumi-lang-go=\"`template`\" pulumi-lang-python=\"`template`\" pulumi-lang-yaml=\"`template`\" pulumi-lang-java=\"`template`\"\u003e`template`\u003c/span\u003e: parameter template (ipm-dyodhpby); \u003cspan pulumi-lang-nodejs=\"`instance`\" pulumi-lang-dotnet=\"`Instance`\" pulumi-lang-go=\"`instance`\" pulumi-lang-python=\"`instance`\" pulumi-lang-yaml=\"`instance`\" pulumi-lang-java=\"`instance`\"\u003e`instance`\u003c/span\u003e: asset instance (ins-123456); \u003cspan pulumi-lang-nodejs=\"`resourcegroup`\" pulumi-lang-dotnet=\"`Resourcegroup`\" pulumi-lang-go=\"`resourcegroup`\" pulumi-lang-python=\"`resourcegroup`\" pulumi-lang-yaml=\"`resourcegroup`\" pulumi-lang-java=\"`resourcegroup`\"\u003e`resourcegroup`\u003c/span\u003e: asset group (/all groups/group 1/subgroup 1); \u003cspan pulumi-lang-nodejs=\"`tag`\" pulumi-lang-dotnet=\"`Tag`\" pulumi-lang-go=\"`tag`\" pulumi-lang-python=\"`tag`\" pulumi-lang-yaml=\"`tag`\" pulumi-lang-java=\"`tag`\"\u003e`tag`\u003c/span\u003e: resource tag ({\"Key\":\"tag key\",\"Value\":\"tag value\"}); \u003cspan pulumi-lang-nodejs=\"`region`\" pulumi-lang-dotnet=\"`Region`\" pulumi-lang-go=\"`region`\" pulumi-lang-python=\"`region`\" pulumi-lang-yaml=\"`region`\" pulumi-lang-java=\"`region`\"\u003e`region`\u003c/span\u003e: region (ap-gaungzhou).\n"},"destType":{"type":"string","description":"Access destination type. Valid values: net|template|instance|resourcegroup|tag|region.\n"},"orderIndex":{"type":"string","description":"Rule priority.\n"},"port":{"type":"string","description":"The port to apply access control rules. Valid values: `-1/-1`: all ports, \u003cspan pulumi-lang-nodejs=\"`80`\" pulumi-lang-dotnet=\"`80`\" pulumi-lang-go=\"`80`\" pulumi-lang-python=\"`80`\" pulumi-lang-yaml=\"`80`\" pulumi-lang-java=\"`80`\"\u003e`80`\u003c/span\u003e: port 80.\n"},"protocol":{"type":"string","description":"Protocol. TCP/UDP/ICMP/ANY.\n"},"ruleAction":{"type":"string","description":"The action that Cloud Firewall performs on the traffic. Valid values: \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e: allow, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e: deny.\n"},"serviceTemplateId":{"type":"string","description":"Parameter template ID of port and protocol type; mutually exclusive with Protocol and Port.\n"},"sourceContent":{"type":"string","description":"Source example: \u003cspan pulumi-lang-nodejs=\"`net`\" pulumi-lang-dotnet=\"`Net`\" pulumi-lang-go=\"`net`\" pulumi-lang-python=\"`net`\" pulumi-lang-yaml=\"`net`\" pulumi-lang-java=\"`net`\"\u003e`net`\u003c/span\u003e: IP/CIDR (192.168.0.2); \u003cspan pulumi-lang-nodejs=\"`template`\" pulumi-lang-dotnet=\"`Template`\" pulumi-lang-go=\"`template`\" pulumi-lang-python=\"`template`\" pulumi-lang-yaml=\"`template`\" pulumi-lang-java=\"`template`\"\u003e`template`\u003c/span\u003e: parameter template (ipm-dyodhpby); \u003cspan pulumi-lang-nodejs=\"`instance`\" pulumi-lang-dotnet=\"`Instance`\" pulumi-lang-go=\"`instance`\" pulumi-lang-python=\"`instance`\" pulumi-lang-yaml=\"`instance`\" pulumi-lang-java=\"`instance`\"\u003e`instance`\u003c/span\u003e: asset instance (ins-123456); \u003cspan pulumi-lang-nodejs=\"`resourcegroup`\" pulumi-lang-dotnet=\"`Resourcegroup`\" pulumi-lang-go=\"`resourcegroup`\" pulumi-lang-python=\"`resourcegroup`\" pulumi-lang-yaml=\"`resourcegroup`\" pulumi-lang-java=\"`resourcegroup`\"\u003e`resourcegroup`\u003c/span\u003e: asset group (/all groups/group 1/subgroup 1); \u003cspan pulumi-lang-nodejs=\"`tag`\" pulumi-lang-dotnet=\"`Tag`\" pulumi-lang-go=\"`tag`\" pulumi-lang-python=\"`tag`\" pulumi-lang-yaml=\"`tag`\" pulumi-lang-java=\"`tag`\"\u003e`tag`\u003c/span\u003e: resource tag ({\"Key\":\"tag key\",\"Value\":\"tag value\"}); \u003cspan pulumi-lang-nodejs=\"`region`\" pulumi-lang-dotnet=\"`Region`\" pulumi-lang-go=\"`region`\" pulumi-lang-python=\"`region`\" pulumi-lang-yaml=\"`region`\" pulumi-lang-java=\"`region`\"\u003e`region`\u003c/span\u003e: region (ap-gaungzhou).\n"},"sourceType":{"type":"string","description":"Access source type. Valid values: net|template|instance|resourcegroup|tag|region.\n"}},"type":"object","required":["description","destContent","destType","ruleAction","sourceContent","sourceType"],"language":{"nodejs":{"requiredOutputs":["description","destContent","destType","orderIndex","ruleAction","sourceContent","sourceType"]}}},"tencentcloud:index/SqlserverBusinessIntelligenceInstanceResourceTag:SqlserverBusinessIntelligenceInstanceResourceTag":{"properties":{"tagKey":{"type":"string","description":"Tag key.\n"},"tagValue":{"type":"string","description":"Tag value.\n"}},"type":"object"},"tencentcloud:index/SqlserverConfigInstanceParamParamList:SqlserverConfigInstanceParamParamList":{"properties":{"currentValue":{"type":"string","description":"Parameter value.\n"},"name":{"type":"string","description":"Parameter name.\n"}},"type":"object"},"tencentcloud:index/SqlserverConfigInstanceRoGroupWeightPair:SqlserverConfigInstanceRoGroupWeightPair":{"properties":{"readOnlyInstanceId":{"type":"string","description":"Read-only instance ID, in the format: mssqlro-3l3fgqn7.\n"},"readOnlyWeight":{"type":"number","description":"Read-only instance weight, the range is 0-100.\n"}},"type":"object","required":["readOnlyInstanceId","readOnlyWeight"]},"tencentcloud:index/SqlserverGeneralCloudInstanceResourceTag:SqlserverGeneralCloudInstanceResourceTag":{"properties":{"tagKey":{"type":"string","description":"tag key.\n"},"tagValue":{"type":"string","description":"tag value.\n"}},"type":"object"},"tencentcloud:index/SqlserverGeneralCloudRoInstanceTimeouts:SqlserverGeneralCloudRoInstanceTimeouts":{"properties":{"create":{"type":"string"},"delete":{"type":"string"},"read":{"type":"string"},"update":{"type":"string"}},"type":"object"},"tencentcloud:index/SqlserverMigrationMigrateDbSet:SqlserverMigrationMigrateDbSet":{"properties":{"dbName":{"type":"string","description":"Name of the migration database.\n"}},"type":"object"},"tencentcloud:index/SqlserverMigrationRenameRestore:SqlserverMigrationRenameRestore":{"properties":{"newName":{"type":"string","description":"When the new name of the library is used for offline migration, if it is not filled in, it will be named according to OldName. OldName and NewName cannot be filled in at the same time. OldName and NewName must be filled in and cannot be duplicate when used for cloning database.\n"},"oldName":{"type":"string","description":"The name of the library. If oldName does not exist, a failure is returned.It can be left blank when used for offline migration tasks.\n"}},"type":"object"},"tencentcloud:index/SqlserverMigrationSource:SqlserverMigrationSource":{"properties":{"cvmId":{"type":"string","description":"ID of the migration source Cvm, used when MigrateType=2 (cloud server self-built SQL Server database).\n"},"instanceId":{"type":"string","description":"The ID of the migration source instance, which is used when MigrateType=1 (TencentDB for SQLServers). The format is mssql-si2823jyl.\n"},"ip":{"type":"string","description":"Migrate the intranet IP of the self-built database of the source Cvm, and use it when MigrateType=2 (self-built SQL Server database of the cloud server).\n"},"password":{"type":"string","description":"Password, MigrateType=1 or MigrateType=2.\n"},"port":{"type":"number","description":"The port number of the self-built database of the migration source Cvm, which is used when MigrateType=2 (self-built SQL Server database of the cloud server).\n"},"subnetId":{"type":"string","description":"The subnet ID under the Vpc of the source Cvm is used when MigrateType=2 (ECS self-built SQL Server database). The format is as follows subnet-h9extioi.\n"},"urlPassword":{"type":"string","description":"The source backup password for offline migration, MigrateType=4 or MigrateType=5.\n"},"urls":{"type":"array","items":{"type":"string"},"description":"The source backup address for offline migration. MigrateType=4 or MigrateType=5.\n"},"userName":{"type":"string","description":"User name, MigrateType=1 or MigrateType=2.\n"},"vpcId":{"type":"string","description":"The Vpc network ID of the migration source Cvm is used when MigrateType=2 (cloud server self-built SQL Server database). The format is as follows vpc-6ys9ont9.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["vpcId"]}}},"tencentcloud:index/SqlserverMigrationTarget:SqlserverMigrationTarget":{"properties":{"instanceId":{"type":"string","description":"The ID of the migration target instance, in the format mssql-si2823jyl.\n"},"password":{"type":"string","description":"Password of the migration target instance.\n"},"userName":{"type":"string","description":"User name of the migration target instance.\n"}},"type":"object"},"tencentcloud:index/SqlserverPublishSubscribeDatabaseTuple:SqlserverPublishSubscribeDatabaseTuple":{"properties":{"publishDatabase":{"type":"string","description":"Publish the database.\n"},"subscribeDatabase":{"type":"string","description":"Subscribe the database.\n"}},"type":"object","required":["publishDatabase","subscribeDatabase"]},"tencentcloud:index/SqlserverRestoreInstanceEncryption:SqlserverRestoreInstanceEncryption":{"properties":{"dbName":{"type":"string","description":"Database name.\n"},"status":{"type":"string","description":"encryption, \u003cspan pulumi-lang-nodejs=\"`enable`\" pulumi-lang-dotnet=\"`Enable`\" pulumi-lang-go=\"`enable`\" pulumi-lang-python=\"`enable`\" pulumi-lang-yaml=\"`enable`\" pulumi-lang-java=\"`enable`\"\u003e`enable`\u003c/span\u003e encrypted, \u003cspan pulumi-lang-nodejs=\"`disable`\" pulumi-lang-dotnet=\"`Disable`\" pulumi-lang-go=\"`disable`\" pulumi-lang-python=\"`disable`\" pulumi-lang-yaml=\"`disable`\" pulumi-lang-java=\"`disable`\"\u003e`disable`\u003c/span\u003e unencrypted.\n"}},"type":"object","required":["dbName","status"]},"tencentcloud:index/SqlserverRestoreInstanceRenameRestore:SqlserverRestoreInstanceRenameRestore":{"properties":{"newName":{"type":"string","description":"New database name. In offline migration, OldName will be used if NewName is left empty (OldName and NewName cannot be both empty). In database cloning, OldName and NewName must be both specified and cannot have the same value.\n"},"oldName":{"type":"string","description":"Database name. If the OldName database does not exist, a failure will be returned.It can be left empty in offline migration tasks.\n"}},"type":"object","required":["newName","oldName"]},"tencentcloud:index/SqlserverRollbackInstanceEncryption:SqlserverRollbackInstanceEncryption":{"properties":{"dbName":{"type":"string","description":"Database name.\n"},"status":{"type":"string","description":"encryption, \u003cspan pulumi-lang-nodejs=\"`enable`\" pulumi-lang-dotnet=\"`Enable`\" pulumi-lang-go=\"`enable`\" pulumi-lang-python=\"`enable`\" pulumi-lang-yaml=\"`enable`\" pulumi-lang-java=\"`enable`\"\u003e`enable`\u003c/span\u003e encrypted, \u003cspan pulumi-lang-nodejs=\"`disable`\" pulumi-lang-dotnet=\"`Disable`\" pulumi-lang-go=\"`disable`\" pulumi-lang-python=\"`disable`\" pulumi-lang-yaml=\"`disable`\" pulumi-lang-java=\"`disable`\"\u003e`disable`\u003c/span\u003e unencrypted.\n"}},"type":"object","required":["dbName","status"]},"tencentcloud:index/SqlserverRollbackInstanceRenameRestore:SqlserverRollbackInstanceRenameRestore":{"properties":{"newName":{"type":"string","description":"New database name.\n"},"oldName":{"type":"string","description":"Database name. If the OldName database does not exist, a failure will be returned. It can be left empty in offline migration tasks.\n"}},"type":"object","required":["newName","oldName"]},"tencentcloud:index/SqlserverStartXeventEventConfig:SqlserverStartXeventEventConfig":{"properties":{"eventType":{"type":"string","description":"Event type. Valid values: slow (set threshold for slow SQL ), blocked (set threshold for the blocking and deadlock).\n"},"threshold":{"type":"number","description":"Threshold in milliseconds. Valid values: 0(disable), non-zero (enable).\n"}},"type":"object","required":["eventType","threshold"]},"tencentcloud:index/SqlserverWanIpConfigRoGroup:SqlserverWanIpConfigRoGroup":{"properties":{"dnsPodDomain":{"type":"string","description":"Internet address domain name.\n"},"tgwWanVport":{"type":"number","description":"External port number.\n"}},"type":"object","required":["dnsPodDomain","tgwWanVport"]},"tencentcloud:index/SslCheckCertificateDomainVerificationOperationTimeouts:SslCheckCertificateDomainVerificationOperationTimeouts":{"properties":{"create":{"type":"string"}},"type":"object"},"tencentcloud:index/SslCheckCertificateDomainVerificationOperationVerificationResult:SslCheckCertificateDomainVerificationOperationVerificationResult":{"properties":{"caCheck":{"type":"number","description":"CA inspection results.\n"},"checkValues":{"type":"array","items":{"type":"string"},"description":"Detected values.\n"},"domain":{"type":"string","description":"Domain name.\n"},"frequently":{"type":"boolean","description":"Whether frequent requests.\n"},"issued":{"type":"boolean","description":"Whether issued.\n"},"localCheck":{"type":"number","description":"Local inspection results.\n"},"localCheckFailReason":{"type":"string","description":"Check the reason for the failure.\n"},"verifyType":{"type":"string","description":"Domain Verify Type.\n"}},"type":"object","required":["caCheck","checkValues","domain","frequently","issued","localCheck","localCheckFailReason","verifyType"]},"tencentcloud:index/SslFreeCertificateDvAuth:SslFreeCertificateDvAuth":{"properties":{"dvAuthKey":{"type":"string","description":"DV authentication key.\n"},"dvAuthValue":{"type":"string","description":"DV authentication value.\n"},"dvAuthVerifyType":{"type":"string","description":"DV authentication type.\n"}},"type":"object","required":["dvAuthKey","dvAuthValue","dvAuthVerifyType"]},"tencentcloud:index/SslPayCertificateDvAuth:SslPayCertificateDvAuth":{"properties":{"dvAuthKey":{"type":"string","description":"DV authentication key.\n"},"dvAuthValue":{"type":"string","description":"DV authentication value.\n"},"dvAuthVerifyType":{"type":"string","description":"DV authentication type.\n"}},"type":"object","required":["dvAuthKey","dvAuthValue","dvAuthVerifyType"]},"tencentcloud:index/SslPayCertificateInformation:SslPayCertificateInformation":{"properties":{"adminEmail":{"type":"string","description":"The administrator's email address.\n"},"adminFirstName":{"type":"string","description":"The first name of the administrator.\n"},"adminLastName":{"type":"string","description":"The last name of the administrator.\n"},"adminPhoneNum":{"type":"string","description":"Manager mobile phone number.\n"},"adminPosition":{"type":"string","description":"Manager position.\n"},"certificateDomain":{"type":"string","description":"Domain name for binding certificate.\n"},"contactEmail":{"type":"string","description":"Contact email address.\n"},"contactFirstName":{"type":"string","description":"Contact first name.\n"},"contactLastName":{"type":"string","description":"Contact last name.\n"},"contactNumber":{"type":"string","description":"Contact phone number.\n"},"contactPosition":{"type":"string","description":"Contact position.\n"},"csrContent":{"type":"string","description":"CSR content uploaded.\n"},"csrType":{"type":"string","description":"CSR generation method. Valid values: \u003cspan pulumi-lang-nodejs=\"`online`\" pulumi-lang-dotnet=\"`Online`\" pulumi-lang-go=\"`online`\" pulumi-lang-python=\"`online`\" pulumi-lang-yaml=\"`online`\" pulumi-lang-java=\"`online`\"\u003e`online`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`parse`\" pulumi-lang-dotnet=\"`Parse`\" pulumi-lang-go=\"`parse`\" pulumi-lang-python=\"`parse`\" pulumi-lang-yaml=\"`parse`\" pulumi-lang-java=\"`parse`\"\u003e`parse`\u003c/span\u003e. \u003cspan pulumi-lang-nodejs=\"`online`\" pulumi-lang-dotnet=\"`Online`\" pulumi-lang-go=\"`online`\" pulumi-lang-python=\"`online`\" pulumi-lang-yaml=\"`online`\" pulumi-lang-java=\"`online`\"\u003e`online`\u003c/span\u003e means online generation, \u003cspan pulumi-lang-nodejs=\"`parse`\" pulumi-lang-dotnet=\"`Parse`\" pulumi-lang-go=\"`parse`\" pulumi-lang-python=\"`parse`\" pulumi-lang-yaml=\"`parse`\" pulumi-lang-java=\"`parse`\"\u003e`parse`\u003c/span\u003e means manual upload.\n"},"domainLists":{"type":"array","items":{"type":"string"},"description":"Array of uploaded domain names, multi-domain certificates can be uploaded.\n"},"keyPassword":{"type":"string","description":"Private key password.\n"},"organizationAddress":{"type":"string","description":"Company address.\n"},"organizationCity":{"type":"string","description":"Company city.\n"},"organizationCountry":{"type":"string","description":"Country name, such as China: CN.\n"},"organizationDivision":{"type":"string","description":"Department name.\n"},"organizationName":{"type":"string","description":"Company name.\n"},"organizationRegion":{"type":"string","description":"The province where the company is located.\n"},"phoneAreaCode":{"type":"string","description":"Company landline area code.\n"},"phoneNumber":{"type":"string","description":"Company landline number.\n"},"postalCode":{"type":"string","description":"Company postal code.\n"},"verifyType":{"type":"string","description":"Certificate verification method. Valid values: `DNS_AUTO`, `DNS`, `FILE`. `DNS_AUTO` means automatic DNS verification, this verification type is only supported for domain names resolved by Tencent Cloud and the resolution status is normal, `DNS` means manual DNS verification, `FILE` means file verification.\n"}},"type":"object","required":["adminEmail","adminFirstName","adminLastName","adminPhoneNum","adminPosition","certificateDomain","contactEmail","contactFirstName","contactLastName","contactNumber","contactPosition","organizationAddress","organizationCity","organizationCountry","organizationDivision","organizationName","organizationRegion","phoneAreaCode","phoneNumber","postalCode","verifyType"]},"tencentcloud:index/SslUpdateCertificateInstanceOperationResourceTypesRegion:SslUpdateCertificateInstanceOperationResourceTypesRegion":{"properties":{"regions":{"type":"array","items":{"type":"string"},"description":"Region list.\n"},"resourceType":{"type":"string","description":"Cloud resource type.\n"}},"type":"object"},"tencentcloud:index/SsmProductSecretPrivilegesList:SsmProductSecretPrivilegesList":{"properties":{"columnName":{"type":"string","description":"This value takes effect only when `PrivilegeName` is `ColumnPrivileges`, and the following parameters are required in this case:Database: explicitly indicate the database instance.TableName: explicitly indicate the table.\n"},"database":{"type":"string","description":"This value takes effect only when `PrivilegeName` is `DatabasePrivileges`.\n"},"privilegeName":{"type":"string","description":"Permission name. Valid values: `GlobalPrivileges`, `DatabasePrivileges`, `TablePrivileges`, `ColumnPrivileges`. When the permission is `DatabasePrivileges`, the database name must be specified by the `Database` parameter; When the permission is `TablePrivileges`, the database name and the table name in the database must be specified by the `Database` and `TableName` parameters; When the permission is `ColumnPrivileges`, the database name, table name in the database, and column name in the table must be specified by the `Database`, `TableName`, and `ColumnName` parameters.\n"},"privileges":{"type":"array","items":{"type":"string"},"description":"Permission list. For the `Mysql` service, optional permission values are: 1. Valid values of `GlobalPrivileges`: SELECT,INSERT,UPDATE,DELETE,CREATE, PROCESS, DROP,REFERENCES,INDEX,ALTER,SHOW DATABASES,CREATE TEMPORARY TABLES,LOCK TABLES,EXECUTE,CREATE VIEW,SHOW VIEW,CREATE ROUTINE,ALTER ROUTINE,EVENT,TRIGGER. Note: if this parameter is not passed in, it means to clear the permission. 2. Valid values of `DatabasePrivileges`: SELECT,INSERT,UPDATE,DELETE,CREATE, DROP,REFERENCES,INDEX,ALTER,CREATE TEMPORARY TABLES,LOCK TABLES,EXECUTE,CREATE VIEW,SHOW VIEW,CREATE ROUTINE,ALTER ROUTINE,EVENT,TRIGGER. Note: if this parameter is not passed in, it means to clear the permission. 3. Valid values of `TablePrivileges`: SELECT,INSERT,UPDATE,DELETE,CREATE, DROP,REFERENCES,INDEX,ALTER,CREATE VIEW,SHOW VIEW, TRIGGER. Note: if this parameter is not passed in, it means to clear the permission. 4. Valid values of `ColumnPrivileges`: SELECT,INSERT,UPDATE,REFERENCES.Note: if this parameter is not passed in, it means to clear the permission.\n"},"tableName":{"type":"string","description":"This value takes effect only when `PrivilegeName` is `TablePrivileges`, and the `Database` parameter is required in this case to explicitly indicate the database instance.\n"}},"type":"object","required":["privilegeName","privileges"]},"tencentcloud:index/TatCommandTag:TatCommandTag":{"properties":{"key":{"type":"string","description":"Tag key.\n"},"value":{"type":"string","description":"Tag value.\n"}},"type":"object","required":["key","value"]},"tencentcloud:index/TatInvokerScheduleSettings:TatInvokerScheduleSettings":{"properties":{"invokeTime":{"type":"string","description":"The next execution time of the invoker. This field is required if Policy is ONCE.\n"},"policy":{"type":"string","description":"Execution policy: `ONCE`: Execute once; `RECURRENCE`: Execute repeatedly.\n"},"recurrence":{"type":"string","description":"Trigger the crontab expression. This field is required if `Policy` is `RECURRENCE`. The crontab expression is parsed in UTC+8.\n"}},"type":"object","required":["policy"]},"tencentcloud:index/TcaplusIdlTableInfo:TcaplusIdlTableInfo":{"properties":{"error":{"type":"string","description":"Error messages for creating IDL file.\n"},"indexKeySet":{"type":"string","description":"Index key set of the TcaplusDB table.\n"},"keyFields":{"type":"string","description":"Primary key fields of the TcaplusDB table.\n"},"sumKeyFieldSize":{"type":"number","description":"Total size of primary key field of the TcaplusDB table.\n"},"sumValueFieldSize":{"type":"number","description":"Total size of non-primary key fields of the TcaplusDB table.\n"},"tableName":{"type":"string","description":"Name of the TcaplusDB table.\n"},"valueFields":{"type":"string","description":"Non-primary key fields of the TcaplusDB table.\n"}},"type":"object","required":["error","indexKeySet","keyFields","sumKeyFieldSize","sumValueFieldSize","tableName","valueFields"]},"tencentcloud:index/TcmAccessLogConfigCls:TcmAccessLogConfigCls":{"properties":{"enable":{"type":"boolean","description":"Whether enable CLS.\n"},"logSet":{"type":"string","description":"Log set of CLS.\n"},"topic":{"type":"string","description":"Log topic of CLS.\n"}},"type":"object","required":["enable"]},"tencentcloud:index/TcmAccessLogConfigSelectedRange:TcmAccessLogConfigSelectedRange":{"properties":{"all":{"type":"boolean","description":"Select all if true, default false.\n"},"items":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTcmAccessLogConfigSelectedRangeItem:TcmAccessLogConfigSelectedRangeItem"},"description":"Items.\n"}},"type":"object"},"tencentcloud:index/TcmAccessLogConfigSelectedRangeItem:TcmAccessLogConfigSelectedRangeItem":{"properties":{"gateways":{"type":"array","items":{"type":"string"},"description":"Ingress gateway list.\n"},"namespace":{"type":"string","description":"Namespace.\n"}},"type":"object"},"tencentcloud:index/TcmClusterAttachmentClusterList:TcmClusterAttachmentClusterList":{"properties":{"clusterId":{"type":"string","description":"TKE Cluster id.\n"},"region":{"type":"string","description":"TKE cluster region.\n"},"role":{"type":"string","description":"Cluster role in mesh, REMOTE or MASTER.\n"},"subnetId":{"type":"string","description":"Subnet id, only needed if it\u0026#39;s standalone mesh.\n"},"type":{"type":"string","description":"Cluster type.\n"},"vpcId":{"type":"string","description":"Cluster\u0026#39;s VpcId.\n"}},"type":"object","required":["clusterId","region","role","type","vpcId"],"language":{"nodejs":{"requiredOutputs":["clusterId","region","role","subnetId","type","vpcId"]}}},"tencentcloud:index/TcmMeshConfig:TcmMeshConfig":{"properties":{"inject":{"$ref":"#/types/tencentcloud:index%2FTcmMeshConfigInject:TcmMeshConfigInject","description":"Sidecar inject configuration.\n"},"istio":{"$ref":"#/types/tencentcloud:index%2FTcmMeshConfigIstio:TcmMeshConfigIstio","description":"Istio configuration.\n"},"prometheus":{"$ref":"#/types/tencentcloud:index%2FTcmMeshConfigPrometheus:TcmMeshConfigPrometheus","description":"Prometheus configuration.\n"},"sidecarResources":{"$ref":"#/types/tencentcloud:index%2FTcmMeshConfigSidecarResources:TcmMeshConfigSidecarResources","description":"Default sidecar requests and limits.\n"},"tracing":{"$ref":"#/types/tencentcloud:index%2FTcmMeshConfigTracing:TcmMeshConfigTracing","description":"Tracing config(Deprecated, please use MeshConfig.Tracing for configuration).\n"}},"type":"object"},"tencentcloud:index/TcmMeshConfigInject:TcmMeshConfigInject":{"properties":{"excludeIpRanges":{"type":"array","items":{"type":"string"},"description":"IP ranges that should not be proxied.\n"},"holdApplicationUntilProxyStarts":{"type":"boolean","description":"Let istio-proxy(sidecar) start first, before app container.\n"},"holdProxyUntilApplicationEnds":{"type":"boolean","description":"Let istio-proxy(sidecar) stop last, after app container.\n"}},"type":"object"},"tencentcloud:index/TcmMeshConfigIstio:TcmMeshConfigIstio":{"properties":{"disableHttpRetry":{"type":"boolean","description":"Disable http retry.\n"},"disablePolicyChecks":{"type":"boolean","description":"Disable policy checks.\n"},"enablePilotHttp":{"type":"boolean","description":"Enable HTTP/1.0 support.\n"},"outboundTrafficPolicy":{"type":"string","description":"Outbound traffic policy, REGISTRY_ONLY or ALLOW_ANY, see https://istio.io/latest/docs/reference/config/istio.mesh.v1alpha1/#MeshConfig-OutboundTrafficPolicy-Mode.\n"},"smartDns":{"$ref":"#/types/tencentcloud:index%2FTcmMeshConfigIstioSmartDns:TcmMeshConfigIstioSmartDns","description":"SmartDNS configuration.\n"},"tracing":{"$ref":"#/types/tencentcloud:index%2FTcmMeshConfigIstioTracing:TcmMeshConfigIstioTracing","description":"Tracing config(Deprecated, please use MeshConfig.Tracing for configuration).\n"}},"type":"object","required":["outboundTrafficPolicy"]},"tencentcloud:index/TcmMeshConfigIstioSmartDns:TcmMeshConfigIstioSmartDns":{"properties":{"istioMetaDnsAutoAllocate":{"type":"boolean","description":"Enable auto allocate address.\n"},"istioMetaDnsCapture":{"type":"boolean","description":"Enable dns proxy.\n"}},"type":"object"},"tencentcloud:index/TcmMeshConfigIstioTracing:TcmMeshConfigIstioTracing":{"properties":{"apm":{"$ref":"#/types/tencentcloud:index%2FTcmMeshConfigIstioTracingApm:TcmMeshConfigIstioTracingApm","description":"APM config.\n"},"enable":{"type":"boolean","description":"Whether enable tracing.\n"},"sampling":{"type":"number","description":"Tracing sampling, 0.0-1.0.\n"},"zipkin":{"$ref":"#/types/tencentcloud:index%2FTcmMeshConfigIstioTracingZipkin:TcmMeshConfigIstioTracingZipkin","description":"Third party zipkin config.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["sampling"]}}},"tencentcloud:index/TcmMeshConfigIstioTracingApm:TcmMeshConfigIstioTracingApm":{"properties":{"enable":{"type":"boolean","description":"Whether enable APM.\n"},"instanceId":{"type":"string","description":"Instance id of the APM.\n"},"region":{"type":"string","description":"Region.\n"}},"type":"object","required":["enable"]},"tencentcloud:index/TcmMeshConfigIstioTracingZipkin:TcmMeshConfigIstioTracingZipkin":{"properties":{"address":{"type":"string","description":"Zipkin address.\n"}},"type":"object","required":["address"]},"tencentcloud:index/TcmMeshConfigPrometheus:TcmMeshConfigPrometheus":{"properties":{"customProm":{"$ref":"#/types/tencentcloud:index%2FTcmMeshConfigPrometheusCustomProm:TcmMeshConfigPrometheusCustomProm","description":"Custom prometheus.\n"},"instanceId":{"type":"string","description":"Instance id.\n"},"region":{"type":"string","description":"Region.\n"},"subnetId":{"type":"string","description":"Subnet id.\n"},"vpcId":{"type":"string","description":"Vpc id.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["instanceId","region","subnetId","vpcId"]}}},"tencentcloud:index/TcmMeshConfigPrometheusCustomProm:TcmMeshConfigPrometheusCustomProm":{"properties":{"authType":{"type":"string","description":"Authentication type of the prometheus.\n"},"isPublicAddr":{"type":"boolean","description":"Whether it is public address, default false.\n"},"password":{"type":"string","description":"Password of the prometheus, used in basic authentication type.\n"},"url":{"type":"string","description":"Url of the prometheus.\n"},"username":{"type":"string","description":"Username of the prometheus, used in basic authentication type.\n"},"vpcId":{"type":"string","description":"Vpc id.\n"}},"type":"object","required":["authType","url"],"language":{"nodejs":{"requiredOutputs":["authType","isPublicAddr","password","url","username","vpcId"]}}},"tencentcloud:index/TcmMeshConfigSidecarResources:TcmMeshConfigSidecarResources":{"properties":{"limits":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTcmMeshConfigSidecarResourcesLimit:TcmMeshConfigSidecarResourcesLimit"},"description":"Sidecar limits.\n"},"requests":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTcmMeshConfigSidecarResourcesRequest:TcmMeshConfigSidecarResourcesRequest"},"description":"Sidecar requests.\n"}},"type":"object"},"tencentcloud:index/TcmMeshConfigSidecarResourcesLimit:TcmMeshConfigSidecarResourcesLimit":{"properties":{"name":{"type":"string","description":"Resource type name, `cpu/memory`.\n"},"quantity":{"type":"string","description":"Resource quantity, example: cpu-\u003cspan pulumi-lang-nodejs=\"`100m`\" pulumi-lang-dotnet=\"`100m`\" pulumi-lang-go=\"`100m`\" pulumi-lang-python=\"`100m`\" pulumi-lang-yaml=\"`100m`\" pulumi-lang-java=\"`100m`\"\u003e`100m`\u003c/span\u003e, memory-`1Gi`.\n"}},"type":"object"},"tencentcloud:index/TcmMeshConfigSidecarResourcesRequest:TcmMeshConfigSidecarResourcesRequest":{"properties":{"name":{"type":"string","description":"Resource type name, `cpu/memory`.\n"},"quantity":{"type":"string","description":"Resource quantity, example: cpu-\u003cspan pulumi-lang-nodejs=\"`100m`\" pulumi-lang-dotnet=\"`100m`\" pulumi-lang-go=\"`100m`\" pulumi-lang-python=\"`100m`\" pulumi-lang-yaml=\"`100m`\" pulumi-lang-java=\"`100m`\"\u003e`100m`\u003c/span\u003e, memory-`1Gi`.\n"}},"type":"object"},"tencentcloud:index/TcmMeshConfigTracing:TcmMeshConfigTracing":{"properties":{"apm":{"$ref":"#/types/tencentcloud:index%2FTcmMeshConfigTracingApm:TcmMeshConfigTracingApm","description":"APM config.\n"},"enable":{"type":"boolean","description":"Whether enable tracing.\n"},"sampling":{"type":"number","description":"Tracing sampling, 0.0-1.0.\n"},"zipkin":{"$ref":"#/types/tencentcloud:index%2FTcmMeshConfigTracingZipkin:TcmMeshConfigTracingZipkin","description":"Third party zipkin config.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["enable","sampling"]}}},"tencentcloud:index/TcmMeshConfigTracingApm:TcmMeshConfigTracingApm":{"properties":{"enable":{"type":"boolean","description":"Whether enable APM.\n"},"instanceId":{"type":"string","description":"Instance id of the APM.\n"},"region":{"type":"string","description":"Region.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["enable","instanceId","region"]}}},"tencentcloud:index/TcmMeshConfigTracingZipkin:TcmMeshConfigTracingZipkin":{"properties":{"address":{"type":"string","description":"Zipkin address.\n"}},"type":"object","required":["address"]},"tencentcloud:index/TcmMeshTagList:TcmMeshTagList":{"properties":{"key":{"type":"string","description":"Tag key.\n"},"passthrough":{"type":"boolean","description":"Passthrough to other related product.\n"},"value":{"type":"string","description":"Tag value.\n"}},"type":"object","required":["key","value"]},"tencentcloud:index/TcmPrometheusAttachmentPrometheus:TcmPrometheusAttachmentPrometheus":{"properties":{"customProm":{"$ref":"#/types/tencentcloud:index%2FTcmPrometheusAttachmentPrometheusCustomProm:TcmPrometheusAttachmentPrometheusCustomProm","description":"Third party prometheus.\n"},"instanceId":{"type":"string","description":"Existed TMP id, auto create TMP if empty.\n"},"region":{"type":"string","description":"Region for TMP.\n"},"subnetId":{"type":"string","description":"Subnet id for TMP.\n"},"vpcId":{"type":"string","description":"Vpc id for TMP.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["instanceId","region","subnetId","vpcId"]}}},"tencentcloud:index/TcmPrometheusAttachmentPrometheusCustomProm:TcmPrometheusAttachmentPrometheusCustomProm":{"properties":{"authType":{"type":"string","description":"Authentication type of the prometheus.\n"},"isPublicAddr":{"type":"boolean","description":"Whether it is public address, default false.\n"},"password":{"type":"string","description":"Password of the prometheus, used in basic authentication type.\n","secret":true},"url":{"type":"string","description":"Url of the prometheus.\n"},"username":{"type":"string","description":"Username of the prometheus, used in basic authentication type.\n"},"vpcId":{"type":"string","description":"Vpc id.\n"}},"type":"object","required":["authType","url"],"language":{"nodejs":{"requiredOutputs":["authType","isPublicAddr","password","url","username","vpcId"]}}},"tencentcloud:index/TcmTracingConfigApm:TcmTracingConfigApm":{"properties":{"enable":{"type":"boolean","description":"Whether enable APM.\n"},"instanceId":{"type":"string","description":"Instance id of the APM.\n"},"region":{"type":"string","description":"Region.\n"}},"type":"object"},"tencentcloud:index/TcmTracingConfigZipkin:TcmTracingConfigZipkin":{"properties":{"address":{"type":"string","description":"Zipkin address.\n"}},"type":"object","required":["address"]},"tencentcloud:index/TcrImmutableTagRuleRule:TcrImmutableTagRuleRule":{"properties":{"disabled":{"type":"boolean","description":"disable rule.\n"},"id":{"type":"number","description":"ID of the resource.\n"},"nsName":{"type":"string","description":"namespace name.\n"},"repositoryDecoration":{"type":"string","description":"repository decoration type:repoMatches or repoExcludes.\n"},"repositoryPattern":{"type":"string","description":"repository matching rules.\n"},"tagDecoration":{"type":"string","description":"tag decoration type: matches or excludes.\n"},"tagPattern":{"type":"string","description":"tag matching rules.\n"}},"type":"object","required":["repositoryDecoration","repositoryPattern","tagDecoration","tagPattern"],"language":{"nodejs":{"requiredOutputs":["id","nsName","repositoryDecoration","repositoryPattern","tagDecoration","tagPattern"]}}},"tencentcloud:index/TcrInstanceReplication:TcrInstanceReplication":{"properties":{"id":{"type":"string","description":"ID of the resource.\n"},"regionId":{"type":"number","description":"Replication region ID, check the example at the top of page to find out id of region.\n"},"regionName":{"type":"string","description":"Replication region name.\n"},"synTag":{"type":"boolean","description":"Specify whether to sync TCR cloud tags to COS Bucket. NOTE: You have to specify when adding, modifying will be ignored for now.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["id"]}}},"tencentcloud:index/TcrInstanceSecurityPolicy:TcrInstanceSecurityPolicy":{"properties":{"cidrBlock":{"type":"string","description":"The public network IP address of the access source.\n"},"description":{"type":"string","description":"Remarks of policy.\n"},"index":{"type":"number","description":"Index of policy.\n"},"version":{"type":"string","description":"Version of policy.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["index","version"]}}},"tencentcloud:index/TcrManageReplicationOperationPeerReplicationOption:TcrManageReplicationOperationPeerReplicationOption":{"properties":{"enablePeerReplication":{"type":"boolean","description":"whether to enable cross-master account instance synchronization.\n"},"peerRegistryToken":{"type":"string","description":"access permanent token of the instance to be synchronized.\n"},"peerRegistryUin":{"type":"string","description":"uin of the instance to be synchronized.\n"}},"type":"object","required":["enablePeerReplication","peerRegistryToken","peerRegistryUin"]},"tencentcloud:index/TcrManageReplicationOperationRule:TcrManageReplicationOperationRule":{"properties":{"destNamespace":{"type":"string","description":"target namespace.\n"},"filters":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTcrManageReplicationOperationRuleFilter:TcrManageReplicationOperationRuleFilter"},"description":"sync filters.\n"},"name":{"type":"string","description":"synchronization rule names.\n"},"override":{"type":"boolean","description":"whether to cover.\n"}},"type":"object","required":["destNamespace","filters","name","override"]},"tencentcloud:index/TcrManageReplicationOperationRuleFilter:TcrManageReplicationOperationRuleFilter":{"properties":{"type":{"type":"string","description":"type (name, tag, and resource).\n"},"value":{"type":"string","description":"empty by default.\n"}},"type":"object","required":["type"]},"tencentcloud:index/TcrNamespaceCveWhitelistItem:TcrNamespaceCveWhitelistItem":{"properties":{"cveId":{"type":"string","description":"Vulnerability Whitelist ID.\n"}},"type":"object"},"tencentcloud:index/TcrReplicationPeerReplicationOption:TcrReplicationPeerReplicationOption":{"properties":{"enablePeerReplication":{"type":"boolean","description":"Whether to enable cross-account synchronization.\n"},"peerRegistryToken":{"type":"string","description":"Permanent access Token for the destination instance.\n"},"peerRegistryUin":{"type":"string","description":"UIN of the destination instance.\n"}},"type":"object","required":["enablePeerReplication","peerRegistryToken","peerRegistryUin"]},"tencentcloud:index/TcrReplicationRule:TcrReplicationRule":{"properties":{"deletion":{"type":"boolean","description":"Whether synchronous deletion event.\n"},"destNamespace":{"type":"string","description":"Destination namespace.\n"},"filters":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTcrReplicationRuleFilter:TcrReplicationRuleFilter"},"description":"Synchronization filters.\n"},"name":{"type":"string","description":"Name of synchronization rule.\n"},"override":{"type":"boolean","description":"Whether to override.\n"}},"type":"object","required":["destNamespace","filters","name","override"]},"tencentcloud:index/TcrReplicationRuleFilter:TcrReplicationRuleFilter":{"properties":{"type":{"type":"string","description":"Type (\u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\"\u003e`name`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`tag`\" pulumi-lang-dotnet=\"`Tag`\" pulumi-lang-go=\"`tag`\" pulumi-lang-python=\"`tag`\" pulumi-lang-yaml=\"`tag`\" pulumi-lang-java=\"`tag`\"\u003e`tag`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`resource`\" pulumi-lang-dotnet=\"`Resource`\" pulumi-lang-go=\"`resource`\" pulumi-lang-python=\"`resource`\" pulumi-lang-yaml=\"`resource`\" pulumi-lang-java=\"`resource`\"\u003e`resource`\u003c/span\u003e).\n"},"value":{"type":"string","description":"It is left blank by default. If the type is \u003cspan pulumi-lang-nodejs=\"`resource`\" pulumi-lang-dotnet=\"`Resource`\" pulumi-lang-go=\"`resource`\" pulumi-lang-python=\"`resource`\" pulumi-lang-yaml=\"`resource`\" pulumi-lang-java=\"`resource`\"\u003e`resource`\u003c/span\u003e it supports \u003cspan pulumi-lang-nodejs=\"`image`\" pulumi-lang-dotnet=\"`Image`\" pulumi-lang-go=\"`image`\" pulumi-lang-python=\"`image`\" pulumi-lang-yaml=\"`image`\" pulumi-lang-java=\"`image`\"\u003e`image`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`chart`\" pulumi-lang-dotnet=\"`Chart`\" pulumi-lang-go=\"`chart`\" pulumi-lang-python=\"`chart`\" pulumi-lang-yaml=\"`chart`\" pulumi-lang-java=\"`chart`\"\u003e`chart`\u003c/span\u003e, and an empty string. If the type is \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\"\u003e`name`\u003c/span\u003e it supports Namespace name/**, Namespace name/Repository name.\n"}},"type":"object","required":["type"]},"tencentcloud:index/TcrServiceAccountPermission:TcrServiceAccountPermission":{"properties":{"actions":{"type":"array","items":{"type":"string"},"description":"Actions, currently support: `tcr:PushRepository`, `tcr:PullRepository`, `tcr:CreateRepository`, `tcr:CreateHelmChart`, `tcr:DescribeHelmCharts`. Note: This field may return null, indicating that no valid value can be obtained.\n"},"resource":{"type":"string","description":"resource path, currently only supports Namespace. Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["actions","resource"]},"tencentcloud:index/TcrTagRetentionRuleAdvancedRuleItem:TcrTagRetentionRuleAdvancedRuleItem":{"properties":{"repositoryFilter":{"$ref":"#/types/tencentcloud:index%2FTcrTagRetentionRuleAdvancedRuleItemRepositoryFilter:TcrTagRetentionRuleAdvancedRuleItemRepositoryFilter","description":"Warehouse filter.\n"},"retentionPolicy":{"$ref":"#/types/tencentcloud:index%2FTcrTagRetentionRuleAdvancedRuleItemRetentionPolicy:TcrTagRetentionRuleAdvancedRuleItemRetentionPolicy","description":"Version retention rules.\n"},"tagFilter":{"$ref":"#/types/tencentcloud:index%2FTcrTagRetentionRuleAdvancedRuleItemTagFilter:TcrTagRetentionRuleAdvancedRuleItemTagFilter","description":"Tag filter.\n"}},"type":"object"},"tencentcloud:index/TcrTagRetentionRuleAdvancedRuleItemRepositoryFilter:TcrTagRetentionRuleAdvancedRuleItemRepositoryFilter":{"properties":{"decoration":{"type":"string","description":"Filter rule types: In tag filtering, the available options are matches (match) and excludes (exclude). In repository filtering, the available options are repoMatches (repository match) and repoExcludes (repository exclude).\n"},"pattern":{"type":"string","description":"Filter expression.\n"}},"type":"object"},"tencentcloud:index/TcrTagRetentionRuleAdvancedRuleItemRetentionPolicy:TcrTagRetentionRuleAdvancedRuleItemRetentionPolicy":{"properties":{"key":{"type":"string","description":"Supported strategies, with possible values: latestPushedK (retain the latest K pushed versions), nDaysSinceLastPush (retain versions pushed within the last n days).\n"},"value":{"type":"number","description":"Corresponding values under the rule settings.\n"}},"type":"object","required":["key","value"]},"tencentcloud:index/TcrTagRetentionRuleAdvancedRuleItemTagFilter:TcrTagRetentionRuleAdvancedRuleItemTagFilter":{"properties":{"decoration":{"type":"string","description":"Filter rule types: In tag filtering, the available options are matches (match) and excludes (exclude). In repository filtering, the available options are repoMatches (repository match) and repoExcludes (repository exclude).\n"},"pattern":{"type":"string","description":"Filter expression.\n"}},"type":"object"},"tencentcloud:index/TcrTagRetentionRuleRetentionRule:TcrTagRetentionRuleRetentionRule":{"properties":{"key":{"type":"string","description":"The supported policies are latestPushedK (retain the latest \u003cspan pulumi-lang-nodejs=\"`k`\" pulumi-lang-dotnet=\"`K`\" pulumi-lang-go=\"`k`\" pulumi-lang-python=\"`k`\" pulumi-lang-yaml=\"`k`\" pulumi-lang-java=\"`k`\"\u003e`k`\u003c/span\u003e pushed versions) and nDaysSinceLastPush (retain pushed versions within the last \u003cspan pulumi-lang-nodejs=\"`n`\" pulumi-lang-dotnet=\"`N`\" pulumi-lang-go=\"`n`\" pulumi-lang-python=\"`n`\" pulumi-lang-yaml=\"`n`\" pulumi-lang-java=\"`n`\"\u003e`n`\u003c/span\u003e days).\n"},"value":{"type":"number","description":"corresponding values for rule settings.\n"}},"type":"object","required":["key","value"]},"tencentcloud:index/TcrWebhookTriggerTrigger:TcrWebhookTriggerTrigger":{"properties":{"condition":{"type":"string","description":"trigger rule.\n"},"description":{"type":"string","description":"trigger description.\n"},"enabled":{"type":"boolean","description":"enable trigger.\n"},"eventTypes":{"type":"array","items":{"type":"string"},"description":"trigger action.\n"},"id":{"type":"number","description":"ID of the resource.\n"},"name":{"type":"string","description":"trigger name.\n"},"namespaceId":{"type":"number","description":"the namespace Id to which the trigger belongs.\n"},"targets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTcrWebhookTriggerTriggerTarget:TcrWebhookTriggerTriggerTarget"},"description":"trigger target.\n"}},"type":"object","required":["condition","enabled","eventTypes","name","targets"],"language":{"nodejs":{"requiredOutputs":["condition","enabled","eventTypes","id","name","namespaceId","targets"]}}},"tencentcloud:index/TcrWebhookTriggerTriggerTarget:TcrWebhookTriggerTriggerTarget":{"properties":{"address":{"type":"string","description":"target address.\n"},"headers":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTcrWebhookTriggerTriggerTargetHeader:TcrWebhookTriggerTriggerTargetHeader"},"description":"custom Headers.\n"}},"type":"object","required":["address"]},"tencentcloud:index/TcrWebhookTriggerTriggerTargetHeader:TcrWebhookTriggerTriggerTargetHeader":{"properties":{"key":{"type":"string","description":"Header Key.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Header Values.\n"}},"type":"object","required":["key","values"]},"tencentcloud:index/TcssClusterAccessTimeouts:TcssClusterAccessTimeouts":{"properties":{"create":{"type":"string"},"delete":{"type":"string"},"update":{"type":"string"}},"type":"object"},"tencentcloud:index/TcssImageRegistryConnDetectConfig:TcssImageRegistryConnDetectConfig":{"properties":{"quuid":{"type":"string","description":"Host Quuid.\n"},"uuid":{"type":"string","description":"Host uuid.\n"}},"type":"object"},"tencentcloud:index/TdmqNamespaceRetentionPolicy:TdmqNamespaceRetentionPolicy":{"properties":{"sizeInMb":{"type":"number","description":"the size of message to retain.\n"},"timeInMinutes":{"type":"number","description":"the time of message to retain.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["sizeInMb","timeInMinutes"]}}},"tencentcloud:index/TdmqProfessionalClusterVpc:TdmqProfessionalClusterVpc":{"properties":{"subnetId":{"type":"string","description":"Id of Subnet.\n"},"vpcId":{"type":"string","description":"Id of VPC.\n"}},"type":"object","required":["subnetId","vpcId"]},"tencentcloud:index/TdmqRabbitmqVipInstanceResourceTag:TdmqRabbitmqVipInstanceResourceTag":{"properties":{"tagKey":{"type":"string","description":"The key of tag.\n"},"tagValue":{"type":"string","description":"The value of tag.\n"}},"type":"object","required":["tagKey","tagValue"]},"tencentcloud:index/TdmqRabbitmqVipInstanceVpc:TdmqRabbitmqVipInstanceVpc":{"properties":{"subnetId":{"type":"string","description":"Private network SubnetId.\n"},"vpcDataStreamEndpointStatus":{"type":"string","description":"Status Of Vpc Endpoint.\n"},"vpcEndpoint":{"type":"string","description":"VPC Endpoint.\n"},"vpcId":{"type":"string","description":"Private network VpcId.\n"}},"type":"object","required":["subnetId","vpcDataStreamEndpointStatus","vpcEndpoint","vpcId"]},"tencentcloud:index/TdmqRocketmqClusterVpc:TdmqRocketmqClusterVpc":{"properties":{"subnetId":{"type":"string","description":"Subnet ID.\n"},"vpcId":{"type":"string","description":"Vpc ID.\n"}},"type":"object","required":["subnetId","vpcId"]},"tencentcloud:index/TdmqRocketmqVipInstanceIpRule:TdmqRocketmqVipInstanceIpRule":{"properties":{"allow":{"type":"boolean","description":"Whether to allow or deny.\n"},"ipRule":{"type":"string","description":"IP address block information.\n"},"remark":{"type":"string","description":"Remark.\n"}},"type":"object","required":["allow","ipRule","remark"]},"tencentcloud:index/TdmqRocketmqVipInstanceVpcInfo:TdmqRocketmqVipInstanceVpcInfo":{"properties":{"subnetId":{"type":"string","description":"Subnet ID.\n"},"vpcId":{"type":"string","description":"VPC ID.\n"}},"type":"object","required":["subnetId","vpcId"]},"tencentcloud:index/TemAppConfigConfigData:TemAppConfigConfigData":{"properties":{"key":{"type":"string","description":"key.\n"},"value":{"type":"string","description":"value.\n"}},"type":"object","required":["key","value"]},"tencentcloud:index/TemApplicationServiceService:TemApplicationServiceService":{"properties":{"ip":{"type":"string","description":"ip address of application service.\n"},"portMappingItemLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTemApplicationServiceServicePortMappingItemList:TemApplicationServiceServicePortMappingItemList"},"description":"port mapping item list.\n"},"serviceName":{"type":"string","description":"application service name.\n"},"subnetId":{"type":"string","description":"ID of subnet instance, required when type is `VPC`.\n"},"type":{"type":"string","description":"application service type: EXTERNAL | VPC | CLUSTER.\n"},"vpcId":{"type":"string","description":"ID of vpc instance, required when type is `VPC`.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ip"]}}},"tencentcloud:index/TemApplicationServiceServicePortMappingItemList:TemApplicationServiceServicePortMappingItemList":{"properties":{"port":{"type":"number","description":"container port.\n"},"protocol":{"type":"string","description":"UDP or TCP.\n"},"targetPort":{"type":"number","description":"application listen port.\n"}},"type":"object"},"tencentcloud:index/TemGatewayIngress:TemGatewayIngress":{"properties":{"addressIpVersion":{"type":"string","description":"ip version, support IPV4.\n"},"clbId":{"type":"string","description":"related CLB ID, support binding existing clb, does not support modification.\n"},"createTime":{"type":"string","description":"creation time.\n"},"environmentId":{"type":"string","description":"environment ID.\n"},"ingressName":{"type":"string","description":"gateway name.\n"},"mixed":{"type":"boolean","description":"mixing HTTP and HTTPS.\n"},"rewriteType":{"type":"string","description":"redirect mode, support AUTO and NONE.\n"},"rules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTemGatewayIngressRule:TemGatewayIngressRule"},"description":"proxy rules.\n"},"tls":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTemGatewayIngressTl:TemGatewayIngressTl"},"description":"ingress TLS configurations.\n"},"vip":{"type":"string","description":"gateway vip.\n"}},"type":"object","required":["addressIpVersion","environmentId","ingressName","mixed","rules"],"language":{"nodejs":{"requiredOutputs":["addressIpVersion","clbId","createTime","environmentId","ingressName","mixed","rules","vip"]}}},"tencentcloud:index/TemGatewayIngressRule:TemGatewayIngressRule":{"properties":{"host":{"type":"string","description":"host name.\n"},"http":{"$ref":"#/types/tencentcloud:index%2FTemGatewayIngressRuleHttp:TemGatewayIngressRuleHttp","description":"rule payload.\n"},"protocol":{"type":"string","description":"protocol.\n"}},"type":"object","required":["http"]},"tencentcloud:index/TemGatewayIngressRuleHttp:TemGatewayIngressRuleHttp":{"properties":{"paths":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTemGatewayIngressRuleHttpPath:TemGatewayIngressRuleHttpPath"},"description":"path payload.\n"}},"type":"object","required":["paths"]},"tencentcloud:index/TemGatewayIngressRuleHttpPath:TemGatewayIngressRuleHttpPath":{"properties":{"backend":{"$ref":"#/types/tencentcloud:index%2FTemGatewayIngressRuleHttpPathBackend:TemGatewayIngressRuleHttpPathBackend","description":"backend payload.\n"},"path":{"type":"string","description":"path.\n"}},"type":"object","required":["backend","path"]},"tencentcloud:index/TemGatewayIngressRuleHttpPathBackend:TemGatewayIngressRuleHttpPathBackend":{"properties":{"serviceName":{"type":"string","description":"backend name.\n"},"servicePort":{"type":"number","description":"backend port.\n"}},"type":"object","required":["serviceName","servicePort"]},"tencentcloud:index/TemGatewayIngressTl:TemGatewayIngressTl":{"properties":{"certificateId":{"type":"string","description":"certificate ID.\n"},"hosts":{"type":"array","items":{"type":"string"},"description":"host names.\n"},"secretName":{"type":"string","description":"secret name, if you use a certificate, you don't need to fill in this field.\n"}},"type":"object","required":["certificateId","hosts"],"language":{"nodejs":{"requiredOutputs":["certificateId","hosts","secretName"]}}},"tencentcloud:index/TemScaleRuleAutoscaler:TemScaleRuleAutoscaler":{"properties":{"autoscalerName":{"type":"string","description":"name.\n"},"cronHorizontalAutoscalers":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTemScaleRuleAutoscalerCronHorizontalAutoscaler:TemScaleRuleAutoscalerCronHorizontalAutoscaler"},"description":"scaler based on cron configuration.\n"},"description":{"type":"string","description":"description.\n"},"enabled":{"type":"boolean","description":"enable scaler.\n"},"horizontalAutoscalers":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTemScaleRuleAutoscalerHorizontalAutoscaler:TemScaleRuleAutoscalerHorizontalAutoscaler"},"description":"scaler based on metrics.\n"},"maxReplicas":{"type":"number","description":"maximal replica number.\n"},"minReplicas":{"type":"number","description":"minimal replica number.\n"}},"type":"object","required":["autoscalerName","enabled","maxReplicas","minReplicas"]},"tencentcloud:index/TemScaleRuleAutoscalerCronHorizontalAutoscaler:TemScaleRuleAutoscalerCronHorizontalAutoscaler":{"properties":{"enabled":{"type":"boolean","description":"enable scaler.\n"},"name":{"type":"string","description":"name.\n"},"period":{"type":"string","description":"period.\n"},"priority":{"type":"number","description":"priority.\n"},"schedules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTemScaleRuleAutoscalerCronHorizontalAutoscalerSchedule:TemScaleRuleAutoscalerCronHorizontalAutoscalerSchedule"},"description":"schedule payload.\n"}},"type":"object","required":["enabled","name","period","priority","schedules"]},"tencentcloud:index/TemScaleRuleAutoscalerCronHorizontalAutoscalerSchedule:TemScaleRuleAutoscalerCronHorizontalAutoscalerSchedule":{"properties":{"startAt":{"type":"string","description":"start time.\n"},"targetReplicas":{"type":"number","description":"target replica number.\n"}},"type":"object","required":["startAt","targetReplicas"]},"tencentcloud:index/TemScaleRuleAutoscalerHorizontalAutoscaler:TemScaleRuleAutoscalerHorizontalAutoscaler":{"properties":{"enabled":{"type":"boolean","description":"enable scaler.\n"},"maxReplicas":{"type":"number","description":"maximal replica number.\n"},"metrics":{"type":"string","description":"metric name.\n"},"minReplicas":{"type":"number","description":"minimal replica number.\n"},"threshold":{"type":"number","description":"metric threshold.\n"}},"type":"object","required":["enabled","maxReplicas","metrics","minReplicas","threshold"]},"tencentcloud:index/TemWorkloadDeployStrategyConf:TemWorkloadDeployStrategyConf":{"properties":{"batchInterval":{"type":"number","description":"interval between batches.\n"},"betaBatchNum":{"type":"number","description":"beta batch number.\n"},"deployStrategyType":{"type":"number","description":"strategy type, 0 means auto, 1 means manual, 2 means manual with beta batch.\n"},"force":{"type":"boolean","description":"force update.\n"},"minAvailable":{"type":"number","description":"minimal available instances duration deployment.\n"},"totalBatchCount":{"type":"number","description":"total batch number.\n"}},"type":"object","required":["deployStrategyType","totalBatchCount"]},"tencentcloud:index/TemWorkloadEnvConf:TemWorkloadEnvConf":{"properties":{"config":{"type":"string","description":"referenced config name when type=referenced.\n"},"key":{"type":"string","description":"env key.\n"},"secret":{"type":"string","description":"referenced secret name when type=referenced.\n"},"type":{"type":"string","description":"env type, support default, referenced.\n"},"value":{"type":"string","description":"env value.\n"}},"type":"object","required":["key","value"]},"tencentcloud:index/TemWorkloadLiveness:TemWorkloadLiveness":{"properties":{"exec":{"type":"string","description":"script.\n"},"initialDelaySeconds":{"type":"number","description":"initial delay seconds for liveness check.\n"},"path":{"type":"string","description":"path.\n"},"periodSeconds":{"type":"number","description":"period seconds for liveness check.\n"},"port":{"type":"number","description":"liveness check port.\n"},"protocol":{"type":"string","description":"protocol.\n"},"timeoutSeconds":{"type":"number","description":"timeout seconds for liveness check.\n"},"type":{"type":"string","description":"check type, support HttpGet, TcpSocket and Exec.\n"}},"type":"object","required":["type"]},"tencentcloud:index/TemWorkloadReadiness:TemWorkloadReadiness":{"properties":{"exec":{"type":"string","description":"script.\n"},"initialDelaySeconds":{"type":"number","description":"initial delay seconds for readiness check.\n"},"path":{"type":"string","description":"path.\n"},"periodSeconds":{"type":"number","description":"period seconds for readiness check.\n"},"port":{"type":"number","description":"readiness check port.\n"},"protocol":{"type":"string","description":"protocol.\n"},"timeoutSeconds":{"type":"number","description":"timeout seconds for readiness check.\n"},"type":{"type":"string","description":"check type, support HttpGet, TcpSocket and Exec.\n"}},"type":"object","required":["type"]},"tencentcloud:index/TemWorkloadStartupProbe:TemWorkloadStartupProbe":{"properties":{"exec":{"type":"string","description":"script.\n"},"initialDelaySeconds":{"type":"number","description":"initial delay seconds for startup check.\n"},"path":{"type":"string","description":"path.\n"},"periodSeconds":{"type":"number","description":"period seconds for startup check.\n"},"port":{"type":"number","description":"startup check port.\n"},"protocol":{"type":"string","description":"protocol.\n"},"timeoutSeconds":{"type":"number","description":"timeout seconds for startup check.\n"},"type":{"type":"string","description":"check type, support HttpGet, TcpSocket and Exec.\n"}},"type":"object","required":["type"]},"tencentcloud:index/TemWorkloadStorageConf:TemWorkloadStorageConf":{"properties":{"storageVolIp":{"type":"string","description":"volume ip.\n"},"storageVolName":{"type":"string","description":"volume name.\n"},"storageVolPath":{"type":"string","description":"volume path.\n"}},"type":"object","required":["storageVolIp","storageVolName","storageVolPath"]},"tencentcloud:index/TemWorkloadStorageMountConf:TemWorkloadStorageMountConf":{"properties":{"mountPath":{"type":"string","description":"mount path.\n"},"volumeName":{"type":"string","description":"volume name.\n"}},"type":"object","required":["mountPath","volumeName"]},"tencentcloud:index/TeoAccelerationDomainOriginInfo:TeoAccelerationDomainOriginInfo":{"properties":{"backupOrigin":{"type":"string","description":"The ID of the secondary origin group. This parameter is valid only when OriginType is ORIGIN_GROUP. This field indicates the old version capability, which cannot be configured or modified on the control panel after being called. Please submit a ticket if required.\n"},"hostHeader":{"type":"string","description":"Custom origin server HOST header. this parameter is valid only when OriginType=IP_DOMAIN.If the OriginType is another type of origin, this parameter does not need to be passed in, otherwise an error will be reported. If OriginType is COS or AWS_S3, the HOST header for origin-pull will remain consistent with the origin server domain name. If OriginType is ORIGIN_GROUP, the HOST header follows the ORIGIN site GROUP configuration. if not configured, it defaults to the acceleration domain name. If OriginType is VOD or SPACE, no configuration is required for this header, and the domain name takes effect based on the corresponding origin.\n"},"origin":{"type":"string","description":"Origin server address, which varies according to the value of OriginType: When OriginType = IP_DOMAIN, fill in an IPv4 address, an IPv6 address, or a domain name; When OriginType = COS, fill in the access domain name of the COS bucket; When OriginType = AWS_S3, fill in the access domain name of the S3 bucket; When OriginType = ORIGIN_GROUP, fill in the origin server group ID; When OriginType = VOD, fill in the VOD application ID; When OriginType = LB, fill in the Cloud Load Balancer instance ID. This feature is currently only available to the allowlist; When OriginType = SPACE, fill in the origin server uninstallation space ID. This feature is currently only available to the allowlist.\n"},"originType":{"type":"string","description":"Origin server type, with values: IP_DOMAIN: IPv4, IPv6, or domain name type origin server; COS: Tencent Cloud COS origin server; AWS_S3: AWS S3 origin server; ORIGIN_GROUP: origin server group type origin server; VOD: Video on Demand; SPACE: origin server uninstallation. Currently only available to the allowlist; LB: load balancing. Currently only available to the allowlist.\n"},"privateAccess":{"type":"string","description":"Whether access to the private Cloud Object Storage origin server is allowed. This parameter is valid only when OriginType is COS or AWS_S3. Valid values: on: Enable private authentication; off: Disable private authentication. If it is not specified, the default value is off.\n"},"privateParameters":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoAccelerationDomainOriginInfoPrivateParameter:TeoAccelerationDomainOriginInfoPrivateParameter"},"description":"Private authentication parameter. This parameter is valid only when \u003cspan pulumi-lang-nodejs=\"`privateAccess`\" pulumi-lang-dotnet=\"`PrivateAccess`\" pulumi-lang-go=\"`privateAccess`\" pulumi-lang-python=\"`private_access`\" pulumi-lang-yaml=\"`privateAccess`\" pulumi-lang-java=\"`privateAccess`\"\u003e`private_access`\u003c/span\u003e is on.\n"},"vodBucketId":{"type":"string","description":"VOD bucket ID. This parameter is required when OriginType = VOD and VodOriginScope = bucket. Data source: the storage ID of the bucket in the Cloud VOD Professional Edition application.\n"},"vodOriginScope":{"type":"string","description":"The scope of cloud on-demand back-to-source. This parameter is effective when OriginType = VOD. The possible values are: all: all files in the cloud on-demand application corresponding to the current origin station. The default value is all; bucket: files in a specified bucket under the cloud on-demand application corresponding to the current origin station. The bucket is specified by the parameter VodBucketId.\n"}},"type":"object","required":["origin","originType"],"language":{"nodejs":{"requiredOutputs":["hostHeader","origin","originType"]}}},"tencentcloud:index/TeoAccelerationDomainOriginInfoPrivateParameter:TeoAccelerationDomainOriginInfoPrivateParameter":{"properties":{"name":{"type":"string","description":"The parameter name. Valid values: `AccessKeyId`: Access Key ID; `SecretAccessKey`: Secret Access Key; `SignatureVersion`: authentication version, v2 or v4; `Region`: bucket region.\n"},"value":{"type":"string","description":"The parameter value.\n"}},"type":"object","required":["name","value"]},"tencentcloud:index/TeoApplicationProxyIpv6:TeoApplicationProxyIpv6":{"properties":{"switch":{"type":"string","description":"- \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable.- \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoBindSecurityTemplateTimeouts:TeoBindSecurityTemplateTimeouts":{"properties":{"create":{"type":"string"}},"type":"object"},"tencentcloud:index/TeoCertificateConfigServerCertInfo:TeoCertificateConfigServerCertInfo":{"properties":{"alias":{"type":"string","description":"Alias of the certificate.Note: This field may return null, indicating that no valid values can be obtained.\n"},"certId":{"type":"string","description":"ID of the server certificate.Note: This field may return null, indicating that no valid values can be obtained.\n"},"commonName":{"type":"string","description":"Domain name of the certificate. Note: This field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid value can be obtained.\n"},"deployTime":{"type":"string","description":"Time when the certificate is deployed. Note: This field may return null, indicating that no valid values can be obtained.\n"},"expireTime":{"type":"string","description":"Time when the certificate expires. Note: This field may return null, indicating that no valid values can be obtained.\n"},"signAlgo":{"type":"string","description":"Signature algorithm. Note: This field may return null, indicating that no valid values can be obtained.\n"},"type":{"type":"string","description":"Type of the certificate. Values: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e: Default certificate; \u003cspan pulumi-lang-nodejs=\"`upload`\" pulumi-lang-dotnet=\"`Upload`\" pulumi-lang-go=\"`upload`\" pulumi-lang-python=\"`upload`\" pulumi-lang-yaml=\"`upload`\" pulumi-lang-java=\"`upload`\"\u003e`upload`\u003c/span\u003e: Specified certificate; \u003cspan pulumi-lang-nodejs=\"`managed`\" pulumi-lang-dotnet=\"`Managed`\" pulumi-lang-go=\"`managed`\" pulumi-lang-python=\"`managed`\" pulumi-lang-yaml=\"`managed`\" pulumi-lang-java=\"`managed`\"\u003e`managed`\u003c/span\u003e: Tencent Cloud-managed certificate. Note: This field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid value can be obtained.\n"}},"type":"object","required":["certId"],"language":{"nodejs":{"requiredOutputs":["alias","certId","commonName","deployTime","expireTime","signAlgo","type"]}}},"tencentcloud:index/TeoCertificateConfigTimeouts:TeoCertificateConfigTimeouts":{"properties":{"create":{"type":"string"},"update":{"type":"string"}},"type":"object"},"tencentcloud:index/TeoCertificateConfigUpstreamCertInfo:TeoCertificateConfigUpstreamCertInfo":{"properties":{"upstreamMutualTls":{"$ref":"#/types/tencentcloud:index%2FTeoCertificateConfigUpstreamCertInfoUpstreamMutualTls:TeoCertificateConfigUpstreamCertInfoUpstreamMutualTls","description":"In the origin-pull mutual authentication scenario, this field represents the certificate (including the public and private keys) carried during EO node origin-pull, which is deployed in the EO node for the origin server to authenticate the EO node. When used as an input parameter, it is left blank to indicate retaining the original configuration.\n"}},"type":"object"},"tencentcloud:index/TeoCertificateConfigUpstreamCertInfoUpstreamMutualTls:TeoCertificateConfigUpstreamCertInfoUpstreamMutualTls":{"properties":{"certInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoCertificateConfigUpstreamCertInfoUpstreamMutualTlsCertInfo:TeoCertificateConfigUpstreamCertInfoUpstreamMutualTlsCertInfo"},"description":"Mutual authentication certificate list.\nNote: When using MutualTLS as an input parameter in ModifyHostsCertificate, you only need to provide the CertId of the corresponding certificate. You can check the CertId from the [SSL Certificate List](https://console.cloud.tencent.com/ssl).\n"},"switch":{"type":"string","description":"Mutual authentication configuration switch, the values are: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: disable.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoCertificateConfigUpstreamCertInfoUpstreamMutualTlsCertInfo:TeoCertificateConfigUpstreamCertInfoUpstreamMutualTlsCertInfo":{"properties":{"alias":{"type":"string","description":"Alias of the certificate.\n"},"certId":{"type":"string","description":"Certificate ID, which originates from the SSL side. You can check the CertId from the [SSL Certificate List](https://console.cloud.tencent.com/ssl).\n"},"deployTime":{"type":"string","description":"Time when the certificate is deployed.\n"},"expireTime":{"type":"string","description":"The certificate expiration time.\n"},"signAlgo":{"type":"string","description":"Signature algorithm.\n"},"type":{"type":"string","description":"Type of the certificate. Values: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e: Default certificate \u003cspan pulumi-lang-nodejs=\"`upload`\" pulumi-lang-dotnet=\"`Upload`\" pulumi-lang-go=\"`upload`\" pulumi-lang-python=\"`upload`\" pulumi-lang-yaml=\"`upload`\" pulumi-lang-java=\"`upload`\"\u003e`upload`\u003c/span\u003e: Specified certificate \u003cspan pulumi-lang-nodejs=\"`managed`\" pulumi-lang-dotnet=\"`Managed`\" pulumi-lang-go=\"`managed`\" pulumi-lang-python=\"`managed`\" pulumi-lang-yaml=\"`managed`\" pulumi-lang-java=\"`managed`\"\u003e`managed`\u003c/span\u003e: Tencent Cloud-managed certificate.\n"}},"type":"object","required":["certId"],"language":{"nodejs":{"requiredOutputs":["alias","certId","deployTime","expireTime","signAlgo","type"]}}},"tencentcloud:index/TeoContentIdentifierTag:TeoContentIdentifierTag":{"properties":{"tagKey":{"type":"string","description":"The tag key.\nNote: This field may return null, indicating that no valid values can be obtained.\n"},"tagValue":{"type":"string","description":"The tag value.\nNote: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["tagKey","tagValue"]},"tencentcloud:index/TeoDdosProtectionConfigDdosProtection:TeoDdosProtectionConfigDdosProtection":{"properties":{"domainDdosProtections":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoDdosProtectionConfigDdosProtectionDomainDdosProtection:TeoDdosProtectionConfigDdosProtectionDomainDdosProtection"},"description":"Anti-DDoS configuration of the domain. specifies the exclusive ddos protection settings for the domain in request parameters.\n\u003cli\u003eWhen ProtectionOption remains protect_specified_domains, the domain names not filled in keep their exclusive Anti-DDoS protection configuration unchanged, while explicitly specified domain names are updated according to the input parameters.\u003c/li\u003e.\n\u003cli\u003eWhen ProtectionOption switches from\u003cspan pulumi-lang-nodejs=\" protectAllDomains \" pulumi-lang-dotnet=\" ProtectAllDomains \" pulumi-lang-go=\" protectAllDomains \" pulumi-lang-python=\" protect_all_domains \" pulumi-lang-yaml=\" protectAllDomains \" pulumi-lang-java=\" protectAllDomains \"\u003e protect_all_domains \u003c/span\u003eto protect_specified_domains: if DomainDDoSProtections is empty, disable exclusive DDoS protection for all domains under the site; if DomainDDoSProtections is not empty, disable or maintain exclusive DDoS protection for the domain names specified in the parameter, and disable exclusive DDoS protection for other unlisted domain names.\u003c/li\u003e.\n"},"protectionOption":{"type":"string","description":"Specifies the protection scope of standalone DDoS. valid values:.\n\u003cli\u003eprotect_all_domains: specifies exclusive Anti-DDoS protection for all domain names in the site. newly added domain names automatically enable exclusive Anti-DDoS protection. when this parameter is specified, DomainDDoSProtections will not be processed.\u003c/li\u003e.\n\u003cli\u003eprotect_specified_domains: only applicable to specified domains. specific scope can be set via DomainDDoSProtection parameter.\u003c/li\u003e.\n"},"sharedCnameDdosProtections":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoDdosProtectionConfigDdosProtectionSharedCnameDdosProtection:TeoDdosProtectionConfigDdosProtectionSharedCnameDdosProtection"},"description":"Specifies the exclusive DDoS protection configuration of a shared CNAME. used as an output parameter.\n"}},"type":"object","required":["protectionOption"],"language":{"nodejs":{"requiredOutputs":["protectionOption","sharedCnameDdosProtections"]}}},"tencentcloud:index/TeoDdosProtectionConfigDdosProtectionDomainDdosProtection:TeoDdosProtectionConfigDdosProtectionDomainDdosProtection":{"properties":{"domain":{"type":"string","description":"Domain name.\n"},"switch":{"type":"string","description":"Standalone DDoS switch of the domain. valid values:.\n\u003cli\u003eon: enabled;\u003c/li\u003e.\n\u003cli\u003eoff: closed.\u003c/li\u003e.\n"}},"type":"object","required":["domain","switch"]},"tencentcloud:index/TeoDdosProtectionConfigDdosProtectionSharedCnameDdosProtection:TeoDdosProtectionConfigDdosProtectionSharedCnameDdosProtection":{"properties":{"domain":{"type":"string"},"switch":{"type":"string"}},"type":"object","required":["domain","switch"]},"tencentcloud:index/TeoDeployConfigGroupVersionConfigGroupVersionInfo:TeoDeployConfigGroupVersionConfigGroupVersionInfo":{"properties":{"createTime":{"type":"string","description":"Version creation time. The time format follows the ISO 8601 standard and is represented in Coordinated Universal Time (UTC).\n"},"description":{"type":"string","description":"Change description. It is used to describe the content and reasons for this change. A maximum of 100 characters are supported.\n"},"groupId":{"type":"string","description":"Configuraration group ID.\n"},"groupType":{"type":"string","description":"Configuration group type. Valid values:\u003cspan pulumi-lang-nodejs=\" l7Acceleration \" pulumi-lang-dotnet=\" L7Acceleration \" pulumi-lang-go=\" l7Acceleration \" pulumi-lang-python=\" l7_acceleration \" pulumi-lang-yaml=\" l7Acceleration \" pulumi-lang-java=\" l7Acceleration \"\u003e l7_acceleration \u003c/span\u003e(L7 acceleration configuration group),\u003cspan pulumi-lang-nodejs=\" edgeFunctions \" pulumi-lang-dotnet=\" EdgeFunctions \" pulumi-lang-go=\" edgeFunctions \" pulumi-lang-python=\" edge_functions \" pulumi-lang-yaml=\" edgeFunctions \" pulumi-lang-java=\" edgeFunctions \"\u003e edge_functions \u003c/span\u003e(Edge function configuration group).\n"},"status":{"type":"string","description":"Deploy status. Valid values: deploying (Deploying), failure (Deploy failed), success (Deploy successful).\n"},"versionId":{"type":"string","description":"Version ID.\n"},"versionNumber":{"type":"string","description":"Version No.\n"}},"type":"object","required":["versionId"],"language":{"nodejs":{"requiredOutputs":["createTime","description","groupId","groupType","status","versionId","versionNumber"]}}},"tencentcloud:index/TeoDeployConfigGroupVersionTimeouts:TeoDeployConfigGroupVersionTimeouts":{"properties":{"create":{"type":"string"}},"type":"object"},"tencentcloud:index/TeoFunctionRuleFunctionRuleCondition:TeoFunctionRuleFunctionRuleCondition":{"properties":{"ruleConditions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoFunctionRuleFunctionRuleConditionRuleCondition:TeoFunctionRuleFunctionRuleConditionRuleCondition"},"description":"For edge function trigger rule conditions, if all items in the list are satisfied, then the condition is considered fulfilled.\n"}},"type":"object","required":["ruleConditions"]},"tencentcloud:index/TeoFunctionRuleFunctionRuleConditionRuleCondition:TeoFunctionRuleFunctionRuleConditionRuleCondition":{"properties":{"ignoreCase":{"type":"boolean","description":"Whether the parameter value is case insensitive. Default value: false.\n"},"name":{"type":"string","description":"The parameter name of the match type. This field is required only when `Target=query_string/request_header`.\n"},"operator":{"type":"string","description":"Operator. Valid values:\n"},"target":{"type":"string","description":"The match type. Values:\n"},"values":{"type":"array","items":{"type":"string"},"description":"The parameter value of the match type. It can be an empty string only when `Target=query string/request header` and `Operator=exist/notexist`.\n- When `Target=extension`, enter the file extension, such as \"jpg\" and \"txt\".\n- When `Target=filename`, enter the file name, such as \"foo\" in \"foo.jpg\".\n- When `Target=all`, it indicates any site request.\n- When `Target=host`, enter the host under the current site, such as \"www.maxx55.com\".\n- When `Target=url`, enter the partial URL path under the current site, such as \"/example\".\n- When `Target=full_url`, enter the complete URL under the current site. It must contain the HTTP protocol, host, and path, such as \"https://www.maxx55.cn/example\".\n- When `Target=client_country`, enter the ISO-3166 country/region code.\n- When `Target=query_string`, enter the value of the query string, such as \"cn\" and \"1\" in \"lang=cn\u0026version=1\".\n- When `Target=request_header`, enter the HTTP request header value, such as \"zh-CN,zh;q=0.9\" in the \"Accept-Language:zh-CN,zh;q=0.9\" header.\n"}},"type":"object","required":["operator","target"]},"tencentcloud:index/TeoFunctionRuntimeEnvironmentEnvironmentVariable:TeoFunctionRuntimeEnvironmentEnvironmentVariable":{"properties":{"key":{"type":"string","description":"The name of the variable, which is limited to alphanumeric characters and the special characters `@`, `.`, `-`, and `_`. It can have a maximum of 64 bytes and should not be duplicated.\n"},"type":{"type":"string","description":"The type of the variable can have the following values:  - \u003cspan pulumi-lang-nodejs=\"`string`\" pulumi-lang-dotnet=\"`String`\" pulumi-lang-go=\"`string`\" pulumi-lang-python=\"`string`\" pulumi-lang-yaml=\"`string`\" pulumi-lang-java=\"`string`\"\u003e`string`\u003c/span\u003e: Represents a string type.  - \u003cspan pulumi-lang-nodejs=\"`json`\" pulumi-lang-dotnet=\"`Json`\" pulumi-lang-go=\"`json`\" pulumi-lang-python=\"`json`\" pulumi-lang-yaml=\"`json`\" pulumi-lang-java=\"`json`\"\u003e`json`\u003c/span\u003e: Represents a JSON object type.\n"},"value":{"type":"string","description":"The value of the variable, which is limited to a maximum of 5000 bytes. The default value is empty.\n"}},"type":"object","required":["key","type","value"]},"tencentcloud:index/TeoL4ProxyDdosProtectionConfig:TeoL4ProxyDdosProtectionConfig":{"properties":{"levelMainland":{"type":"string","description":"Exclusive DDoS protection specifications in the Chinese mainland. For details, see [Dedicated DDoS Mitigation Fee (Pay-as-You-Go)] (https://intl.cloud.tencent.com/document/product/1552/94162?from_cn_redirect=1). `PLATFORM`: Default protection of the platform, i.e., Exclusive DDoS protection is not enabled; `BASE30_MAX300`: Exclusive DDoS protection enabled, providing a baseline protection bandwidth of 30 Gbps and an elastic protection bandwidth of up to 300 Gbps; `BASE60_MAX600`: Exclusive DDoS protection enabled, providing a baseline protection bandwidth of 60 Gbps and an elastic protection bandwidth of up to 600 Gbps. If no parameters are filled, the default value PLATFORM is used.\n"},"levelOverseas":{"type":"string","description":"Exclusive DDoS protection specifications in the worldwide region (excluding the Chinese mainland). `PLATFORM`: Default protection of the platform, i.e., Exclusive DDoS protection is not enabled; `ANYCAST300`: Exclusive DDoS protection enabled, offering a total maximum protection bandwidth of 300 Gbps; `ANYCAST_ALLIN`: Exclusive DDoS protection enabled, utilizing all available protection resources for protection. When no parameters are filled, the default value PLATFORM is used.\n"},"maxBandwidthMainland":{"type":"number","description":"Configuration of elastic protection bandwidth for exclusive DDoS protection in the Chinese mainland.Valid only when exclusive DDoS protection in the Chinese mainland is enabled (refer to the LevelMainland parameter configuration), and the value has the following limitations: When exclusive DDoS protection is enabled in the Chinese mainland and the 30 Gbps baseline protection bandwidth is used (the LevelMainland parameter value is BASE30_MAX300): the value range is 30 to 300 in Gbps; When exclusive DDoS protection is enabled in the Chinese mainland and the 60 Gbps baseline protection bandwidth is used (the LevelMainland parameter value is BASE60_MAX600): the value range is 60 to 600 in Gbps; When the default protection of the platform is used (the LevelMainland parameter value is PLATFORM): configuration is not supported, and the value of this parameter is invalid.\n"}},"type":"object"},"tencentcloud:index/TeoL4ProxyRuleL4ProxyRules:TeoL4ProxyRuleL4ProxyRules":{"properties":{"clientIpPassThroughMode":{"type":"string","description":"Transmission of the client IP address. Valid values:\u003cli\u003eTOA: Available only when Protocol=TCP;\u003c/li\u003e \n\u003cli\u003ePPV1: Transmission via Proxy Protocol V1. Available only when Protocol=TCP;\u003c/li\u003e\n\u003cli\u003ePPV2: Transmission via Proxy Protocol V2;\u003c/li\u003e\n\u003cli\u003eSPP: Transmission via Simple Proxy Protocol. Available only when Protocol=UDP;\u003c/li\u003e\n\u003cli\u003eOFF: No transmission.\u003c/li\u003e\nNote: This parameter is optional when L4ProxyRule is used as an input parameter in Createl4ProxyRule, and if not specified, the default value OFF will be used; it is optional when L4ProxyRule is used as an input parameter in Modifyl4ProxyRule. If not specified, it will retain its existing value.\n"},"originPortRange":{"type":"string","description":"Origin server port, which can be set as follows:\u003cli\u003eA single port, such as 80;\u003c/li\u003e\n\u003cli\u003eA range of ports, such as 81-85, representing ports 81, 82, 83, 84, 85. When inputting a range of ports, ensure that the length corresponds with that of the forwarding port range. For example, if the forwarding port range is 80-90, this port range should be 90-100.\u003c/li\u003e\nNote: This parameter must be filled in when L4ProxyRule is used as an input parameter in Createl4ProxyRule; it is optional when L4ProxyRule is used as an input parameter in Modifyl4ProxyRule. If not specified, it will retain its existing value.\n"},"originType":{"type":"string","description":"Origin server type. Valid values:\n\u003cli\u003eIP_DOMAIN: IP/Domain name origin server;\u003c/li\u003e\n\u003cli\u003eORIGIN_GROUP: Origin server group;\u003c/li\u003e\n\u003cli\u003eLB: Cloud Load Balancer, currently only open to the allowlist.\u003c/li\u003e\nNote: This parameter must be filled in when L4ProxyRule is used as an input parameter in Createl4ProxyRule; it is optional when L4ProxyRule is used as an input parameter in Modifyl4ProxyRule. If not specified, it will retain its existing value.\n"},"originValues":{"type":"array","items":{"type":"string"},"description":"Origin server address.\n\u003cli\u003eWhen OriginType is set to IP_DOMAIN, enter the IP address or domain name, such as 8.8.8.8 or test.com;\u003c/li\u003e\n\u003cli\u003eWhen OriginType is set to ORIGIN_GROUP, enter the origin server group ID, such as og-537y24vf5b41;\u003c/li\u003e\n\u003cli\u003eWhen OriginType is set to LB, enter the Cloud Load Balancer instance ID, such as lb-2qwk30xf7s9g.\u003c/li\u003e\nNote: This parameter must be filled in when L4ProxyRule is used as an input parameter in Createl4ProxyRule; it is optional when L4ProxyRule is used as an input parameter in Modifyl4ProxyRule. If not specified, it will retain its existing value.\n"},"portRanges":{"type":"array","items":{"type":"string"},"description":"Forwarding port, which can be set as follows:\n\u003cli\u003eA single port, such as 80;\u003c/li\u003e\n\u003cli\u003eA range of ports, such as 81-85, representing ports 81, 82, 83, 84, 85.\u003c/li\u003e\nNote: This parameter must be filled in when L4ProxyRule is used as an input parameter in Createl4ProxyRule; it is optional when L4ProxyRule is used as an input parameter in Modifyl4ProxyRule. If not specified, it will retain its existing value.\n"},"protocol":{"type":"string","description":"Forwarding protocol. Valid values:\n\u003cli\u003eTCP: TCP protocol;\u003c/li\u003e\n\u003cli\u003eUDP: UDP protocol.\u003c/li\u003e\nNote: This parameter must be filled in when L4ProxyRule is used as an input parameter in Createl4ProxyRule; it is optional when L4ProxyRule is used as an input parameter in Modifyl4ProxyRule. If not specified, it will retain its existing value.\n"},"ruleId":{"type":"string","description":"Forwarding rule ID.\n"},"ruleTag":{"type":"string","description":"Rule tag. Accepts 1-50 arbitrary characters.\nNote: This parameter is optional when L4ProxyRule is used as an input parameter in Createl4ProxyRule; it is optional when L4ProxyRule is used as an input parameter in Modifyl4ProxyRule. If not specified, it will retain its existing value.\n"},"sessionPersist":{"type":"string","description":"Specifies whether to enable session persistence. Valid values:\n\u003cli\u003eon: Enable;\u003c/li\u003e\n\u003cli\u003eoff: Disable.\u003c/li\u003e\nNote: This parameter is optional when L4ProxyRule is used as an input parameter in Createl4ProxyRule, and if not specified, the default value off will be used; it is optional when L4ProxyRule is used as an input parameter in Modifyl4ProxyRule. If not specified, it will retain its existing value.\n"},"sessionPersistTime":{"type":"number","description":"Session persistence period, with a range of 30-3600, measured in seconds.\nNote: This parameter is optional when L4ProxyRule is used as an input parameter in Createl4ProxyRule. It is valid only when SessionPersist is set to on and defaults to 3600 if not specified. It is optional when L4ProxyRule is used as an input parameter in Modifyl4ProxyRule. If not specified, it will retain its existing value.\n"},"status":{"type":"string","description":"Rule status. Valid values:\u003cli\u003eonline: Enabled;\u003c/li\u003e\n\u003cli\u003eoffline: Disabled;\u003c/li\u003e\n\u003cli\u003eprogress: Deploying;\u003c/li\u003e\n\u003cli\u003estopping: Disabling;\u003c/li\u003e\n\u003cli\u003efail: Failed to deploy or disable.\u003c/li\u003e.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ruleId","status"]}}},"tencentcloud:index/TeoL7AccRuleRule:TeoL7AccRuleRule":{"properties":{"branches":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranch:TeoL7AccRuleRuleBranch"},"description":"Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.\n"},"descriptions":{"type":"array","items":{"type":"string"},"description":"Rule annotation. multiple annotations can be added.\n"},"ruleId":{"type":"string","description":"Rule ID. Unique identifier of the rule.\n"},"ruleName":{"type":"string","description":"Rule name. The name length limit is 255 characters.\n"},"rulePriority":{"type":"number","description":"Rule priority. only used as an output parameter.\n"},"status":{"type":"string","description":"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: \u003cspan pulumi-lang-nodejs=\"`enable`\" pulumi-lang-dotnet=\"`Enable`\" pulumi-lang-go=\"`enable`\" pulumi-lang-python=\"`enable`\" pulumi-lang-yaml=\"`enable`\" pulumi-lang-java=\"`enable`\"\u003e`enable`\u003c/span\u003e: enabled; \u003cspan pulumi-lang-nodejs=\"`disable`\" pulumi-lang-dotnet=\"`Disable`\" pulumi-lang-go=\"`disable`\" pulumi-lang-python=\"`disable`\" pulumi-lang-yaml=\"`disable`\" pulumi-lang-java=\"`disable`\"\u003e`disable`\u003c/span\u003e: disabled.\n","deprecationMessage":"Deprecated"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ruleId","rulePriority"]}}},"tencentcloud:index/TeoL7AccRuleRuleBranch:TeoL7AccRuleRuleBranch":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchAction:TeoL7AccRuleRuleBranchAction"},"description":"Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.\n"},"condition":{"type":"string","description":"Match condition. https://www.tencentcloud.com/document/product/1145/54759.\n"},"subRules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRule:TeoL7AccRuleRuleBranchSubRule"},"description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchAction:TeoL7AccRuleRuleBranchAction":{"properties":{"accessUrlRedirectParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchActionAccessUrlRedirectParameters:TeoL7AccRuleRuleBranchActionAccessUrlRedirectParameters","description":"The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.\n"},"authenticationParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchActionAuthenticationParameters:TeoL7AccRuleRuleBranchActionAuthenticationParameters","description":"Token authentication configuration parameter. this parameter is required when name is authentication.\n"},"cacheKeyParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchActionCacheKeyParameters:TeoL7AccRuleRuleBranchActionCacheKeyParameters","description":"Custom cache key configuration parameter. when name is cachekey, this parameter is required.\n"},"cacheParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchActionCacheParameters:TeoL7AccRuleRuleBranchActionCacheParameters","description":"Node cache ttl configuration parameter. when name is cache, this parameter is required.\n"},"cachePrefreshParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchActionCachePrefreshParameters:TeoL7AccRuleRuleBranchActionCachePrefreshParameters","description":"The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.\n"},"clientIpCountryParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchActionClientIpCountryParameters:TeoL7AccRuleRuleBranchActionClientIpCountryParameters","description":"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.\n"},"clientIpHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchActionClientIpHeaderParameters:TeoL7AccRuleRuleBranchActionClientIpHeaderParameters","description":"Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.\n"},"compressionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchActionCompressionParameters:TeoL7AccRuleRuleBranchActionCompressionParameters","description":"Intelligent compression configuration. this parameter is required when name is set to compression.\n"},"contentCompressionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchActionContentCompressionParameters:TeoL7AccRuleRuleBranchActionContentCompressionParameters","description":"Content compression configuration parameters. This parameter is required when the `Name` parameter is set to `ContentCompression`. This parameter uses a whitelist function; please contact Tencent Cloud engineers if needed.\n"},"errorPageParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchActionErrorPageParameters:TeoL7AccRuleRuleBranchActionErrorPageParameters","description":"Custom error page configuration parameters. this parameter is required when name is errorpage.\n"},"forceRedirectHttpsParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchActionForceRedirectHttpsParameters:TeoL7AccRuleRuleBranchActionForceRedirectHttpsParameters","description":"Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.\n"},"hostHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchActionHostHeaderParameters:TeoL7AccRuleRuleBranchActionHostHeaderParameters","description":"Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.\n"},"hstsParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchActionHstsParameters:TeoL7AccRuleRuleBranchActionHstsParameters","description":"HSTS configuration parameter. this parameter is required when name is hsts.\n"},"http2Parameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchActionHttp2Parameters:TeoL7AccRuleRuleBranchActionHttp2Parameters","description":"HTTP2 access configuration parameter. this parameter is required when name is http2.\n"},"httpResponseParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchActionHttpResponseParameters:TeoL7AccRuleRuleBranchActionHttpResponseParameters","description":"HTTP response configuration parameters. this parameter is required when name is httpresponse.\n"},"httpUpstreamTimeoutParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchActionHttpUpstreamTimeoutParameters:TeoL7AccRuleRuleBranchActionHttpUpstreamTimeoutParameters","description":"Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.\n"},"maxAgeParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchActionMaxAgeParameters:TeoL7AccRuleRuleBranchActionMaxAgeParameters","description":"Browser cache ttl configuration parameter. this parameter is required when name is maxage.\n"},"modifyOriginParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchActionModifyOriginParameters:TeoL7AccRuleRuleBranchActionModifyOriginParameters","description":"Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.\n"},"modifyRequestHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchActionModifyRequestHeaderParameters:TeoL7AccRuleRuleBranchActionModifyRequestHeaderParameters","description":"Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.\n"},"modifyResponseHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchActionModifyResponseHeaderParameters:TeoL7AccRuleRuleBranchActionModifyResponseHeaderParameters","description":"Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.\n"},"name":{"type":"string","description":"Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.\n- `Cache`: Node cache TTL;\n- `CacheKey`: Custom Cache Key;\n- `CachePrefresh`: Cache pre-refresh;\n- `AccessURLRedirect`: Access URL redirection;\n- `UpstreamURLRewrite`: Back-to-origin URL rewrite;\n- `QUIC`: QUIC;\n- `WebSocket`: WebSocket;\n- `Authentication`: Token authentication;\n- `MaxAge`: Browser cache TTL;\n- `StatusCodeCache`: Status code cache TTL;\n- `OfflineCache`: Offline cache;\n- `SmartRouting`: Smart acceleration;\n- `RangeOriginPull`: Segment back-to-origin;\n- `UpstreamHTTP2`: HTTP2 back-to-origin;\n- `HostHeader`: Host Header rewrite;\n- `ForceRedirectHTTPS`: Access protocol forced HTTPS jump configuration;\n- `OriginPullProtocol`: Back-to-origin HTTPS;\n- `Compression`: Smart compression configuration;\n- `HSTS`: HSTS;\n- `ClientIPHeader`: Header information configuration for storing client request IP;\n- `OCSPStapling`: OCSP stapling;\n- `HTTP2`: HTTP2 Access;\n- `PostMaxSize`: POST request upload file streaming maximum limit configuration;\n- `ClientIPCountry`: Carry client IP region information when returning to the source;\n- `UpstreamFollowRedirect`: Return to the source follow redirection parameter configuration;\n- `UpstreamRequest`: Return to the source request parameters;\n- `TLSConfig`: SSL/TLS security;\n- `ModifyOrigin`: Modify the source station;\n- `HTTPUpstreamTimeout`: Seven-layer return to the source timeout configuration;\n- `HttpResponse`: HTTP response;\n- `ErrorPage`: Custom error page;\n- `ModifyResponseHeader`: Modify HTTP node response header;\n- `ModifyRequestHeader`: Modify HTTP node request header;\n- `ResponseSpeedLimit`: Single connection download speed limit.\n- `SetContentIdentifierParameters`: Set content identifier.\n"},"ocspStaplingParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchActionOcspStaplingParameters:TeoL7AccRuleRuleBranchActionOcspStaplingParameters","description":"OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.\n"},"offlineCacheParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchActionOfflineCacheParameters:TeoL7AccRuleRuleBranchActionOfflineCacheParameters","description":"Offline cache configuration parameter. this parameter is required when name is offlinecache.\n"},"originPullProtocolParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchActionOriginPullProtocolParameters:TeoL7AccRuleRuleBranchActionOriginPullProtocolParameters","description":"Back-to-origin HTTPS configuration parameter. This parameter is required when the Name value is `OriginPullProtocol`.\n"},"postMaxSizeParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchActionPostMaxSizeParameters:TeoL7AccRuleRuleBranchActionPostMaxSizeParameters","description":"Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.\n"},"quicParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchActionQuicParameters:TeoL7AccRuleRuleBranchActionQuicParameters","description":"The quic configuration parameter. this parameter is required when name is quic.\n"},"rangeOriginPullParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchActionRangeOriginPullParameters:TeoL7AccRuleRuleBranchActionRangeOriginPullParameters","description":"Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.\n"},"responseSpeedLimitParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchActionResponseSpeedLimitParameters:TeoL7AccRuleRuleBranchActionResponseSpeedLimitParameters","description":"Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.\n"},"setContentIdentifierParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchActionSetContentIdentifierParameters:TeoL7AccRuleRuleBranchActionSetContentIdentifierParameters","description":"Content identification configuration parameter. this parameter is required when name is httpresponse.\n"},"smartRoutingParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchActionSmartRoutingParameters:TeoL7AccRuleRuleBranchActionSmartRoutingParameters","description":"Smart acceleration configuration parameter. this parameter is required when name is smartrouting.\n"},"statusCodeCacheParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchActionStatusCodeCacheParameters:TeoL7AccRuleRuleBranchActionStatusCodeCacheParameters","description":"Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.\n"},"tlsConfigParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchActionTlsConfigParameters:TeoL7AccRuleRuleBranchActionTlsConfigParameters","description":"SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.\n"},"upstreamFollowRedirectParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchActionUpstreamFollowRedirectParameters:TeoL7AccRuleRuleBranchActionUpstreamFollowRedirectParameters","description":"Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.\n"},"upstreamHttp2Parameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchActionUpstreamHttp2Parameters:TeoL7AccRuleRuleBranchActionUpstreamHttp2Parameters","description":"HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.\n"},"upstreamRequestParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchActionUpstreamRequestParameters:TeoL7AccRuleRuleBranchActionUpstreamRequestParameters","description":"Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.\n"},"upstreamUrlRewriteParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchActionUpstreamUrlRewriteParameters:TeoL7AccRuleRuleBranchActionUpstreamUrlRewriteParameters","description":"The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.\n"},"webSocketParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchActionWebSocketParameters:TeoL7AccRuleRuleBranchActionWebSocketParameters","description":"The websocket configuration parameter. this parameter is required when name is websocket.\n"}},"type":"object","required":["name"]},"tencentcloud:index/TeoL7AccRuleRuleBranchActionAccessUrlRedirectParameters:TeoL7AccRuleRuleBranchActionAccessUrlRedirectParameters":{"properties":{"hostName":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchActionAccessUrlRedirectParametersHostName:TeoL7AccRuleRuleBranchActionAccessUrlRedirectParametersHostName","description":"Target hostname.\n"},"protocol":{"type":"string","description":"Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.\n"},"queryString":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchActionAccessUrlRedirectParametersQueryString:TeoL7AccRuleRuleBranchActionAccessUrlRedirectParametersQueryString","description":"Carry query parameters.\n"},"statusCode":{"type":"number","description":"Status code. valid values: 301, 302, 303, 307, 308.\n"},"urlPath":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchActionAccessUrlRedirectParametersUrlPath:TeoL7AccRuleRuleBranchActionAccessUrlRedirectParametersUrlPath","description":"Target path.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchActionAccessUrlRedirectParametersHostName:TeoL7AccRuleRuleBranchActionAccessUrlRedirectParametersHostName":{"properties":{"action":{"type":"string","description":"Target hostname configuration, valid values are: follow: follow the request; custom: custom.\n"},"value":{"type":"string","description":"Custom value for target hostname, maximum length is 1024.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchActionAccessUrlRedirectParametersQueryString:TeoL7AccRuleRuleBranchActionAccessUrlRedirectParametersQueryString":{"properties":{"action":{"type":"string","description":"Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchActionAccessUrlRedirectParametersUrlPath:TeoL7AccRuleRuleBranchActionAccessUrlRedirectParametersUrlPath":{"properties":{"action":{"type":"string","description":"Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.\n"},"regex":{"type":"string","description":"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.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchActionAuthenticationParameters:TeoL7AccRuleRuleBranchActionAuthenticationParameters":{"properties":{"authParam":{"type":"string","description":"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.\n"},"authType":{"type":"string","description":"Authentication type. valid values:\n- `TypeA`: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;\n- `TypeB`: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;\n- `TypeC`: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;\n- `TypeD`: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;\n- `TypeVOD`: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.\n"},"backupSecretKey":{"type":"string","description":"The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain \" and $.\n"},"secretKey":{"type":"string","description":"The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain \" and $.\n"},"timeFormat":{"type":"string","description":"Authentication time format. values: dec: decimal; hex: hexadecimal.\n"},"timeParam":{"type":"string","description":"Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.\n"},"timeout":{"type":"number","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchActionCacheKeyParameters:TeoL7AccRuleRuleBranchActionCacheKeyParameters":{"properties":{"cookie":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchActionCacheKeyParametersCookie:TeoL7AccRuleRuleBranchActionCacheKeyParametersCookie","description":"Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.\n"},"fullUrlCache":{"type":"string","description":"Switch for retaining the complete query string. values: on: enable; off: disable.\n"},"header":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchActionCacheKeyParametersHeader:TeoL7AccRuleRuleBranchActionCacheKeyParametersHeader","description":"HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.\n"},"ignoreCase":{"type":"string","description":"Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.\n"},"queryString":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchActionCacheKeyParametersQueryString:TeoL7AccRuleRuleBranchActionCacheKeyParametersQueryString","description":"Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.\n"},"scheme":{"type":"string","description":"Request protocol switch. valid values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchActionCacheKeyParametersCookie:TeoL7AccRuleRuleBranchActionCacheKeyParametersCookie":{"properties":{"action":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchActionCacheKeyParametersHeader:TeoL7AccRuleRuleBranchActionCacheKeyParametersHeader":{"properties":{"switch":{"type":"string","description":"Whether to enable feature. values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchActionCacheKeyParametersQueryString:TeoL7AccRuleRuleBranchActionCacheKeyParametersQueryString":{"properties":{"action":{"type":"string","description":"Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.\n"},"switch":{"type":"string","description":"Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchActionCacheParameters:TeoL7AccRuleRuleBranchActionCacheParameters":{"properties":{"customTime":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchActionCacheParametersCustomTime:TeoL7AccRuleRuleBranchActionCacheParametersCustomTime","description":"Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.\n"},"followOrigin":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchActionCacheParametersFollowOrigin:TeoL7AccRuleRuleBranchActionCacheParametersFollowOrigin","description":"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.\n"},"noCache":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchActionCacheParametersNoCache:TeoL7AccRuleRuleBranchActionCacheParametersNoCache","description":"No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchActionCacheParametersCustomTime:TeoL7AccRuleRuleBranchActionCacheParametersCustomTime":{"properties":{"cacheTime":{"type":"number","description":"Custom cache time value, unit: seconds. value range: 0-315360000.\n"},"ignoreCacheControl":{"type":"string","description":"Ignore origin server cachecontrol switch. values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"},"switch":{"type":"string","description":"Custom cache time switch. values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchActionCacheParametersFollowOrigin:TeoL7AccRuleRuleBranchActionCacheParametersFollowOrigin":{"properties":{"defaultCache":{"type":"string","description":"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.\n"},"defaultCacheStrategy":{"type":"string","description":"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.\n"},"defaultCacheTime":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable the configuration of following the origin server. Valid values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoL7AccRuleRuleBranchActionCacheParametersNoCache:TeoL7AccRuleRuleBranchActionCacheParametersNoCache":{"properties":{"switch":{"type":"string","description":"Whether to enable no-cache configuration. Valid values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoL7AccRuleRuleBranchActionCachePrefreshParameters:TeoL7AccRuleRuleBranchActionCachePrefreshParameters":{"properties":{"cacheTimePercent":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable cache prefresh. values: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchActionClientIpCountryParameters:TeoL7AccRuleRuleBranchActionClientIpCountryParameters":{"properties":{"headerName":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable configuration. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchActionClientIpHeaderParameters:TeoL7AccRuleRuleBranchActionClientIpHeaderParameters":{"properties":{"headerName":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable configuration. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchActionCompressionParameters:TeoL7AccRuleRuleBranchActionCompressionParameters":{"properties":{"algorithms":{"type":"array","items":{"type":"string"},"description":"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.\n"},"switch":{"type":"string","description":"Whether to enable smart compression. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchActionContentCompressionParameters:TeoL7AccRuleRuleBranchActionContentCompressionParameters":{"properties":{"switch":{"type":"string","description":"Content compression configuration switch, possible values are: on: enabled; off: disabled. When the Switch is set to \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e, both Brotli and gzip compression algorithms will be supported.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoL7AccRuleRuleBranchActionErrorPageParameters:TeoL7AccRuleRuleBranchActionErrorPageParameters":{"properties":{"errorPageParams":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchActionErrorPageParametersErrorPageParams:TeoL7AccRuleRuleBranchActionErrorPageParametersErrorPageParams","description":"Custom error page configuration list.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchActionErrorPageParametersErrorPageParams:TeoL7AccRuleRuleBranchActionErrorPageParametersErrorPageParams":{"properties":{"redirectUrl":{"type":"string","description":"Redirect url. requires a full redirect path, such as https://www.test.com/error.html.\n"},"statusCode":{"type":"number","description":"Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.\n"}},"type":"object","required":["redirectUrl","statusCode"]},"tencentcloud:index/TeoL7AccRuleRuleBranchActionForceRedirectHttpsParameters:TeoL7AccRuleRuleBranchActionForceRedirectHttpsParameters":{"properties":{"redirectStatusCode":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable forced redirect configuration switch. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchActionHostHeaderParameters:TeoL7AccRuleRuleBranchActionHostHeaderParameters":{"properties":{"action":{"type":"string","description":"Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.\n"},"serverName":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchActionHstsParameters:TeoL7AccRuleRuleBranchActionHstsParameters":{"properties":{"includeSubDomains":{"type":"string","description":"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.\n"},"preload":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable hsts. values: on: enable; off: disable.\n"},"timeout":{"type":"number","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchActionHttp2Parameters:TeoL7AccRuleRuleBranchActionHttp2Parameters":{"properties":{"switch":{"type":"string","description":"Whether to enable http2 access. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchActionHttpResponseParameters:TeoL7AccRuleRuleBranchActionHttpResponseParameters":{"properties":{"responsePage":{"type":"string","description":"Response page id.\n"},"statusCode":{"type":"number","description":"Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchActionHttpUpstreamTimeoutParameters:TeoL7AccRuleRuleBranchActionHttpUpstreamTimeoutParameters":{"properties":{"responseTimeout":{"type":"number","description":"HTTP response timeout in seconds. value range: 5-600.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchActionMaxAgeParameters:TeoL7AccRuleRuleBranchActionMaxAgeParameters":{"properties":{"cacheTime":{"type":"number","description":"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.\n"},"followOrigin":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchActionModifyOriginParameters:TeoL7AccRuleRuleBranchActionModifyOriginParameters":{"properties":{"httpOriginPort":{"type":"number","description":"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.\n"},"httpsOriginPort":{"type":"number","description":"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.\n"},"origin":{"type":"string","description":"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.\n"},"originProtocol":{"type":"string","description":"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.\n"},"originType":{"type":"string","description":"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.\n"},"privateAccess":{"type":"string","description":"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.\n"},"privateParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchActionModifyOriginParametersPrivateParameters:TeoL7AccRuleRuleBranchActionModifyOriginParametersPrivateParameters","description":"Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchActionModifyOriginParametersPrivateParameters:TeoL7AccRuleRuleBranchActionModifyOriginParametersPrivateParameters":{"properties":{"accessKeyId":{"type":"string","description":"Authentication parameter access key id.\n"},"region":{"type":"string","description":"Region of the bucket.\n"},"secretAccessKey":{"type":"string","description":"Authentication parameter secret access key.\n"},"signatureVersion":{"type":"string","description":"Authentication version. values: v2: v2 version; v4: v4 version.\n"}},"type":"object","required":["accessKeyId","secretAccessKey","signatureVersion"]},"tencentcloud:index/TeoL7AccRuleRuleBranchActionModifyRequestHeaderParameters:TeoL7AccRuleRuleBranchActionModifyRequestHeaderParameters":{"properties":{"headerActions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchActionModifyRequestHeaderParametersHeaderAction:TeoL7AccRuleRuleBranchActionModifyRequestHeaderParametersHeaderAction"},"description":"List of http header setting rules.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchActionModifyRequestHeaderParametersHeaderAction:TeoL7AccRuleRuleBranchActionModifyRequestHeaderParametersHeaderAction":{"properties":{"action":{"type":"string","description":"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.\n"},"name":{"type":"string","description":"HTTP header name.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object","required":["action","name"]},"tencentcloud:index/TeoL7AccRuleRuleBranchActionModifyResponseHeaderParameters:TeoL7AccRuleRuleBranchActionModifyResponseHeaderParameters":{"properties":{"headerActions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchActionModifyResponseHeaderParametersHeaderAction:TeoL7AccRuleRuleBranchActionModifyResponseHeaderParametersHeaderAction"},"description":"HTTP origin-pull header rules list.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchActionModifyResponseHeaderParametersHeaderAction:TeoL7AccRuleRuleBranchActionModifyResponseHeaderParametersHeaderAction":{"properties":{"action":{"type":"string","description":"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.\n"},"name":{"type":"string","description":"HTTP header name.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object","required":["action","name"]},"tencentcloud:index/TeoL7AccRuleRuleBranchActionOcspStaplingParameters:TeoL7AccRuleRuleBranchActionOcspStaplingParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchActionOfflineCacheParameters:TeoL7AccRuleRuleBranchActionOfflineCacheParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable offline caching. values: on: enable; Off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchActionOriginPullProtocolParameters:TeoL7AccRuleRuleBranchActionOriginPullProtocolParameters":{"properties":{"protocol":{"type":"string","description":"Back-to-origin protocol configuration. Possible values are: \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\"\u003e`http`\u003c/span\u003e: use HTTP protocol for back-to-origin; \u003cspan pulumi-lang-nodejs=\"`https`\" pulumi-lang-dotnet=\"`Https`\" pulumi-lang-go=\"`https`\" pulumi-lang-python=\"`https`\" pulumi-lang-yaml=\"`https`\" pulumi-lang-java=\"`https`\"\u003e`https`\u003c/span\u003e: use HTTPS protocol for back-to-origin; \u003cspan pulumi-lang-nodejs=\"`follow`\" pulumi-lang-dotnet=\"`Follow`\" pulumi-lang-go=\"`follow`\" pulumi-lang-python=\"`follow`\" pulumi-lang-yaml=\"`follow`\" pulumi-lang-java=\"`follow`\"\u003e`follow`\u003c/span\u003e: follow the protocol.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchActionPostMaxSizeParameters:TeoL7AccRuleRuleBranchActionPostMaxSizeParameters":{"properties":{"maxSize":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchActionQuicParameters:TeoL7AccRuleRuleBranchActionQuicParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable quic. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchActionRangeOriginPullParameters:TeoL7AccRuleRuleBranchActionRangeOriginPullParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable range gets. values are: on: enable; Off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchActionResponseSpeedLimitParameters:TeoL7AccRuleRuleBranchActionResponseSpeedLimitParameters":{"properties":{"maxSpeed":{"type":"string","description":"Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.\n"},"mode":{"type":"string","description":"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.\n"},"startAt":{"type":"string","description":"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.\n"}},"type":"object","required":["maxSpeed","mode"]},"tencentcloud:index/TeoL7AccRuleRuleBranchActionSetContentIdentifierParameters:TeoL7AccRuleRuleBranchActionSetContentIdentifierParameters":{"properties":{"contentIdentifier":{"type":"string","description":"Content identifier id.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchActionSmartRoutingParameters:TeoL7AccRuleRuleBranchActionSmartRoutingParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable smart acceleration. values: on: enable; Off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchActionStatusCodeCacheParameters:TeoL7AccRuleRuleBranchActionStatusCodeCacheParameters":{"properties":{"statusCodeCacheParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam:TeoL7AccRuleRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam"},"description":"Status code cache ttl.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam:TeoL7AccRuleRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam":{"properties":{"cacheTime":{"type":"number","description":"Cache time value in seconds. value range: 0-31536000.\n"},"statusCode":{"type":"number","description":"Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchActionTlsConfigParameters:TeoL7AccRuleRuleBranchActionTlsConfigParameters":{"properties":{"cipherSuite":{"type":"string","description":"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.\n"},"versions":{"type":"array","items":{"type":"string"},"description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchActionUpstreamFollowRedirectParameters:TeoL7AccRuleRuleBranchActionUpstreamFollowRedirectParameters":{"properties":{"maxTimes":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchActionUpstreamHttp2Parameters:TeoL7AccRuleRuleBranchActionUpstreamHttp2Parameters":{"properties":{"switch":{"type":"string","description":"Whether to enable http2 origin-pull. valid values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchActionUpstreamRequestParameters:TeoL7AccRuleRuleBranchActionUpstreamRequestParameters":{"properties":{"cookie":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchActionUpstreamRequestParametersCookie:TeoL7AccRuleRuleBranchActionUpstreamRequestParametersCookie","description":"Cookie configuration. optional. if not provided, it will not be configured.\n"},"queryString":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchActionUpstreamRequestParametersQueryString:TeoL7AccRuleRuleBranchActionUpstreamRequestParametersQueryString","description":"Query string configuration. optional. if not provided, it will not be configured.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchActionUpstreamRequestParametersCookie:TeoL7AccRuleRuleBranchActionUpstreamRequestParametersCookie":{"properties":{"action":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchActionUpstreamRequestParametersQueryString:TeoL7AccRuleRuleBranchActionUpstreamRequestParametersQueryString":{"properties":{"action":{"type":"string","description":"Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.\n"},"switch":{"type":"string","description":"Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchActionUpstreamUrlRewriteParameters:TeoL7AccRuleRuleBranchActionUpstreamUrlRewriteParameters":{"properties":{"action":{"type":"string","description":"Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.\n"},"regex":{"type":"string","description":"Origin URL Rewrite uses a regular expression for matching the complete path. It must conform to the Google RE2 specification and have a length range of 1 to 1024. This field is required when the Action is regexReplace; otherwise, it is optional.\n"},"type":{"type":"string","description":"Origin-Pull url rewriting type, only path is supported.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchActionWebSocketParameters:TeoL7AccRuleRuleBranchActionWebSocketParameters":{"properties":{"switch":{"type":"string","description":"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.\n"},"timeout":{"type":"number","description":"Timeout, unit: seconds. maximum timeout is 120 seconds.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRule:TeoL7AccRuleRuleBranchSubRule":{"properties":{"branches":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranch:TeoL7AccRuleRuleBranchSubRuleBranch"},"description":"Sub-rule branch.\n"},"descriptions":{"type":"array","items":{"type":"string"},"description":"Rule comments.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranch:TeoL7AccRuleRuleBranchSubRuleBranch":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchAction:TeoL7AccRuleRuleBranchSubRuleBranchAction"},"description":"Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.\n"},"condition":{"type":"string","description":"Match condition. https://www.tencentcloud.com/document/product/1145/54759.\n"},"subRules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRule:TeoL7AccRuleRuleBranchSubRuleBranchSubRule"},"description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchAction:TeoL7AccRuleRuleBranchSubRuleBranchAction":{"properties":{"accessUrlRedirectParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchActionAccessUrlRedirectParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionAccessUrlRedirectParameters","description":"The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.\n"},"authenticationParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchActionAuthenticationParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionAuthenticationParameters","description":"Token authentication configuration parameter. this parameter is required when name is authentication.\n"},"cacheKeyParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchActionCacheKeyParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionCacheKeyParameters","description":"Custom cache key configuration parameter. when name is cachekey, this parameter is required.\n"},"cacheParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchActionCacheParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParameters","description":"Node cache ttl configuration parameter. when name is cache, this parameter is required.\n"},"cachePrefreshParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchActionCachePrefreshParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionCachePrefreshParameters","description":"The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.\n"},"clientIpCountryParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchActionClientIpCountryParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionClientIpCountryParameters","description":"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.\n"},"clientIpHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchActionClientIpHeaderParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionClientIpHeaderParameters","description":"Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.\n"},"compressionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchActionCompressionParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionCompressionParameters","description":"Intelligent compression configuration. this parameter is required when name is set to compression.\n"},"contentCompressionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchActionContentCompressionParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionContentCompressionParameters","description":"Content compression configuration parameters. This parameter is required when the `Name` parameter is set to `ContentCompression`. This parameter uses a whitelist function; please contact Tencent Cloud engineers if needed.\n"},"errorPageParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchActionErrorPageParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionErrorPageParameters","description":"Custom error page configuration parameters. this parameter is required when name is errorpage.\n"},"forceRedirectHttpsParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchActionForceRedirectHttpsParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionForceRedirectHttpsParameters","description":"Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.\n"},"hostHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchActionHostHeaderParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionHostHeaderParameters","description":"Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.\n"},"hstsParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchActionHstsParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionHstsParameters","description":"HSTS configuration parameter. this parameter is required when name is hsts.\n"},"http2Parameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchActionHttp2Parameters:TeoL7AccRuleRuleBranchSubRuleBranchActionHttp2Parameters","description":"HTTP2 access configuration parameter. this parameter is required when name is http2.\n"},"httpResponseParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchActionHttpResponseParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionHttpResponseParameters","description":"HTTP response configuration parameters. this parameter is required when name is httpresponse.\n"},"httpUpstreamTimeoutParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters","description":"Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.\n"},"maxAgeParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchActionMaxAgeParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionMaxAgeParameters","description":"Browser cache ttl configuration parameter. this parameter is required when name is maxage.\n"},"modifyOriginParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchActionModifyOriginParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionModifyOriginParameters","description":"Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.\n"},"modifyRequestHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchActionModifyRequestHeaderParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionModifyRequestHeaderParameters","description":"Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.\n"},"modifyResponseHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchActionModifyResponseHeaderParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionModifyResponseHeaderParameters","description":"Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.\n"},"name":{"type":"string","description":"Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.\n- `Cache`: Node cache TTL;\n- `CacheKey`: Custom Cache Key;\n- `CachePrefresh`: Cache pre-refresh;\n- `AccessURLRedirect`: Access URL redirection;\n- `UpstreamURLRewrite`: Back-to-origin URL rewrite;\n- `QUIC`: QUIC;\n- `WebSocket`: WebSocket;\n- `Authentication`: Token authentication;\n- `MaxAge`: Browser cache TTL;\n- `StatusCodeCache`: Status code cache TTL;\n- `OfflineCache`: Offline cache;\n- `SmartRouting`: Smart acceleration;\n- `RangeOriginPull`: Segment back-to-origin;\n- `UpstreamHTTP2`: HTTP2 back-to-origin;\n- `HostHeader`: Host Header rewrite;\n- `ForceRedirectHTTPS`: Access protocol forced HTTPS jump configuration;\n- `OriginPullProtocol`: Back-to-origin HTTPS;\n- `Compression`: Smart compression configuration;\n- `HSTS`: HSTS;\n- `ClientIPHeader`: Header information configuration for storing client request IP;\n- `OCSPStapling`: OCSP stapling;\n- `HTTP2`: HTTP2 Access;\n- `PostMaxSize`: POST request upload file streaming maximum limit configuration;\n- `ClientIPCountry`: Carry client IP region information when returning to the source;\n- `UpstreamFollowRedirect`: Return to the source follow redirection parameter configuration;\n- `UpstreamRequest`: Return to the source request parameters;\n- `TLSConfig`: SSL/TLS security;\n- `ModifyOrigin`: Modify the source station;\n- `HTTPUpstreamTimeout`: Seven-layer return to the source timeout configuration;\n- `HttpResponse`: HTTP response;\n- `ErrorPage`: Custom error page;\n- `ModifyResponseHeader`: Modify HTTP node response header;\n- `ModifyRequestHeader`: Modify HTTP node request header;\n- `ResponseSpeedLimit`: Single connection download speed limit.\n- `SetContentIdentifierParameters`: Set content identifier.\n"},"ocspStaplingParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchActionOcspStaplingParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionOcspStaplingParameters","description":"OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.\n"},"offlineCacheParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchActionOfflineCacheParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionOfflineCacheParameters","description":"Offline cache configuration parameter. this parameter is required when name is offlinecache.\n"},"originPullProtocolParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchActionOriginPullProtocolParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionOriginPullProtocolParameters","description":"Back-to-origin HTTPS configuration parameter. This parameter is required when the Name value is `OriginPullProtocol`.\n"},"postMaxSizeParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchActionPostMaxSizeParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionPostMaxSizeParameters","description":"Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.\n"},"quicParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchActionQuicParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionQuicParameters","description":"The quic configuration parameter. this parameter is required when name is quic.\n"},"rangeOriginPullParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchActionRangeOriginPullParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionRangeOriginPullParameters","description":"Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.\n"},"responseSpeedLimitParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchActionResponseSpeedLimitParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionResponseSpeedLimitParameters","description":"Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.\n"},"setContentIdentifierParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchActionSetContentIdentifierParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionSetContentIdentifierParameters","description":"Content identification configuration parameter. this parameter is required when name is httpresponse.\n"},"smartRoutingParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchActionSmartRoutingParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionSmartRoutingParameters","description":"Smart acceleration configuration parameter. this parameter is required when name is smartrouting.\n"},"statusCodeCacheParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchActionStatusCodeCacheParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionStatusCodeCacheParameters","description":"Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.\n"},"tlsConfigParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchActionTlsConfigParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionTlsConfigParameters","description":"SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.\n"},"upstreamFollowRedirectParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters","description":"Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.\n"},"upstreamHttp2Parameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamHttp2Parameters:TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamHttp2Parameters","description":"HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.\n"},"upstreamRequestParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamRequestParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamRequestParameters","description":"Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.\n"},"upstreamUrlRewriteParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters","description":"The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.\n"},"webSocketParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchActionWebSocketParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionWebSocketParameters","description":"The websocket configuration parameter. this parameter is required when name is websocket.\n"}},"type":"object","required":["name"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchActionAccessUrlRedirectParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionAccessUrlRedirectParameters":{"properties":{"hostName":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName:TeoL7AccRuleRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName","description":"Target hostname.\n"},"protocol":{"type":"string","description":"Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.\n"},"queryString":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString:TeoL7AccRuleRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString","description":"Carry query parameters.\n"},"statusCode":{"type":"number","description":"Status code. valid values: 301, 302, 303, 307, 308.\n"},"urlPath":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath:TeoL7AccRuleRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath","description":"Target path.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName:TeoL7AccRuleRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName":{"properties":{"action":{"type":"string","description":"Target hostname configuration, valid values are: follow: follow the request; custom: custom.\n"},"value":{"type":"string","description":"Custom value for target hostname, maximum length is 1024.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString:TeoL7AccRuleRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString":{"properties":{"action":{"type":"string","description":"Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath:TeoL7AccRuleRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath":{"properties":{"action":{"type":"string","description":"Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.\n"},"regex":{"type":"string","description":"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.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchActionAuthenticationParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionAuthenticationParameters":{"properties":{"authParam":{"type":"string","description":"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.\n"},"authType":{"type":"string","description":"Authentication type. valid values:\n- `TypeA`: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;\n- `TypeB`: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;\n- `TypeC`: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;\n- `TypeD`: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;\n- `TypeVOD`: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.\n"},"backupSecretKey":{"type":"string","description":"The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain \" and $.\n"},"secretKey":{"type":"string","description":"The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain \" and $.\n"},"timeFormat":{"type":"string","description":"Authentication time format. values: dec: decimal; hex: hexadecimal.\n"},"timeParam":{"type":"string","description":"Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.\n"},"timeout":{"type":"number","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchActionCacheKeyParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionCacheKeyParameters":{"properties":{"cookie":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchActionCacheKeyParametersCookie:TeoL7AccRuleRuleBranchSubRuleBranchActionCacheKeyParametersCookie","description":"Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.\n"},"fullUrlCache":{"type":"string","description":"Switch for retaining the complete query string. values: on: enable; off: disable.\n"},"header":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchActionCacheKeyParametersHeader:TeoL7AccRuleRuleBranchSubRuleBranchActionCacheKeyParametersHeader","description":"HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.\n"},"ignoreCase":{"type":"string","description":"Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.\n"},"queryString":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchActionCacheKeyParametersQueryString:TeoL7AccRuleRuleBranchSubRuleBranchActionCacheKeyParametersQueryString","description":"Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.\n"},"scheme":{"type":"string","description":"Request protocol switch. valid values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchActionCacheKeyParametersCookie:TeoL7AccRuleRuleBranchSubRuleBranchActionCacheKeyParametersCookie":{"properties":{"action":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchActionCacheKeyParametersHeader:TeoL7AccRuleRuleBranchSubRuleBranchActionCacheKeyParametersHeader":{"properties":{"switch":{"type":"string","description":"Whether to enable feature. values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchActionCacheKeyParametersQueryString:TeoL7AccRuleRuleBranchSubRuleBranchActionCacheKeyParametersQueryString":{"properties":{"action":{"type":"string","description":"Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.\n"},"switch":{"type":"string","description":"Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParameters":{"properties":{"customTime":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersCustomTime:TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersCustomTime","description":"Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.\n"},"followOrigin":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersFollowOrigin:TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersFollowOrigin","description":"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.\n"},"noCache":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersNoCache:TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersNoCache","description":"No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersCustomTime:TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersCustomTime":{"properties":{"cacheTime":{"type":"number","description":"Custom cache time value, unit: seconds. value range: 0-315360000.\n"},"ignoreCacheControl":{"type":"string","description":"Ignore origin server cachecontrol switch. values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"},"switch":{"type":"string","description":"Custom cache time switch. values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersFollowOrigin:TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersFollowOrigin":{"properties":{"defaultCache":{"type":"string","description":"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.\n"},"defaultCacheStrategy":{"type":"string","description":"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.\n"},"defaultCacheTime":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable the configuration of following the origin server. Valid values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersNoCache:TeoL7AccRuleRuleBranchSubRuleBranchActionCacheParametersNoCache":{"properties":{"switch":{"type":"string","description":"Whether to enable no-cache configuration. Valid values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchActionCachePrefreshParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionCachePrefreshParameters":{"properties":{"cacheTimePercent":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable cache prefresh. values: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchActionClientIpCountryParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionClientIpCountryParameters":{"properties":{"headerName":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable configuration. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchActionClientIpHeaderParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionClientIpHeaderParameters":{"properties":{"headerName":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable configuration. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchActionCompressionParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionCompressionParameters":{"properties":{"algorithms":{"type":"array","items":{"type":"string"},"description":"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.\n"},"switch":{"type":"string","description":"Whether to enable smart compression. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchActionContentCompressionParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionContentCompressionParameters":{"properties":{"switch":{"type":"string","description":"Content compression configuration switch, possible values are: on: enabled; off: disabled. When the Switch is set to \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e, both Brotli and gzip compression algorithms will be supported.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchActionErrorPageParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionErrorPageParameters":{"properties":{"errorPageParams":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams:TeoL7AccRuleRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams","description":"Custom error page configuration list.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams:TeoL7AccRuleRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams":{"properties":{"redirectUrl":{"type":"string","description":"Redirect url. requires a full redirect path, such as https://www.test.com/error.html.\n"},"statusCode":{"type":"number","description":"Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.\n"}},"type":"object","required":["redirectUrl","statusCode"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchActionForceRedirectHttpsParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionForceRedirectHttpsParameters":{"properties":{"redirectStatusCode":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable forced redirect configuration switch. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchActionHostHeaderParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionHostHeaderParameters":{"properties":{"action":{"type":"string","description":"Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.\n"},"serverName":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchActionHstsParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionHstsParameters":{"properties":{"includeSubDomains":{"type":"string","description":"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.\n"},"preload":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable hsts. values: on: enable; off: disable.\n"},"timeout":{"type":"number","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchActionHttp2Parameters:TeoL7AccRuleRuleBranchSubRuleBranchActionHttp2Parameters":{"properties":{"switch":{"type":"string","description":"Whether to enable http2 access. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchActionHttpResponseParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionHttpResponseParameters":{"properties":{"responsePage":{"type":"string","description":"Response page id.\n"},"statusCode":{"type":"number","description":"Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters":{"properties":{"responseTimeout":{"type":"number","description":"HTTP response timeout in seconds. value range: 5-600.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchActionMaxAgeParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionMaxAgeParameters":{"properties":{"cacheTime":{"type":"number","description":"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.\n"},"followOrigin":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchActionModifyOriginParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionModifyOriginParameters":{"properties":{"httpOriginPort":{"type":"number","description":"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.\n"},"httpsOriginPort":{"type":"number","description":"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.\n"},"origin":{"type":"string","description":"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.\n"},"originProtocol":{"type":"string","description":"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.\n"},"originType":{"type":"string","description":"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.\n"},"privateAccess":{"type":"string","description":"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.\n"},"privateParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters","description":"Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters":{"properties":{"accessKeyId":{"type":"string","description":"Authentication parameter access key id.\n"},"region":{"type":"string","description":"Region of the bucket.\n"},"secretAccessKey":{"type":"string","description":"Authentication parameter secret access key.\n"},"signatureVersion":{"type":"string","description":"Authentication version. values: v2: v2 version; v4: v4 version.\n"}},"type":"object","required":["accessKeyId","secretAccessKey","signatureVersion"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchActionModifyRequestHeaderParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionModifyRequestHeaderParameters":{"properties":{"headerActions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderAction:TeoL7AccRuleRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderAction"},"description":"List of http header setting rules.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderAction:TeoL7AccRuleRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderAction":{"properties":{"action":{"type":"string","description":"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.\n"},"name":{"type":"string","description":"HTTP header name.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object","required":["action","name"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchActionModifyResponseHeaderParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionModifyResponseHeaderParameters":{"properties":{"headerActions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderAction:TeoL7AccRuleRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderAction"},"description":"HTTP origin-pull header rules list.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderAction:TeoL7AccRuleRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderAction":{"properties":{"action":{"type":"string","description":"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.\n"},"name":{"type":"string","description":"HTTP header name.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object","required":["action","name"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchActionOcspStaplingParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionOcspStaplingParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchActionOfflineCacheParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionOfflineCacheParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable offline caching. values: on: enable; Off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchActionOriginPullProtocolParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionOriginPullProtocolParameters":{"properties":{"protocol":{"type":"string","description":"Back-to-origin protocol configuration. Possible values are: \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\"\u003e`http`\u003c/span\u003e: use HTTP protocol for back-to-origin; \u003cspan pulumi-lang-nodejs=\"`https`\" pulumi-lang-dotnet=\"`Https`\" pulumi-lang-go=\"`https`\" pulumi-lang-python=\"`https`\" pulumi-lang-yaml=\"`https`\" pulumi-lang-java=\"`https`\"\u003e`https`\u003c/span\u003e: use HTTPS protocol for back-to-origin; \u003cspan pulumi-lang-nodejs=\"`follow`\" pulumi-lang-dotnet=\"`Follow`\" pulumi-lang-go=\"`follow`\" pulumi-lang-python=\"`follow`\" pulumi-lang-yaml=\"`follow`\" pulumi-lang-java=\"`follow`\"\u003e`follow`\u003c/span\u003e: follow the protocol.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchActionPostMaxSizeParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionPostMaxSizeParameters":{"properties":{"maxSize":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchActionQuicParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionQuicParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable quic. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchActionRangeOriginPullParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionRangeOriginPullParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable range gets. values are: on: enable; Off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchActionResponseSpeedLimitParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionResponseSpeedLimitParameters":{"properties":{"maxSpeed":{"type":"string","description":"Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.\n"},"mode":{"type":"string","description":"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.\n"},"startAt":{"type":"string","description":"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.\n"}},"type":"object","required":["maxSpeed","mode"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchActionSetContentIdentifierParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionSetContentIdentifierParameters":{"properties":{"contentIdentifier":{"type":"string","description":"Content identifier id.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchActionSmartRoutingParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionSmartRoutingParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable smart acceleration. values: on: enable; Off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchActionStatusCodeCacheParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionStatusCodeCacheParameters":{"properties":{"statusCodeCacheParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam:TeoL7AccRuleRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam"},"description":"Status code cache ttl.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam:TeoL7AccRuleRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam":{"properties":{"cacheTime":{"type":"number","description":"Cache time value in seconds. value range: 0-31536000.\n"},"statusCode":{"type":"number","description":"Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchActionTlsConfigParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionTlsConfigParameters":{"properties":{"cipherSuite":{"type":"string","description":"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.\n"},"versions":{"type":"array","items":{"type":"string"},"description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters":{"properties":{"maxTimes":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamHttp2Parameters:TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamHttp2Parameters":{"properties":{"switch":{"type":"string","description":"Whether to enable http2 origin-pull. valid values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamRequestParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamRequestParameters":{"properties":{"cookie":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie:TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie","description":"Cookie configuration. optional. if not provided, it will not be configured.\n"},"queryString":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString:TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString","description":"Query string configuration. optional. if not provided, it will not be configured.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie:TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie":{"properties":{"action":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString:TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString":{"properties":{"action":{"type":"string","description":"Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.\n"},"switch":{"type":"string","description":"Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters":{"properties":{"action":{"type":"string","description":"Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.\n"},"regex":{"type":"string","description":"Origin URL Rewrite uses a regular expression for matching the complete path. It must conform to the Google RE2 specification and have a length range of 1 to 1024. This field is required when the Action is regexReplace; otherwise, it is optional.\n"},"type":{"type":"string","description":"Origin-Pull url rewriting type, only path is supported.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchActionWebSocketParameters:TeoL7AccRuleRuleBranchSubRuleBranchActionWebSocketParameters":{"properties":{"switch":{"type":"string","description":"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.\n"},"timeout":{"type":"number","description":"Timeout, unit: seconds. maximum timeout is 120 seconds.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRule:TeoL7AccRuleRuleBranchSubRuleBranchSubRule":{"properties":{"branches":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranch:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranch"},"description":"Sub-rule branch.\n"},"descriptions":{"type":"array","items":{"type":"string"},"description":"Rule comments.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranch:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranch":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchAction:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchAction"},"description":"Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.\n"},"condition":{"type":"string","description":"Match condition. https://www.tencentcloud.com/document/product/1145/54759.\n"},"subRules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRule:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRule"},"description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchAction:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchAction":{"properties":{"accessUrlRedirectParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters","description":"The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.\n"},"authenticationParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters","description":"Token authentication configuration parameter. this parameter is required when name is authentication.\n"},"cacheKeyParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters","description":"Custom cache key configuration parameter. when name is cachekey, this parameter is required.\n"},"cacheParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters","description":"Node cache ttl configuration parameter. when name is cache, this parameter is required.\n"},"cachePrefreshParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters","description":"The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.\n"},"clientIpCountryParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters","description":"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.\n"},"clientIpHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters","description":"Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.\n"},"compressionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters","description":"Intelligent compression configuration. this parameter is required when name is set to compression.\n"},"contentCompressionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionContentCompressionParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionContentCompressionParameters","description":"Content compression configuration parameters. This parameter is required when the `Name` parameter is set to `ContentCompression`. This parameter uses a whitelist function; please contact Tencent Cloud engineers if needed.\n"},"errorPageParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters","description":"Custom error page configuration parameters. this parameter is required when name is errorpage.\n"},"forceRedirectHttpsParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters","description":"Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.\n"},"hostHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters","description":"Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.\n"},"hstsParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters","description":"HSTS configuration parameter. this parameter is required when name is hsts.\n"},"http2Parameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters","description":"HTTP2 access configuration parameter. this parameter is required when name is http2.\n"},"httpResponseParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters","description":"HTTP response configuration parameters. this parameter is required when name is httpresponse.\n"},"httpUpstreamTimeoutParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters","description":"Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.\n"},"maxAgeParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters","description":"Browser cache ttl configuration parameter. this parameter is required when name is maxage.\n"},"modifyOriginParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters","description":"Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.\n"},"modifyRequestHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters","description":"Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.\n"},"modifyResponseHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters","description":"Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.\n"},"name":{"type":"string","description":"Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.\n- `Cache`: Node cache TTL;\n- `CacheKey`: Custom Cache Key;\n- `CachePrefresh`: Cache pre-refresh;\n- `AccessURLRedirect`: Access URL redirection;\n- `UpstreamURLRewrite`: Back-to-origin URL rewrite;\n- `QUIC`: QUIC;\n- `WebSocket`: WebSocket;\n- `Authentication`: Token authentication;\n- `MaxAge`: Browser cache TTL;\n- `StatusCodeCache`: Status code cache TTL;\n- `OfflineCache`: Offline cache;\n- `SmartRouting`: Smart acceleration;\n- `RangeOriginPull`: Segment back-to-origin;\n- `UpstreamHTTP2`: HTTP2 back-to-origin;\n- `HostHeader`: Host Header rewrite;\n- `ForceRedirectHTTPS`: Access protocol forced HTTPS jump configuration;\n- `OriginPullProtocol`: Back-to-origin HTTPS;\n- `Compression`: Smart compression configuration;\n- `HSTS`: HSTS;\n- `ClientIPHeader`: Header information configuration for storing client request IP;\n- `OCSPStapling`: OCSP stapling;\n- `HTTP2`: HTTP2 Access;\n- `PostMaxSize`: POST request upload file streaming maximum limit configuration;\n- `ClientIPCountry`: Carry client IP region information when returning to the source;\n- `UpstreamFollowRedirect`: Return to the source follow redirection parameter configuration;\n- `UpstreamRequest`: Return to the source request parameters;\n- `TLSConfig`: SSL/TLS security;\n- `ModifyOrigin`: Modify the source station;\n- `HTTPUpstreamTimeout`: Seven-layer return to the source timeout configuration;\n- `HttpResponse`: HTTP response;\n- `ErrorPage`: Custom error page;\n- `ModifyResponseHeader`: Modify HTTP node response header;\n- `ModifyRequestHeader`: Modify HTTP node request header;\n- `ResponseSpeedLimit`: Single connection download speed limit.\n- `SetContentIdentifierParameters`: Set content identifier.\n"},"ocspStaplingParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters","description":"OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.\n"},"offlineCacheParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters","description":"Offline cache configuration parameter. this parameter is required when name is offlinecache.\n"},"originPullProtocolParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionOriginPullProtocolParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionOriginPullProtocolParameters","description":"Back-to-origin HTTPS configuration parameter. This parameter is required when the Name value is `OriginPullProtocol`.\n"},"postMaxSizeParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters","description":"Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.\n"},"quicParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters","description":"The quic configuration parameter. this parameter is required when name is quic.\n"},"rangeOriginPullParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters","description":"Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.\n"},"responseSpeedLimitParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters","description":"Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.\n"},"setContentIdentifierParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters","description":"Content identification configuration parameter. this parameter is required when name is httpresponse.\n"},"smartRoutingParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters","description":"Smart acceleration configuration parameter. this parameter is required when name is smartrouting.\n"},"statusCodeCacheParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters","description":"Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.\n"},"tlsConfigParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters","description":"SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.\n"},"upstreamFollowRedirectParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters","description":"Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.\n"},"upstreamHttp2Parameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters","description":"HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.\n"},"upstreamRequestParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters","description":"Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.\n"},"upstreamUrlRewriteParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters","description":"The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.\n"},"webSocketParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters","description":"The websocket configuration parameter. this parameter is required when name is websocket.\n"}},"type":"object","required":["name"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters":{"properties":{"hostName":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName","description":"Target hostname.\n"},"protocol":{"type":"string","description":"Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.\n"},"queryString":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString","description":"Carry query parameters.\n"},"statusCode":{"type":"number","description":"Status code. valid values: 301, 302, 303, 307, 308.\n"},"urlPath":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath","description":"Target path.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName":{"properties":{"action":{"type":"string","description":"Target hostname configuration, valid values are: follow: follow the request; custom: custom.\n"},"value":{"type":"string","description":"Custom value for target hostname, maximum length is 1024.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString":{"properties":{"action":{"type":"string","description":"Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath":{"properties":{"action":{"type":"string","description":"Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.\n"},"regex":{"type":"string","description":"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.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters":{"properties":{"authParam":{"type":"string","description":"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.\n"},"authType":{"type":"string","description":"Authentication type. valid values:\n- `TypeA`: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;\n- `TypeB`: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;\n- `TypeC`: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;\n- `TypeD`: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;\n- `TypeVOD`: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.\n"},"backupSecretKey":{"type":"string","description":"The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain \" and $.\n"},"secretKey":{"type":"string","description":"The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain \" and $.\n"},"timeFormat":{"type":"string","description":"Authentication time format. values: dec: decimal; hex: hexadecimal.\n"},"timeParam":{"type":"string","description":"Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.\n"},"timeout":{"type":"number","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters":{"properties":{"cookie":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie","description":"Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.\n"},"fullUrlCache":{"type":"string","description":"Switch for retaining the complete query string. values: on: enable; off: disable.\n"},"header":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader","description":"HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.\n"},"ignoreCase":{"type":"string","description":"Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.\n"},"queryString":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString","description":"Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.\n"},"scheme":{"type":"string","description":"Request protocol switch. valid values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie":{"properties":{"action":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader":{"properties":{"switch":{"type":"string","description":"Whether to enable feature. values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString":{"properties":{"action":{"type":"string","description":"Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.\n"},"switch":{"type":"string","description":"Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters":{"properties":{"customTime":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime","description":"Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.\n"},"followOrigin":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin","description":"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.\n"},"noCache":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache","description":"No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime":{"properties":{"cacheTime":{"type":"number","description":"Custom cache time value, unit: seconds. value range: 0-315360000.\n"},"ignoreCacheControl":{"type":"string","description":"Ignore origin server cachecontrol switch. values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"},"switch":{"type":"string","description":"Custom cache time switch. values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin":{"properties":{"defaultCache":{"type":"string","description":"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.\n"},"defaultCacheStrategy":{"type":"string","description":"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.\n"},"defaultCacheTime":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable the configuration of following the origin server. Valid values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache":{"properties":{"switch":{"type":"string","description":"Whether to enable no-cache configuration. Valid values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters":{"properties":{"cacheTimePercent":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable cache prefresh. values: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters":{"properties":{"headerName":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable configuration. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters":{"properties":{"headerName":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable configuration. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters":{"properties":{"algorithms":{"type":"array","items":{"type":"string"},"description":"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.\n"},"switch":{"type":"string","description":"Whether to enable smart compression. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionContentCompressionParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionContentCompressionParameters":{"properties":{"switch":{"type":"string","description":"Content compression configuration switch, possible values are: on: enabled; off: disabled. When the Switch is set to \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e, both Brotli and gzip compression algorithms will be supported.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters":{"properties":{"errorPageParams":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams","description":"Custom error page configuration list.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams":{"properties":{"redirectUrl":{"type":"string","description":"Redirect url. requires a full redirect path, such as https://www.test.com/error.html.\n"},"statusCode":{"type":"number","description":"Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.\n"}},"type":"object","required":["redirectUrl","statusCode"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters":{"properties":{"redirectStatusCode":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable forced redirect configuration switch. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters":{"properties":{"action":{"type":"string","description":"Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.\n"},"serverName":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters":{"properties":{"includeSubDomains":{"type":"string","description":"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.\n"},"preload":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable hsts. values: on: enable; off: disable.\n"},"timeout":{"type":"number","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters":{"properties":{"switch":{"type":"string","description":"Whether to enable http2 access. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters":{"properties":{"responsePage":{"type":"string","description":"Response page id.\n"},"statusCode":{"type":"number","description":"Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters":{"properties":{"responseTimeout":{"type":"number","description":"HTTP response timeout in seconds. value range: 5-600.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters":{"properties":{"cacheTime":{"type":"number","description":"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.\n"},"followOrigin":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters":{"properties":{"httpOriginPort":{"type":"number","description":"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.\n"},"httpsOriginPort":{"type":"number","description":"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.\n"},"origin":{"type":"string","description":"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.\n"},"originProtocol":{"type":"string","description":"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.\n"},"originType":{"type":"string","description":"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.\n"},"privateAccess":{"type":"string","description":"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.\n"},"privateParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters","description":"Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters":{"properties":{"accessKeyId":{"type":"string","description":"Authentication parameter access key id.\n"},"region":{"type":"string","description":"Region of the bucket.\n"},"secretAccessKey":{"type":"string","description":"Authentication parameter secret access key.\n"},"signatureVersion":{"type":"string","description":"Authentication version. values: v2: v2 version; v4: v4 version.\n"}},"type":"object","required":["accessKeyId","secretAccessKey","signatureVersion"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters":{"properties":{"headerActions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderAction:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderAction"},"description":"List of http header setting rules.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderAction:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderAction":{"properties":{"action":{"type":"string","description":"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.\n"},"name":{"type":"string","description":"HTTP header name.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object","required":["action","name"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters":{"properties":{"headerActions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderAction:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderAction"},"description":"HTTP origin-pull header rules list.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderAction:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderAction":{"properties":{"action":{"type":"string","description":"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.\n"},"name":{"type":"string","description":"HTTP header name.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object","required":["action","name"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable offline caching. values: on: enable; Off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionOriginPullProtocolParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionOriginPullProtocolParameters":{"properties":{"protocol":{"type":"string","description":"Back-to-origin protocol configuration. Possible values are: \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\"\u003e`http`\u003c/span\u003e: use HTTP protocol for back-to-origin; \u003cspan pulumi-lang-nodejs=\"`https`\" pulumi-lang-dotnet=\"`Https`\" pulumi-lang-go=\"`https`\" pulumi-lang-python=\"`https`\" pulumi-lang-yaml=\"`https`\" pulumi-lang-java=\"`https`\"\u003e`https`\u003c/span\u003e: use HTTPS protocol for back-to-origin; \u003cspan pulumi-lang-nodejs=\"`follow`\" pulumi-lang-dotnet=\"`Follow`\" pulumi-lang-go=\"`follow`\" pulumi-lang-python=\"`follow`\" pulumi-lang-yaml=\"`follow`\" pulumi-lang-java=\"`follow`\"\u003e`follow`\u003c/span\u003e: follow the protocol.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters":{"properties":{"maxSize":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable quic. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable range gets. values are: on: enable; Off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters":{"properties":{"maxSpeed":{"type":"string","description":"Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.\n"},"mode":{"type":"string","description":"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.\n"},"startAt":{"type":"string","description":"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.\n"}},"type":"object","required":["maxSpeed","mode"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters":{"properties":{"contentIdentifier":{"type":"string","description":"Content identifier id.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable smart acceleration. values: on: enable; Off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters":{"properties":{"statusCodeCacheParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam"},"description":"Status code cache ttl.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam":{"properties":{"cacheTime":{"type":"number","description":"Cache time value in seconds. value range: 0-31536000.\n"},"statusCode":{"type":"number","description":"Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters":{"properties":{"cipherSuite":{"type":"string","description":"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.\n"},"versions":{"type":"array","items":{"type":"string"},"description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters":{"properties":{"maxTimes":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters":{"properties":{"switch":{"type":"string","description":"Whether to enable http2 origin-pull. valid values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters":{"properties":{"cookie":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie","description":"Cookie configuration. optional. if not provided, it will not be configured.\n"},"queryString":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString","description":"Query string configuration. optional. if not provided, it will not be configured.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie":{"properties":{"action":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString":{"properties":{"action":{"type":"string","description":"Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.\n"},"switch":{"type":"string","description":"Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters":{"properties":{"action":{"type":"string","description":"Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.\n"},"regex":{"type":"string","description":"Origin URL Rewrite uses a regular expression for matching the complete path. It must conform to the Google RE2 specification and have a length range of 1 to 1024. This field is required when the Action is regexReplace; otherwise, it is optional.\n"},"type":{"type":"string","description":"Origin-Pull url rewriting type, only path is supported.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters":{"properties":{"switch":{"type":"string","description":"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.\n"},"timeout":{"type":"number","description":"Timeout, unit: seconds. maximum timeout is 120 seconds.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRule:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRule":{"properties":{"branches":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranch:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranch"},"description":"Sub-rule branch.\n"},"descriptions":{"type":"array","items":{"type":"string"},"description":"Rule comments.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranch:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranch":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction"},"description":"Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.\n"},"condition":{"type":"string","description":"Match condition. https://www.tencentcloud.com/document/product/1145/54759.\n"},"subRules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRule:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRule"},"description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction":{"properties":{"accessUrlRedirectParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters","description":"The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.\n"},"authenticationParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters","description":"Token authentication configuration parameter. this parameter is required when name is authentication.\n"},"cacheKeyParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters","description":"Custom cache key configuration parameter. when name is cachekey, this parameter is required.\n"},"cacheParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters","description":"Node cache ttl configuration parameter. when name is cache, this parameter is required.\n"},"cachePrefreshParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters","description":"The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.\n"},"clientIpCountryParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters","description":"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.\n"},"clientIpHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters","description":"Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.\n"},"compressionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters","description":"Intelligent compression configuration. this parameter is required when name is set to compression.\n"},"contentCompressionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionContentCompressionParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionContentCompressionParameters","description":"Content compression configuration parameters. This parameter is required when the `Name` parameter is set to `ContentCompression`. This parameter uses a whitelist function; please contact Tencent Cloud engineers if needed.\n"},"errorPageParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters","description":"Custom error page configuration parameters. this parameter is required when name is errorpage.\n"},"forceRedirectHttpsParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters","description":"Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.\n"},"hostHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters","description":"Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.\n"},"hstsParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters","description":"HSTS configuration parameter. this parameter is required when name is hsts.\n"},"http2Parameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters","description":"HTTP2 access configuration parameter. this parameter is required when name is http2.\n"},"httpResponseParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters","description":"HTTP response configuration parameters. this parameter is required when name is httpresponse.\n"},"httpUpstreamTimeoutParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters","description":"Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.\n"},"maxAgeParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters","description":"Browser cache ttl configuration parameter. this parameter is required when name is maxage.\n"},"modifyOriginParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters","description":"Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.\n"},"modifyRequestHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters","description":"Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.\n"},"modifyResponseHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters","description":"Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.\n"},"name":{"type":"string","description":"Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.\n- `Cache`: Node cache TTL;\n- `CacheKey`: Custom Cache Key;\n- `CachePrefresh`: Cache pre-refresh;\n- `AccessURLRedirect`: Access URL redirection;\n- `UpstreamURLRewrite`: Back-to-origin URL rewrite;\n- `QUIC`: QUIC;\n- `WebSocket`: WebSocket;\n- `Authentication`: Token authentication;\n- `MaxAge`: Browser cache TTL;\n- `StatusCodeCache`: Status code cache TTL;\n- `OfflineCache`: Offline cache;\n- `SmartRouting`: Smart acceleration;\n- `RangeOriginPull`: Segment back-to-origin;\n- `UpstreamHTTP2`: HTTP2 back-to-origin;\n- `HostHeader`: Host Header rewrite;\n- `ForceRedirectHTTPS`: Access protocol forced HTTPS jump configuration;\n- `OriginPullProtocol`: Back-to-origin HTTPS;\n- `Compression`: Smart compression configuration;\n- `HSTS`: HSTS;\n- `ClientIPHeader`: Header information configuration for storing client request IP;\n- `OCSPStapling`: OCSP stapling;\n- `HTTP2`: HTTP2 Access;\n- `PostMaxSize`: POST request upload file streaming maximum limit configuration;\n- `ClientIPCountry`: Carry client IP region information when returning to the source;\n- `UpstreamFollowRedirect`: Return to the source follow redirection parameter configuration;\n- `UpstreamRequest`: Return to the source request parameters;\n- `TLSConfig`: SSL/TLS security;\n- `ModifyOrigin`: Modify the source station;\n- `HTTPUpstreamTimeout`: Seven-layer return to the source timeout configuration;\n- `HttpResponse`: HTTP response;\n- `ErrorPage`: Custom error page;\n- `ModifyResponseHeader`: Modify HTTP node response header;\n- `ModifyRequestHeader`: Modify HTTP node request header;\n- `ResponseSpeedLimit`: Single connection download speed limit.\n- `SetContentIdentifierParameters`: Set content identifier.\n"},"ocspStaplingParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters","description":"OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.\n"},"offlineCacheParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters","description":"Offline cache configuration parameter. this parameter is required when name is offlinecache.\n"},"originPullProtocolParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOriginPullProtocolParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOriginPullProtocolParameters","description":"Back-to-origin HTTPS configuration parameter. This parameter is required when the Name value is `OriginPullProtocol`.\n"},"postMaxSizeParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters","description":"Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.\n"},"quicParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters","description":"The quic configuration parameter. this parameter is required when name is quic.\n"},"rangeOriginPullParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters","description":"Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.\n"},"responseSpeedLimitParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters","description":"Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.\n"},"setContentIdentifierParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters","description":"Content identification configuration parameter. this parameter is required when name is httpresponse.\n"},"smartRoutingParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters","description":"Smart acceleration configuration parameter. this parameter is required when name is smartrouting.\n"},"statusCodeCacheParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters","description":"Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.\n"},"tlsConfigParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters","description":"SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.\n"},"upstreamFollowRedirectParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters","description":"Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.\n"},"upstreamHttp2Parameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters","description":"HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.\n"},"upstreamRequestParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters","description":"Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.\n"},"upstreamUrlRewriteParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters","description":"The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.\n"},"webSocketParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters","description":"The websocket configuration parameter. this parameter is required when name is websocket.\n"}},"type":"object","required":["name"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters":{"properties":{"hostName":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName","description":"Target hostname.\n"},"protocol":{"type":"string","description":"Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.\n"},"queryString":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString","description":"Carry query parameters.\n"},"statusCode":{"type":"number","description":"Status code. valid values: 301, 302, 303, 307, 308.\n"},"urlPath":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath","description":"Target path.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName":{"properties":{"action":{"type":"string","description":"Target hostname configuration, valid values are: follow: follow the request; custom: custom.\n"},"value":{"type":"string","description":"Custom value for target hostname, maximum length is 1024.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString":{"properties":{"action":{"type":"string","description":"Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath":{"properties":{"action":{"type":"string","description":"Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.\n"},"regex":{"type":"string","description":"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.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters":{"properties":{"authParam":{"type":"string","description":"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.\n"},"authType":{"type":"string","description":"Authentication type. valid values:\n- `TypeA`: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;\n- `TypeB`: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;\n- `TypeC`: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;\n- `TypeD`: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;\n- `TypeVOD`: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.\n"},"backupSecretKey":{"type":"string","description":"The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain \" and $.\n"},"secretKey":{"type":"string","description":"The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain \" and $.\n"},"timeFormat":{"type":"string","description":"Authentication time format. values: dec: decimal; hex: hexadecimal.\n"},"timeParam":{"type":"string","description":"Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.\n"},"timeout":{"type":"number","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters":{"properties":{"cookie":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie","description":"Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.\n"},"fullUrlCache":{"type":"string","description":"Switch for retaining the complete query string. values: on: enable; off: disable.\n"},"header":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader","description":"HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.\n"},"ignoreCase":{"type":"string","description":"Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.\n"},"queryString":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString","description":"Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.\n"},"scheme":{"type":"string","description":"Request protocol switch. valid values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie":{"properties":{"action":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader":{"properties":{"switch":{"type":"string","description":"Whether to enable feature. values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString":{"properties":{"action":{"type":"string","description":"Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.\n"},"switch":{"type":"string","description":"Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters":{"properties":{"customTime":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime","description":"Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.\n"},"followOrigin":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin","description":"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.\n"},"noCache":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache","description":"No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime":{"properties":{"cacheTime":{"type":"number","description":"Custom cache time value, unit: seconds. value range: 0-315360000.\n"},"ignoreCacheControl":{"type":"string","description":"Ignore origin server cachecontrol switch. values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"},"switch":{"type":"string","description":"Custom cache time switch. values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin":{"properties":{"defaultCache":{"type":"string","description":"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.\n"},"defaultCacheStrategy":{"type":"string","description":"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.\n"},"defaultCacheTime":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable the configuration of following the origin server. Valid values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache":{"properties":{"switch":{"type":"string","description":"Whether to enable no-cache configuration. Valid values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters":{"properties":{"cacheTimePercent":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable cache prefresh. values: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters":{"properties":{"headerName":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable configuration. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters":{"properties":{"headerName":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable configuration. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters":{"properties":{"algorithms":{"type":"array","items":{"type":"string"},"description":"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.\n"},"switch":{"type":"string","description":"Whether to enable smart compression. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionContentCompressionParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionContentCompressionParameters":{"properties":{"switch":{"type":"string","description":"Content compression configuration switch, possible values are: on: enabled; off: disabled. When the Switch is set to \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e, both Brotli and gzip compression algorithms will be supported.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters":{"properties":{"errorPageParams":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams","description":"Custom error page configuration list.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams":{"properties":{"redirectUrl":{"type":"string","description":"Redirect url. requires a full redirect path, such as https://www.test.com/error.html.\n"},"statusCode":{"type":"number","description":"Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.\n"}},"type":"object","required":["redirectUrl","statusCode"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters":{"properties":{"redirectStatusCode":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable forced redirect configuration switch. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters":{"properties":{"action":{"type":"string","description":"Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.\n"},"serverName":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters":{"properties":{"includeSubDomains":{"type":"string","description":"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.\n"},"preload":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable hsts. values: on: enable; off: disable.\n"},"timeout":{"type":"number","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters":{"properties":{"switch":{"type":"string","description":"Whether to enable http2 access. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters":{"properties":{"responsePage":{"type":"string","description":"Response page id.\n"},"statusCode":{"type":"number","description":"Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters":{"properties":{"responseTimeout":{"type":"number","description":"HTTP response timeout in seconds. value range: 5-600.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters":{"properties":{"cacheTime":{"type":"number","description":"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.\n"},"followOrigin":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters":{"properties":{"httpOriginPort":{"type":"number","description":"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.\n"},"httpsOriginPort":{"type":"number","description":"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.\n"},"origin":{"type":"string","description":"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.\n"},"originProtocol":{"type":"string","description":"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.\n"},"originType":{"type":"string","description":"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.\n"},"privateAccess":{"type":"string","description":"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.\n"},"privateParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters","description":"Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters":{"properties":{"accessKeyId":{"type":"string","description":"Authentication parameter access key id.\n"},"region":{"type":"string","description":"Region of the bucket.\n"},"secretAccessKey":{"type":"string","description":"Authentication parameter secret access key.\n"},"signatureVersion":{"type":"string","description":"Authentication version. values: v2: v2 version; v4: v4 version.\n"}},"type":"object","required":["accessKeyId","secretAccessKey","signatureVersion"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters":{"properties":{"headerActions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderAction:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderAction"},"description":"List of http header setting rules.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderAction:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderAction":{"properties":{"action":{"type":"string","description":"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.\n"},"name":{"type":"string","description":"HTTP header name.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object","required":["action","name"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters":{"properties":{"headerActions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderAction:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderAction"},"description":"HTTP origin-pull header rules list.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderAction:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderAction":{"properties":{"action":{"type":"string","description":"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.\n"},"name":{"type":"string","description":"HTTP header name.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object","required":["action","name"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable offline caching. values: on: enable; Off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOriginPullProtocolParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOriginPullProtocolParameters":{"properties":{"protocol":{"type":"string","description":"Back-to-origin protocol configuration. Possible values are: \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\"\u003e`http`\u003c/span\u003e: use HTTP protocol for back-to-origin; \u003cspan pulumi-lang-nodejs=\"`https`\" pulumi-lang-dotnet=\"`Https`\" pulumi-lang-go=\"`https`\" pulumi-lang-python=\"`https`\" pulumi-lang-yaml=\"`https`\" pulumi-lang-java=\"`https`\"\u003e`https`\u003c/span\u003e: use HTTPS protocol for back-to-origin; \u003cspan pulumi-lang-nodejs=\"`follow`\" pulumi-lang-dotnet=\"`Follow`\" pulumi-lang-go=\"`follow`\" pulumi-lang-python=\"`follow`\" pulumi-lang-yaml=\"`follow`\" pulumi-lang-java=\"`follow`\"\u003e`follow`\u003c/span\u003e: follow the protocol.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters":{"properties":{"maxSize":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable quic. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable range gets. values are: on: enable; Off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters":{"properties":{"maxSpeed":{"type":"string","description":"Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.\n"},"mode":{"type":"string","description":"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.\n"},"startAt":{"type":"string","description":"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.\n"}},"type":"object","required":["maxSpeed","mode"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters":{"properties":{"contentIdentifier":{"type":"string","description":"Content identifier id.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable smart acceleration. values: on: enable; Off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters":{"properties":{"statusCodeCacheParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam"},"description":"Status code cache ttl.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam":{"properties":{"cacheTime":{"type":"number","description":"Cache time value in seconds. value range: 0-31536000.\n"},"statusCode":{"type":"number","description":"Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters":{"properties":{"cipherSuite":{"type":"string","description":"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.\n"},"versions":{"type":"array","items":{"type":"string"},"description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters":{"properties":{"maxTimes":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters":{"properties":{"switch":{"type":"string","description":"Whether to enable http2 origin-pull. valid values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters":{"properties":{"cookie":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie","description":"Cookie configuration. optional. if not provided, it will not be configured.\n"},"queryString":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString","description":"Query string configuration. optional. if not provided, it will not be configured.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie":{"properties":{"action":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString":{"properties":{"action":{"type":"string","description":"Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.\n"},"switch":{"type":"string","description":"Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters":{"properties":{"action":{"type":"string","description":"Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.\n"},"regex":{"type":"string","description":"Origin URL Rewrite uses a regular expression for matching the complete path. It must conform to the Google RE2 specification and have a length range of 1 to 1024. This field is required when the Action is regexReplace; otherwise, it is optional.\n"},"type":{"type":"string","description":"Origin-Pull url rewriting type, only path is supported.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters":{"properties":{"switch":{"type":"string","description":"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.\n"},"timeout":{"type":"number","description":"Timeout, unit: seconds. maximum timeout is 120 seconds.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRule:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRule":{"properties":{"branches":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranch:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranch"},"description":"Sub-rule branch.\n"},"descriptions":{"type":"array","items":{"type":"string"},"description":"Rule comments.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranch:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranch":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction"},"description":"Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.\n"},"condition":{"type":"string","description":"Match condition. https://www.tencentcloud.com/document/product/1145/54759.\n"},"subRules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRule:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRule"},"description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction":{"properties":{"accessUrlRedirectParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters","description":"The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.\n"},"authenticationParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters","description":"Token authentication configuration parameter. this parameter is required when name is authentication.\n"},"cacheKeyParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters","description":"Custom cache key configuration parameter. when name is cachekey, this parameter is required.\n"},"cacheParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters","description":"Node cache ttl configuration parameter. when name is cache, this parameter is required.\n"},"cachePrefreshParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters","description":"The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.\n"},"clientIpCountryParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters","description":"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.\n"},"clientIpHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters","description":"Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.\n"},"compressionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters","description":"Intelligent compression configuration. this parameter is required when name is set to compression.\n"},"contentCompressionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionContentCompressionParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionContentCompressionParameters","description":"Content compression configuration parameters. This parameter is required when the `Name` parameter is set to `ContentCompression`. This parameter uses a whitelist function; please contact Tencent Cloud engineers if needed.\n"},"errorPageParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters","description":"Custom error page configuration parameters. this parameter is required when name is errorpage.\n"},"forceRedirectHttpsParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters","description":"Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.\n"},"hostHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters","description":"Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.\n"},"hstsParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters","description":"HSTS configuration parameter. this parameter is required when name is hsts.\n"},"http2Parameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters","description":"HTTP2 access configuration parameter. this parameter is required when name is http2.\n"},"httpResponseParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters","description":"HTTP response configuration parameters. this parameter is required when name is httpresponse.\n"},"httpUpstreamTimeoutParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters","description":"Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.\n"},"maxAgeParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters","description":"Browser cache ttl configuration parameter. this parameter is required when name is maxage.\n"},"modifyOriginParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters","description":"Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.\n"},"modifyRequestHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters","description":"Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.\n"},"modifyResponseHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters","description":"Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.\n"},"name":{"type":"string","description":"Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.\n- `Cache`: Node cache TTL;\n- `CacheKey`: Custom Cache Key;\n- `CachePrefresh`: Cache pre-refresh;\n- `AccessURLRedirect`: Access URL redirection;\n- `UpstreamURLRewrite`: Back-to-origin URL rewrite;\n- `QUIC`: QUIC;\n- `WebSocket`: WebSocket;\n- `Authentication`: Token authentication;\n- `MaxAge`: Browser cache TTL;\n- `StatusCodeCache`: Status code cache TTL;\n- `OfflineCache`: Offline cache;\n- `SmartRouting`: Smart acceleration;\n- `RangeOriginPull`: Segment back-to-origin;\n- `UpstreamHTTP2`: HTTP2 back-to-origin;\n- `HostHeader`: Host Header rewrite;\n- `ForceRedirectHTTPS`: Access protocol forced HTTPS jump configuration;\n- `OriginPullProtocol`: Back-to-origin HTTPS;\n- `Compression`: Smart compression configuration;\n- `HSTS`: HSTS;\n- `ClientIPHeader`: Header information configuration for storing client request IP;\n- `OCSPStapling`: OCSP stapling;\n- `HTTP2`: HTTP2 Access;\n- `PostMaxSize`: POST request upload file streaming maximum limit configuration;\n- `ClientIPCountry`: Carry client IP region information when returning to the source;\n- `UpstreamFollowRedirect`: Return to the source follow redirection parameter configuration;\n- `UpstreamRequest`: Return to the source request parameters;\n- `TLSConfig`: SSL/TLS security;\n- `ModifyOrigin`: Modify the source station;\n- `HTTPUpstreamTimeout`: Seven-layer return to the source timeout configuration;\n- `HttpResponse`: HTTP response;\n- `ErrorPage`: Custom error page;\n- `ModifyResponseHeader`: Modify HTTP node response header;\n- `ModifyRequestHeader`: Modify HTTP node request header;\n- `ResponseSpeedLimit`: Single connection download speed limit.\n- `SetContentIdentifierParameters`: Set content identifier.\n"},"ocspStaplingParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters","description":"OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.\n"},"offlineCacheParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters","description":"Offline cache configuration parameter. this parameter is required when name is offlinecache.\n"},"originPullProtocolParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOriginPullProtocolParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOriginPullProtocolParameters","description":"Back-to-origin HTTPS configuration parameter. This parameter is required when the Name value is `OriginPullProtocol`.\n"},"postMaxSizeParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters","description":"Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.\n"},"quicParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters","description":"The quic configuration parameter. this parameter is required when name is quic.\n"},"rangeOriginPullParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters","description":"Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.\n"},"responseSpeedLimitParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters","description":"Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.\n"},"setContentIdentifierParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters","description":"Content identification configuration parameter. this parameter is required when name is httpresponse.\n"},"smartRoutingParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters","description":"Smart acceleration configuration parameter. this parameter is required when name is smartrouting.\n"},"statusCodeCacheParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters","description":"Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.\n"},"tlsConfigParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters","description":"SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.\n"},"upstreamFollowRedirectParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters","description":"Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.\n"},"upstreamHttp2Parameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters","description":"HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.\n"},"upstreamRequestParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters","description":"Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.\n"},"upstreamUrlRewriteParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters","description":"The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.\n"},"webSocketParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters","description":"The websocket configuration parameter. this parameter is required when name is websocket.\n"}},"type":"object","required":["name"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters":{"properties":{"hostName":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName","description":"Target hostname.\n"},"protocol":{"type":"string","description":"Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.\n"},"queryString":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString","description":"Carry query parameters.\n"},"statusCode":{"type":"number","description":"Status code. valid values: 301, 302, 303, 307, 308.\n"},"urlPath":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath","description":"Target path.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName":{"properties":{"action":{"type":"string","description":"Target hostname configuration, valid values are: follow: follow the request; custom: custom.\n"},"value":{"type":"string","description":"Custom value for target hostname, maximum length is 1024.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString":{"properties":{"action":{"type":"string","description":"Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath":{"properties":{"action":{"type":"string","description":"Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.\n"},"regex":{"type":"string","description":"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.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters":{"properties":{"authParam":{"type":"string","description":"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.\n"},"authType":{"type":"string","description":"Authentication type. valid values:\n- `TypeA`: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;\n- `TypeB`: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;\n- `TypeC`: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;\n- `TypeD`: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;\n- `TypeVOD`: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.\n"},"backupSecretKey":{"type":"string","description":"The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain \" and $.\n"},"secretKey":{"type":"string","description":"The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain \" and $.\n"},"timeFormat":{"type":"string","description":"Authentication time format. values: dec: decimal; hex: hexadecimal.\n"},"timeParam":{"type":"string","description":"Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.\n"},"timeout":{"type":"number","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters":{"properties":{"cookie":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie","description":"Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.\n"},"fullUrlCache":{"type":"string","description":"Switch for retaining the complete query string. values: on: enable; off: disable.\n"},"header":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader","description":"HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.\n"},"ignoreCase":{"type":"string","description":"Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.\n"},"queryString":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString","description":"Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.\n"},"scheme":{"type":"string","description":"Request protocol switch. valid values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie":{"properties":{"action":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader":{"properties":{"switch":{"type":"string","description":"Whether to enable feature. values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString":{"properties":{"action":{"type":"string","description":"Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.\n"},"switch":{"type":"string","description":"Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters":{"properties":{"customTime":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime","description":"Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.\n"},"followOrigin":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin","description":"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.\n"},"noCache":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache","description":"No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime":{"properties":{"cacheTime":{"type":"number","description":"Custom cache time value, unit: seconds. value range: 0-315360000.\n"},"ignoreCacheControl":{"type":"string","description":"Ignore origin server cachecontrol switch. values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"},"switch":{"type":"string","description":"Custom cache time switch. values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin":{"properties":{"defaultCache":{"type":"string","description":"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.\n"},"defaultCacheStrategy":{"type":"string","description":"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.\n"},"defaultCacheTime":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable the configuration of following the origin server. Valid values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache":{"properties":{"switch":{"type":"string","description":"Whether to enable no-cache configuration. Valid values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters":{"properties":{"cacheTimePercent":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable cache prefresh. values: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters":{"properties":{"headerName":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable configuration. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters":{"properties":{"headerName":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable configuration. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters":{"properties":{"algorithms":{"type":"array","items":{"type":"string"},"description":"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.\n"},"switch":{"type":"string","description":"Whether to enable smart compression. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionContentCompressionParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionContentCompressionParameters":{"properties":{"switch":{"type":"string","description":"Content compression configuration switch, possible values are: on: enabled; off: disabled. When the Switch is set to \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e, both Brotli and gzip compression algorithms will be supported.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters":{"properties":{"errorPageParams":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams","description":"Custom error page configuration list.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams":{"properties":{"redirectUrl":{"type":"string","description":"Redirect url. requires a full redirect path, such as https://www.test.com/error.html.\n"},"statusCode":{"type":"number","description":"Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.\n"}},"type":"object","required":["redirectUrl","statusCode"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters":{"properties":{"redirectStatusCode":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable forced redirect configuration switch. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters":{"properties":{"action":{"type":"string","description":"Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.\n"},"serverName":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters":{"properties":{"includeSubDomains":{"type":"string","description":"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.\n"},"preload":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable hsts. values: on: enable; off: disable.\n"},"timeout":{"type":"number","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters":{"properties":{"switch":{"type":"string","description":"Whether to enable http2 access. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters":{"properties":{"responsePage":{"type":"string","description":"Response page id.\n"},"statusCode":{"type":"number","description":"Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters":{"properties":{"responseTimeout":{"type":"number","description":"HTTP response timeout in seconds. value range: 5-600.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters":{"properties":{"cacheTime":{"type":"number","description":"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.\n"},"followOrigin":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters":{"properties":{"httpOriginPort":{"type":"number","description":"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.\n"},"httpsOriginPort":{"type":"number","description":"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.\n"},"origin":{"type":"string","description":"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.\n"},"originProtocol":{"type":"string","description":"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.\n"},"originType":{"type":"string","description":"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.\n"},"privateAccess":{"type":"string","description":"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.\n"},"privateParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters","description":"Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters":{"properties":{"accessKeyId":{"type":"string","description":"Authentication parameter access key id.\n"},"region":{"type":"string","description":"Region of the bucket.\n"},"secretAccessKey":{"type":"string","description":"Authentication parameter secret access key.\n"},"signatureVersion":{"type":"string","description":"Authentication version. values: v2: v2 version; v4: v4 version.\n"}},"type":"object","required":["accessKeyId","secretAccessKey","signatureVersion"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters":{"properties":{"headerActions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderAction:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderAction"},"description":"List of http header setting rules.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderAction:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderAction":{"properties":{"action":{"type":"string","description":"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.\n"},"name":{"type":"string","description":"HTTP header name.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object","required":["action","name"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters":{"properties":{"headerActions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderAction:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderAction"},"description":"HTTP origin-pull header rules list.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderAction:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderAction":{"properties":{"action":{"type":"string","description":"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.\n"},"name":{"type":"string","description":"HTTP header name.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object","required":["action","name"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable offline caching. values: on: enable; Off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOriginPullProtocolParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOriginPullProtocolParameters":{"properties":{"protocol":{"type":"string","description":"Back-to-origin protocol configuration. Possible values are: \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\"\u003e`http`\u003c/span\u003e: use HTTP protocol for back-to-origin; \u003cspan pulumi-lang-nodejs=\"`https`\" pulumi-lang-dotnet=\"`Https`\" pulumi-lang-go=\"`https`\" pulumi-lang-python=\"`https`\" pulumi-lang-yaml=\"`https`\" pulumi-lang-java=\"`https`\"\u003e`https`\u003c/span\u003e: use HTTPS protocol for back-to-origin; \u003cspan pulumi-lang-nodejs=\"`follow`\" pulumi-lang-dotnet=\"`Follow`\" pulumi-lang-go=\"`follow`\" pulumi-lang-python=\"`follow`\" pulumi-lang-yaml=\"`follow`\" pulumi-lang-java=\"`follow`\"\u003e`follow`\u003c/span\u003e: follow the protocol.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters":{"properties":{"maxSize":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable quic. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable range gets. values are: on: enable; Off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters":{"properties":{"maxSpeed":{"type":"string","description":"Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.\n"},"mode":{"type":"string","description":"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.\n"},"startAt":{"type":"string","description":"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.\n"}},"type":"object","required":["maxSpeed","mode"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters":{"properties":{"contentIdentifier":{"type":"string","description":"Content identifier id.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable smart acceleration. values: on: enable; Off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters":{"properties":{"statusCodeCacheParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam"},"description":"Status code cache ttl.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam":{"properties":{"cacheTime":{"type":"number","description":"Cache time value in seconds. value range: 0-31536000.\n"},"statusCode":{"type":"number","description":"Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters":{"properties":{"cipherSuite":{"type":"string","description":"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.\n"},"versions":{"type":"array","items":{"type":"string"},"description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters":{"properties":{"maxTimes":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters":{"properties":{"switch":{"type":"string","description":"Whether to enable http2 origin-pull. valid values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters":{"properties":{"cookie":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie","description":"Cookie configuration. optional. if not provided, it will not be configured.\n"},"queryString":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString","description":"Query string configuration. optional. if not provided, it will not be configured.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie":{"properties":{"action":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString":{"properties":{"action":{"type":"string","description":"Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.\n"},"switch":{"type":"string","description":"Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters":{"properties":{"action":{"type":"string","description":"Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.\n"},"regex":{"type":"string","description":"Origin URL Rewrite uses a regular expression for matching the complete path. It must conform to the Google RE2 specification and have a length range of 1 to 1024. This field is required when the Action is regexReplace; otherwise, it is optional.\n"},"type":{"type":"string","description":"Origin-Pull url rewriting type, only path is supported.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters":{"properties":{"switch":{"type":"string","description":"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.\n"},"timeout":{"type":"number","description":"Timeout, unit: seconds. maximum timeout is 120 seconds.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRule:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRule":{"properties":{"branches":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranch:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranch"},"description":"Sub-rule branch.\n"},"descriptions":{"type":"array","items":{"type":"string"},"description":"Rule comments.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranch:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranch":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction"},"description":"Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.\n"},"condition":{"type":"string","description":"Match condition. https://www.tencentcloud.com/document/product/1145/54759.\n"},"subRules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRule:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRule"},"description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction":{"properties":{"accessUrlRedirectParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters","description":"The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.\n"},"authenticationParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters","description":"Token authentication configuration parameter. this parameter is required when name is authentication.\n"},"cacheKeyParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters","description":"Custom cache key configuration parameter. when name is cachekey, this parameter is required.\n"},"cacheParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters","description":"Node cache ttl configuration parameter. when name is cache, this parameter is required.\n"},"cachePrefreshParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters","description":"The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.\n"},"clientIpCountryParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters","description":"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.\n"},"clientIpHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters","description":"Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.\n"},"compressionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters","description":"Intelligent compression configuration. this parameter is required when name is set to compression.\n"},"contentCompressionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionContentCompressionParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionContentCompressionParameters","description":"Content compression configuration parameters. This parameter is required when the `Name` parameter is set to `ContentCompression`. This parameter uses a whitelist function; please contact Tencent Cloud engineers if needed.\n"},"errorPageParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters","description":"Custom error page configuration parameters. this parameter is required when name is errorpage.\n"},"forceRedirectHttpsParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters","description":"Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.\n"},"hostHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters","description":"Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.\n"},"hstsParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters","description":"HSTS configuration parameter. this parameter is required when name is hsts.\n"},"http2Parameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters","description":"HTTP2 access configuration parameter. this parameter is required when name is http2.\n"},"httpResponseParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters","description":"HTTP response configuration parameters. this parameter is required when name is httpresponse.\n"},"httpUpstreamTimeoutParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters","description":"Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.\n"},"maxAgeParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters","description":"Browser cache ttl configuration parameter. this parameter is required when name is maxage.\n"},"modifyOriginParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters","description":"Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.\n"},"modifyRequestHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters","description":"Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.\n"},"modifyResponseHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters","description":"Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.\n"},"name":{"type":"string","description":"Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.\n- `Cache`: Node cache TTL;\n- `CacheKey`: Custom Cache Key;\n- `CachePrefresh`: Cache pre-refresh;\n- `AccessURLRedirect`: Access URL redirection;\n- `UpstreamURLRewrite`: Back-to-origin URL rewrite;\n- `QUIC`: QUIC;\n- `WebSocket`: WebSocket;\n- `Authentication`: Token authentication;\n- `MaxAge`: Browser cache TTL;\n- `StatusCodeCache`: Status code cache TTL;\n- `OfflineCache`: Offline cache;\n- `SmartRouting`: Smart acceleration;\n- `RangeOriginPull`: Segment back-to-origin;\n- `UpstreamHTTP2`: HTTP2 back-to-origin;\n- `HostHeader`: Host Header rewrite;\n- `ForceRedirectHTTPS`: Access protocol forced HTTPS jump configuration;\n- `OriginPullProtocol`: Back-to-origin HTTPS;\n- `Compression`: Smart compression configuration;\n- `HSTS`: HSTS;\n- `ClientIPHeader`: Header information configuration for storing client request IP;\n- `OCSPStapling`: OCSP stapling;\n- `HTTP2`: HTTP2 Access;\n- `PostMaxSize`: POST request upload file streaming maximum limit configuration;\n- `ClientIPCountry`: Carry client IP region information when returning to the source;\n- `UpstreamFollowRedirect`: Return to the source follow redirection parameter configuration;\n- `UpstreamRequest`: Return to the source request parameters;\n- `TLSConfig`: SSL/TLS security;\n- `ModifyOrigin`: Modify the source station;\n- `HTTPUpstreamTimeout`: Seven-layer return to the source timeout configuration;\n- `HttpResponse`: HTTP response;\n- `ErrorPage`: Custom error page;\n- `ModifyResponseHeader`: Modify HTTP node response header;\n- `ModifyRequestHeader`: Modify HTTP node request header;\n- `ResponseSpeedLimit`: Single connection download speed limit.\n- `SetContentIdentifierParameters`: Set content identifier.\n"},"ocspStaplingParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters","description":"OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.\n"},"offlineCacheParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters","description":"Offline cache configuration parameter. this parameter is required when name is offlinecache.\n"},"originPullProtocolParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOriginPullProtocolParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOriginPullProtocolParameters","description":"Back-to-origin HTTPS configuration parameter. This parameter is required when the Name value is `OriginPullProtocol`.\n"},"postMaxSizeParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters","description":"Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.\n"},"quicParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters","description":"The quic configuration parameter. this parameter is required when name is quic.\n"},"rangeOriginPullParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters","description":"Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.\n"},"responseSpeedLimitParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters","description":"Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.\n"},"setContentIdentifierParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters","description":"Content identification configuration parameter. this parameter is required when name is httpresponse.\n"},"smartRoutingParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters","description":"Smart acceleration configuration parameter. this parameter is required when name is smartrouting.\n"},"statusCodeCacheParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters","description":"Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.\n"},"tlsConfigParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters","description":"SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.\n"},"upstreamFollowRedirectParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters","description":"Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.\n"},"upstreamHttp2Parameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters","description":"HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.\n"},"upstreamRequestParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters","description":"Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.\n"},"upstreamUrlRewriteParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters","description":"The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.\n"},"webSocketParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters","description":"The websocket configuration parameter. this parameter is required when name is websocket.\n"}},"type":"object","required":["name"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters":{"properties":{"hostName":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName","description":"Target hostname.\n"},"protocol":{"type":"string","description":"Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.\n"},"queryString":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString","description":"Carry query parameters.\n"},"statusCode":{"type":"number","description":"Status code. valid values: 301, 302, 303, 307, 308.\n"},"urlPath":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath","description":"Target path.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName":{"properties":{"action":{"type":"string","description":"Target hostname configuration, valid values are: follow: follow the request; custom: custom.\n"},"value":{"type":"string","description":"Custom value for target hostname, maximum length is 1024.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString":{"properties":{"action":{"type":"string","description":"Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath":{"properties":{"action":{"type":"string","description":"Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.\n"},"regex":{"type":"string","description":"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.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters":{"properties":{"authParam":{"type":"string","description":"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.\n"},"authType":{"type":"string","description":"Authentication type. valid values:\n- `TypeA`: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;\n- `TypeB`: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;\n- `TypeC`: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;\n- `TypeD`: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;\n- `TypeVOD`: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.\n"},"backupSecretKey":{"type":"string","description":"The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain \" and $.\n"},"secretKey":{"type":"string","description":"The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain \" and $.\n"},"timeFormat":{"type":"string","description":"Authentication time format. values: dec: decimal; hex: hexadecimal.\n"},"timeParam":{"type":"string","description":"Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.\n"},"timeout":{"type":"number","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters":{"properties":{"cookie":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie","description":"Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.\n"},"fullUrlCache":{"type":"string","description":"Switch for retaining the complete query string. values: on: enable; off: disable.\n"},"header":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader","description":"HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.\n"},"ignoreCase":{"type":"string","description":"Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.\n"},"queryString":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString","description":"Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.\n"},"scheme":{"type":"string","description":"Request protocol switch. valid values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie":{"properties":{"action":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader":{"properties":{"switch":{"type":"string","description":"Whether to enable feature. values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString":{"properties":{"action":{"type":"string","description":"Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.\n"},"switch":{"type":"string","description":"Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters":{"properties":{"customTime":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime","description":"Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.\n"},"followOrigin":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin","description":"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.\n"},"noCache":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache","description":"No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime":{"properties":{"cacheTime":{"type":"number","description":"Custom cache time value, unit: seconds. value range: 0-315360000.\n"},"ignoreCacheControl":{"type":"string","description":"Ignore origin server cachecontrol switch. values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"},"switch":{"type":"string","description":"Custom cache time switch. values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin":{"properties":{"defaultCache":{"type":"string","description":"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.\n"},"defaultCacheStrategy":{"type":"string","description":"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.\n"},"defaultCacheTime":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable the configuration of following the origin server. Valid values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache":{"properties":{"switch":{"type":"string","description":"Whether to enable no-cache configuration. Valid values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters":{"properties":{"cacheTimePercent":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable cache prefresh. values: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters":{"properties":{"headerName":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable configuration. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters":{"properties":{"headerName":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable configuration. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters":{"properties":{"algorithms":{"type":"array","items":{"type":"string"},"description":"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.\n"},"switch":{"type":"string","description":"Whether to enable smart compression. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionContentCompressionParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionContentCompressionParameters":{"properties":{"switch":{"type":"string","description":"Content compression configuration switch, possible values are: on: enabled; off: disabled. When the Switch is set to \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e, both Brotli and gzip compression algorithms will be supported.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters":{"properties":{"errorPageParams":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams","description":"Custom error page configuration list.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams":{"properties":{"redirectUrl":{"type":"string","description":"Redirect url. requires a full redirect path, such as https://www.test.com/error.html.\n"},"statusCode":{"type":"number","description":"Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.\n"}},"type":"object","required":["redirectUrl","statusCode"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters":{"properties":{"redirectStatusCode":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable forced redirect configuration switch. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters":{"properties":{"action":{"type":"string","description":"Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.\n"},"serverName":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters":{"properties":{"includeSubDomains":{"type":"string","description":"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.\n"},"preload":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable hsts. values: on: enable; off: disable.\n"},"timeout":{"type":"number","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters":{"properties":{"switch":{"type":"string","description":"Whether to enable http2 access. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters":{"properties":{"responsePage":{"type":"string","description":"Response page id.\n"},"statusCode":{"type":"number","description":"Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters":{"properties":{"responseTimeout":{"type":"number","description":"HTTP response timeout in seconds. value range: 5-600.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters":{"properties":{"cacheTime":{"type":"number","description":"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.\n"},"followOrigin":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters":{"properties":{"httpOriginPort":{"type":"number","description":"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.\n"},"httpsOriginPort":{"type":"number","description":"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.\n"},"origin":{"type":"string","description":"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.\n"},"originProtocol":{"type":"string","description":"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.\n"},"originType":{"type":"string","description":"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.\n"},"privateAccess":{"type":"string","description":"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.\n"},"privateParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters","description":"Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters":{"properties":{"accessKeyId":{"type":"string","description":"Authentication parameter access key id.\n"},"region":{"type":"string","description":"Region of the bucket.\n"},"secretAccessKey":{"type":"string","description":"Authentication parameter secret access key.\n"},"signatureVersion":{"type":"string","description":"Authentication version. values: v2: v2 version; v4: v4 version.\n"}},"type":"object","required":["accessKeyId","secretAccessKey","signatureVersion"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters":{"properties":{"headerActions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderAction:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderAction"},"description":"List of http header setting rules.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderAction:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderAction":{"properties":{"action":{"type":"string","description":"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.\n"},"name":{"type":"string","description":"HTTP header name.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object","required":["action","name"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters":{"properties":{"headerActions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderAction:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderAction"},"description":"HTTP origin-pull header rules list.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderAction:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderAction":{"properties":{"action":{"type":"string","description":"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.\n"},"name":{"type":"string","description":"HTTP header name.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object","required":["action","name"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable offline caching. values: on: enable; Off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOriginPullProtocolParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOriginPullProtocolParameters":{"properties":{"protocol":{"type":"string","description":"Back-to-origin protocol configuration. Possible values are: \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\"\u003e`http`\u003c/span\u003e: use HTTP protocol for back-to-origin; \u003cspan pulumi-lang-nodejs=\"`https`\" pulumi-lang-dotnet=\"`Https`\" pulumi-lang-go=\"`https`\" pulumi-lang-python=\"`https`\" pulumi-lang-yaml=\"`https`\" pulumi-lang-java=\"`https`\"\u003e`https`\u003c/span\u003e: use HTTPS protocol for back-to-origin; \u003cspan pulumi-lang-nodejs=\"`follow`\" pulumi-lang-dotnet=\"`Follow`\" pulumi-lang-go=\"`follow`\" pulumi-lang-python=\"`follow`\" pulumi-lang-yaml=\"`follow`\" pulumi-lang-java=\"`follow`\"\u003e`follow`\u003c/span\u003e: follow the protocol.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters":{"properties":{"maxSize":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable quic. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable range gets. values are: on: enable; Off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters":{"properties":{"maxSpeed":{"type":"string","description":"Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.\n"},"mode":{"type":"string","description":"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.\n"},"startAt":{"type":"string","description":"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.\n"}},"type":"object","required":["maxSpeed","mode"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters":{"properties":{"contentIdentifier":{"type":"string","description":"Content identifier id.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable smart acceleration. values: on: enable; Off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters":{"properties":{"statusCodeCacheParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam"},"description":"Status code cache ttl.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam":{"properties":{"cacheTime":{"type":"number","description":"Cache time value in seconds. value range: 0-31536000.\n"},"statusCode":{"type":"number","description":"Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters":{"properties":{"cipherSuite":{"type":"string","description":"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.\n"},"versions":{"type":"array","items":{"type":"string"},"description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters":{"properties":{"maxTimes":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters":{"properties":{"switch":{"type":"string","description":"Whether to enable http2 origin-pull. valid values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters":{"properties":{"cookie":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie","description":"Cookie configuration. optional. if not provided, it will not be configured.\n"},"queryString":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString","description":"Query string configuration. optional. if not provided, it will not be configured.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie":{"properties":{"action":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString":{"properties":{"action":{"type":"string","description":"Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.\n"},"switch":{"type":"string","description":"Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters":{"properties":{"action":{"type":"string","description":"Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.\n"},"regex":{"type":"string","description":"Origin URL Rewrite uses a regular expression for matching the complete path. It must conform to the Google RE2 specification and have a length range of 1 to 1024. This field is required when the Action is regexReplace; otherwise, it is optional.\n"},"type":{"type":"string","description":"Origin-Pull url rewriting type, only path is supported.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters":{"properties":{"switch":{"type":"string","description":"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.\n"},"timeout":{"type":"number","description":"Timeout, unit: seconds. maximum timeout is 120 seconds.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRule:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRule":{"properties":{"branches":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranch:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranch"},"description":"Sub-rule branch.\n"},"descriptions":{"type":"array","items":{"type":"string"},"description":"Rule comments.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranch:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranch":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction"},"description":"Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.\n"},"condition":{"type":"string","description":"Match condition. https://www.tencentcloud.com/document/product/1145/54759.\n"},"subRules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRule:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRule"},"description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction":{"properties":{"accessUrlRedirectParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters","description":"The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.\n"},"authenticationParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters","description":"Token authentication configuration parameter. this parameter is required when name is authentication.\n"},"cacheKeyParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters","description":"Custom cache key configuration parameter. when name is cachekey, this parameter is required.\n"},"cacheParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters","description":"Node cache ttl configuration parameter. when name is cache, this parameter is required.\n"},"cachePrefreshParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters","description":"The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.\n"},"clientIpCountryParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters","description":"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.\n"},"clientIpHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters","description":"Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.\n"},"compressionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters","description":"Intelligent compression configuration. this parameter is required when name is set to compression.\n"},"contentCompressionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionContentCompressionParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionContentCompressionParameters","description":"Content compression configuration parameters. This parameter is required when the `Name` parameter is set to `ContentCompression`. This parameter uses a whitelist function; please contact Tencent Cloud engineers if needed.\n"},"errorPageParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters","description":"Custom error page configuration parameters. this parameter is required when name is errorpage.\n"},"forceRedirectHttpsParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters","description":"Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.\n"},"hostHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters","description":"Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.\n"},"hstsParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters","description":"HSTS configuration parameter. this parameter is required when name is hsts.\n"},"http2Parameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters","description":"HTTP2 access configuration parameter. this parameter is required when name is http2.\n"},"httpResponseParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters","description":"HTTP response configuration parameters. this parameter is required when name is httpresponse.\n"},"httpUpstreamTimeoutParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters","description":"Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.\n"},"maxAgeParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters","description":"Browser cache ttl configuration parameter. this parameter is required when name is maxage.\n"},"modifyOriginParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters","description":"Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.\n"},"modifyRequestHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters","description":"Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.\n"},"modifyResponseHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters","description":"Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.\n"},"name":{"type":"string","description":"Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.\n- `Cache`: Node cache TTL;\n- `CacheKey`: Custom Cache Key;\n- `CachePrefresh`: Cache pre-refresh;\n- `AccessURLRedirect`: Access URL redirection;\n- `UpstreamURLRewrite`: Back-to-origin URL rewrite;\n- `QUIC`: QUIC;\n- `WebSocket`: WebSocket;\n- `Authentication`: Token authentication;\n- `MaxAge`: Browser cache TTL;\n- `StatusCodeCache`: Status code cache TTL;\n- `OfflineCache`: Offline cache;\n- `SmartRouting`: Smart acceleration;\n- `RangeOriginPull`: Segment back-to-origin;\n- `UpstreamHTTP2`: HTTP2 back-to-origin;\n- `HostHeader`: Host Header rewrite;\n- `ForceRedirectHTTPS`: Access protocol forced HTTPS jump configuration;\n- `OriginPullProtocol`: Back-to-origin HTTPS;\n- `Compression`: Smart compression configuration;\n- `HSTS`: HSTS;\n- `ClientIPHeader`: Header information configuration for storing client request IP;\n- `OCSPStapling`: OCSP stapling;\n- `HTTP2`: HTTP2 Access;\n- `PostMaxSize`: POST request upload file streaming maximum limit configuration;\n- `ClientIPCountry`: Carry client IP region information when returning to the source;\n- `UpstreamFollowRedirect`: Return to the source follow redirection parameter configuration;\n- `UpstreamRequest`: Return to the source request parameters;\n- `TLSConfig`: SSL/TLS security;\n- `ModifyOrigin`: Modify the source station;\n- `HTTPUpstreamTimeout`: Seven-layer return to the source timeout configuration;\n- `HttpResponse`: HTTP response;\n- `ErrorPage`: Custom error page;\n- `ModifyResponseHeader`: Modify HTTP node response header;\n- `ModifyRequestHeader`: Modify HTTP node request header;\n- `ResponseSpeedLimit`: Single connection download speed limit.\n- `SetContentIdentifierParameters`: Set content identifier.\n"},"ocspStaplingParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters","description":"OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.\n"},"offlineCacheParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters","description":"Offline cache configuration parameter. this parameter is required when name is offlinecache.\n"},"originPullProtocolParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOriginPullProtocolParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOriginPullProtocolParameters","description":"Back-to-origin HTTPS configuration parameter. This parameter is required when the Name value is `OriginPullProtocol`.\n"},"postMaxSizeParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters","description":"Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.\n"},"quicParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters","description":"The quic configuration parameter. this parameter is required when name is quic.\n"},"rangeOriginPullParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters","description":"Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.\n"},"responseSpeedLimitParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters","description":"Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.\n"},"setContentIdentifierParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters","description":"Content identification configuration parameter. this parameter is required when name is httpresponse.\n"},"smartRoutingParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters","description":"Smart acceleration configuration parameter. this parameter is required when name is smartrouting.\n"},"statusCodeCacheParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters","description":"Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.\n"},"tlsConfigParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters","description":"SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.\n"},"upstreamFollowRedirectParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters","description":"Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.\n"},"upstreamHttp2Parameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters","description":"HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.\n"},"upstreamRequestParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters","description":"Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.\n"},"upstreamUrlRewriteParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters","description":"The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.\n"},"webSocketParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters","description":"The websocket configuration parameter. this parameter is required when name is websocket.\n"}},"type":"object","required":["name"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters":{"properties":{"hostName":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName","description":"Target hostname.\n"},"protocol":{"type":"string","description":"Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.\n"},"queryString":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString","description":"Carry query parameters.\n"},"statusCode":{"type":"number","description":"Status code. valid values: 301, 302, 303, 307, 308.\n"},"urlPath":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath","description":"Target path.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName":{"properties":{"action":{"type":"string","description":"Target hostname configuration, valid values are: follow: follow the request; custom: custom.\n"},"value":{"type":"string","description":"Custom value for target hostname, maximum length is 1024.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString":{"properties":{"action":{"type":"string","description":"Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath":{"properties":{"action":{"type":"string","description":"Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.\n"},"regex":{"type":"string","description":"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.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters":{"properties":{"authParam":{"type":"string","description":"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.\n"},"authType":{"type":"string","description":"Authentication type. valid values:\n- `TypeA`: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;\n- `TypeB`: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;\n- `TypeC`: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;\n- `TypeD`: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;\n- `TypeVOD`: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.\n"},"backupSecretKey":{"type":"string","description":"The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain \" and $.\n"},"secretKey":{"type":"string","description":"The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain \" and $.\n"},"timeFormat":{"type":"string","description":"Authentication time format. values: dec: decimal; hex: hexadecimal.\n"},"timeParam":{"type":"string","description":"Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.\n"},"timeout":{"type":"number","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters":{"properties":{"cookie":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie","description":"Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.\n"},"fullUrlCache":{"type":"string","description":"Switch for retaining the complete query string. values: on: enable; off: disable.\n"},"header":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader","description":"HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.\n"},"ignoreCase":{"type":"string","description":"Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.\n"},"queryString":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString","description":"Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.\n"},"scheme":{"type":"string","description":"Request protocol switch. valid values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie":{"properties":{"action":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader":{"properties":{"switch":{"type":"string","description":"Whether to enable feature. values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString":{"properties":{"action":{"type":"string","description":"Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.\n"},"switch":{"type":"string","description":"Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters":{"properties":{"customTime":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime","description":"Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.\n"},"followOrigin":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin","description":"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.\n"},"noCache":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache","description":"No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime":{"properties":{"cacheTime":{"type":"number","description":"Custom cache time value, unit: seconds. value range: 0-315360000.\n"},"ignoreCacheControl":{"type":"string","description":"Ignore origin server cachecontrol switch. values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"},"switch":{"type":"string","description":"Custom cache time switch. values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin":{"properties":{"defaultCache":{"type":"string","description":"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.\n"},"defaultCacheStrategy":{"type":"string","description":"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.\n"},"defaultCacheTime":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable the configuration of following the origin server. Valid values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache":{"properties":{"switch":{"type":"string","description":"Whether to enable no-cache configuration. Valid values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters":{"properties":{"cacheTimePercent":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable cache prefresh. values: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters":{"properties":{"headerName":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable configuration. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters":{"properties":{"headerName":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable configuration. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters":{"properties":{"algorithms":{"type":"array","items":{"type":"string"},"description":"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.\n"},"switch":{"type":"string","description":"Whether to enable smart compression. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionContentCompressionParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionContentCompressionParameters":{"properties":{"switch":{"type":"string","description":"Content compression configuration switch, possible values are: on: enabled; off: disabled. When the Switch is set to \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e, both Brotli and gzip compression algorithms will be supported.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters":{"properties":{"errorPageParams":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams","description":"Custom error page configuration list.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams":{"properties":{"redirectUrl":{"type":"string","description":"Redirect url. requires a full redirect path, such as https://www.test.com/error.html.\n"},"statusCode":{"type":"number","description":"Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.\n"}},"type":"object","required":["redirectUrl","statusCode"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters":{"properties":{"redirectStatusCode":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable forced redirect configuration switch. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters":{"properties":{"action":{"type":"string","description":"Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.\n"},"serverName":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters":{"properties":{"includeSubDomains":{"type":"string","description":"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.\n"},"preload":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable hsts. values: on: enable; off: disable.\n"},"timeout":{"type":"number","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters":{"properties":{"switch":{"type":"string","description":"Whether to enable http2 access. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters":{"properties":{"responsePage":{"type":"string","description":"Response page id.\n"},"statusCode":{"type":"number","description":"Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters":{"properties":{"responseTimeout":{"type":"number","description":"HTTP response timeout in seconds. value range: 5-600.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters":{"properties":{"cacheTime":{"type":"number","description":"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.\n"},"followOrigin":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters":{"properties":{"httpOriginPort":{"type":"number","description":"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.\n"},"httpsOriginPort":{"type":"number","description":"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.\n"},"origin":{"type":"string","description":"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.\n"},"originProtocol":{"type":"string","description":"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.\n"},"originType":{"type":"string","description":"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.\n"},"privateAccess":{"type":"string","description":"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.\n"},"privateParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters","description":"Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters":{"properties":{"accessKeyId":{"type":"string","description":"Authentication parameter access key id.\n"},"region":{"type":"string","description":"Region of the bucket.\n"},"secretAccessKey":{"type":"string","description":"Authentication parameter secret access key.\n"},"signatureVersion":{"type":"string","description":"Authentication version. values: v2: v2 version; v4: v4 version.\n"}},"type":"object","required":["accessKeyId","secretAccessKey","signatureVersion"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters":{"properties":{"headerActions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderAction:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderAction"},"description":"List of http header setting rules.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderAction:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderAction":{"properties":{"action":{"type":"string","description":"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.\n"},"name":{"type":"string","description":"HTTP header name.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object","required":["action","name"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters":{"properties":{"headerActions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderAction:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderAction"},"description":"HTTP origin-pull header rules list.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderAction:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderAction":{"properties":{"action":{"type":"string","description":"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.\n"},"name":{"type":"string","description":"HTTP header name.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object","required":["action","name"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable offline caching. values: on: enable; Off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOriginPullProtocolParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOriginPullProtocolParameters":{"properties":{"protocol":{"type":"string","description":"Back-to-origin protocol configuration. Possible values are: \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\"\u003e`http`\u003c/span\u003e: use HTTP protocol for back-to-origin; \u003cspan pulumi-lang-nodejs=\"`https`\" pulumi-lang-dotnet=\"`Https`\" pulumi-lang-go=\"`https`\" pulumi-lang-python=\"`https`\" pulumi-lang-yaml=\"`https`\" pulumi-lang-java=\"`https`\"\u003e`https`\u003c/span\u003e: use HTTPS protocol for back-to-origin; \u003cspan pulumi-lang-nodejs=\"`follow`\" pulumi-lang-dotnet=\"`Follow`\" pulumi-lang-go=\"`follow`\" pulumi-lang-python=\"`follow`\" pulumi-lang-yaml=\"`follow`\" pulumi-lang-java=\"`follow`\"\u003e`follow`\u003c/span\u003e: follow the protocol.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters":{"properties":{"maxSize":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable quic. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable range gets. values are: on: enable; Off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters":{"properties":{"maxSpeed":{"type":"string","description":"Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.\n"},"mode":{"type":"string","description":"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.\n"},"startAt":{"type":"string","description":"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.\n"}},"type":"object","required":["maxSpeed","mode"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters":{"properties":{"contentIdentifier":{"type":"string","description":"Content identifier id.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable smart acceleration. values: on: enable; Off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters":{"properties":{"statusCodeCacheParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam"},"description":"Status code cache ttl.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam":{"properties":{"cacheTime":{"type":"number","description":"Cache time value in seconds. value range: 0-31536000.\n"},"statusCode":{"type":"number","description":"Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters":{"properties":{"cipherSuite":{"type":"string","description":"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.\n"},"versions":{"type":"array","items":{"type":"string"},"description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters":{"properties":{"maxTimes":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters":{"properties":{"switch":{"type":"string","description":"Whether to enable http2 origin-pull. valid values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters":{"properties":{"cookie":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie","description":"Cookie configuration. optional. if not provided, it will not be configured.\n"},"queryString":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString","description":"Query string configuration. optional. if not provided, it will not be configured.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie":{"properties":{"action":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString":{"properties":{"action":{"type":"string","description":"Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.\n"},"switch":{"type":"string","description":"Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters":{"properties":{"action":{"type":"string","description":"Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.\n"},"regex":{"type":"string","description":"Origin URL Rewrite uses a regular expression for matching the complete path. It must conform to the Google RE2 specification and have a length range of 1 to 1024. This field is required when the Action is regexReplace; otherwise, it is optional.\n"},"type":{"type":"string","description":"Origin-Pull url rewriting type, only path is supported.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters":{"properties":{"switch":{"type":"string","description":"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.\n"},"timeout":{"type":"number","description":"Timeout, unit: seconds. maximum timeout is 120 seconds.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRule:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRule":{"properties":{"branches":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranch:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranch"},"description":"Sub-rule branch.\n"},"descriptions":{"type":"array","items":{"type":"string"},"description":"Rule comments.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranch:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranch":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction"},"description":"Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.\n"},"condition":{"type":"string","description":"Match condition. https://www.tencentcloud.com/document/product/1145/54759.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction":{"properties":{"accessUrlRedirectParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters","description":"The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.\n"},"authenticationParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters","description":"Token authentication configuration parameter. this parameter is required when name is authentication.\n"},"cacheKeyParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters","description":"Custom cache key configuration parameter. when name is cachekey, this parameter is required.\n"},"cacheParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters","description":"Node cache ttl configuration parameter. when name is cache, this parameter is required.\n"},"cachePrefreshParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters","description":"The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.\n"},"clientIpCountryParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters","description":"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.\n"},"clientIpHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters","description":"Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.\n"},"compressionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters","description":"Intelligent compression configuration. this parameter is required when name is set to compression.\n"},"contentCompressionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionContentCompressionParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionContentCompressionParameters","description":"Content compression configuration parameters. This parameter is required when the `Name` parameter is set to `ContentCompression`. This parameter uses a whitelist function; please contact Tencent Cloud engineers if needed.\n"},"errorPageParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters","description":"Custom error page configuration parameters. this parameter is required when name is errorpage.\n"},"forceRedirectHttpsParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters","description":"Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.\n"},"hostHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters","description":"Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.\n"},"hstsParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters","description":"HSTS configuration parameter. this parameter is required when name is hsts.\n"},"http2Parameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters","description":"HTTP2 access configuration parameter. this parameter is required when name is http2.\n"},"httpResponseParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters","description":"HTTP response configuration parameters. this parameter is required when name is httpresponse.\n"},"httpUpstreamTimeoutParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters","description":"Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.\n"},"maxAgeParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters","description":"Browser cache ttl configuration parameter. this parameter is required when name is maxage.\n"},"modifyOriginParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters","description":"Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.\n"},"modifyRequestHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters","description":"Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.\n"},"modifyResponseHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters","description":"Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.\n"},"name":{"type":"string","description":"Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.\n- `Cache`: Node cache TTL;\n- `CacheKey`: Custom Cache Key;\n- `CachePrefresh`: Cache pre-refresh;\n- `AccessURLRedirect`: Access URL redirection;\n- `UpstreamURLRewrite`: Back-to-origin URL rewrite;\n- `QUIC`: QUIC;\n- `WebSocket`: WebSocket;\n- `Authentication`: Token authentication;\n- `MaxAge`: Browser cache TTL;\n- `StatusCodeCache`: Status code cache TTL;\n- `OfflineCache`: Offline cache;\n- `SmartRouting`: Smart acceleration;\n- `RangeOriginPull`: Segment back-to-origin;\n- `UpstreamHTTP2`: HTTP2 back-to-origin;\n- `HostHeader`: Host Header rewrite;\n- `ForceRedirectHTTPS`: Access protocol forced HTTPS jump configuration;\n- `OriginPullProtocol`: Back-to-origin HTTPS;\n- `Compression`: Smart compression configuration;\n- `HSTS`: HSTS;\n- `ClientIPHeader`: Header information configuration for storing client request IP;\n- `OCSPStapling`: OCSP stapling;\n- `HTTP2`: HTTP2 Access;\n- `PostMaxSize`: POST request upload file streaming maximum limit configuration;\n- `ClientIPCountry`: Carry client IP region information when returning to the source;\n- `UpstreamFollowRedirect`: Return to the source follow redirection parameter configuration;\n- `UpstreamRequest`: Return to the source request parameters;\n- `TLSConfig`: SSL/TLS security;\n- `ModifyOrigin`: Modify the source station;\n- `HTTPUpstreamTimeout`: Seven-layer return to the source timeout configuration;\n- `HttpResponse`: HTTP response;\n- `ErrorPage`: Custom error page;\n- `ModifyResponseHeader`: Modify HTTP node response header;\n- `ModifyRequestHeader`: Modify HTTP node request header;\n- `ResponseSpeedLimit`: Single connection download speed limit.\n- `SetContentIdentifierParameters`: Set content identifier.\n"},"ocspStaplingParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters","description":"OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.\n"},"offlineCacheParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters","description":"Offline cache configuration parameter. this parameter is required when name is offlinecache.\n"},"originPullProtocolParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOriginPullProtocolParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOriginPullProtocolParameters","description":"Back-to-origin HTTPS configuration parameter. This parameter is required when the Name value is `OriginPullProtocol`.\n"},"postMaxSizeParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters","description":"Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.\n"},"quicParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters","description":"The quic configuration parameter. this parameter is required when name is quic.\n"},"rangeOriginPullParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters","description":"Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.\n"},"responseSpeedLimitParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters","description":"Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.\n"},"setContentIdentifierParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters","description":"Content identification configuration parameter. this parameter is required when name is httpresponse.\n"},"smartRoutingParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters","description":"Smart acceleration configuration parameter. this parameter is required when name is smartrouting.\n"},"statusCodeCacheParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters","description":"Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.\n"},"tlsConfigParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters","description":"SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.\n"},"upstreamFollowRedirectParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters","description":"Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.\n"},"upstreamHttp2Parameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters","description":"HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.\n"},"upstreamRequestParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters","description":"Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.\n"},"upstreamUrlRewriteParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters","description":"The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.\n"},"webSocketParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters","description":"The websocket configuration parameter. this parameter is required when name is websocket.\n"}},"type":"object","required":["name"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters":{"properties":{"hostName":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName","description":"Target hostname.\n"},"protocol":{"type":"string","description":"Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.\n"},"queryString":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString","description":"Carry query parameters.\n"},"statusCode":{"type":"number","description":"Status code. valid values: 301, 302, 303, 307, 308.\n"},"urlPath":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath","description":"Target path.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName":{"properties":{"action":{"type":"string","description":"Target hostname configuration, valid values are: follow: follow the request; custom: custom.\n"},"value":{"type":"string","description":"Custom value for target hostname, maximum length is 1024.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString":{"properties":{"action":{"type":"string","description":"Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath":{"properties":{"action":{"type":"string","description":"Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.\n"},"regex":{"type":"string","description":"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.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters":{"properties":{"authParam":{"type":"string","description":"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.\n"},"authType":{"type":"string","description":"Authentication type. valid values:\n- `TypeA`: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;\n- `TypeB`: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;\n- `TypeC`: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;\n- `TypeD`: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;\n- `TypeVOD`: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.\n"},"backupSecretKey":{"type":"string","description":"The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain \" and $.\n"},"secretKey":{"type":"string","description":"The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain \" and $.\n"},"timeFormat":{"type":"string","description":"Authentication time format. values: dec: decimal; hex: hexadecimal.\n"},"timeParam":{"type":"string","description":"Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.\n"},"timeout":{"type":"number","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters":{"properties":{"cookie":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie","description":"Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.\n"},"fullUrlCache":{"type":"string","description":"Switch for retaining the complete query string. values: on: enable; off: disable.\n"},"header":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader","description":"HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.\n"},"ignoreCase":{"type":"string","description":"Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.\n"},"queryString":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString","description":"Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.\n"},"scheme":{"type":"string","description":"Request protocol switch. valid values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie":{"properties":{"action":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader":{"properties":{"switch":{"type":"string","description":"Whether to enable feature. values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString":{"properties":{"action":{"type":"string","description":"Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.\n"},"switch":{"type":"string","description":"Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters":{"properties":{"customTime":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime","description":"Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.\n"},"followOrigin":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin","description":"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.\n"},"noCache":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache","description":"No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime":{"properties":{"cacheTime":{"type":"number","description":"Custom cache time value, unit: seconds. value range: 0-315360000.\n"},"ignoreCacheControl":{"type":"string","description":"Ignore origin server cachecontrol switch. values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"},"switch":{"type":"string","description":"Custom cache time switch. values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin":{"properties":{"defaultCache":{"type":"string","description":"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.\n"},"defaultCacheStrategy":{"type":"string","description":"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.\n"},"defaultCacheTime":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable the configuration of following the origin server. Valid values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache":{"properties":{"switch":{"type":"string","description":"Whether to enable no-cache configuration. Valid values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters":{"properties":{"cacheTimePercent":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable cache prefresh. values: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters":{"properties":{"headerName":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable configuration. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters":{"properties":{"headerName":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable configuration. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters":{"properties":{"algorithms":{"type":"array","items":{"type":"string"},"description":"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.\n"},"switch":{"type":"string","description":"Whether to enable smart compression. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionContentCompressionParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionContentCompressionParameters":{"properties":{"switch":{"type":"string","description":"Content compression configuration switch, possible values are: on: enabled; off: disabled. When the Switch is set to \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e, both Brotli and gzip compression algorithms will be supported.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters":{"properties":{"errorPageParams":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams","description":"Custom error page configuration list.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams":{"properties":{"redirectUrl":{"type":"string","description":"Redirect url. requires a full redirect path, such as https://www.test.com/error.html.\n"},"statusCode":{"type":"number","description":"Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.\n"}},"type":"object","required":["redirectUrl","statusCode"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters":{"properties":{"redirectStatusCode":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable forced redirect configuration switch. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters":{"properties":{"action":{"type":"string","description":"Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.\n"},"serverName":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters":{"properties":{"includeSubDomains":{"type":"string","description":"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.\n"},"preload":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable hsts. values: on: enable; off: disable.\n"},"timeout":{"type":"number","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters":{"properties":{"switch":{"type":"string","description":"Whether to enable http2 access. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters":{"properties":{"responsePage":{"type":"string","description":"Response page id.\n"},"statusCode":{"type":"number","description":"Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters":{"properties":{"responseTimeout":{"type":"number","description":"HTTP response timeout in seconds. value range: 5-600.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters":{"properties":{"cacheTime":{"type":"number","description":"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.\n"},"followOrigin":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters":{"properties":{"httpOriginPort":{"type":"number","description":"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.\n"},"httpsOriginPort":{"type":"number","description":"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.\n"},"origin":{"type":"string","description":"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.\n"},"originProtocol":{"type":"string","description":"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.\n"},"originType":{"type":"string","description":"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.\n"},"privateAccess":{"type":"string","description":"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.\n"},"privateParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters","description":"Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters":{"properties":{"accessKeyId":{"type":"string","description":"Authentication parameter access key id.\n"},"region":{"type":"string","description":"Region of the bucket.\n"},"secretAccessKey":{"type":"string","description":"Authentication parameter secret access key.\n"},"signatureVersion":{"type":"string","description":"Authentication version. values: v2: v2 version; v4: v4 version.\n"}},"type":"object","required":["accessKeyId","secretAccessKey","signatureVersion"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters":{"properties":{"headerActions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderAction:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderAction"},"description":"List of http header setting rules.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderAction:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderAction":{"properties":{"action":{"type":"string","description":"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.\n"},"name":{"type":"string","description":"HTTP header name.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object","required":["action","name"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters":{"properties":{"headerActions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderAction:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderAction"},"description":"HTTP origin-pull header rules list.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderAction:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderAction":{"properties":{"action":{"type":"string","description":"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.\n"},"name":{"type":"string","description":"HTTP header name.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object","required":["action","name"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable offline caching. values: on: enable; Off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOriginPullProtocolParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOriginPullProtocolParameters":{"properties":{"protocol":{"type":"string","description":"Back-to-origin protocol configuration. Possible values are: \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\"\u003e`http`\u003c/span\u003e: use HTTP protocol for back-to-origin; \u003cspan pulumi-lang-nodejs=\"`https`\" pulumi-lang-dotnet=\"`Https`\" pulumi-lang-go=\"`https`\" pulumi-lang-python=\"`https`\" pulumi-lang-yaml=\"`https`\" pulumi-lang-java=\"`https`\"\u003e`https`\u003c/span\u003e: use HTTPS protocol for back-to-origin; \u003cspan pulumi-lang-nodejs=\"`follow`\" pulumi-lang-dotnet=\"`Follow`\" pulumi-lang-go=\"`follow`\" pulumi-lang-python=\"`follow`\" pulumi-lang-yaml=\"`follow`\" pulumi-lang-java=\"`follow`\"\u003e`follow`\u003c/span\u003e: follow the protocol.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters":{"properties":{"maxSize":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable quic. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable range gets. values are: on: enable; Off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters":{"properties":{"maxSpeed":{"type":"string","description":"Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.\n"},"mode":{"type":"string","description":"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.\n"},"startAt":{"type":"string","description":"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.\n"}},"type":"object","required":["maxSpeed","mode"]},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters":{"properties":{"contentIdentifier":{"type":"string","description":"Content identifier id.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable smart acceleration. values: on: enable; Off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters":{"properties":{"statusCodeCacheParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam"},"description":"Status code cache ttl.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam":{"properties":{"cacheTime":{"type":"number","description":"Cache time value in seconds. value range: 0-31536000.\n"},"statusCode":{"type":"number","description":"Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters":{"properties":{"cipherSuite":{"type":"string","description":"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.\n"},"versions":{"type":"array","items":{"type":"string"},"description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters":{"properties":{"maxTimes":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters":{"properties":{"switch":{"type":"string","description":"Whether to enable http2 origin-pull. valid values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters":{"properties":{"cookie":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie","description":"Cookie configuration. optional. if not provided, it will not be configured.\n"},"queryString":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString","description":"Query string configuration. optional. if not provided, it will not be configured.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie":{"properties":{"action":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString":{"properties":{"action":{"type":"string","description":"Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.\n"},"switch":{"type":"string","description":"Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters":{"properties":{"action":{"type":"string","description":"Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.\n"},"regex":{"type":"string","description":"Origin URL Rewrite uses a regular expression for matching the complete path. It must conform to the Google RE2 specification and have a length range of 1 to 1024. This field is required when the Action is regexReplace; otherwise, it is optional.\n"},"type":{"type":"string","description":"Origin-Pull url rewriting type, only path is supported.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters:TeoL7AccRuleRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters":{"properties":{"switch":{"type":"string","description":"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.\n"},"timeout":{"type":"number","description":"Timeout, unit: seconds. maximum timeout is 120 seconds.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2Branch:TeoL7AccRuleV2Branch":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchAction:TeoL7AccRuleV2BranchAction"},"description":"Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.\n"},"condition":{"type":"string","description":"Match condition. https://www.tencentcloud.com/document/product/1145/54759.\n"},"subRules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRule:TeoL7AccRuleV2BranchSubRule"},"description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchAction:TeoL7AccRuleV2BranchAction":{"properties":{"accessUrlRedirectParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchActionAccessUrlRedirectParameters:TeoL7AccRuleV2BranchActionAccessUrlRedirectParameters","description":"The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.\n"},"authenticationParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchActionAuthenticationParameters:TeoL7AccRuleV2BranchActionAuthenticationParameters","description":"Token authentication configuration parameter. this parameter is required when name is authentication.\n"},"cacheKeyParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchActionCacheKeyParameters:TeoL7AccRuleV2BranchActionCacheKeyParameters","description":"Custom cache key configuration parameter. when name is cachekey, this parameter is required.\n"},"cacheParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchActionCacheParameters:TeoL7AccRuleV2BranchActionCacheParameters","description":"Node cache ttl configuration parameter. when name is cache, this parameter is required.\n"},"cachePrefreshParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchActionCachePrefreshParameters:TeoL7AccRuleV2BranchActionCachePrefreshParameters","description":"The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.\n"},"clientIpCountryParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchActionClientIpCountryParameters:TeoL7AccRuleV2BranchActionClientIpCountryParameters","description":"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.\n"},"clientIpHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchActionClientIpHeaderParameters:TeoL7AccRuleV2BranchActionClientIpHeaderParameters","description":"Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.\n"},"compressionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchActionCompressionParameters:TeoL7AccRuleV2BranchActionCompressionParameters","description":"Intelligent compression configuration. this parameter is required when name is set to compression.\n"},"contentCompressionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchActionContentCompressionParameters:TeoL7AccRuleV2BranchActionContentCompressionParameters","description":"Content compression configuration parameters. This parameter is required when the `Name` parameter is set to `ContentCompression`. This parameter uses a whitelist function; please contact Tencent Cloud engineers if needed.\n"},"errorPageParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchActionErrorPageParameters:TeoL7AccRuleV2BranchActionErrorPageParameters","description":"Custom error page configuration parameters. this parameter is required when name is errorpage.\n"},"forceRedirectHttpsParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchActionForceRedirectHttpsParameters:TeoL7AccRuleV2BranchActionForceRedirectHttpsParameters","description":"Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.\n"},"hostHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchActionHostHeaderParameters:TeoL7AccRuleV2BranchActionHostHeaderParameters","description":"Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.\n"},"hstsParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchActionHstsParameters:TeoL7AccRuleV2BranchActionHstsParameters","description":"HSTS configuration parameter. this parameter is required when name is hsts.\n"},"http2Parameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchActionHttp2Parameters:TeoL7AccRuleV2BranchActionHttp2Parameters","description":"HTTP2 access configuration parameter. this parameter is required when name is http2.\n"},"httpResponseParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchActionHttpResponseParameters:TeoL7AccRuleV2BranchActionHttpResponseParameters","description":"HTTP response configuration parameters. this parameter is required when name is httpresponse.\n"},"httpUpstreamTimeoutParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchActionHttpUpstreamTimeoutParameters:TeoL7AccRuleV2BranchActionHttpUpstreamTimeoutParameters","description":"Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.\n"},"maxAgeParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchActionMaxAgeParameters:TeoL7AccRuleV2BranchActionMaxAgeParameters","description":"Browser cache ttl configuration parameter. this parameter is required when name is maxage.\n"},"modifyOriginParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchActionModifyOriginParameters:TeoL7AccRuleV2BranchActionModifyOriginParameters","description":"Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.\n"},"modifyRequestHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchActionModifyRequestHeaderParameters:TeoL7AccRuleV2BranchActionModifyRequestHeaderParameters","description":"Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.\n"},"modifyResponseHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchActionModifyResponseHeaderParameters:TeoL7AccRuleV2BranchActionModifyResponseHeaderParameters","description":"Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.\n"},"name":{"type":"string","description":"Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.\n- `Cache`: Node cache TTL;\n- `CacheKey`: Custom Cache Key;\n- `CachePrefresh`: Cache pre-refresh;\n- `AccessURLRedirect`: Access URL redirection;\n- `UpstreamURLRewrite`: Back-to-origin URL rewrite;\n- `QUIC`: QUIC;\n- `WebSocket`: WebSocket;\n- `Authentication`: Token authentication;\n- `MaxAge`: Browser cache TTL;\n- `StatusCodeCache`: Status code cache TTL;\n- `OfflineCache`: Offline cache;\n- `SmartRouting`: Smart acceleration;\n- `RangeOriginPull`: Segment back-to-origin;\n- `UpstreamHTTP2`: HTTP2 back-to-origin;\n- `HostHeader`: Host Header rewrite;\n- `ForceRedirectHTTPS`: Access protocol forced HTTPS jump configuration;\n- `OriginPullProtocol`: Back-to-origin HTTPS;\n- `Compression`: Smart compression configuration;\n- `HSTS`: HSTS;\n- `ClientIPHeader`: Header information configuration for storing client request IP;\n- `OCSPStapling`: OCSP stapling;\n- `HTTP2`: HTTP2 Access;\n- `PostMaxSize`: POST request upload file streaming maximum limit configuration;\n- `ClientIPCountry`: Carry client IP region information when returning to the source;\n- `UpstreamFollowRedirect`: Return to the source follow redirection parameter configuration;\n- `UpstreamRequest`: Return to the source request parameters;\n- `TLSConfig`: SSL/TLS security;\n- `ModifyOrigin`: Modify the source station;\n- `HTTPUpstreamTimeout`: Seven-layer return to the source timeout configuration;\n- `HttpResponse`: HTTP response;\n- `ErrorPage`: Custom error page;\n- `ModifyResponseHeader`: Modify HTTP node response header;\n- `ModifyRequestHeader`: Modify HTTP node request header;\n- `ResponseSpeedLimit`: Single connection download speed limit.\n- `SetContentIdentifierParameters`: Set content identifier.\n"},"ocspStaplingParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchActionOcspStaplingParameters:TeoL7AccRuleV2BranchActionOcspStaplingParameters","description":"OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.\n"},"offlineCacheParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchActionOfflineCacheParameters:TeoL7AccRuleV2BranchActionOfflineCacheParameters","description":"Offline cache configuration parameter. this parameter is required when name is offlinecache.\n"},"originPullProtocolParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchActionOriginPullProtocolParameters:TeoL7AccRuleV2BranchActionOriginPullProtocolParameters","description":"Back-to-origin HTTPS configuration parameter. This parameter is required when the Name value is `OriginPullProtocol`.\n"},"postMaxSizeParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchActionPostMaxSizeParameters:TeoL7AccRuleV2BranchActionPostMaxSizeParameters","description":"Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.\n"},"quicParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchActionQuicParameters:TeoL7AccRuleV2BranchActionQuicParameters","description":"The quic configuration parameter. this parameter is required when name is quic.\n"},"rangeOriginPullParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchActionRangeOriginPullParameters:TeoL7AccRuleV2BranchActionRangeOriginPullParameters","description":"Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.\n"},"responseSpeedLimitParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchActionResponseSpeedLimitParameters:TeoL7AccRuleV2BranchActionResponseSpeedLimitParameters","description":"Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.\n"},"setContentIdentifierParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchActionSetContentIdentifierParameters:TeoL7AccRuleV2BranchActionSetContentIdentifierParameters","description":"Content identification configuration parameter. this parameter is required when name is httpresponse.\n"},"smartRoutingParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchActionSmartRoutingParameters:TeoL7AccRuleV2BranchActionSmartRoutingParameters","description":"Smart acceleration configuration parameter. this parameter is required when name is smartrouting.\n"},"statusCodeCacheParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchActionStatusCodeCacheParameters:TeoL7AccRuleV2BranchActionStatusCodeCacheParameters","description":"Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.\n"},"tlsConfigParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchActionTlsConfigParameters:TeoL7AccRuleV2BranchActionTlsConfigParameters","description":"SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.\n"},"upstreamFollowRedirectParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchActionUpstreamFollowRedirectParameters:TeoL7AccRuleV2BranchActionUpstreamFollowRedirectParameters","description":"Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.\n"},"upstreamHttp2Parameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchActionUpstreamHttp2Parameters:TeoL7AccRuleV2BranchActionUpstreamHttp2Parameters","description":"HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.\n"},"upstreamRequestParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchActionUpstreamRequestParameters:TeoL7AccRuleV2BranchActionUpstreamRequestParameters","description":"Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.\n"},"upstreamUrlRewriteParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchActionUpstreamUrlRewriteParameters:TeoL7AccRuleV2BranchActionUpstreamUrlRewriteParameters","description":"The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.\n"},"webSocketParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchActionWebSocketParameters:TeoL7AccRuleV2BranchActionWebSocketParameters","description":"The websocket configuration parameter. this parameter is required when name is websocket.\n"}},"type":"object","required":["name"]},"tencentcloud:index/TeoL7AccRuleV2BranchActionAccessUrlRedirectParameters:TeoL7AccRuleV2BranchActionAccessUrlRedirectParameters":{"properties":{"hostName":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchActionAccessUrlRedirectParametersHostName:TeoL7AccRuleV2BranchActionAccessUrlRedirectParametersHostName","description":"Target hostname.\n"},"protocol":{"type":"string","description":"Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.\n"},"queryString":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchActionAccessUrlRedirectParametersQueryString:TeoL7AccRuleV2BranchActionAccessUrlRedirectParametersQueryString","description":"Carry query parameters.\n"},"statusCode":{"type":"number","description":"Status code. valid values: 301, 302, 303, 307, 308.\n"},"urlPath":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchActionAccessUrlRedirectParametersUrlPath:TeoL7AccRuleV2BranchActionAccessUrlRedirectParametersUrlPath","description":"Target path.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchActionAccessUrlRedirectParametersHostName:TeoL7AccRuleV2BranchActionAccessUrlRedirectParametersHostName":{"properties":{"action":{"type":"string","description":"Target hostname configuration, valid values are: follow: follow the request; custom: custom.\n"},"value":{"type":"string","description":"Custom value for target hostname, maximum length is 1024.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchActionAccessUrlRedirectParametersQueryString:TeoL7AccRuleV2BranchActionAccessUrlRedirectParametersQueryString":{"properties":{"action":{"type":"string","description":"Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchActionAccessUrlRedirectParametersUrlPath:TeoL7AccRuleV2BranchActionAccessUrlRedirectParametersUrlPath":{"properties":{"action":{"type":"string","description":"Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.\n"},"regex":{"type":"string","description":"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.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchActionAuthenticationParameters:TeoL7AccRuleV2BranchActionAuthenticationParameters":{"properties":{"authParam":{"type":"string","description":"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.\n"},"authType":{"type":"string","description":"Authentication type. valid values:\n- `TypeA`: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;\n- `TypeB`: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;\n- `TypeC`: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;\n- `TypeD`: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;\n- `TypeVOD`: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.\n"},"backupSecretKey":{"type":"string","description":"The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain \" and $.\n"},"secretKey":{"type":"string","description":"The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain \" and $.\n"},"timeFormat":{"type":"string","description":"Authentication time format. values: dec: decimal; hex: hexadecimal.\n"},"timeParam":{"type":"string","description":"Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.\n"},"timeout":{"type":"number","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchActionCacheKeyParameters:TeoL7AccRuleV2BranchActionCacheKeyParameters":{"properties":{"cookie":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchActionCacheKeyParametersCookie:TeoL7AccRuleV2BranchActionCacheKeyParametersCookie","description":"Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.\n"},"fullUrlCache":{"type":"string","description":"Switch for retaining the complete query string. values: on: enable; off: disable.\n"},"header":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchActionCacheKeyParametersHeader:TeoL7AccRuleV2BranchActionCacheKeyParametersHeader","description":"HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.\n"},"ignoreCase":{"type":"string","description":"Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.\n"},"queryString":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchActionCacheKeyParametersQueryString:TeoL7AccRuleV2BranchActionCacheKeyParametersQueryString","description":"Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.\n"},"scheme":{"type":"string","description":"Request protocol switch. valid values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchActionCacheKeyParametersCookie:TeoL7AccRuleV2BranchActionCacheKeyParametersCookie":{"properties":{"action":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchActionCacheKeyParametersHeader:TeoL7AccRuleV2BranchActionCacheKeyParametersHeader":{"properties":{"switch":{"type":"string","description":"Whether to enable feature. values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchActionCacheKeyParametersQueryString:TeoL7AccRuleV2BranchActionCacheKeyParametersQueryString":{"properties":{"action":{"type":"string","description":"Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.\n"},"switch":{"type":"string","description":"Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchActionCacheParameters:TeoL7AccRuleV2BranchActionCacheParameters":{"properties":{"customTime":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchActionCacheParametersCustomTime:TeoL7AccRuleV2BranchActionCacheParametersCustomTime","description":"Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.\n"},"followOrigin":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchActionCacheParametersFollowOrigin:TeoL7AccRuleV2BranchActionCacheParametersFollowOrigin","description":"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.\n"},"noCache":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchActionCacheParametersNoCache:TeoL7AccRuleV2BranchActionCacheParametersNoCache","description":"No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchActionCacheParametersCustomTime:TeoL7AccRuleV2BranchActionCacheParametersCustomTime":{"properties":{"cacheTime":{"type":"number","description":"Custom cache time value, unit: seconds. value range: 0-315360000.\n"},"ignoreCacheControl":{"type":"string","description":"Ignore origin server cachecontrol switch. values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"},"switch":{"type":"string","description":"Custom cache time switch. values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchActionCacheParametersFollowOrigin:TeoL7AccRuleV2BranchActionCacheParametersFollowOrigin":{"properties":{"defaultCache":{"type":"string","description":"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.\n"},"defaultCacheStrategy":{"type":"string","description":"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.\n"},"defaultCacheTime":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable the configuration of following the origin server. Valid values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoL7AccRuleV2BranchActionCacheParametersNoCache:TeoL7AccRuleV2BranchActionCacheParametersNoCache":{"properties":{"switch":{"type":"string","description":"Whether to enable no-cache configuration. Valid values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoL7AccRuleV2BranchActionCachePrefreshParameters:TeoL7AccRuleV2BranchActionCachePrefreshParameters":{"properties":{"cacheTimePercent":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable cache prefresh. values: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchActionClientIpCountryParameters:TeoL7AccRuleV2BranchActionClientIpCountryParameters":{"properties":{"headerName":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable configuration. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchActionClientIpHeaderParameters:TeoL7AccRuleV2BranchActionClientIpHeaderParameters":{"properties":{"headerName":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable configuration. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchActionCompressionParameters:TeoL7AccRuleV2BranchActionCompressionParameters":{"properties":{"algorithms":{"type":"array","items":{"type":"string"},"description":"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.\n"},"switch":{"type":"string","description":"Whether to enable smart compression. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchActionContentCompressionParameters:TeoL7AccRuleV2BranchActionContentCompressionParameters":{"properties":{"switch":{"type":"string","description":"Content compression configuration switch, possible values are: on: enabled; off: disabled. When the Switch is set to \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e, both Brotli and gzip compression algorithms will be supported.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoL7AccRuleV2BranchActionErrorPageParameters:TeoL7AccRuleV2BranchActionErrorPageParameters":{"properties":{"errorPageParams":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchActionErrorPageParametersErrorPageParams:TeoL7AccRuleV2BranchActionErrorPageParametersErrorPageParams","description":"Custom error page configuration list.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchActionErrorPageParametersErrorPageParams:TeoL7AccRuleV2BranchActionErrorPageParametersErrorPageParams":{"properties":{"redirectUrl":{"type":"string","description":"Redirect url. requires a full redirect path, such as https://www.test.com/error.html.\n"},"statusCode":{"type":"number","description":"Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.\n"}},"type":"object","required":["redirectUrl","statusCode"]},"tencentcloud:index/TeoL7AccRuleV2BranchActionForceRedirectHttpsParameters:TeoL7AccRuleV2BranchActionForceRedirectHttpsParameters":{"properties":{"redirectStatusCode":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable forced redirect configuration switch. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchActionHostHeaderParameters:TeoL7AccRuleV2BranchActionHostHeaderParameters":{"properties":{"action":{"type":"string","description":"Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.\n"},"serverName":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchActionHstsParameters:TeoL7AccRuleV2BranchActionHstsParameters":{"properties":{"includeSubDomains":{"type":"string","description":"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.\n"},"preload":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable hsts. values: on: enable; off: disable.\n"},"timeout":{"type":"number","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchActionHttp2Parameters:TeoL7AccRuleV2BranchActionHttp2Parameters":{"properties":{"switch":{"type":"string","description":"Whether to enable http2 access. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchActionHttpResponseParameters:TeoL7AccRuleV2BranchActionHttpResponseParameters":{"properties":{"responsePage":{"type":"string","description":"Response page id.\n"},"statusCode":{"type":"number","description":"Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchActionHttpUpstreamTimeoutParameters:TeoL7AccRuleV2BranchActionHttpUpstreamTimeoutParameters":{"properties":{"responseTimeout":{"type":"number","description":"HTTP response timeout in seconds. value range: 5-600.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchActionMaxAgeParameters:TeoL7AccRuleV2BranchActionMaxAgeParameters":{"properties":{"cacheTime":{"type":"number","description":"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.\n"},"followOrigin":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchActionModifyOriginParameters:TeoL7AccRuleV2BranchActionModifyOriginParameters":{"properties":{"httpOriginPort":{"type":"number","description":"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.\n"},"httpsOriginPort":{"type":"number","description":"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.\n"},"origin":{"type":"string","description":"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.\n"},"originProtocol":{"type":"string","description":"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.\n"},"originType":{"type":"string","description":"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.\n"},"privateAccess":{"type":"string","description":"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.\n"},"privateParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchActionModifyOriginParametersPrivateParameters:TeoL7AccRuleV2BranchActionModifyOriginParametersPrivateParameters","description":"Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchActionModifyOriginParametersPrivateParameters:TeoL7AccRuleV2BranchActionModifyOriginParametersPrivateParameters":{"properties":{"accessKeyId":{"type":"string","description":"Authentication parameter access key id.\n"},"region":{"type":"string","description":"Region of the bucket.\n"},"secretAccessKey":{"type":"string","description":"Authentication parameter secret access key.\n"},"signatureVersion":{"type":"string","description":"Authentication version. values: v2: v2 version; v4: v4 version.\n"}},"type":"object","required":["accessKeyId","secretAccessKey","signatureVersion"]},"tencentcloud:index/TeoL7AccRuleV2BranchActionModifyRequestHeaderParameters:TeoL7AccRuleV2BranchActionModifyRequestHeaderParameters":{"properties":{"headerActions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchActionModifyRequestHeaderParametersHeaderAction:TeoL7AccRuleV2BranchActionModifyRequestHeaderParametersHeaderAction"},"description":"List of http header setting rules.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchActionModifyRequestHeaderParametersHeaderAction:TeoL7AccRuleV2BranchActionModifyRequestHeaderParametersHeaderAction":{"properties":{"action":{"type":"string","description":"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.\n"},"name":{"type":"string","description":"HTTP header name.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object","required":["action","name"]},"tencentcloud:index/TeoL7AccRuleV2BranchActionModifyResponseHeaderParameters:TeoL7AccRuleV2BranchActionModifyResponseHeaderParameters":{"properties":{"headerActions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchActionModifyResponseHeaderParametersHeaderAction:TeoL7AccRuleV2BranchActionModifyResponseHeaderParametersHeaderAction"},"description":"HTTP origin-pull header rules list.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchActionModifyResponseHeaderParametersHeaderAction:TeoL7AccRuleV2BranchActionModifyResponseHeaderParametersHeaderAction":{"properties":{"action":{"type":"string","description":"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.\n"},"name":{"type":"string","description":"HTTP header name.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object","required":["action","name"]},"tencentcloud:index/TeoL7AccRuleV2BranchActionOcspStaplingParameters:TeoL7AccRuleV2BranchActionOcspStaplingParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchActionOfflineCacheParameters:TeoL7AccRuleV2BranchActionOfflineCacheParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable offline caching. values: on: enable; Off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchActionOriginPullProtocolParameters:TeoL7AccRuleV2BranchActionOriginPullProtocolParameters":{"properties":{"protocol":{"type":"string","description":"Back-to-origin protocol configuration. Possible values are: \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\"\u003e`http`\u003c/span\u003e: use HTTP protocol for back-to-origin; \u003cspan pulumi-lang-nodejs=\"`https`\" pulumi-lang-dotnet=\"`Https`\" pulumi-lang-go=\"`https`\" pulumi-lang-python=\"`https`\" pulumi-lang-yaml=\"`https`\" pulumi-lang-java=\"`https`\"\u003e`https`\u003c/span\u003e: use HTTPS protocol for back-to-origin; \u003cspan pulumi-lang-nodejs=\"`follow`\" pulumi-lang-dotnet=\"`Follow`\" pulumi-lang-go=\"`follow`\" pulumi-lang-python=\"`follow`\" pulumi-lang-yaml=\"`follow`\" pulumi-lang-java=\"`follow`\"\u003e`follow`\u003c/span\u003e: follow the protocol.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchActionPostMaxSizeParameters:TeoL7AccRuleV2BranchActionPostMaxSizeParameters":{"properties":{"maxSize":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchActionQuicParameters:TeoL7AccRuleV2BranchActionQuicParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable quic. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchActionRangeOriginPullParameters:TeoL7AccRuleV2BranchActionRangeOriginPullParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable range gets. values are: on: enable; Off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchActionResponseSpeedLimitParameters:TeoL7AccRuleV2BranchActionResponseSpeedLimitParameters":{"properties":{"maxSpeed":{"type":"string","description":"Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.\n"},"mode":{"type":"string","description":"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.\n"},"startAt":{"type":"string","description":"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.\n"}},"type":"object","required":["maxSpeed","mode"]},"tencentcloud:index/TeoL7AccRuleV2BranchActionSetContentIdentifierParameters:TeoL7AccRuleV2BranchActionSetContentIdentifierParameters":{"properties":{"contentIdentifier":{"type":"string","description":"Content identifier id.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchActionSmartRoutingParameters:TeoL7AccRuleV2BranchActionSmartRoutingParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable smart acceleration. values: on: enable; Off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchActionStatusCodeCacheParameters:TeoL7AccRuleV2BranchActionStatusCodeCacheParameters":{"properties":{"statusCodeCacheParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchActionStatusCodeCacheParametersStatusCodeCacheParam:TeoL7AccRuleV2BranchActionStatusCodeCacheParametersStatusCodeCacheParam"},"description":"Status code cache ttl.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchActionStatusCodeCacheParametersStatusCodeCacheParam:TeoL7AccRuleV2BranchActionStatusCodeCacheParametersStatusCodeCacheParam":{"properties":{"cacheTime":{"type":"number","description":"Cache time value in seconds. value range: 0-31536000.\n"},"statusCode":{"type":"number","description":"Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchActionTlsConfigParameters:TeoL7AccRuleV2BranchActionTlsConfigParameters":{"properties":{"cipherSuite":{"type":"string","description":"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.\n"},"versions":{"type":"array","items":{"type":"string"},"description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchActionUpstreamFollowRedirectParameters:TeoL7AccRuleV2BranchActionUpstreamFollowRedirectParameters":{"properties":{"maxTimes":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchActionUpstreamHttp2Parameters:TeoL7AccRuleV2BranchActionUpstreamHttp2Parameters":{"properties":{"switch":{"type":"string","description":"Whether to enable http2 origin-pull. valid values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchActionUpstreamRequestParameters:TeoL7AccRuleV2BranchActionUpstreamRequestParameters":{"properties":{"cookie":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchActionUpstreamRequestParametersCookie:TeoL7AccRuleV2BranchActionUpstreamRequestParametersCookie","description":"Cookie configuration. optional. if not provided, it will not be configured.\n"},"queryString":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchActionUpstreamRequestParametersQueryString:TeoL7AccRuleV2BranchActionUpstreamRequestParametersQueryString","description":"Query string configuration. optional. if not provided, it will not be configured.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchActionUpstreamRequestParametersCookie:TeoL7AccRuleV2BranchActionUpstreamRequestParametersCookie":{"properties":{"action":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchActionUpstreamRequestParametersQueryString:TeoL7AccRuleV2BranchActionUpstreamRequestParametersQueryString":{"properties":{"action":{"type":"string","description":"Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.\n"},"switch":{"type":"string","description":"Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchActionUpstreamUrlRewriteParameters:TeoL7AccRuleV2BranchActionUpstreamUrlRewriteParameters":{"properties":{"action":{"type":"string","description":"Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.\n"},"regex":{"type":"string","description":"Origin URL Rewrite uses a regular expression for matching the complete path. It must conform to the Google RE2 specification and have a length range of 1 to 1024. This field is required when the Action is regexReplace; otherwise, it is optional.\n"},"type":{"type":"string","description":"Origin-Pull url rewriting type, only path is supported.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchActionWebSocketParameters:TeoL7AccRuleV2BranchActionWebSocketParameters":{"properties":{"switch":{"type":"string","description":"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.\n"},"timeout":{"type":"number","description":"Timeout, unit: seconds. maximum timeout is 120 seconds.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRule:TeoL7AccRuleV2BranchSubRule":{"properties":{"branches":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranch:TeoL7AccRuleV2BranchSubRuleBranch"},"description":"Sub-rule branch.\n"},"descriptions":{"type":"array","items":{"type":"string"},"description":"Rule comments.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranch:TeoL7AccRuleV2BranchSubRuleBranch":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchAction:TeoL7AccRuleV2BranchSubRuleBranchAction"},"description":"Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.\n"},"condition":{"type":"string","description":"Match condition. https://www.tencentcloud.com/document/product/1145/54759.\n"},"subRules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRule:TeoL7AccRuleV2BranchSubRuleBranchSubRule"},"description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchAction:TeoL7AccRuleV2BranchSubRuleBranchAction":{"properties":{"accessUrlRedirectParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchActionAccessUrlRedirectParameters:TeoL7AccRuleV2BranchSubRuleBranchActionAccessUrlRedirectParameters","description":"The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.\n"},"authenticationParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchActionAuthenticationParameters:TeoL7AccRuleV2BranchSubRuleBranchActionAuthenticationParameters","description":"Token authentication configuration parameter. this parameter is required when name is authentication.\n"},"cacheKeyParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchActionCacheKeyParameters:TeoL7AccRuleV2BranchSubRuleBranchActionCacheKeyParameters","description":"Custom cache key configuration parameter. when name is cachekey, this parameter is required.\n"},"cacheParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchActionCacheParameters:TeoL7AccRuleV2BranchSubRuleBranchActionCacheParameters","description":"Node cache ttl configuration parameter. when name is cache, this parameter is required.\n"},"cachePrefreshParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchActionCachePrefreshParameters:TeoL7AccRuleV2BranchSubRuleBranchActionCachePrefreshParameters","description":"The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.\n"},"clientIpCountryParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchActionClientIpCountryParameters:TeoL7AccRuleV2BranchSubRuleBranchActionClientIpCountryParameters","description":"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.\n"},"clientIpHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchActionClientIpHeaderParameters:TeoL7AccRuleV2BranchSubRuleBranchActionClientIpHeaderParameters","description":"Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.\n"},"compressionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchActionCompressionParameters:TeoL7AccRuleV2BranchSubRuleBranchActionCompressionParameters","description":"Intelligent compression configuration. this parameter is required when name is set to compression.\n"},"contentCompressionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchActionContentCompressionParameters:TeoL7AccRuleV2BranchSubRuleBranchActionContentCompressionParameters","description":"Content compression configuration parameters. This parameter is required when the `Name` parameter is set to `ContentCompression`. This parameter uses a whitelist function; please contact Tencent Cloud engineers if needed.\n"},"errorPageParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchActionErrorPageParameters:TeoL7AccRuleV2BranchSubRuleBranchActionErrorPageParameters","description":"Custom error page configuration parameters. this parameter is required when name is errorpage.\n"},"forceRedirectHttpsParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchActionForceRedirectHttpsParameters:TeoL7AccRuleV2BranchSubRuleBranchActionForceRedirectHttpsParameters","description":"Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.\n"},"hostHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchActionHostHeaderParameters:TeoL7AccRuleV2BranchSubRuleBranchActionHostHeaderParameters","description":"Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.\n"},"hstsParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchActionHstsParameters:TeoL7AccRuleV2BranchSubRuleBranchActionHstsParameters","description":"HSTS configuration parameter. this parameter is required when name is hsts.\n"},"http2Parameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchActionHttp2Parameters:TeoL7AccRuleV2BranchSubRuleBranchActionHttp2Parameters","description":"HTTP2 access configuration parameter. this parameter is required when name is http2.\n"},"httpResponseParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchActionHttpResponseParameters:TeoL7AccRuleV2BranchSubRuleBranchActionHttpResponseParameters","description":"HTTP response configuration parameters. this parameter is required when name is httpresponse.\n"},"httpUpstreamTimeoutParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchActionHttpUpstreamTimeoutParameters:TeoL7AccRuleV2BranchSubRuleBranchActionHttpUpstreamTimeoutParameters","description":"Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.\n"},"maxAgeParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchActionMaxAgeParameters:TeoL7AccRuleV2BranchSubRuleBranchActionMaxAgeParameters","description":"Browser cache ttl configuration parameter. this parameter is required when name is maxage.\n"},"modifyOriginParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchActionModifyOriginParameters:TeoL7AccRuleV2BranchSubRuleBranchActionModifyOriginParameters","description":"Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.\n"},"modifyRequestHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchActionModifyRequestHeaderParameters:TeoL7AccRuleV2BranchSubRuleBranchActionModifyRequestHeaderParameters","description":"Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.\n"},"modifyResponseHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchActionModifyResponseHeaderParameters:TeoL7AccRuleV2BranchSubRuleBranchActionModifyResponseHeaderParameters","description":"Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.\n"},"name":{"type":"string","description":"Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.\n- `Cache`: Node cache TTL;\n- `CacheKey`: Custom Cache Key;\n- `CachePrefresh`: Cache pre-refresh;\n- `AccessURLRedirect`: Access URL redirection;\n- `UpstreamURLRewrite`: Back-to-origin URL rewrite;\n- `QUIC`: QUIC;\n- `WebSocket`: WebSocket;\n- `Authentication`: Token authentication;\n- `MaxAge`: Browser cache TTL;\n- `StatusCodeCache`: Status code cache TTL;\n- `OfflineCache`: Offline cache;\n- `SmartRouting`: Smart acceleration;\n- `RangeOriginPull`: Segment back-to-origin;\n- `UpstreamHTTP2`: HTTP2 back-to-origin;\n- `HostHeader`: Host Header rewrite;\n- `ForceRedirectHTTPS`: Access protocol forced HTTPS jump configuration;\n- `OriginPullProtocol`: Back-to-origin HTTPS;\n- `Compression`: Smart compression configuration;\n- `HSTS`: HSTS;\n- `ClientIPHeader`: Header information configuration for storing client request IP;\n- `OCSPStapling`: OCSP stapling;\n- `HTTP2`: HTTP2 Access;\n- `PostMaxSize`: POST request upload file streaming maximum limit configuration;\n- `ClientIPCountry`: Carry client IP region information when returning to the source;\n- `UpstreamFollowRedirect`: Return to the source follow redirection parameter configuration;\n- `UpstreamRequest`: Return to the source request parameters;\n- `TLSConfig`: SSL/TLS security;\n- `ModifyOrigin`: Modify the source station;\n- `HTTPUpstreamTimeout`: Seven-layer return to the source timeout configuration;\n- `HttpResponse`: HTTP response;\n- `ErrorPage`: Custom error page;\n- `ModifyResponseHeader`: Modify HTTP node response header;\n- `ModifyRequestHeader`: Modify HTTP node request header;\n- `ResponseSpeedLimit`: Single connection download speed limit.\n- `SetContentIdentifierParameters`: Set content identifier.\n"},"ocspStaplingParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchActionOcspStaplingParameters:TeoL7AccRuleV2BranchSubRuleBranchActionOcspStaplingParameters","description":"OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.\n"},"offlineCacheParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchActionOfflineCacheParameters:TeoL7AccRuleV2BranchSubRuleBranchActionOfflineCacheParameters","description":"Offline cache configuration parameter. this parameter is required when name is offlinecache.\n"},"originPullProtocolParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchActionOriginPullProtocolParameters:TeoL7AccRuleV2BranchSubRuleBranchActionOriginPullProtocolParameters","description":"Back-to-origin HTTPS configuration parameter. This parameter is required when the Name value is `OriginPullProtocol`.\n"},"postMaxSizeParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchActionPostMaxSizeParameters:TeoL7AccRuleV2BranchSubRuleBranchActionPostMaxSizeParameters","description":"Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.\n"},"quicParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchActionQuicParameters:TeoL7AccRuleV2BranchSubRuleBranchActionQuicParameters","description":"The quic configuration parameter. this parameter is required when name is quic.\n"},"rangeOriginPullParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchActionRangeOriginPullParameters:TeoL7AccRuleV2BranchSubRuleBranchActionRangeOriginPullParameters","description":"Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.\n"},"responseSpeedLimitParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchActionResponseSpeedLimitParameters:TeoL7AccRuleV2BranchSubRuleBranchActionResponseSpeedLimitParameters","description":"Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.\n"},"setContentIdentifierParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchActionSetContentIdentifierParameters:TeoL7AccRuleV2BranchSubRuleBranchActionSetContentIdentifierParameters","description":"Content identification configuration parameter. this parameter is required when name is httpresponse.\n"},"smartRoutingParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchActionSmartRoutingParameters:TeoL7AccRuleV2BranchSubRuleBranchActionSmartRoutingParameters","description":"Smart acceleration configuration parameter. this parameter is required when name is smartrouting.\n"},"statusCodeCacheParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchActionStatusCodeCacheParameters:TeoL7AccRuleV2BranchSubRuleBranchActionStatusCodeCacheParameters","description":"Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.\n"},"tlsConfigParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchActionTlsConfigParameters:TeoL7AccRuleV2BranchSubRuleBranchActionTlsConfigParameters","description":"SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.\n"},"upstreamFollowRedirectParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchActionUpstreamFollowRedirectParameters:TeoL7AccRuleV2BranchSubRuleBranchActionUpstreamFollowRedirectParameters","description":"Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.\n"},"upstreamHttp2Parameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchActionUpstreamHttp2Parameters:TeoL7AccRuleV2BranchSubRuleBranchActionUpstreamHttp2Parameters","description":"HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.\n"},"upstreamRequestParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchActionUpstreamRequestParameters:TeoL7AccRuleV2BranchSubRuleBranchActionUpstreamRequestParameters","description":"Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.\n"},"upstreamUrlRewriteParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchActionUpstreamUrlRewriteParameters:TeoL7AccRuleV2BranchSubRuleBranchActionUpstreamUrlRewriteParameters","description":"The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.\n"},"webSocketParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchActionWebSocketParameters:TeoL7AccRuleV2BranchSubRuleBranchActionWebSocketParameters","description":"The websocket configuration parameter. this parameter is required when name is websocket.\n"}},"type":"object","required":["name"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchActionAccessUrlRedirectParameters:TeoL7AccRuleV2BranchSubRuleBranchActionAccessUrlRedirectParameters":{"properties":{"hostName":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchActionAccessUrlRedirectParametersHostName:TeoL7AccRuleV2BranchSubRuleBranchActionAccessUrlRedirectParametersHostName","description":"Target hostname.\n"},"protocol":{"type":"string","description":"Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.\n"},"queryString":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchActionAccessUrlRedirectParametersQueryString:TeoL7AccRuleV2BranchSubRuleBranchActionAccessUrlRedirectParametersQueryString","description":"Carry query parameters.\n"},"statusCode":{"type":"number","description":"Status code. valid values: 301, 302, 303, 307, 308.\n"},"urlPath":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath:TeoL7AccRuleV2BranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath","description":"Target path.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchActionAccessUrlRedirectParametersHostName:TeoL7AccRuleV2BranchSubRuleBranchActionAccessUrlRedirectParametersHostName":{"properties":{"action":{"type":"string","description":"Target hostname configuration, valid values are: follow: follow the request; custom: custom.\n"},"value":{"type":"string","description":"Custom value for target hostname, maximum length is 1024.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchActionAccessUrlRedirectParametersQueryString:TeoL7AccRuleV2BranchSubRuleBranchActionAccessUrlRedirectParametersQueryString":{"properties":{"action":{"type":"string","description":"Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath:TeoL7AccRuleV2BranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath":{"properties":{"action":{"type":"string","description":"Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.\n"},"regex":{"type":"string","description":"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.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchActionAuthenticationParameters:TeoL7AccRuleV2BranchSubRuleBranchActionAuthenticationParameters":{"properties":{"authParam":{"type":"string","description":"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.\n"},"authType":{"type":"string","description":"Authentication type. valid values:\n- `TypeA`: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;\n- `TypeB`: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;\n- `TypeC`: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;\n- `TypeD`: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;\n- `TypeVOD`: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.\n"},"backupSecretKey":{"type":"string","description":"The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain \" and $.\n"},"secretKey":{"type":"string","description":"The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain \" and $.\n"},"timeFormat":{"type":"string","description":"Authentication time format. values: dec: decimal; hex: hexadecimal.\n"},"timeParam":{"type":"string","description":"Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.\n"},"timeout":{"type":"number","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchActionCacheKeyParameters:TeoL7AccRuleV2BranchSubRuleBranchActionCacheKeyParameters":{"properties":{"cookie":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchActionCacheKeyParametersCookie:TeoL7AccRuleV2BranchSubRuleBranchActionCacheKeyParametersCookie","description":"Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.\n"},"fullUrlCache":{"type":"string","description":"Switch for retaining the complete query string. values: on: enable; off: disable.\n"},"header":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchActionCacheKeyParametersHeader:TeoL7AccRuleV2BranchSubRuleBranchActionCacheKeyParametersHeader","description":"HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.\n"},"ignoreCase":{"type":"string","description":"Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.\n"},"queryString":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchActionCacheKeyParametersQueryString:TeoL7AccRuleV2BranchSubRuleBranchActionCacheKeyParametersQueryString","description":"Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.\n"},"scheme":{"type":"string","description":"Request protocol switch. valid values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchActionCacheKeyParametersCookie:TeoL7AccRuleV2BranchSubRuleBranchActionCacheKeyParametersCookie":{"properties":{"action":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchActionCacheKeyParametersHeader:TeoL7AccRuleV2BranchSubRuleBranchActionCacheKeyParametersHeader":{"properties":{"switch":{"type":"string","description":"Whether to enable feature. values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchActionCacheKeyParametersQueryString:TeoL7AccRuleV2BranchSubRuleBranchActionCacheKeyParametersQueryString":{"properties":{"action":{"type":"string","description":"Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.\n"},"switch":{"type":"string","description":"Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchActionCacheParameters:TeoL7AccRuleV2BranchSubRuleBranchActionCacheParameters":{"properties":{"customTime":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchActionCacheParametersCustomTime:TeoL7AccRuleV2BranchSubRuleBranchActionCacheParametersCustomTime","description":"Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.\n"},"followOrigin":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchActionCacheParametersFollowOrigin:TeoL7AccRuleV2BranchSubRuleBranchActionCacheParametersFollowOrigin","description":"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.\n"},"noCache":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchActionCacheParametersNoCache:TeoL7AccRuleV2BranchSubRuleBranchActionCacheParametersNoCache","description":"No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchActionCacheParametersCustomTime:TeoL7AccRuleV2BranchSubRuleBranchActionCacheParametersCustomTime":{"properties":{"cacheTime":{"type":"number","description":"Custom cache time value, unit: seconds. value range: 0-315360000.\n"},"ignoreCacheControl":{"type":"string","description":"Ignore origin server cachecontrol switch. values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"},"switch":{"type":"string","description":"Custom cache time switch. values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchActionCacheParametersFollowOrigin:TeoL7AccRuleV2BranchSubRuleBranchActionCacheParametersFollowOrigin":{"properties":{"defaultCache":{"type":"string","description":"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.\n"},"defaultCacheStrategy":{"type":"string","description":"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.\n"},"defaultCacheTime":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable the configuration of following the origin server. Valid values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchActionCacheParametersNoCache:TeoL7AccRuleV2BranchSubRuleBranchActionCacheParametersNoCache":{"properties":{"switch":{"type":"string","description":"Whether to enable no-cache configuration. Valid values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchActionCachePrefreshParameters:TeoL7AccRuleV2BranchSubRuleBranchActionCachePrefreshParameters":{"properties":{"cacheTimePercent":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable cache prefresh. values: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchActionClientIpCountryParameters:TeoL7AccRuleV2BranchSubRuleBranchActionClientIpCountryParameters":{"properties":{"headerName":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable configuration. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchActionClientIpHeaderParameters:TeoL7AccRuleV2BranchSubRuleBranchActionClientIpHeaderParameters":{"properties":{"headerName":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable configuration. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchActionCompressionParameters:TeoL7AccRuleV2BranchSubRuleBranchActionCompressionParameters":{"properties":{"algorithms":{"type":"array","items":{"type":"string"},"description":"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.\n"},"switch":{"type":"string","description":"Whether to enable smart compression. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchActionContentCompressionParameters:TeoL7AccRuleV2BranchSubRuleBranchActionContentCompressionParameters":{"properties":{"switch":{"type":"string","description":"Content compression configuration switch, possible values are: on: enabled; off: disabled. When the Switch is set to \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e, both Brotli and gzip compression algorithms will be supported.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchActionErrorPageParameters:TeoL7AccRuleV2BranchSubRuleBranchActionErrorPageParameters":{"properties":{"errorPageParams":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchActionErrorPageParametersErrorPageParams:TeoL7AccRuleV2BranchSubRuleBranchActionErrorPageParametersErrorPageParams","description":"Custom error page configuration list.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchActionErrorPageParametersErrorPageParams:TeoL7AccRuleV2BranchSubRuleBranchActionErrorPageParametersErrorPageParams":{"properties":{"redirectUrl":{"type":"string","description":"Redirect url. requires a full redirect path, such as https://www.test.com/error.html.\n"},"statusCode":{"type":"number","description":"Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.\n"}},"type":"object","required":["redirectUrl","statusCode"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchActionForceRedirectHttpsParameters:TeoL7AccRuleV2BranchSubRuleBranchActionForceRedirectHttpsParameters":{"properties":{"redirectStatusCode":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable forced redirect configuration switch. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchActionHostHeaderParameters:TeoL7AccRuleV2BranchSubRuleBranchActionHostHeaderParameters":{"properties":{"action":{"type":"string","description":"Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.\n"},"serverName":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchActionHstsParameters:TeoL7AccRuleV2BranchSubRuleBranchActionHstsParameters":{"properties":{"includeSubDomains":{"type":"string","description":"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.\n"},"preload":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable hsts. values: on: enable; off: disable.\n"},"timeout":{"type":"number","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchActionHttp2Parameters:TeoL7AccRuleV2BranchSubRuleBranchActionHttp2Parameters":{"properties":{"switch":{"type":"string","description":"Whether to enable http2 access. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchActionHttpResponseParameters:TeoL7AccRuleV2BranchSubRuleBranchActionHttpResponseParameters":{"properties":{"responsePage":{"type":"string","description":"Response page id.\n"},"statusCode":{"type":"number","description":"Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchActionHttpUpstreamTimeoutParameters:TeoL7AccRuleV2BranchSubRuleBranchActionHttpUpstreamTimeoutParameters":{"properties":{"responseTimeout":{"type":"number","description":"HTTP response timeout in seconds. value range: 5-600.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchActionMaxAgeParameters:TeoL7AccRuleV2BranchSubRuleBranchActionMaxAgeParameters":{"properties":{"cacheTime":{"type":"number","description":"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.\n"},"followOrigin":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchActionModifyOriginParameters:TeoL7AccRuleV2BranchSubRuleBranchActionModifyOriginParameters":{"properties":{"httpOriginPort":{"type":"number","description":"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.\n"},"httpsOriginPort":{"type":"number","description":"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.\n"},"origin":{"type":"string","description":"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.\n"},"originProtocol":{"type":"string","description":"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.\n"},"originType":{"type":"string","description":"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.\n"},"privateAccess":{"type":"string","description":"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.\n"},"privateParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchActionModifyOriginParametersPrivateParameters:TeoL7AccRuleV2BranchSubRuleBranchActionModifyOriginParametersPrivateParameters","description":"Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchActionModifyOriginParametersPrivateParameters:TeoL7AccRuleV2BranchSubRuleBranchActionModifyOriginParametersPrivateParameters":{"properties":{"accessKeyId":{"type":"string","description":"Authentication parameter access key id.\n"},"region":{"type":"string","description":"Region of the bucket.\n"},"secretAccessKey":{"type":"string","description":"Authentication parameter secret access key.\n"},"signatureVersion":{"type":"string","description":"Authentication version. values: v2: v2 version; v4: v4 version.\n"}},"type":"object","required":["accessKeyId","secretAccessKey","signatureVersion"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchActionModifyRequestHeaderParameters:TeoL7AccRuleV2BranchSubRuleBranchActionModifyRequestHeaderParameters":{"properties":{"headerActions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchActionModifyRequestHeaderParametersHeaderAction:TeoL7AccRuleV2BranchSubRuleBranchActionModifyRequestHeaderParametersHeaderAction"},"description":"List of http header setting rules.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchActionModifyRequestHeaderParametersHeaderAction:TeoL7AccRuleV2BranchSubRuleBranchActionModifyRequestHeaderParametersHeaderAction":{"properties":{"action":{"type":"string","description":"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.\n"},"name":{"type":"string","description":"HTTP header name.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object","required":["action","name"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchActionModifyResponseHeaderParameters:TeoL7AccRuleV2BranchSubRuleBranchActionModifyResponseHeaderParameters":{"properties":{"headerActions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchActionModifyResponseHeaderParametersHeaderAction:TeoL7AccRuleV2BranchSubRuleBranchActionModifyResponseHeaderParametersHeaderAction"},"description":"HTTP origin-pull header rules list.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchActionModifyResponseHeaderParametersHeaderAction:TeoL7AccRuleV2BranchSubRuleBranchActionModifyResponseHeaderParametersHeaderAction":{"properties":{"action":{"type":"string","description":"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.\n"},"name":{"type":"string","description":"HTTP header name.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object","required":["action","name"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchActionOcspStaplingParameters:TeoL7AccRuleV2BranchSubRuleBranchActionOcspStaplingParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchActionOfflineCacheParameters:TeoL7AccRuleV2BranchSubRuleBranchActionOfflineCacheParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable offline caching. values: on: enable; Off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchActionOriginPullProtocolParameters:TeoL7AccRuleV2BranchSubRuleBranchActionOriginPullProtocolParameters":{"properties":{"protocol":{"type":"string","description":"Back-to-origin protocol configuration. Possible values are: \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\"\u003e`http`\u003c/span\u003e: use HTTP protocol for back-to-origin; \u003cspan pulumi-lang-nodejs=\"`https`\" pulumi-lang-dotnet=\"`Https`\" pulumi-lang-go=\"`https`\" pulumi-lang-python=\"`https`\" pulumi-lang-yaml=\"`https`\" pulumi-lang-java=\"`https`\"\u003e`https`\u003c/span\u003e: use HTTPS protocol for back-to-origin; \u003cspan pulumi-lang-nodejs=\"`follow`\" pulumi-lang-dotnet=\"`Follow`\" pulumi-lang-go=\"`follow`\" pulumi-lang-python=\"`follow`\" pulumi-lang-yaml=\"`follow`\" pulumi-lang-java=\"`follow`\"\u003e`follow`\u003c/span\u003e: follow the protocol.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchActionPostMaxSizeParameters:TeoL7AccRuleV2BranchSubRuleBranchActionPostMaxSizeParameters":{"properties":{"maxSize":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchActionQuicParameters:TeoL7AccRuleV2BranchSubRuleBranchActionQuicParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable quic. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchActionRangeOriginPullParameters:TeoL7AccRuleV2BranchSubRuleBranchActionRangeOriginPullParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable range gets. values are: on: enable; Off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchActionResponseSpeedLimitParameters:TeoL7AccRuleV2BranchSubRuleBranchActionResponseSpeedLimitParameters":{"properties":{"maxSpeed":{"type":"string","description":"Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.\n"},"mode":{"type":"string","description":"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.\n"},"startAt":{"type":"string","description":"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.\n"}},"type":"object","required":["maxSpeed","mode"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchActionSetContentIdentifierParameters:TeoL7AccRuleV2BranchSubRuleBranchActionSetContentIdentifierParameters":{"properties":{"contentIdentifier":{"type":"string","description":"Content identifier id.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchActionSmartRoutingParameters:TeoL7AccRuleV2BranchSubRuleBranchActionSmartRoutingParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable smart acceleration. values: on: enable; Off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchActionStatusCodeCacheParameters:TeoL7AccRuleV2BranchSubRuleBranchActionStatusCodeCacheParameters":{"properties":{"statusCodeCacheParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam:TeoL7AccRuleV2BranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam"},"description":"Status code cache ttl.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam:TeoL7AccRuleV2BranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam":{"properties":{"cacheTime":{"type":"number","description":"Cache time value in seconds. value range: 0-31536000.\n"},"statusCode":{"type":"number","description":"Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchActionTlsConfigParameters:TeoL7AccRuleV2BranchSubRuleBranchActionTlsConfigParameters":{"properties":{"cipherSuite":{"type":"string","description":"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.\n"},"versions":{"type":"array","items":{"type":"string"},"description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchActionUpstreamFollowRedirectParameters:TeoL7AccRuleV2BranchSubRuleBranchActionUpstreamFollowRedirectParameters":{"properties":{"maxTimes":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchActionUpstreamHttp2Parameters:TeoL7AccRuleV2BranchSubRuleBranchActionUpstreamHttp2Parameters":{"properties":{"switch":{"type":"string","description":"Whether to enable http2 origin-pull. valid values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchActionUpstreamRequestParameters:TeoL7AccRuleV2BranchSubRuleBranchActionUpstreamRequestParameters":{"properties":{"cookie":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchActionUpstreamRequestParametersCookie:TeoL7AccRuleV2BranchSubRuleBranchActionUpstreamRequestParametersCookie","description":"Cookie configuration. optional. if not provided, it will not be configured.\n"},"queryString":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchActionUpstreamRequestParametersQueryString:TeoL7AccRuleV2BranchSubRuleBranchActionUpstreamRequestParametersQueryString","description":"Query string configuration. optional. if not provided, it will not be configured.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchActionUpstreamRequestParametersCookie:TeoL7AccRuleV2BranchSubRuleBranchActionUpstreamRequestParametersCookie":{"properties":{"action":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchActionUpstreamRequestParametersQueryString:TeoL7AccRuleV2BranchSubRuleBranchActionUpstreamRequestParametersQueryString":{"properties":{"action":{"type":"string","description":"Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.\n"},"switch":{"type":"string","description":"Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchActionUpstreamUrlRewriteParameters:TeoL7AccRuleV2BranchSubRuleBranchActionUpstreamUrlRewriteParameters":{"properties":{"action":{"type":"string","description":"Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.\n"},"regex":{"type":"string","description":"Origin URL Rewrite uses a regular expression for matching the complete path. It must conform to the Google RE2 specification and have a length range of 1 to 1024. This field is required when the Action is regexReplace; otherwise, it is optional.\n"},"type":{"type":"string","description":"Origin-Pull url rewriting type, only path is supported.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchActionWebSocketParameters:TeoL7AccRuleV2BranchSubRuleBranchActionWebSocketParameters":{"properties":{"switch":{"type":"string","description":"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.\n"},"timeout":{"type":"number","description":"Timeout, unit: seconds. maximum timeout is 120 seconds.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRule:TeoL7AccRuleV2BranchSubRuleBranchSubRule":{"properties":{"branches":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranch:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranch"},"description":"Sub-rule branch.\n"},"descriptions":{"type":"array","items":{"type":"string"},"description":"Rule comments.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranch:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranch":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchAction:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchAction"},"description":"Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.\n"},"condition":{"type":"string","description":"Match condition. https://www.tencentcloud.com/document/product/1145/54759.\n"},"subRules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRule:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRule"},"description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchAction:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchAction":{"properties":{"accessUrlRedirectParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters","description":"The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.\n"},"authenticationParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionAuthenticationParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionAuthenticationParameters","description":"Token authentication configuration parameter. this parameter is required when name is authentication.\n"},"cacheKeyParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionCacheKeyParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionCacheKeyParameters","description":"Custom cache key configuration parameter. when name is cachekey, this parameter is required.\n"},"cacheParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionCacheParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionCacheParameters","description":"Node cache ttl configuration parameter. when name is cache, this parameter is required.\n"},"cachePrefreshParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters","description":"The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.\n"},"clientIpCountryParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters","description":"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.\n"},"clientIpHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters","description":"Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.\n"},"compressionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionCompressionParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionCompressionParameters","description":"Intelligent compression configuration. this parameter is required when name is set to compression.\n"},"contentCompressionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionContentCompressionParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionContentCompressionParameters","description":"Content compression configuration parameters. This parameter is required when the `Name` parameter is set to `ContentCompression`. This parameter uses a whitelist function; please contact Tencent Cloud engineers if needed.\n"},"errorPageParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionErrorPageParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionErrorPageParameters","description":"Custom error page configuration parameters. this parameter is required when name is errorpage.\n"},"forceRedirectHttpsParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters","description":"Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.\n"},"hostHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionHostHeaderParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionHostHeaderParameters","description":"Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.\n"},"hstsParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionHstsParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionHstsParameters","description":"HSTS configuration parameter. this parameter is required when name is hsts.\n"},"http2Parameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionHttp2Parameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionHttp2Parameters","description":"HTTP2 access configuration parameter. this parameter is required when name is http2.\n"},"httpResponseParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionHttpResponseParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionHttpResponseParameters","description":"HTTP response configuration parameters. this parameter is required when name is httpresponse.\n"},"httpUpstreamTimeoutParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters","description":"Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.\n"},"maxAgeParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionMaxAgeParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionMaxAgeParameters","description":"Browser cache ttl configuration parameter. this parameter is required when name is maxage.\n"},"modifyOriginParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionModifyOriginParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionModifyOriginParameters","description":"Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.\n"},"modifyRequestHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters","description":"Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.\n"},"modifyResponseHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters","description":"Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.\n"},"name":{"type":"string","description":"Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.\n- `Cache`: Node cache TTL;\n- `CacheKey`: Custom Cache Key;\n- `CachePrefresh`: Cache pre-refresh;\n- `AccessURLRedirect`: Access URL redirection;\n- `UpstreamURLRewrite`: Back-to-origin URL rewrite;\n- `QUIC`: QUIC;\n- `WebSocket`: WebSocket;\n- `Authentication`: Token authentication;\n- `MaxAge`: Browser cache TTL;\n- `StatusCodeCache`: Status code cache TTL;\n- `OfflineCache`: Offline cache;\n- `SmartRouting`: Smart acceleration;\n- `RangeOriginPull`: Segment back-to-origin;\n- `UpstreamHTTP2`: HTTP2 back-to-origin;\n- `HostHeader`: Host Header rewrite;\n- `ForceRedirectHTTPS`: Access protocol forced HTTPS jump configuration;\n- `OriginPullProtocol`: Back-to-origin HTTPS;\n- `Compression`: Smart compression configuration;\n- `HSTS`: HSTS;\n- `ClientIPHeader`: Header information configuration for storing client request IP;\n- `OCSPStapling`: OCSP stapling;\n- `HTTP2`: HTTP2 Access;\n- `PostMaxSize`: POST request upload file streaming maximum limit configuration;\n- `ClientIPCountry`: Carry client IP region information when returning to the source;\n- `UpstreamFollowRedirect`: Return to the source follow redirection parameter configuration;\n- `UpstreamRequest`: Return to the source request parameters;\n- `TLSConfig`: SSL/TLS security;\n- `ModifyOrigin`: Modify the source station;\n- `HTTPUpstreamTimeout`: Seven-layer return to the source timeout configuration;\n- `HttpResponse`: HTTP response;\n- `ErrorPage`: Custom error page;\n- `ModifyResponseHeader`: Modify HTTP node response header;\n- `ModifyRequestHeader`: Modify HTTP node request header;\n- `ResponseSpeedLimit`: Single connection download speed limit.\n- `SetContentIdentifierParameters`: Set content identifier.\n"},"ocspStaplingParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters","description":"OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.\n"},"offlineCacheParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters","description":"Offline cache configuration parameter. this parameter is required when name is offlinecache.\n"},"originPullProtocolParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionOriginPullProtocolParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionOriginPullProtocolParameters","description":"Back-to-origin HTTPS configuration parameter. This parameter is required when the Name value is `OriginPullProtocol`.\n"},"postMaxSizeParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters","description":"Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.\n"},"quicParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionQuicParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionQuicParameters","description":"The quic configuration parameter. this parameter is required when name is quic.\n"},"rangeOriginPullParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters","description":"Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.\n"},"responseSpeedLimitParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters","description":"Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.\n"},"setContentIdentifierParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters","description":"Content identification configuration parameter. this parameter is required when name is httpresponse.\n"},"smartRoutingParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters","description":"Smart acceleration configuration parameter. this parameter is required when name is smartrouting.\n"},"statusCodeCacheParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters","description":"Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.\n"},"tlsConfigParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionTlsConfigParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionTlsConfigParameters","description":"SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.\n"},"upstreamFollowRedirectParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters","description":"Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.\n"},"upstreamHttp2Parameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters","description":"HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.\n"},"upstreamRequestParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters","description":"Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.\n"},"upstreamUrlRewriteParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters","description":"The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.\n"},"webSocketParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionWebSocketParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionWebSocketParameters","description":"The websocket configuration parameter. this parameter is required when name is websocket.\n"}},"type":"object","required":["name"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters":{"properties":{"hostName":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName","description":"Target hostname.\n"},"protocol":{"type":"string","description":"Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.\n"},"queryString":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString","description":"Carry query parameters.\n"},"statusCode":{"type":"number","description":"Status code. valid values: 301, 302, 303, 307, 308.\n"},"urlPath":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath","description":"Target path.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName":{"properties":{"action":{"type":"string","description":"Target hostname configuration, valid values are: follow: follow the request; custom: custom.\n"},"value":{"type":"string","description":"Custom value for target hostname, maximum length is 1024.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString":{"properties":{"action":{"type":"string","description":"Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath":{"properties":{"action":{"type":"string","description":"Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.\n"},"regex":{"type":"string","description":"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.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionAuthenticationParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionAuthenticationParameters":{"properties":{"authParam":{"type":"string","description":"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.\n"},"authType":{"type":"string","description":"Authentication type. valid values:\n- `TypeA`: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;\n- `TypeB`: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;\n- `TypeC`: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;\n- `TypeD`: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;\n- `TypeVOD`: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.\n"},"backupSecretKey":{"type":"string","description":"The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain \" and $.\n"},"secretKey":{"type":"string","description":"The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain \" and $.\n"},"timeFormat":{"type":"string","description":"Authentication time format. values: dec: decimal; hex: hexadecimal.\n"},"timeParam":{"type":"string","description":"Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.\n"},"timeout":{"type":"number","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionCacheKeyParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionCacheKeyParameters":{"properties":{"cookie":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie","description":"Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.\n"},"fullUrlCache":{"type":"string","description":"Switch for retaining the complete query string. values: on: enable; off: disable.\n"},"header":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader","description":"HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.\n"},"ignoreCase":{"type":"string","description":"Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.\n"},"queryString":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString","description":"Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.\n"},"scheme":{"type":"string","description":"Request protocol switch. valid values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie":{"properties":{"action":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader":{"properties":{"switch":{"type":"string","description":"Whether to enable feature. values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString":{"properties":{"action":{"type":"string","description":"Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.\n"},"switch":{"type":"string","description":"Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionCacheParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionCacheParameters":{"properties":{"customTime":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime","description":"Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.\n"},"followOrigin":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin","description":"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.\n"},"noCache":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache","description":"No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime":{"properties":{"cacheTime":{"type":"number","description":"Custom cache time value, unit: seconds. value range: 0-315360000.\n"},"ignoreCacheControl":{"type":"string","description":"Ignore origin server cachecontrol switch. values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"},"switch":{"type":"string","description":"Custom cache time switch. values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin":{"properties":{"defaultCache":{"type":"string","description":"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.\n"},"defaultCacheStrategy":{"type":"string","description":"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.\n"},"defaultCacheTime":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable the configuration of following the origin server. Valid values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache":{"properties":{"switch":{"type":"string","description":"Whether to enable no-cache configuration. Valid values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters":{"properties":{"cacheTimePercent":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable cache prefresh. values: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters":{"properties":{"headerName":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable configuration. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters":{"properties":{"headerName":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable configuration. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionCompressionParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionCompressionParameters":{"properties":{"algorithms":{"type":"array","items":{"type":"string"},"description":"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.\n"},"switch":{"type":"string","description":"Whether to enable smart compression. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionContentCompressionParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionContentCompressionParameters":{"properties":{"switch":{"type":"string","description":"Content compression configuration switch, possible values are: on: enabled; off: disabled. When the Switch is set to \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e, both Brotli and gzip compression algorithms will be supported.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionErrorPageParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionErrorPageParameters":{"properties":{"errorPageParams":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams","description":"Custom error page configuration list.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams":{"properties":{"redirectUrl":{"type":"string","description":"Redirect url. requires a full redirect path, such as https://www.test.com/error.html.\n"},"statusCode":{"type":"number","description":"Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.\n"}},"type":"object","required":["redirectUrl","statusCode"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters":{"properties":{"redirectStatusCode":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable forced redirect configuration switch. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionHostHeaderParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionHostHeaderParameters":{"properties":{"action":{"type":"string","description":"Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.\n"},"serverName":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionHstsParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionHstsParameters":{"properties":{"includeSubDomains":{"type":"string","description":"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.\n"},"preload":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable hsts. values: on: enable; off: disable.\n"},"timeout":{"type":"number","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionHttp2Parameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionHttp2Parameters":{"properties":{"switch":{"type":"string","description":"Whether to enable http2 access. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionHttpResponseParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionHttpResponseParameters":{"properties":{"responsePage":{"type":"string","description":"Response page id.\n"},"statusCode":{"type":"number","description":"Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters":{"properties":{"responseTimeout":{"type":"number","description":"HTTP response timeout in seconds. value range: 5-600.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionMaxAgeParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionMaxAgeParameters":{"properties":{"cacheTime":{"type":"number","description":"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.\n"},"followOrigin":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionModifyOriginParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionModifyOriginParameters":{"properties":{"httpOriginPort":{"type":"number","description":"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.\n"},"httpsOriginPort":{"type":"number","description":"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.\n"},"origin":{"type":"string","description":"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.\n"},"originProtocol":{"type":"string","description":"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.\n"},"originType":{"type":"string","description":"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.\n"},"privateAccess":{"type":"string","description":"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.\n"},"privateParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters","description":"Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters":{"properties":{"accessKeyId":{"type":"string","description":"Authentication parameter access key id.\n"},"region":{"type":"string","description":"Region of the bucket.\n"},"secretAccessKey":{"type":"string","description":"Authentication parameter secret access key.\n"},"signatureVersion":{"type":"string","description":"Authentication version. values: v2: v2 version; v4: v4 version.\n"}},"type":"object","required":["accessKeyId","secretAccessKey","signatureVersion"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters":{"properties":{"headerActions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderAction:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderAction"},"description":"List of http header setting rules.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderAction:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderAction":{"properties":{"action":{"type":"string","description":"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.\n"},"name":{"type":"string","description":"HTTP header name.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object","required":["action","name"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters":{"properties":{"headerActions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderAction:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderAction"},"description":"HTTP origin-pull header rules list.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderAction:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderAction":{"properties":{"action":{"type":"string","description":"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.\n"},"name":{"type":"string","description":"HTTP header name.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object","required":["action","name"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable offline caching. values: on: enable; Off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionOriginPullProtocolParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionOriginPullProtocolParameters":{"properties":{"protocol":{"type":"string","description":"Back-to-origin protocol configuration. Possible values are: \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\"\u003e`http`\u003c/span\u003e: use HTTP protocol for back-to-origin; \u003cspan pulumi-lang-nodejs=\"`https`\" pulumi-lang-dotnet=\"`Https`\" pulumi-lang-go=\"`https`\" pulumi-lang-python=\"`https`\" pulumi-lang-yaml=\"`https`\" pulumi-lang-java=\"`https`\"\u003e`https`\u003c/span\u003e: use HTTPS protocol for back-to-origin; \u003cspan pulumi-lang-nodejs=\"`follow`\" pulumi-lang-dotnet=\"`Follow`\" pulumi-lang-go=\"`follow`\" pulumi-lang-python=\"`follow`\" pulumi-lang-yaml=\"`follow`\" pulumi-lang-java=\"`follow`\"\u003e`follow`\u003c/span\u003e: follow the protocol.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters":{"properties":{"maxSize":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionQuicParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionQuicParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable quic. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable range gets. values are: on: enable; Off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters":{"properties":{"maxSpeed":{"type":"string","description":"Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.\n"},"mode":{"type":"string","description":"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.\n"},"startAt":{"type":"string","description":"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.\n"}},"type":"object","required":["maxSpeed","mode"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters":{"properties":{"contentIdentifier":{"type":"string","description":"Content identifier id.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable smart acceleration. values: on: enable; Off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters":{"properties":{"statusCodeCacheParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam"},"description":"Status code cache ttl.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam":{"properties":{"cacheTime":{"type":"number","description":"Cache time value in seconds. value range: 0-31536000.\n"},"statusCode":{"type":"number","description":"Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionTlsConfigParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionTlsConfigParameters":{"properties":{"cipherSuite":{"type":"string","description":"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.\n"},"versions":{"type":"array","items":{"type":"string"},"description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters":{"properties":{"maxTimes":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters":{"properties":{"switch":{"type":"string","description":"Whether to enable http2 origin-pull. valid values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters":{"properties":{"cookie":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie","description":"Cookie configuration. optional. if not provided, it will not be configured.\n"},"queryString":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString","description":"Query string configuration. optional. if not provided, it will not be configured.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie":{"properties":{"action":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString":{"properties":{"action":{"type":"string","description":"Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.\n"},"switch":{"type":"string","description":"Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters":{"properties":{"action":{"type":"string","description":"Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.\n"},"regex":{"type":"string","description":"Origin URL Rewrite uses a regular expression for matching the complete path. It must conform to the Google RE2 specification and have a length range of 1 to 1024. This field is required when the Action is regexReplace; otherwise, it is optional.\n"},"type":{"type":"string","description":"Origin-Pull url rewriting type, only path is supported.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionWebSocketParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchActionWebSocketParameters":{"properties":{"switch":{"type":"string","description":"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.\n"},"timeout":{"type":"number","description":"Timeout, unit: seconds. maximum timeout is 120 seconds.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRule:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRule":{"properties":{"branches":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranch:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranch"},"description":"Sub-rule branch.\n"},"descriptions":{"type":"array","items":{"type":"string"},"description":"Rule comments.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranch:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranch":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchAction:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchAction"},"description":"Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.\n"},"condition":{"type":"string","description":"Match condition. https://www.tencentcloud.com/document/product/1145/54759.\n"},"subRules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRule:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRule"},"description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchAction:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchAction":{"properties":{"accessUrlRedirectParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters","description":"The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.\n"},"authenticationParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters","description":"Token authentication configuration parameter. this parameter is required when name is authentication.\n"},"cacheKeyParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters","description":"Custom cache key configuration parameter. when name is cachekey, this parameter is required.\n"},"cacheParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters","description":"Node cache ttl configuration parameter. when name is cache, this parameter is required.\n"},"cachePrefreshParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters","description":"The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.\n"},"clientIpCountryParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters","description":"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.\n"},"clientIpHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters","description":"Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.\n"},"compressionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters","description":"Intelligent compression configuration. this parameter is required when name is set to compression.\n"},"contentCompressionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionContentCompressionParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionContentCompressionParameters","description":"Content compression configuration parameters. This parameter is required when the `Name` parameter is set to `ContentCompression`. This parameter uses a whitelist function; please contact Tencent Cloud engineers if needed.\n"},"errorPageParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters","description":"Custom error page configuration parameters. this parameter is required when name is errorpage.\n"},"forceRedirectHttpsParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters","description":"Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.\n"},"hostHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters","description":"Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.\n"},"hstsParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters","description":"HSTS configuration parameter. this parameter is required when name is hsts.\n"},"http2Parameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters","description":"HTTP2 access configuration parameter. this parameter is required when name is http2.\n"},"httpResponseParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters","description":"HTTP response configuration parameters. this parameter is required when name is httpresponse.\n"},"httpUpstreamTimeoutParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters","description":"Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.\n"},"maxAgeParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters","description":"Browser cache ttl configuration parameter. this parameter is required when name is maxage.\n"},"modifyOriginParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters","description":"Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.\n"},"modifyRequestHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters","description":"Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.\n"},"modifyResponseHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters","description":"Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.\n"},"name":{"type":"string","description":"Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.\n- `Cache`: Node cache TTL;\n- `CacheKey`: Custom Cache Key;\n- `CachePrefresh`: Cache pre-refresh;\n- `AccessURLRedirect`: Access URL redirection;\n- `UpstreamURLRewrite`: Back-to-origin URL rewrite;\n- `QUIC`: QUIC;\n- `WebSocket`: WebSocket;\n- `Authentication`: Token authentication;\n- `MaxAge`: Browser cache TTL;\n- `StatusCodeCache`: Status code cache TTL;\n- `OfflineCache`: Offline cache;\n- `SmartRouting`: Smart acceleration;\n- `RangeOriginPull`: Segment back-to-origin;\n- `UpstreamHTTP2`: HTTP2 back-to-origin;\n- `HostHeader`: Host Header rewrite;\n- `ForceRedirectHTTPS`: Access protocol forced HTTPS jump configuration;\n- `OriginPullProtocol`: Back-to-origin HTTPS;\n- `Compression`: Smart compression configuration;\n- `HSTS`: HSTS;\n- `ClientIPHeader`: Header information configuration for storing client request IP;\n- `OCSPStapling`: OCSP stapling;\n- `HTTP2`: HTTP2 Access;\n- `PostMaxSize`: POST request upload file streaming maximum limit configuration;\n- `ClientIPCountry`: Carry client IP region information when returning to the source;\n- `UpstreamFollowRedirect`: Return to the source follow redirection parameter configuration;\n- `UpstreamRequest`: Return to the source request parameters;\n- `TLSConfig`: SSL/TLS security;\n- `ModifyOrigin`: Modify the source station;\n- `HTTPUpstreamTimeout`: Seven-layer return to the source timeout configuration;\n- `HttpResponse`: HTTP response;\n- `ErrorPage`: Custom error page;\n- `ModifyResponseHeader`: Modify HTTP node response header;\n- `ModifyRequestHeader`: Modify HTTP node request header;\n- `ResponseSpeedLimit`: Single connection download speed limit.\n- `SetContentIdentifierParameters`: Set content identifier.\n"},"ocspStaplingParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters","description":"OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.\n"},"offlineCacheParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters","description":"Offline cache configuration parameter. this parameter is required when name is offlinecache.\n"},"originPullProtocolParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionOriginPullProtocolParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionOriginPullProtocolParameters","description":"Back-to-origin HTTPS configuration parameter. This parameter is required when the Name value is `OriginPullProtocol`.\n"},"postMaxSizeParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters","description":"Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.\n"},"quicParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters","description":"The quic configuration parameter. this parameter is required when name is quic.\n"},"rangeOriginPullParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters","description":"Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.\n"},"responseSpeedLimitParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters","description":"Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.\n"},"setContentIdentifierParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters","description":"Content identification configuration parameter. this parameter is required when name is httpresponse.\n"},"smartRoutingParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters","description":"Smart acceleration configuration parameter. this parameter is required when name is smartrouting.\n"},"statusCodeCacheParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters","description":"Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.\n"},"tlsConfigParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters","description":"SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.\n"},"upstreamFollowRedirectParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters","description":"Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.\n"},"upstreamHttp2Parameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters","description":"HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.\n"},"upstreamRequestParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters","description":"Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.\n"},"upstreamUrlRewriteParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters","description":"The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.\n"},"webSocketParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters","description":"The websocket configuration parameter. this parameter is required when name is websocket.\n"}},"type":"object","required":["name"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters":{"properties":{"hostName":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName","description":"Target hostname.\n"},"protocol":{"type":"string","description":"Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.\n"},"queryString":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString","description":"Carry query parameters.\n"},"statusCode":{"type":"number","description":"Status code. valid values: 301, 302, 303, 307, 308.\n"},"urlPath":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath","description":"Target path.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName":{"properties":{"action":{"type":"string","description":"Target hostname configuration, valid values are: follow: follow the request; custom: custom.\n"},"value":{"type":"string","description":"Custom value for target hostname, maximum length is 1024.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString":{"properties":{"action":{"type":"string","description":"Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath":{"properties":{"action":{"type":"string","description":"Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.\n"},"regex":{"type":"string","description":"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.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters":{"properties":{"authParam":{"type":"string","description":"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.\n"},"authType":{"type":"string","description":"Authentication type. valid values:\n- `TypeA`: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;\n- `TypeB`: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;\n- `TypeC`: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;\n- `TypeD`: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;\n- `TypeVOD`: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.\n"},"backupSecretKey":{"type":"string","description":"The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain \" and $.\n"},"secretKey":{"type":"string","description":"The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain \" and $.\n"},"timeFormat":{"type":"string","description":"Authentication time format. values: dec: decimal; hex: hexadecimal.\n"},"timeParam":{"type":"string","description":"Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.\n"},"timeout":{"type":"number","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters":{"properties":{"cookie":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie","description":"Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.\n"},"fullUrlCache":{"type":"string","description":"Switch for retaining the complete query string. values: on: enable; off: disable.\n"},"header":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader","description":"HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.\n"},"ignoreCase":{"type":"string","description":"Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.\n"},"queryString":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString","description":"Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.\n"},"scheme":{"type":"string","description":"Request protocol switch. valid values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie":{"properties":{"action":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader":{"properties":{"switch":{"type":"string","description":"Whether to enable feature. values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString":{"properties":{"action":{"type":"string","description":"Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.\n"},"switch":{"type":"string","description":"Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters":{"properties":{"customTime":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime","description":"Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.\n"},"followOrigin":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin","description":"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.\n"},"noCache":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache","description":"No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime":{"properties":{"cacheTime":{"type":"number","description":"Custom cache time value, unit: seconds. value range: 0-315360000.\n"},"ignoreCacheControl":{"type":"string","description":"Ignore origin server cachecontrol switch. values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"},"switch":{"type":"string","description":"Custom cache time switch. values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin":{"properties":{"defaultCache":{"type":"string","description":"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.\n"},"defaultCacheStrategy":{"type":"string","description":"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.\n"},"defaultCacheTime":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable the configuration of following the origin server. Valid values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache":{"properties":{"switch":{"type":"string","description":"Whether to enable no-cache configuration. Valid values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters":{"properties":{"cacheTimePercent":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable cache prefresh. values: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters":{"properties":{"headerName":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable configuration. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters":{"properties":{"headerName":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable configuration. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters":{"properties":{"algorithms":{"type":"array","items":{"type":"string"},"description":"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.\n"},"switch":{"type":"string","description":"Whether to enable smart compression. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionContentCompressionParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionContentCompressionParameters":{"properties":{"switch":{"type":"string","description":"Content compression configuration switch, possible values are: on: enabled; off: disabled. When the Switch is set to \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e, both Brotli and gzip compression algorithms will be supported.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters":{"properties":{"errorPageParams":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams","description":"Custom error page configuration list.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams":{"properties":{"redirectUrl":{"type":"string","description":"Redirect url. requires a full redirect path, such as https://www.test.com/error.html.\n"},"statusCode":{"type":"number","description":"Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.\n"}},"type":"object","required":["redirectUrl","statusCode"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters":{"properties":{"redirectStatusCode":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable forced redirect configuration switch. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters":{"properties":{"action":{"type":"string","description":"Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.\n"},"serverName":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters":{"properties":{"includeSubDomains":{"type":"string","description":"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.\n"},"preload":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable hsts. values: on: enable; off: disable.\n"},"timeout":{"type":"number","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters":{"properties":{"switch":{"type":"string","description":"Whether to enable http2 access. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters":{"properties":{"responsePage":{"type":"string","description":"Response page id.\n"},"statusCode":{"type":"number","description":"Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters":{"properties":{"responseTimeout":{"type":"number","description":"HTTP response timeout in seconds. value range: 5-600.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters":{"properties":{"cacheTime":{"type":"number","description":"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.\n"},"followOrigin":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters":{"properties":{"httpOriginPort":{"type":"number","description":"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.\n"},"httpsOriginPort":{"type":"number","description":"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.\n"},"origin":{"type":"string","description":"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.\n"},"originProtocol":{"type":"string","description":"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.\n"},"originType":{"type":"string","description":"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.\n"},"privateAccess":{"type":"string","description":"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.\n"},"privateParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters","description":"Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters":{"properties":{"accessKeyId":{"type":"string","description":"Authentication parameter access key id.\n"},"region":{"type":"string","description":"Region of the bucket.\n"},"secretAccessKey":{"type":"string","description":"Authentication parameter secret access key.\n"},"signatureVersion":{"type":"string","description":"Authentication version. values: v2: v2 version; v4: v4 version.\n"}},"type":"object","required":["accessKeyId","secretAccessKey","signatureVersion"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters":{"properties":{"headerActions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderAction:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderAction"},"description":"List of http header setting rules.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderAction:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderAction":{"properties":{"action":{"type":"string","description":"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.\n"},"name":{"type":"string","description":"HTTP header name.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object","required":["action","name"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters":{"properties":{"headerActions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderAction:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderAction"},"description":"HTTP origin-pull header rules list.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderAction:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderAction":{"properties":{"action":{"type":"string","description":"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.\n"},"name":{"type":"string","description":"HTTP header name.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object","required":["action","name"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable offline caching. values: on: enable; Off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionOriginPullProtocolParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionOriginPullProtocolParameters":{"properties":{"protocol":{"type":"string","description":"Back-to-origin protocol configuration. Possible values are: \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\"\u003e`http`\u003c/span\u003e: use HTTP protocol for back-to-origin; \u003cspan pulumi-lang-nodejs=\"`https`\" pulumi-lang-dotnet=\"`Https`\" pulumi-lang-go=\"`https`\" pulumi-lang-python=\"`https`\" pulumi-lang-yaml=\"`https`\" pulumi-lang-java=\"`https`\"\u003e`https`\u003c/span\u003e: use HTTPS protocol for back-to-origin; \u003cspan pulumi-lang-nodejs=\"`follow`\" pulumi-lang-dotnet=\"`Follow`\" pulumi-lang-go=\"`follow`\" pulumi-lang-python=\"`follow`\" pulumi-lang-yaml=\"`follow`\" pulumi-lang-java=\"`follow`\"\u003e`follow`\u003c/span\u003e: follow the protocol.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters":{"properties":{"maxSize":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable quic. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable range gets. values are: on: enable; Off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters":{"properties":{"maxSpeed":{"type":"string","description":"Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.\n"},"mode":{"type":"string","description":"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.\n"},"startAt":{"type":"string","description":"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.\n"}},"type":"object","required":["maxSpeed","mode"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters":{"properties":{"contentIdentifier":{"type":"string","description":"Content identifier id.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable smart acceleration. values: on: enable; Off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters":{"properties":{"statusCodeCacheParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam"},"description":"Status code cache ttl.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam":{"properties":{"cacheTime":{"type":"number","description":"Cache time value in seconds. value range: 0-31536000.\n"},"statusCode":{"type":"number","description":"Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters":{"properties":{"cipherSuite":{"type":"string","description":"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.\n"},"versions":{"type":"array","items":{"type":"string"},"description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters":{"properties":{"maxTimes":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters":{"properties":{"switch":{"type":"string","description":"Whether to enable http2 origin-pull. valid values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters":{"properties":{"cookie":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie","description":"Cookie configuration. optional. if not provided, it will not be configured.\n"},"queryString":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString","description":"Query string configuration. optional. if not provided, it will not be configured.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie":{"properties":{"action":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString":{"properties":{"action":{"type":"string","description":"Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.\n"},"switch":{"type":"string","description":"Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters":{"properties":{"action":{"type":"string","description":"Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.\n"},"regex":{"type":"string","description":"Origin URL Rewrite uses a regular expression for matching the complete path. It must conform to the Google RE2 specification and have a length range of 1 to 1024. This field is required when the Action is regexReplace; otherwise, it is optional.\n"},"type":{"type":"string","description":"Origin-Pull url rewriting type, only path is supported.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters":{"properties":{"switch":{"type":"string","description":"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.\n"},"timeout":{"type":"number","description":"Timeout, unit: seconds. maximum timeout is 120 seconds.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRule:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRule":{"properties":{"branches":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranch:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranch"},"description":"Sub-rule branch.\n"},"descriptions":{"type":"array","items":{"type":"string"},"description":"Rule comments.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranch:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranch":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction"},"description":"Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.\n"},"condition":{"type":"string","description":"Match condition. https://www.tencentcloud.com/document/product/1145/54759.\n"},"subRules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRule:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRule"},"description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction":{"properties":{"accessUrlRedirectParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters","description":"The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.\n"},"authenticationParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters","description":"Token authentication configuration parameter. this parameter is required when name is authentication.\n"},"cacheKeyParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters","description":"Custom cache key configuration parameter. when name is cachekey, this parameter is required.\n"},"cacheParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters","description":"Node cache ttl configuration parameter. when name is cache, this parameter is required.\n"},"cachePrefreshParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters","description":"The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.\n"},"clientIpCountryParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters","description":"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.\n"},"clientIpHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters","description":"Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.\n"},"compressionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters","description":"Intelligent compression configuration. this parameter is required when name is set to compression.\n"},"contentCompressionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionContentCompressionParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionContentCompressionParameters","description":"Content compression configuration parameters. This parameter is required when the `Name` parameter is set to `ContentCompression`. This parameter uses a whitelist function; please contact Tencent Cloud engineers if needed.\n"},"errorPageParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters","description":"Custom error page configuration parameters. this parameter is required when name is errorpage.\n"},"forceRedirectHttpsParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters","description":"Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.\n"},"hostHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters","description":"Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.\n"},"hstsParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters","description":"HSTS configuration parameter. this parameter is required when name is hsts.\n"},"http2Parameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters","description":"HTTP2 access configuration parameter. this parameter is required when name is http2.\n"},"httpResponseParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters","description":"HTTP response configuration parameters. this parameter is required when name is httpresponse.\n"},"httpUpstreamTimeoutParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters","description":"Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.\n"},"maxAgeParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters","description":"Browser cache ttl configuration parameter. this parameter is required when name is maxage.\n"},"modifyOriginParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters","description":"Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.\n"},"modifyRequestHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters","description":"Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.\n"},"modifyResponseHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters","description":"Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.\n"},"name":{"type":"string","description":"Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.\n- `Cache`: Node cache TTL;\n- `CacheKey`: Custom Cache Key;\n- `CachePrefresh`: Cache pre-refresh;\n- `AccessURLRedirect`: Access URL redirection;\n- `UpstreamURLRewrite`: Back-to-origin URL rewrite;\n- `QUIC`: QUIC;\n- `WebSocket`: WebSocket;\n- `Authentication`: Token authentication;\n- `MaxAge`: Browser cache TTL;\n- `StatusCodeCache`: Status code cache TTL;\n- `OfflineCache`: Offline cache;\n- `SmartRouting`: Smart acceleration;\n- `RangeOriginPull`: Segment back-to-origin;\n- `UpstreamHTTP2`: HTTP2 back-to-origin;\n- `HostHeader`: Host Header rewrite;\n- `ForceRedirectHTTPS`: Access protocol forced HTTPS jump configuration;\n- `OriginPullProtocol`: Back-to-origin HTTPS;\n- `Compression`: Smart compression configuration;\n- `HSTS`: HSTS;\n- `ClientIPHeader`: Header information configuration for storing client request IP;\n- `OCSPStapling`: OCSP stapling;\n- `HTTP2`: HTTP2 Access;\n- `PostMaxSize`: POST request upload file streaming maximum limit configuration;\n- `ClientIPCountry`: Carry client IP region information when returning to the source;\n- `UpstreamFollowRedirect`: Return to the source follow redirection parameter configuration;\n- `UpstreamRequest`: Return to the source request parameters;\n- `TLSConfig`: SSL/TLS security;\n- `ModifyOrigin`: Modify the source station;\n- `HTTPUpstreamTimeout`: Seven-layer return to the source timeout configuration;\n- `HttpResponse`: HTTP response;\n- `ErrorPage`: Custom error page;\n- `ModifyResponseHeader`: Modify HTTP node response header;\n- `ModifyRequestHeader`: Modify HTTP node request header;\n- `ResponseSpeedLimit`: Single connection download speed limit.\n- `SetContentIdentifierParameters`: Set content identifier.\n"},"ocspStaplingParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters","description":"OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.\n"},"offlineCacheParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters","description":"Offline cache configuration parameter. this parameter is required when name is offlinecache.\n"},"originPullProtocolParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOriginPullProtocolParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOriginPullProtocolParameters","description":"Back-to-origin HTTPS configuration parameter. This parameter is required when the Name value is `OriginPullProtocol`.\n"},"postMaxSizeParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters","description":"Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.\n"},"quicParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters","description":"The quic configuration parameter. this parameter is required when name is quic.\n"},"rangeOriginPullParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters","description":"Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.\n"},"responseSpeedLimitParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters","description":"Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.\n"},"setContentIdentifierParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters","description":"Content identification configuration parameter. this parameter is required when name is httpresponse.\n"},"smartRoutingParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters","description":"Smart acceleration configuration parameter. this parameter is required when name is smartrouting.\n"},"statusCodeCacheParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters","description":"Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.\n"},"tlsConfigParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters","description":"SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.\n"},"upstreamFollowRedirectParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters","description":"Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.\n"},"upstreamHttp2Parameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters","description":"HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.\n"},"upstreamRequestParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters","description":"Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.\n"},"upstreamUrlRewriteParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters","description":"The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.\n"},"webSocketParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters","description":"The websocket configuration parameter. this parameter is required when name is websocket.\n"}},"type":"object","required":["name"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters":{"properties":{"hostName":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName","description":"Target hostname.\n"},"protocol":{"type":"string","description":"Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.\n"},"queryString":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString","description":"Carry query parameters.\n"},"statusCode":{"type":"number","description":"Status code. valid values: 301, 302, 303, 307, 308.\n"},"urlPath":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath","description":"Target path.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName":{"properties":{"action":{"type":"string","description":"Target hostname configuration, valid values are: follow: follow the request; custom: custom.\n"},"value":{"type":"string","description":"Custom value for target hostname, maximum length is 1024.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString":{"properties":{"action":{"type":"string","description":"Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath":{"properties":{"action":{"type":"string","description":"Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.\n"},"regex":{"type":"string","description":"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.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters":{"properties":{"authParam":{"type":"string","description":"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.\n"},"authType":{"type":"string","description":"Authentication type. valid values:\n- `TypeA`: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;\n- `TypeB`: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;\n- `TypeC`: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;\n- `TypeD`: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;\n- `TypeVOD`: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.\n"},"backupSecretKey":{"type":"string","description":"The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain \" and $.\n"},"secretKey":{"type":"string","description":"The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain \" and $.\n"},"timeFormat":{"type":"string","description":"Authentication time format. values: dec: decimal; hex: hexadecimal.\n"},"timeParam":{"type":"string","description":"Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.\n"},"timeout":{"type":"number","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters":{"properties":{"cookie":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie","description":"Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.\n"},"fullUrlCache":{"type":"string","description":"Switch for retaining the complete query string. values: on: enable; off: disable.\n"},"header":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader","description":"HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.\n"},"ignoreCase":{"type":"string","description":"Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.\n"},"queryString":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString","description":"Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.\n"},"scheme":{"type":"string","description":"Request protocol switch. valid values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie":{"properties":{"action":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader":{"properties":{"switch":{"type":"string","description":"Whether to enable feature. values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString":{"properties":{"action":{"type":"string","description":"Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.\n"},"switch":{"type":"string","description":"Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters":{"properties":{"customTime":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime","description":"Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.\n"},"followOrigin":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin","description":"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.\n"},"noCache":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache","description":"No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime":{"properties":{"cacheTime":{"type":"number","description":"Custom cache time value, unit: seconds. value range: 0-315360000.\n"},"ignoreCacheControl":{"type":"string","description":"Ignore origin server cachecontrol switch. values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"},"switch":{"type":"string","description":"Custom cache time switch. values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin":{"properties":{"defaultCache":{"type":"string","description":"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.\n"},"defaultCacheStrategy":{"type":"string","description":"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.\n"},"defaultCacheTime":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable the configuration of following the origin server. Valid values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache":{"properties":{"switch":{"type":"string","description":"Whether to enable no-cache configuration. Valid values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters":{"properties":{"cacheTimePercent":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable cache prefresh. values: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters":{"properties":{"headerName":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable configuration. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters":{"properties":{"headerName":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable configuration. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters":{"properties":{"algorithms":{"type":"array","items":{"type":"string"},"description":"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.\n"},"switch":{"type":"string","description":"Whether to enable smart compression. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionContentCompressionParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionContentCompressionParameters":{"properties":{"switch":{"type":"string","description":"Content compression configuration switch, possible values are: on: enabled; off: disabled. When the Switch is set to \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e, both Brotli and gzip compression algorithms will be supported.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters":{"properties":{"errorPageParams":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams","description":"Custom error page configuration list.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams":{"properties":{"redirectUrl":{"type":"string","description":"Redirect url. requires a full redirect path, such as https://www.test.com/error.html.\n"},"statusCode":{"type":"number","description":"Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.\n"}},"type":"object","required":["redirectUrl","statusCode"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters":{"properties":{"redirectStatusCode":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable forced redirect configuration switch. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters":{"properties":{"action":{"type":"string","description":"Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.\n"},"serverName":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters":{"properties":{"includeSubDomains":{"type":"string","description":"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.\n"},"preload":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable hsts. values: on: enable; off: disable.\n"},"timeout":{"type":"number","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters":{"properties":{"switch":{"type":"string","description":"Whether to enable http2 access. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters":{"properties":{"responsePage":{"type":"string","description":"Response page id.\n"},"statusCode":{"type":"number","description":"Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters":{"properties":{"responseTimeout":{"type":"number","description":"HTTP response timeout in seconds. value range: 5-600.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters":{"properties":{"cacheTime":{"type":"number","description":"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.\n"},"followOrigin":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters":{"properties":{"httpOriginPort":{"type":"number","description":"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.\n"},"httpsOriginPort":{"type":"number","description":"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.\n"},"origin":{"type":"string","description":"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.\n"},"originProtocol":{"type":"string","description":"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.\n"},"originType":{"type":"string","description":"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.\n"},"privateAccess":{"type":"string","description":"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.\n"},"privateParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters","description":"Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters":{"properties":{"accessKeyId":{"type":"string","description":"Authentication parameter access key id.\n"},"region":{"type":"string","description":"Region of the bucket.\n"},"secretAccessKey":{"type":"string","description":"Authentication parameter secret access key.\n"},"signatureVersion":{"type":"string","description":"Authentication version. values: v2: v2 version; v4: v4 version.\n"}},"type":"object","required":["accessKeyId","secretAccessKey","signatureVersion"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters":{"properties":{"headerActions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderAction:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderAction"},"description":"List of http header setting rules.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderAction:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderAction":{"properties":{"action":{"type":"string","description":"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.\n"},"name":{"type":"string","description":"HTTP header name.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object","required":["action","name"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters":{"properties":{"headerActions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderAction:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderAction"},"description":"HTTP origin-pull header rules list.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderAction:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderAction":{"properties":{"action":{"type":"string","description":"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.\n"},"name":{"type":"string","description":"HTTP header name.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object","required":["action","name"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable offline caching. values: on: enable; Off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOriginPullProtocolParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOriginPullProtocolParameters":{"properties":{"protocol":{"type":"string","description":"Back-to-origin protocol configuration. Possible values are: \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\"\u003e`http`\u003c/span\u003e: use HTTP protocol for back-to-origin; \u003cspan pulumi-lang-nodejs=\"`https`\" pulumi-lang-dotnet=\"`Https`\" pulumi-lang-go=\"`https`\" pulumi-lang-python=\"`https`\" pulumi-lang-yaml=\"`https`\" pulumi-lang-java=\"`https`\"\u003e`https`\u003c/span\u003e: use HTTPS protocol for back-to-origin; \u003cspan pulumi-lang-nodejs=\"`follow`\" pulumi-lang-dotnet=\"`Follow`\" pulumi-lang-go=\"`follow`\" pulumi-lang-python=\"`follow`\" pulumi-lang-yaml=\"`follow`\" pulumi-lang-java=\"`follow`\"\u003e`follow`\u003c/span\u003e: follow the protocol.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters":{"properties":{"maxSize":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable quic. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable range gets. values are: on: enable; Off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters":{"properties":{"maxSpeed":{"type":"string","description":"Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.\n"},"mode":{"type":"string","description":"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.\n"},"startAt":{"type":"string","description":"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.\n"}},"type":"object","required":["maxSpeed","mode"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters":{"properties":{"contentIdentifier":{"type":"string","description":"Content identifier id.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable smart acceleration. values: on: enable; Off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters":{"properties":{"statusCodeCacheParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam"},"description":"Status code cache ttl.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam":{"properties":{"cacheTime":{"type":"number","description":"Cache time value in seconds. value range: 0-31536000.\n"},"statusCode":{"type":"number","description":"Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters":{"properties":{"cipherSuite":{"type":"string","description":"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.\n"},"versions":{"type":"array","items":{"type":"string"},"description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters":{"properties":{"maxTimes":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters":{"properties":{"switch":{"type":"string","description":"Whether to enable http2 origin-pull. valid values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters":{"properties":{"cookie":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie","description":"Cookie configuration. optional. if not provided, it will not be configured.\n"},"queryString":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString","description":"Query string configuration. optional. if not provided, it will not be configured.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie":{"properties":{"action":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString":{"properties":{"action":{"type":"string","description":"Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.\n"},"switch":{"type":"string","description":"Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters":{"properties":{"action":{"type":"string","description":"Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.\n"},"regex":{"type":"string","description":"Origin URL Rewrite uses a regular expression for matching the complete path. It must conform to the Google RE2 specification and have a length range of 1 to 1024. This field is required when the Action is regexReplace; otherwise, it is optional.\n"},"type":{"type":"string","description":"Origin-Pull url rewriting type, only path is supported.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters":{"properties":{"switch":{"type":"string","description":"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.\n"},"timeout":{"type":"number","description":"Timeout, unit: seconds. maximum timeout is 120 seconds.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRule:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRule":{"properties":{"branches":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranch:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranch"},"description":"Sub-rule branch.\n"},"descriptions":{"type":"array","items":{"type":"string"},"description":"Rule comments.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranch:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranch":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction"},"description":"Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.\n"},"condition":{"type":"string","description":"Match condition. https://www.tencentcloud.com/document/product/1145/54759.\n"},"subRules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRule:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRule"},"description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction":{"properties":{"accessUrlRedirectParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters","description":"The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.\n"},"authenticationParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters","description":"Token authentication configuration parameter. this parameter is required when name is authentication.\n"},"cacheKeyParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters","description":"Custom cache key configuration parameter. when name is cachekey, this parameter is required.\n"},"cacheParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters","description":"Node cache ttl configuration parameter. when name is cache, this parameter is required.\n"},"cachePrefreshParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters","description":"The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.\n"},"clientIpCountryParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters","description":"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.\n"},"clientIpHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters","description":"Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.\n"},"compressionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters","description":"Intelligent compression configuration. this parameter is required when name is set to compression.\n"},"contentCompressionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionContentCompressionParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionContentCompressionParameters","description":"Content compression configuration parameters. This parameter is required when the `Name` parameter is set to `ContentCompression`. This parameter uses a whitelist function; please contact Tencent Cloud engineers if needed.\n"},"errorPageParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters","description":"Custom error page configuration parameters. this parameter is required when name is errorpage.\n"},"forceRedirectHttpsParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters","description":"Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.\n"},"hostHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters","description":"Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.\n"},"hstsParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters","description":"HSTS configuration parameter. this parameter is required when name is hsts.\n"},"http2Parameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters","description":"HTTP2 access configuration parameter. this parameter is required when name is http2.\n"},"httpResponseParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters","description":"HTTP response configuration parameters. this parameter is required when name is httpresponse.\n"},"httpUpstreamTimeoutParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters","description":"Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.\n"},"maxAgeParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters","description":"Browser cache ttl configuration parameter. this parameter is required when name is maxage.\n"},"modifyOriginParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters","description":"Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.\n"},"modifyRequestHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters","description":"Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.\n"},"modifyResponseHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters","description":"Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.\n"},"name":{"type":"string","description":"Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.\n- `Cache`: Node cache TTL;\n- `CacheKey`: Custom Cache Key;\n- `CachePrefresh`: Cache pre-refresh;\n- `AccessURLRedirect`: Access URL redirection;\n- `UpstreamURLRewrite`: Back-to-origin URL rewrite;\n- `QUIC`: QUIC;\n- `WebSocket`: WebSocket;\n- `Authentication`: Token authentication;\n- `MaxAge`: Browser cache TTL;\n- `StatusCodeCache`: Status code cache TTL;\n- `OfflineCache`: Offline cache;\n- `SmartRouting`: Smart acceleration;\n- `RangeOriginPull`: Segment back-to-origin;\n- `UpstreamHTTP2`: HTTP2 back-to-origin;\n- `HostHeader`: Host Header rewrite;\n- `ForceRedirectHTTPS`: Access protocol forced HTTPS jump configuration;\n- `OriginPullProtocol`: Back-to-origin HTTPS;\n- `Compression`: Smart compression configuration;\n- `HSTS`: HSTS;\n- `ClientIPHeader`: Header information configuration for storing client request IP;\n- `OCSPStapling`: OCSP stapling;\n- `HTTP2`: HTTP2 Access;\n- `PostMaxSize`: POST request upload file streaming maximum limit configuration;\n- `ClientIPCountry`: Carry client IP region information when returning to the source;\n- `UpstreamFollowRedirect`: Return to the source follow redirection parameter configuration;\n- `UpstreamRequest`: Return to the source request parameters;\n- `TLSConfig`: SSL/TLS security;\n- `ModifyOrigin`: Modify the source station;\n- `HTTPUpstreamTimeout`: Seven-layer return to the source timeout configuration;\n- `HttpResponse`: HTTP response;\n- `ErrorPage`: Custom error page;\n- `ModifyResponseHeader`: Modify HTTP node response header;\n- `ModifyRequestHeader`: Modify HTTP node request header;\n- `ResponseSpeedLimit`: Single connection download speed limit.\n- `SetContentIdentifierParameters`: Set content identifier.\n"},"ocspStaplingParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters","description":"OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.\n"},"offlineCacheParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters","description":"Offline cache configuration parameter. this parameter is required when name is offlinecache.\n"},"originPullProtocolParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOriginPullProtocolParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOriginPullProtocolParameters","description":"Back-to-origin HTTPS configuration parameter. This parameter is required when the Name value is `OriginPullProtocol`.\n"},"postMaxSizeParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters","description":"Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.\n"},"quicParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters","description":"The quic configuration parameter. this parameter is required when name is quic.\n"},"rangeOriginPullParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters","description":"Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.\n"},"responseSpeedLimitParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters","description":"Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.\n"},"setContentIdentifierParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters","description":"Content identification configuration parameter. this parameter is required when name is httpresponse.\n"},"smartRoutingParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters","description":"Smart acceleration configuration parameter. this parameter is required when name is smartrouting.\n"},"statusCodeCacheParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters","description":"Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.\n"},"tlsConfigParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters","description":"SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.\n"},"upstreamFollowRedirectParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters","description":"Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.\n"},"upstreamHttp2Parameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters","description":"HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.\n"},"upstreamRequestParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters","description":"Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.\n"},"upstreamUrlRewriteParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters","description":"The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.\n"},"webSocketParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters","description":"The websocket configuration parameter. this parameter is required when name is websocket.\n"}},"type":"object","required":["name"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters":{"properties":{"hostName":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName","description":"Target hostname.\n"},"protocol":{"type":"string","description":"Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.\n"},"queryString":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString","description":"Carry query parameters.\n"},"statusCode":{"type":"number","description":"Status code. valid values: 301, 302, 303, 307, 308.\n"},"urlPath":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath","description":"Target path.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName":{"properties":{"action":{"type":"string","description":"Target hostname configuration, valid values are: follow: follow the request; custom: custom.\n"},"value":{"type":"string","description":"Custom value for target hostname, maximum length is 1024.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString":{"properties":{"action":{"type":"string","description":"Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath":{"properties":{"action":{"type":"string","description":"Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.\n"},"regex":{"type":"string","description":"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.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters":{"properties":{"authParam":{"type":"string","description":"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.\n"},"authType":{"type":"string","description":"Authentication type. valid values:\n- `TypeA`: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;\n- `TypeB`: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;\n- `TypeC`: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;\n- `TypeD`: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;\n- `TypeVOD`: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.\n"},"backupSecretKey":{"type":"string","description":"The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain \" and $.\n"},"secretKey":{"type":"string","description":"The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain \" and $.\n"},"timeFormat":{"type":"string","description":"Authentication time format. values: dec: decimal; hex: hexadecimal.\n"},"timeParam":{"type":"string","description":"Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.\n"},"timeout":{"type":"number","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters":{"properties":{"cookie":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie","description":"Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.\n"},"fullUrlCache":{"type":"string","description":"Switch for retaining the complete query string. values: on: enable; off: disable.\n"},"header":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader","description":"HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.\n"},"ignoreCase":{"type":"string","description":"Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.\n"},"queryString":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString","description":"Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.\n"},"scheme":{"type":"string","description":"Request protocol switch. valid values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie":{"properties":{"action":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader":{"properties":{"switch":{"type":"string","description":"Whether to enable feature. values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString":{"properties":{"action":{"type":"string","description":"Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.\n"},"switch":{"type":"string","description":"Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters":{"properties":{"customTime":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime","description":"Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.\n"},"followOrigin":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin","description":"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.\n"},"noCache":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache","description":"No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime":{"properties":{"cacheTime":{"type":"number","description":"Custom cache time value, unit: seconds. value range: 0-315360000.\n"},"ignoreCacheControl":{"type":"string","description":"Ignore origin server cachecontrol switch. values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"},"switch":{"type":"string","description":"Custom cache time switch. values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin":{"properties":{"defaultCache":{"type":"string","description":"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.\n"},"defaultCacheStrategy":{"type":"string","description":"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.\n"},"defaultCacheTime":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable the configuration of following the origin server. Valid values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache":{"properties":{"switch":{"type":"string","description":"Whether to enable no-cache configuration. Valid values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters":{"properties":{"cacheTimePercent":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable cache prefresh. values: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters":{"properties":{"headerName":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable configuration. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters":{"properties":{"headerName":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable configuration. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters":{"properties":{"algorithms":{"type":"array","items":{"type":"string"},"description":"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.\n"},"switch":{"type":"string","description":"Whether to enable smart compression. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionContentCompressionParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionContentCompressionParameters":{"properties":{"switch":{"type":"string","description":"Content compression configuration switch, possible values are: on: enabled; off: disabled. When the Switch is set to \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e, both Brotli and gzip compression algorithms will be supported.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters":{"properties":{"errorPageParams":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams","description":"Custom error page configuration list.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams":{"properties":{"redirectUrl":{"type":"string","description":"Redirect url. requires a full redirect path, such as https://www.test.com/error.html.\n"},"statusCode":{"type":"number","description":"Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.\n"}},"type":"object","required":["redirectUrl","statusCode"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters":{"properties":{"redirectStatusCode":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable forced redirect configuration switch. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters":{"properties":{"action":{"type":"string","description":"Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.\n"},"serverName":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters":{"properties":{"includeSubDomains":{"type":"string","description":"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.\n"},"preload":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable hsts. values: on: enable; off: disable.\n"},"timeout":{"type":"number","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters":{"properties":{"switch":{"type":"string","description":"Whether to enable http2 access. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters":{"properties":{"responsePage":{"type":"string","description":"Response page id.\n"},"statusCode":{"type":"number","description":"Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters":{"properties":{"responseTimeout":{"type":"number","description":"HTTP response timeout in seconds. value range: 5-600.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters":{"properties":{"cacheTime":{"type":"number","description":"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.\n"},"followOrigin":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters":{"properties":{"httpOriginPort":{"type":"number","description":"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.\n"},"httpsOriginPort":{"type":"number","description":"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.\n"},"origin":{"type":"string","description":"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.\n"},"originProtocol":{"type":"string","description":"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.\n"},"originType":{"type":"string","description":"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.\n"},"privateAccess":{"type":"string","description":"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.\n"},"privateParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters","description":"Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters":{"properties":{"accessKeyId":{"type":"string","description":"Authentication parameter access key id.\n"},"region":{"type":"string","description":"Region of the bucket.\n"},"secretAccessKey":{"type":"string","description":"Authentication parameter secret access key.\n"},"signatureVersion":{"type":"string","description":"Authentication version. values: v2: v2 version; v4: v4 version.\n"}},"type":"object","required":["accessKeyId","secretAccessKey","signatureVersion"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters":{"properties":{"headerActions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderAction:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderAction"},"description":"List of http header setting rules.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderAction:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderAction":{"properties":{"action":{"type":"string","description":"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.\n"},"name":{"type":"string","description":"HTTP header name.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object","required":["action","name"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters":{"properties":{"headerActions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderAction:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderAction"},"description":"HTTP origin-pull header rules list.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderAction:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderAction":{"properties":{"action":{"type":"string","description":"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.\n"},"name":{"type":"string","description":"HTTP header name.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object","required":["action","name"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable offline caching. values: on: enable; Off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOriginPullProtocolParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOriginPullProtocolParameters":{"properties":{"protocol":{"type":"string","description":"Back-to-origin protocol configuration. Possible values are: \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\"\u003e`http`\u003c/span\u003e: use HTTP protocol for back-to-origin; \u003cspan pulumi-lang-nodejs=\"`https`\" pulumi-lang-dotnet=\"`Https`\" pulumi-lang-go=\"`https`\" pulumi-lang-python=\"`https`\" pulumi-lang-yaml=\"`https`\" pulumi-lang-java=\"`https`\"\u003e`https`\u003c/span\u003e: use HTTPS protocol for back-to-origin; \u003cspan pulumi-lang-nodejs=\"`follow`\" pulumi-lang-dotnet=\"`Follow`\" pulumi-lang-go=\"`follow`\" pulumi-lang-python=\"`follow`\" pulumi-lang-yaml=\"`follow`\" pulumi-lang-java=\"`follow`\"\u003e`follow`\u003c/span\u003e: follow the protocol.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters":{"properties":{"maxSize":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable quic. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable range gets. values are: on: enable; Off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters":{"properties":{"maxSpeed":{"type":"string","description":"Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.\n"},"mode":{"type":"string","description":"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.\n"},"startAt":{"type":"string","description":"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.\n"}},"type":"object","required":["maxSpeed","mode"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters":{"properties":{"contentIdentifier":{"type":"string","description":"Content identifier id.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable smart acceleration. values: on: enable; Off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters":{"properties":{"statusCodeCacheParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam"},"description":"Status code cache ttl.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam":{"properties":{"cacheTime":{"type":"number","description":"Cache time value in seconds. value range: 0-31536000.\n"},"statusCode":{"type":"number","description":"Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters":{"properties":{"cipherSuite":{"type":"string","description":"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.\n"},"versions":{"type":"array","items":{"type":"string"},"description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters":{"properties":{"maxTimes":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters":{"properties":{"switch":{"type":"string","description":"Whether to enable http2 origin-pull. valid values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters":{"properties":{"cookie":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie","description":"Cookie configuration. optional. if not provided, it will not be configured.\n"},"queryString":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString","description":"Query string configuration. optional. if not provided, it will not be configured.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie":{"properties":{"action":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString":{"properties":{"action":{"type":"string","description":"Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.\n"},"switch":{"type":"string","description":"Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters":{"properties":{"action":{"type":"string","description":"Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.\n"},"regex":{"type":"string","description":"Origin URL Rewrite uses a regular expression for matching the complete path. It must conform to the Google RE2 specification and have a length range of 1 to 1024. This field is required when the Action is regexReplace; otherwise, it is optional.\n"},"type":{"type":"string","description":"Origin-Pull url rewriting type, only path is supported.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters":{"properties":{"switch":{"type":"string","description":"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.\n"},"timeout":{"type":"number","description":"Timeout, unit: seconds. maximum timeout is 120 seconds.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRule:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRule":{"properties":{"branches":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranch:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranch"},"description":"Sub-rule branch.\n"},"descriptions":{"type":"array","items":{"type":"string"},"description":"Rule comments.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranch:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranch":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction"},"description":"Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.\n"},"condition":{"type":"string","description":"Match condition. https://www.tencentcloud.com/document/product/1145/54759.\n"},"subRules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRule:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRule"},"description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction":{"properties":{"accessUrlRedirectParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters","description":"The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.\n"},"authenticationParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters","description":"Token authentication configuration parameter. this parameter is required when name is authentication.\n"},"cacheKeyParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters","description":"Custom cache key configuration parameter. when name is cachekey, this parameter is required.\n"},"cacheParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters","description":"Node cache ttl configuration parameter. when name is cache, this parameter is required.\n"},"cachePrefreshParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters","description":"The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.\n"},"clientIpCountryParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters","description":"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.\n"},"clientIpHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters","description":"Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.\n"},"compressionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters","description":"Intelligent compression configuration. this parameter is required when name is set to compression.\n"},"contentCompressionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionContentCompressionParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionContentCompressionParameters","description":"Content compression configuration parameters. This parameter is required when the `Name` parameter is set to `ContentCompression`. This parameter uses a whitelist function; please contact Tencent Cloud engineers if needed.\n"},"errorPageParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters","description":"Custom error page configuration parameters. this parameter is required when name is errorpage.\n"},"forceRedirectHttpsParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters","description":"Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.\n"},"hostHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters","description":"Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.\n"},"hstsParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters","description":"HSTS configuration parameter. this parameter is required when name is hsts.\n"},"http2Parameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters","description":"HTTP2 access configuration parameter. this parameter is required when name is http2.\n"},"httpResponseParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters","description":"HTTP response configuration parameters. this parameter is required when name is httpresponse.\n"},"httpUpstreamTimeoutParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters","description":"Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.\n"},"maxAgeParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters","description":"Browser cache ttl configuration parameter. this parameter is required when name is maxage.\n"},"modifyOriginParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters","description":"Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.\n"},"modifyRequestHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters","description":"Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.\n"},"modifyResponseHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters","description":"Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.\n"},"name":{"type":"string","description":"Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.\n- `Cache`: Node cache TTL;\n- `CacheKey`: Custom Cache Key;\n- `CachePrefresh`: Cache pre-refresh;\n- `AccessURLRedirect`: Access URL redirection;\n- `UpstreamURLRewrite`: Back-to-origin URL rewrite;\n- `QUIC`: QUIC;\n- `WebSocket`: WebSocket;\n- `Authentication`: Token authentication;\n- `MaxAge`: Browser cache TTL;\n- `StatusCodeCache`: Status code cache TTL;\n- `OfflineCache`: Offline cache;\n- `SmartRouting`: Smart acceleration;\n- `RangeOriginPull`: Segment back-to-origin;\n- `UpstreamHTTP2`: HTTP2 back-to-origin;\n- `HostHeader`: Host Header rewrite;\n- `ForceRedirectHTTPS`: Access protocol forced HTTPS jump configuration;\n- `OriginPullProtocol`: Back-to-origin HTTPS;\n- `Compression`: Smart compression configuration;\n- `HSTS`: HSTS;\n- `ClientIPHeader`: Header information configuration for storing client request IP;\n- `OCSPStapling`: OCSP stapling;\n- `HTTP2`: HTTP2 Access;\n- `PostMaxSize`: POST request upload file streaming maximum limit configuration;\n- `ClientIPCountry`: Carry client IP region information when returning to the source;\n- `UpstreamFollowRedirect`: Return to the source follow redirection parameter configuration;\n- `UpstreamRequest`: Return to the source request parameters;\n- `TLSConfig`: SSL/TLS security;\n- `ModifyOrigin`: Modify the source station;\n- `HTTPUpstreamTimeout`: Seven-layer return to the source timeout configuration;\n- `HttpResponse`: HTTP response;\n- `ErrorPage`: Custom error page;\n- `ModifyResponseHeader`: Modify HTTP node response header;\n- `ModifyRequestHeader`: Modify HTTP node request header;\n- `ResponseSpeedLimit`: Single connection download speed limit.\n- `SetContentIdentifierParameters`: Set content identifier.\n"},"ocspStaplingParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters","description":"OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.\n"},"offlineCacheParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters","description":"Offline cache configuration parameter. this parameter is required when name is offlinecache.\n"},"originPullProtocolParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOriginPullProtocolParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOriginPullProtocolParameters","description":"Back-to-origin HTTPS configuration parameter. This parameter is required when the Name value is `OriginPullProtocol`.\n"},"postMaxSizeParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters","description":"Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.\n"},"quicParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters","description":"The quic configuration parameter. this parameter is required when name is quic.\n"},"rangeOriginPullParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters","description":"Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.\n"},"responseSpeedLimitParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters","description":"Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.\n"},"setContentIdentifierParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters","description":"Content identification configuration parameter. this parameter is required when name is httpresponse.\n"},"smartRoutingParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters","description":"Smart acceleration configuration parameter. this parameter is required when name is smartrouting.\n"},"statusCodeCacheParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters","description":"Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.\n"},"tlsConfigParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters","description":"SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.\n"},"upstreamFollowRedirectParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters","description":"Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.\n"},"upstreamHttp2Parameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters","description":"HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.\n"},"upstreamRequestParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters","description":"Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.\n"},"upstreamUrlRewriteParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters","description":"The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.\n"},"webSocketParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters","description":"The websocket configuration parameter. this parameter is required when name is websocket.\n"}},"type":"object","required":["name"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters":{"properties":{"hostName":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName","description":"Target hostname.\n"},"protocol":{"type":"string","description":"Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.\n"},"queryString":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString","description":"Carry query parameters.\n"},"statusCode":{"type":"number","description":"Status code. valid values: 301, 302, 303, 307, 308.\n"},"urlPath":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath","description":"Target path.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName":{"properties":{"action":{"type":"string","description":"Target hostname configuration, valid values are: follow: follow the request; custom: custom.\n"},"value":{"type":"string","description":"Custom value for target hostname, maximum length is 1024.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString":{"properties":{"action":{"type":"string","description":"Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath":{"properties":{"action":{"type":"string","description":"Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.\n"},"regex":{"type":"string","description":"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.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters":{"properties":{"authParam":{"type":"string","description":"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.\n"},"authType":{"type":"string","description":"Authentication type. valid values:\n- `TypeA`: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;\n- `TypeB`: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;\n- `TypeC`: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;\n- `TypeD`: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;\n- `TypeVOD`: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.\n"},"backupSecretKey":{"type":"string","description":"The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain \" and $.\n"},"secretKey":{"type":"string","description":"The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain \" and $.\n"},"timeFormat":{"type":"string","description":"Authentication time format. values: dec: decimal; hex: hexadecimal.\n"},"timeParam":{"type":"string","description":"Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.\n"},"timeout":{"type":"number","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters":{"properties":{"cookie":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie","description":"Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.\n"},"fullUrlCache":{"type":"string","description":"Switch for retaining the complete query string. values: on: enable; off: disable.\n"},"header":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader","description":"HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.\n"},"ignoreCase":{"type":"string","description":"Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.\n"},"queryString":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString","description":"Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.\n"},"scheme":{"type":"string","description":"Request protocol switch. valid values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie":{"properties":{"action":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader":{"properties":{"switch":{"type":"string","description":"Whether to enable feature. values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString":{"properties":{"action":{"type":"string","description":"Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.\n"},"switch":{"type":"string","description":"Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters":{"properties":{"customTime":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime","description":"Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.\n"},"followOrigin":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin","description":"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.\n"},"noCache":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache","description":"No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime":{"properties":{"cacheTime":{"type":"number","description":"Custom cache time value, unit: seconds. value range: 0-315360000.\n"},"ignoreCacheControl":{"type":"string","description":"Ignore origin server cachecontrol switch. values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"},"switch":{"type":"string","description":"Custom cache time switch. values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin":{"properties":{"defaultCache":{"type":"string","description":"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.\n"},"defaultCacheStrategy":{"type":"string","description":"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.\n"},"defaultCacheTime":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable the configuration of following the origin server. Valid values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache":{"properties":{"switch":{"type":"string","description":"Whether to enable no-cache configuration. Valid values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters":{"properties":{"cacheTimePercent":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable cache prefresh. values: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters":{"properties":{"headerName":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable configuration. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters":{"properties":{"headerName":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable configuration. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters":{"properties":{"algorithms":{"type":"array","items":{"type":"string"},"description":"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.\n"},"switch":{"type":"string","description":"Whether to enable smart compression. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionContentCompressionParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionContentCompressionParameters":{"properties":{"switch":{"type":"string","description":"Content compression configuration switch, possible values are: on: enabled; off: disabled. When the Switch is set to \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e, both Brotli and gzip compression algorithms will be supported.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters":{"properties":{"errorPageParams":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams","description":"Custom error page configuration list.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams":{"properties":{"redirectUrl":{"type":"string","description":"Redirect url. requires a full redirect path, such as https://www.test.com/error.html.\n"},"statusCode":{"type":"number","description":"Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.\n"}},"type":"object","required":["redirectUrl","statusCode"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters":{"properties":{"redirectStatusCode":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable forced redirect configuration switch. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters":{"properties":{"action":{"type":"string","description":"Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.\n"},"serverName":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters":{"properties":{"includeSubDomains":{"type":"string","description":"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.\n"},"preload":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable hsts. values: on: enable; off: disable.\n"},"timeout":{"type":"number","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters":{"properties":{"switch":{"type":"string","description":"Whether to enable http2 access. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters":{"properties":{"responsePage":{"type":"string","description":"Response page id.\n"},"statusCode":{"type":"number","description":"Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters":{"properties":{"responseTimeout":{"type":"number","description":"HTTP response timeout in seconds. value range: 5-600.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters":{"properties":{"cacheTime":{"type":"number","description":"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.\n"},"followOrigin":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters":{"properties":{"httpOriginPort":{"type":"number","description":"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.\n"},"httpsOriginPort":{"type":"number","description":"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.\n"},"origin":{"type":"string","description":"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.\n"},"originProtocol":{"type":"string","description":"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.\n"},"originType":{"type":"string","description":"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.\n"},"privateAccess":{"type":"string","description":"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.\n"},"privateParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters","description":"Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters":{"properties":{"accessKeyId":{"type":"string","description":"Authentication parameter access key id.\n"},"region":{"type":"string","description":"Region of the bucket.\n"},"secretAccessKey":{"type":"string","description":"Authentication parameter secret access key.\n"},"signatureVersion":{"type":"string","description":"Authentication version. values: v2: v2 version; v4: v4 version.\n"}},"type":"object","required":["accessKeyId","secretAccessKey","signatureVersion"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters":{"properties":{"headerActions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderAction:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderAction"},"description":"List of http header setting rules.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderAction:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderAction":{"properties":{"action":{"type":"string","description":"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.\n"},"name":{"type":"string","description":"HTTP header name.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object","required":["action","name"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters":{"properties":{"headerActions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderAction:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderAction"},"description":"HTTP origin-pull header rules list.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderAction:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderAction":{"properties":{"action":{"type":"string","description":"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.\n"},"name":{"type":"string","description":"HTTP header name.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object","required":["action","name"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable offline caching. values: on: enable; Off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOriginPullProtocolParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOriginPullProtocolParameters":{"properties":{"protocol":{"type":"string","description":"Back-to-origin protocol configuration. Possible values are: \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\"\u003e`http`\u003c/span\u003e: use HTTP protocol for back-to-origin; \u003cspan pulumi-lang-nodejs=\"`https`\" pulumi-lang-dotnet=\"`Https`\" pulumi-lang-go=\"`https`\" pulumi-lang-python=\"`https`\" pulumi-lang-yaml=\"`https`\" pulumi-lang-java=\"`https`\"\u003e`https`\u003c/span\u003e: use HTTPS protocol for back-to-origin; \u003cspan pulumi-lang-nodejs=\"`follow`\" pulumi-lang-dotnet=\"`Follow`\" pulumi-lang-go=\"`follow`\" pulumi-lang-python=\"`follow`\" pulumi-lang-yaml=\"`follow`\" pulumi-lang-java=\"`follow`\"\u003e`follow`\u003c/span\u003e: follow the protocol.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters":{"properties":{"maxSize":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable quic. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable range gets. values are: on: enable; Off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters":{"properties":{"maxSpeed":{"type":"string","description":"Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.\n"},"mode":{"type":"string","description":"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.\n"},"startAt":{"type":"string","description":"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.\n"}},"type":"object","required":["maxSpeed","mode"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters":{"properties":{"contentIdentifier":{"type":"string","description":"Content identifier id.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable smart acceleration. values: on: enable; Off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters":{"properties":{"statusCodeCacheParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam"},"description":"Status code cache ttl.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam":{"properties":{"cacheTime":{"type":"number","description":"Cache time value in seconds. value range: 0-31536000.\n"},"statusCode":{"type":"number","description":"Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters":{"properties":{"cipherSuite":{"type":"string","description":"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.\n"},"versions":{"type":"array","items":{"type":"string"},"description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters":{"properties":{"maxTimes":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters":{"properties":{"switch":{"type":"string","description":"Whether to enable http2 origin-pull. valid values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters":{"properties":{"cookie":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie","description":"Cookie configuration. optional. if not provided, it will not be configured.\n"},"queryString":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString","description":"Query string configuration. optional. if not provided, it will not be configured.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie":{"properties":{"action":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString":{"properties":{"action":{"type":"string","description":"Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.\n"},"switch":{"type":"string","description":"Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters":{"properties":{"action":{"type":"string","description":"Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.\n"},"regex":{"type":"string","description":"Origin URL Rewrite uses a regular expression for matching the complete path. It must conform to the Google RE2 specification and have a length range of 1 to 1024. This field is required when the Action is regexReplace; otherwise, it is optional.\n"},"type":{"type":"string","description":"Origin-Pull url rewriting type, only path is supported.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters":{"properties":{"switch":{"type":"string","description":"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.\n"},"timeout":{"type":"number","description":"Timeout, unit: seconds. maximum timeout is 120 seconds.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRule:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRule":{"properties":{"branches":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranch:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranch"},"description":"Sub-rule branch.\n"},"descriptions":{"type":"array","items":{"type":"string"},"description":"Rule comments.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranch:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranch":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction"},"description":"Sub-Rule branch. this list currently supports filling in only one rule; multiple entries are invalid.\n"},"condition":{"type":"string","description":"Match condition. https://www.tencentcloud.com/document/product/1145/54759.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchAction":{"properties":{"accessUrlRedirectParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters","description":"The access url redirection configuration parameter. this parameter is required when name is accessurlredirect.\n"},"authenticationParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters","description":"Token authentication configuration parameter. this parameter is required when name is authentication.\n"},"cacheKeyParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters","description":"Custom cache key configuration parameter. when name is cachekey, this parameter is required.\n"},"cacheParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters","description":"Node cache ttl configuration parameter. when name is cache, this parameter is required.\n"},"cachePrefreshParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters","description":"The cache prefresh configuration parameter. this parameter is required when name is cacheprefresh.\n"},"clientIpCountryParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters","description":"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.\n"},"clientIpHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters","description":"Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.\n"},"compressionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters","description":"Intelligent compression configuration. this parameter is required when name is set to compression.\n"},"contentCompressionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionContentCompressionParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionContentCompressionParameters","description":"Content compression configuration parameters. This parameter is required when the `Name` parameter is set to `ContentCompression`. This parameter uses a whitelist function; please contact Tencent Cloud engineers if needed.\n"},"errorPageParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters","description":"Custom error page configuration parameters. this parameter is required when name is errorpage.\n"},"forceRedirectHttpsParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters","description":"Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.\n"},"hostHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters","description":"Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.\n"},"hstsParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters","description":"HSTS configuration parameter. this parameter is required when name is hsts.\n"},"http2Parameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters","description":"HTTP2 access configuration parameter. this parameter is required when name is http2.\n"},"httpResponseParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters","description":"HTTP response configuration parameters. this parameter is required when name is httpresponse.\n"},"httpUpstreamTimeoutParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters","description":"Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.\n"},"maxAgeParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters","description":"Browser cache ttl configuration parameter. this parameter is required when name is maxage.\n"},"modifyOriginParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters","description":"Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.\n"},"modifyRequestHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters","description":"Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.\n"},"modifyResponseHeaderParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters","description":"Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.\n"},"name":{"type":"string","description":"Operation name. The name needs to correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.\n- `Cache`: Node cache TTL;\n- `CacheKey`: Custom Cache Key;\n- `CachePrefresh`: Cache pre-refresh;\n- `AccessURLRedirect`: Access URL redirection;\n- `UpstreamURLRewrite`: Back-to-origin URL rewrite;\n- `QUIC`: QUIC;\n- `WebSocket`: WebSocket;\n- `Authentication`: Token authentication;\n- `MaxAge`: Browser cache TTL;\n- `StatusCodeCache`: Status code cache TTL;\n- `OfflineCache`: Offline cache;\n- `SmartRouting`: Smart acceleration;\n- `RangeOriginPull`: Segment back-to-origin;\n- `UpstreamHTTP2`: HTTP2 back-to-origin;\n- `HostHeader`: Host Header rewrite;\n- `ForceRedirectHTTPS`: Access protocol forced HTTPS jump configuration;\n- `OriginPullProtocol`: Back-to-origin HTTPS;\n- `Compression`: Smart compression configuration;\n- `HSTS`: HSTS;\n- `ClientIPHeader`: Header information configuration for storing client request IP;\n- `OCSPStapling`: OCSP stapling;\n- `HTTP2`: HTTP2 Access;\n- `PostMaxSize`: POST request upload file streaming maximum limit configuration;\n- `ClientIPCountry`: Carry client IP region information when returning to the source;\n- `UpstreamFollowRedirect`: Return to the source follow redirection parameter configuration;\n- `UpstreamRequest`: Return to the source request parameters;\n- `TLSConfig`: SSL/TLS security;\n- `ModifyOrigin`: Modify the source station;\n- `HTTPUpstreamTimeout`: Seven-layer return to the source timeout configuration;\n- `HttpResponse`: HTTP response;\n- `ErrorPage`: Custom error page;\n- `ModifyResponseHeader`: Modify HTTP node response header;\n- `ModifyRequestHeader`: Modify HTTP node request header;\n- `ResponseSpeedLimit`: Single connection download speed limit.\n- `SetContentIdentifierParameters`: Set content identifier.\n"},"ocspStaplingParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters","description":"OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.\n"},"offlineCacheParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters","description":"Offline cache configuration parameter. this parameter is required when name is offlinecache.\n"},"originPullProtocolParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOriginPullProtocolParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOriginPullProtocolParameters","description":"Back-to-origin HTTPS configuration parameter. This parameter is required when the Name value is `OriginPullProtocol`.\n"},"postMaxSizeParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters","description":"Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.\n"},"quicParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters","description":"The quic configuration parameter. this parameter is required when name is quic.\n"},"rangeOriginPullParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters","description":"Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.\n"},"responseSpeedLimitParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters","description":"Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.\n"},"setContentIdentifierParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters","description":"Content identification configuration parameter. this parameter is required when name is httpresponse.\n"},"smartRoutingParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters","description":"Smart acceleration configuration parameter. this parameter is required when name is smartrouting.\n"},"statusCodeCacheParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters","description":"Status code cache ttl configuration parameter. this parameter is required when name is statuscodecache.\n"},"tlsConfigParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters","description":"SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.\n"},"upstreamFollowRedirectParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters","description":"Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.\n"},"upstreamHttp2Parameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters","description":"HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.\n"},"upstreamRequestParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters","description":"Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.\n"},"upstreamUrlRewriteParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters","description":"The origin-pull url rewrite configuration parameter. this parameter is required when name is upstreamurlrewrite.\n"},"webSocketParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters","description":"The websocket configuration parameter. this parameter is required when name is websocket.\n"}},"type":"object","required":["name"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParameters":{"properties":{"hostName":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName","description":"Target hostname.\n"},"protocol":{"type":"string","description":"Target request protocol. valid values: http: target request protocol http; https: target request protocol https; follow: follow the request.\n"},"queryString":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString","description":"Carry query parameters.\n"},"statusCode":{"type":"number","description":"Status code. valid values: 301, 302, 303, 307, 308.\n"},"urlPath":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath","description":"Target path.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersHostName":{"properties":{"action":{"type":"string","description":"Target hostname configuration, valid values are: follow: follow the request; custom: custom.\n"},"value":{"type":"string","description":"Custom value for target hostname, maximum length is 1024.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersQueryString":{"properties":{"action":{"type":"string","description":"Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAccessUrlRedirectParametersUrlPath":{"properties":{"action":{"type":"string","description":"Action to be executed. values: follow: follow the request; custom: custom; regex: regular expression matching.\n"},"regex":{"type":"string","description":"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.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionAuthenticationParameters":{"properties":{"authParam":{"type":"string","description":"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.\n"},"authType":{"type":"string","description":"Authentication type. valid values:\n- `TypeA`: authentication method a type, for specific meaning please refer to authentication method a. https://www.tencentcloud.com/document/product/1145/62475;\n- `TypeB`: authentication method b type, for specific meaning please refer to authentication method b. https://www.tencentcloud.com/document/product/1145/62476;\n- `TypeC`: authentication method c type, for specific meaning please refer to authentication method c. https://www.tencentcloud.com/document/product/1145/62477;\n- `TypeD`: authentication method d type, for specific meaning please refer to authentication method d. https://www.tencentcloud.com/document/product/1145/62478;\n- `TypeVOD`: authentication method v type, for specific meaning please refer to authentication method v. https://www.tencentcloud.com/document/product/1145/62479.\n"},"backupSecretKey":{"type":"string","description":"The backup authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain \" and $.\n"},"secretKey":{"type":"string","description":"The primary authentication key consists of 6-40 uppercase and lowercase english letters or digits, and cannot contain \" and $.\n"},"timeFormat":{"type":"string","description":"Authentication time format. values: dec: decimal; hex: hexadecimal.\n"},"timeParam":{"type":"string","description":"Authentication timestamp. it cannot be the same as the value of the authparam field.note: this field is required when authtype is typed.\n"},"timeout":{"type":"number","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParameters":{"properties":{"cookie":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie","description":"Cookie configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.\n"},"fullUrlCache":{"type":"string","description":"Switch for retaining the complete query string. values: on: enable; off: disable.\n"},"header":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader","description":"HTTP request header configuration parameters. at least one of the following configurations must be set: fullurlcache, ignorecase, header, scheme, cookie.\n"},"ignoreCase":{"type":"string","description":"Switch for ignoring case. values: enable; off: disable.note: at least one of fullurlcache, ignorecase, header, scheme, or cookie must be configured.\n"},"queryString":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString","description":"Configuration parameter for retaining the query string. this field and fullurlcache must be set simultaneously, but cannot both be on.\n"},"scheme":{"type":"string","description":"Request protocol switch. valid values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersCookie":{"properties":{"action":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersHeader":{"properties":{"switch":{"type":"string","description":"Whether to enable feature. values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheKeyParametersQueryString":{"properties":{"action":{"type":"string","description":"Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.\n"},"switch":{"type":"string","description":"Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParameters":{"properties":{"customTime":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime","description":"Custom cache time. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.\n"},"followOrigin":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin","description":"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.\n"},"noCache":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache","description":"No cache. if not specified, this configuration is not set. only one of followorigin, nocache, or customtime can have switch set to on.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersCustomTime":{"properties":{"cacheTime":{"type":"number","description":"Custom cache time value, unit: seconds. value range: 0-315360000.\n"},"ignoreCacheControl":{"type":"string","description":"Ignore origin server cachecontrol switch. values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"},"switch":{"type":"string","description":"Custom cache time switch. values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersFollowOrigin":{"properties":{"defaultCache":{"type":"string","description":"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.\n"},"defaultCacheStrategy":{"type":"string","description":"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.\n"},"defaultCacheTime":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable the configuration of following the origin server. Valid values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCacheParametersNoCache":{"properties":{"switch":{"type":"string","description":"Whether to enable no-cache configuration. Valid values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: Disable.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCachePrefreshParameters":{"properties":{"cacheTimePercent":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable cache prefresh. values: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpCountryParameters":{"properties":{"headerName":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable configuration. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionClientIpHeaderParameters":{"properties":{"headerName":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable configuration. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionCompressionParameters":{"properties":{"algorithms":{"type":"array","items":{"type":"string"},"description":"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.\n"},"switch":{"type":"string","description":"Whether to enable smart compression. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionContentCompressionParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionContentCompressionParameters":{"properties":{"switch":{"type":"string","description":"Content compression configuration switch, possible values are: on: enabled; off: disabled. When the Switch is set to \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e, both Brotli and gzip compression algorithms will be supported.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParameters":{"properties":{"errorPageParams":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams","description":"Custom error page configuration list.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionErrorPageParametersErrorPageParams":{"properties":{"redirectUrl":{"type":"string","description":"Redirect url. requires a full redirect path, such as https://www.test.com/error.html.\n"},"statusCode":{"type":"number","description":"Status code. supported values are 400, 403, 404, 405, 414, 416, 451, 500, 501, 502, 503, 504.\n"}},"type":"object","required":["redirectUrl","statusCode"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionForceRedirectHttpsParameters":{"properties":{"redirectStatusCode":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable forced redirect configuration switch. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHostHeaderParameters":{"properties":{"action":{"type":"string","description":"Action to be executed. values: followOrigin: follow origin server domain name; custom: custom.\n"},"serverName":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHstsParameters":{"properties":{"includeSubDomains":{"type":"string","description":"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.\n"},"preload":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable hsts. values: on: enable; off: disable.\n"},"timeout":{"type":"number","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttp2Parameters":{"properties":{"switch":{"type":"string","description":"Whether to enable http2 access. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpResponseParameters":{"properties":{"responsePage":{"type":"string","description":"Response page id.\n"},"statusCode":{"type":"number","description":"Response status code. supports 2xx, 4xx, 5xx, excluding 499, 514, 101, 301, 302, 303, 509, 520-599.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionHttpUpstreamTimeoutParameters":{"properties":{"responseTimeout":{"type":"number","description":"HTTP response timeout in seconds. value range: 5-600.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionMaxAgeParameters":{"properties":{"cacheTime":{"type":"number","description":"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.\n"},"followOrigin":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParameters":{"properties":{"httpOriginPort":{"type":"number","description":"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.\n"},"httpsOriginPort":{"type":"number","description":"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.\n"},"origin":{"type":"string","description":"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.\n"},"originProtocol":{"type":"string","description":"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.\n"},"originType":{"type":"string","description":"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.\n"},"privateAccess":{"type":"string","description":"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.\n"},"privateParameters":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters","description":"Private authentication parameter. this parameter is valid only when origintype = awss3 and privateaccess = on.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyOriginParametersPrivateParameters":{"properties":{"accessKeyId":{"type":"string","description":"Authentication parameter access key id.\n"},"region":{"type":"string","description":"Region of the bucket.\n"},"secretAccessKey":{"type":"string","description":"Authentication parameter secret access key.\n"},"signatureVersion":{"type":"string","description":"Authentication version. values: v2: v2 version; v4: v4 version.\n"}},"type":"object","required":["accessKeyId","secretAccessKey","signatureVersion"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParameters":{"properties":{"headerActions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderAction:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderAction"},"description":"List of http header setting rules.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderAction:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyRequestHeaderParametersHeaderAction":{"properties":{"action":{"type":"string","description":"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.\n"},"name":{"type":"string","description":"HTTP header name.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object","required":["action","name"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParameters":{"properties":{"headerActions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderAction:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderAction"},"description":"HTTP origin-pull header rules list.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderAction:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionModifyResponseHeaderParametersHeaderAction":{"properties":{"action":{"type":"string","description":"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.\n"},"name":{"type":"string","description":"HTTP header name.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object","required":["action","name"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOcspStaplingParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable ocsp stapling configuration switch. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOfflineCacheParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable offline caching. values: on: enable; Off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOriginPullProtocolParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionOriginPullProtocolParameters":{"properties":{"protocol":{"type":"string","description":"Back-to-origin protocol configuration. Possible values are: \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\"\u003e`http`\u003c/span\u003e: use HTTP protocol for back-to-origin; \u003cspan pulumi-lang-nodejs=\"`https`\" pulumi-lang-dotnet=\"`Https`\" pulumi-lang-go=\"`https`\" pulumi-lang-python=\"`https`\" pulumi-lang-yaml=\"`https`\" pulumi-lang-java=\"`https`\"\u003e`https`\u003c/span\u003e: use HTTPS protocol for back-to-origin; \u003cspan pulumi-lang-nodejs=\"`follow`\" pulumi-lang-dotnet=\"`Follow`\" pulumi-lang-go=\"`follow`\" pulumi-lang-python=\"`follow`\" pulumi-lang-yaml=\"`follow`\" pulumi-lang-java=\"`follow`\"\u003e`follow`\u003c/span\u003e: follow the protocol.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionPostMaxSizeParameters":{"properties":{"maxSize":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values: on: enable limit; off: disable limit.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionQuicParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable quic. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionRangeOriginPullParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable range gets. values are: on: enable; Off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionResponseSpeedLimitParameters":{"properties":{"maxSpeed":{"type":"string","description":"Rate-Limiting value, in kb/s. enter a numerical value to specify the rate limit.\n"},"mode":{"type":"string","description":"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.\n"},"startAt":{"type":"string","description":"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.\n"}},"type":"object","required":["maxSpeed","mode"]},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSetContentIdentifierParameters":{"properties":{"contentIdentifier":{"type":"string","description":"Content identifier id.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionSmartRoutingParameters":{"properties":{"switch":{"type":"string","description":"Whether to enable smart acceleration. values: on: enable; Off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParameters":{"properties":{"statusCodeCacheParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam"},"description":"Status code cache ttl.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionStatusCodeCacheParametersStatusCodeCacheParam":{"properties":{"cacheTime":{"type":"number","description":"Cache time value in seconds. value range: 0-31536000.\n"},"statusCode":{"type":"number","description":"Status code. valid values: 400, 401, 403, 404, 405, 407, 414, 500, 501, 502, 503, 504, 509, 514.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionTlsConfigParameters":{"properties":{"cipherSuite":{"type":"string","description":"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.\n"},"versions":{"type":"array","items":{"type":"string"},"description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamFollowRedirectParameters":{"properties":{"maxTimes":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable origin-pull to follow the redirection configuration. values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamHttp2Parameters":{"properties":{"switch":{"type":"string","description":"Whether to enable http2 origin-pull. valid values: on: enable; off: disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParameters":{"properties":{"cookie":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie","description":"Cookie configuration. optional. if not provided, it will not be configured.\n"},"queryString":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString","description":"Query string configuration. optional. if not provided, it will not be configured.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersCookie":{"properties":{"action":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable the origin-pull request parameter cookie. valid values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamRequestParametersQueryString":{"properties":{"action":{"type":"string","description":"Query string mode. this parameter is required when switch is on. values: full: retain all; ignore: ignore all; includeCustom: retain partial parameters; excludeCustom: ignore partial parameters.\n"},"switch":{"type":"string","description":"Whether to enable origin-pull request parameter query string. values: on: enable; off: disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Specifies parameter values. this parameter takes effect only when the query string mode action is includecustom or excludecustom, and is used to specify the parameters to be reserved or ignored. up to 10 parameters are supported.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionUpstreamUrlRewriteParameters":{"properties":{"action":{"type":"string","description":"Origin-Pull url rewrite action. valid values are: replace: replace the path prefix; addPrefix: add the path prefix; rmvPrefix: remove the path prefix.\n"},"regex":{"type":"string","description":"Origin URL Rewrite uses a regular expression for matching the complete path. It must conform to the Google RE2 specification and have a length range of 1 to 1024. This field is required when the Action is regexReplace; otherwise, it is optional.\n"},"type":{"type":"string","description":"Origin-Pull url rewriting type, only path is supported.\n"},"value":{"type":"string","description":"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.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters:TeoL7AccRuleV2BranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchSubRuleBranchActionWebSocketParameters":{"properties":{"switch":{"type":"string","description":"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.\n"},"timeout":{"type":"number","description":"Timeout, unit: seconds. maximum timeout is 120 seconds.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccSettingZoneConfig:TeoL7AccSettingZoneConfig":{"properties":{"accelerateMainland":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccSettingZoneConfigAccelerateMainland:TeoL7AccSettingZoneConfigAccelerateMainland","description":"Accelerate optimization and configuration in mainland china.\n"},"cache":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccSettingZoneConfigCache:TeoL7AccSettingZoneConfigCache","description":"Node cache expiration time configuration.\n"},"cacheKey":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccSettingZoneConfigCacheKey:TeoL7AccSettingZoneConfigCacheKey","description":"The node cache key configuration.\n"},"cachePrefresh":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccSettingZoneConfigCachePrefresh:TeoL7AccSettingZoneConfigCachePrefresh","description":"Cache prefresh configuration.\n"},"clientIpCountry":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccSettingZoneConfigClientIpCountry:TeoL7AccSettingZoneConfigClientIpCountry","description":"Client ip origin-pull request header configuration.\n"},"clientIpHeader":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccSettingZoneConfigClientIpHeader:TeoL7AccSettingZoneConfigClientIpHeader","description":"Client ip origin-pull request header configuration.\n"},"compression":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccSettingZoneConfigCompression:TeoL7AccSettingZoneConfigCompression","description":"Smart compression configuration.\n"},"forceRedirectHttps":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccSettingZoneConfigForceRedirectHttps:TeoL7AccSettingZoneConfigForceRedirectHttps","description":"Forced https redirect configuration for access protocols.\n"},"grpc":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccSettingZoneConfigGrpc:TeoL7AccSettingZoneConfigGrpc","description":"Configuration of grpc support.\n"},"hsts":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccSettingZoneConfigHsts:TeoL7AccSettingZoneConfigHsts","description":"HSTS configuration.\n"},"http2":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccSettingZoneConfigHttp2:TeoL7AccSettingZoneConfigHttp2","description":"HTTP/2 configuration.\n"},"ipv6":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccSettingZoneConfigIpv6:TeoL7AccSettingZoneConfigIpv6","description":"IPv6 access configuration.\n"},"maxAge":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccSettingZoneConfigMaxAge:TeoL7AccSettingZoneConfigMaxAge","description":"Browser cache rule configuration, which is used to set the default value of maxage and is disabled by default.\n"},"ocspStapling":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccSettingZoneConfigOcspStapling:TeoL7AccSettingZoneConfigOcspStapling","description":"OCSP stapling configuration.\n"},"offlineCache":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccSettingZoneConfigOfflineCache:TeoL7AccSettingZoneConfigOfflineCache","description":"Offline cache configuration.\n"},"postMaxSize":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccSettingZoneConfigPostMaxSize:TeoL7AccSettingZoneConfigPostMaxSize","description":"POST request transport configuration.\n"},"quic":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccSettingZoneConfigQuic:TeoL7AccSettingZoneConfigQuic","description":"QUIC access configuration.\n"},"smartRouting":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccSettingZoneConfigSmartRouting:TeoL7AccSettingZoneConfigSmartRouting","description":"Intelligent acceleration configuration.\n"},"standardDebug":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccSettingZoneConfigStandardDebug:TeoL7AccSettingZoneConfigStandardDebug","description":"Standard debugging configuration.\n"},"tlsConfig":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccSettingZoneConfigTlsConfig:TeoL7AccSettingZoneConfigTlsConfig","description":"TLS configuration.\n"},"upstreamHttp2":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccSettingZoneConfigUpstreamHttp2:TeoL7AccSettingZoneConfigUpstreamHttp2","description":"HTTP2 origin-pull configuration.\n"},"webSocket":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccSettingZoneConfigWebSocket:TeoL7AccSettingZoneConfigWebSocket","description":"WebSocket configuration.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccSettingZoneConfigAccelerateMainland:TeoL7AccSettingZoneConfigAccelerateMainland":{"properties":{"switch":{"type":"string","description":"Mainland china acceleration optimization switch. valid values:\non: Enable;\noff: Disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccSettingZoneConfigCache:TeoL7AccSettingZoneConfigCache":{"properties":{"customTime":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccSettingZoneConfigCacheCustomTime:TeoL7AccSettingZoneConfigCacheCustomTime","description":"Custom cache time configuration. only one of followorigin, nocache, customtime can have switch set to on.\n"},"followOrigin":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccSettingZoneConfigCacheFollowOrigin:TeoL7AccSettingZoneConfigCacheFollowOrigin","description":"Follow origin server cache configuration. only one of followorigin, nocache, customtime can have switch set to on.\n"},"noCache":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccSettingZoneConfigCacheNoCache:TeoL7AccSettingZoneConfigCacheNoCache","description":"No cache configuration. only one of followorigin, nocache, customtime can have switch set to on.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccSettingZoneConfigCacheCustomTime:TeoL7AccSettingZoneConfigCacheCustomTime":{"properties":{"cacheTime":{"type":"number","description":"Custom cache time value, unit: seconds. value range: 0-315360000.\nNote: This field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.\n"},"switch":{"type":"string","description":"Custom cache time switch. values:\non: Enable;\noff: Disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccSettingZoneConfigCacheFollowOrigin:TeoL7AccSettingZoneConfigCacheFollowOrigin":{"properties":{"defaultCache":{"type":"string","description":"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:\non: Cache;\noff: Do not cache.\n"},"defaultCacheStrategy":{"type":"string","description":"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:\non: Use the default caching policy.\noff: Do not use the default caching policy.\n"},"defaultCacheTime":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable the configuration of following the origin server. Valid values:\non: Enable;\noff: Disable.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoL7AccSettingZoneConfigCacheKey:TeoL7AccSettingZoneConfigCacheKey":{"properties":{"fullUrlCache":{"type":"string","description":"Whether to enable full-path cache. values:\non: Enable full-path cache (i.e., disable ignore query string);\noff: Disable full-path cache (i.e., enable ignore query string).\n"},"ignoreCase":{"type":"string","description":"Whether to ignore case in the cache key. values:\non: Ignore;\noff: Not ignore.\n"},"queryString":{"$ref":"#/types/tencentcloud:index%2FTeoL7AccSettingZoneConfigCacheKeyQueryString:TeoL7AccSettingZoneConfigCacheKeyQueryString","description":"Query string retention configuration parameter. this field and fullurlcache must be set simultaneously, but cannot both be on.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccSettingZoneConfigCacheKeyQueryString:TeoL7AccSettingZoneConfigCacheKeyQueryString":{"properties":{"action":{"type":"string","description":"Actions to retain/ignore specified parameters in the query string. values:\nincludeCustom: retain partial parameters;\nexcludeCustom: ignore partial parameters.\nNote: This field is required when switch is on. when switch is off, this field is not required and will not take effect if filled.\n"},"switch":{"type":"string","description":"Query string retain/ignore specified parameter switch. valid values are:\non: Enable;\noff: Disable.\n"},"values":{"type":"array","items":{"type":"string"},"description":"List of parameter names to be retained/ignored in the query string.\nnote: This field is required when switch is on. when switch is off, this field is not required and will not take effect if filled.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccSettingZoneConfigCacheNoCache:TeoL7AccSettingZoneConfigCacheNoCache":{"properties":{"switch":{"type":"string","description":"Whether to enable no-cache configuration. Valid values:\non: Enable;\noff: Disable.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoL7AccSettingZoneConfigCachePrefresh:TeoL7AccSettingZoneConfigCachePrefresh":{"properties":{"cacheTimePercent":{"type":"number","description":"Prefresh interval set as a percentage of the node cache time. value range: 1-99.\nNote: This field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.\n"},"switch":{"type":"string","description":"Whether to enable cache prefresh. values:\non: Enable;\noff: Disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccSettingZoneConfigClientIpCountry:TeoL7AccSettingZoneConfigClientIpCountry":{"properties":{"headerName":{"type":"string","description":"Name of the request header that contains the client IP region. It is valid when Switch=on.\nThe default value EO-Client-IPCountry is used when it is not specified.\n"},"switch":{"type":"string","description":"Whether to enable configuration. Values:\non: Enable;\noff: Disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccSettingZoneConfigClientIpHeader:TeoL7AccSettingZoneConfigClientIpHeader":{"properties":{"headerName":{"type":"string","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable configuration. values:\non: Enable;\noff: Disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccSettingZoneConfigCompression:TeoL7AccSettingZoneConfigCompression":{"properties":{"algorithms":{"type":"array","items":{"type":"string"},"description":"Supported compression algorithm list. this field is required when switch is on; otherwise, it is not effective. valid values:\nbrotli: Brotli algorithm;\ngzip: Gzip algorithm.\n"},"switch":{"type":"string","description":"Whether to enable smart compression. values:\non: Enable;\noff: Disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccSettingZoneConfigForceRedirectHttps:TeoL7AccSettingZoneConfigForceRedirectHttps":{"properties":{"redirectStatusCode":{"type":"number","description":"Redirection status code. this field is required when switch is on; otherwise, it is not effective. valid values are:\n301: 301 redirect;\n302: 302 redirect.\n"},"switch":{"type":"string","description":"Whether to enable forced redirect configuration switch. values:\non: Enable;\noff: Disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccSettingZoneConfigGrpc:TeoL7AccSettingZoneConfigGrpc":{"properties":{"switch":{"type":"string","description":"Whether to enable grpc. values:\non: Enable;\noff: Disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccSettingZoneConfigHsts:TeoL7AccSettingZoneConfigHsts":{"properties":{"includeSubDomains":{"type":"string","description":"Whether to allow other subdomains to inherit the same hsts header. values:\non: Allows other subdomains to inherit the same hsts header;\noff: Does not allow other subdomains to inherit the same hsts header.\nNote: When switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.\n"},"preload":{"type":"string","description":"Whether to allow the browser to preload the hsts header. valid values:\non: Allows the browser to preload the hsts header;\noff: Does not allow the browser to preload the hsts header.\nNote: When switch is on, this field is required; when switch is off, this field is not required and will not take effect if filled.\n"},"switch":{"type":"string","description":"Whether to enable hsts. values:\non: Enable;\noff: Disable.\n"},"timeout":{"type":"number","description":"Cache hsts header time, unit: seconds. value range: 1-31536000.\nNote: This field is required when switch is on; when switch is off, this field is not required and will not take effect if filled.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccSettingZoneConfigHttp2:TeoL7AccSettingZoneConfigHttp2":{"properties":{"switch":{"type":"string","description":"Whether to enable http2 access. values:\non: Enable;\noff: Disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccSettingZoneConfigIpv6:TeoL7AccSettingZoneConfigIpv6":{"properties":{"switch":{"type":"string","description":"Whether to enable ipv6 access functionality. valid values:\non: Enable;\noff: Disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccSettingZoneConfigMaxAge:TeoL7AccSettingZoneConfigMaxAge":{"properties":{"cacheTime":{"type":"number","description":"Custom cache time value, unit: seconds. value range: 0-315360000.\nNote: 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.\n"},"followOrigin":{"type":"string","description":"Specifies whether to follow the origin server cache-control configuration, with the following values:\non: Follow the origin server and ignore the field cachetime;\noff: Do not follow the origin server and apply the field cachetime.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccSettingZoneConfigOcspStapling:TeoL7AccSettingZoneConfigOcspStapling":{"properties":{"switch":{"type":"string","description":"Whether to enable ocsp stapling configuration switch. values:\non: Enable;\noff: Disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccSettingZoneConfigOfflineCache:TeoL7AccSettingZoneConfigOfflineCache":{"properties":{"switch":{"type":"string","description":"Whether to enable offline caching. values:\non: Enable;\noff: Disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccSettingZoneConfigPostMaxSize:TeoL7AccSettingZoneConfigPostMaxSize":{"properties":{"maxSize":{"type":"number","description":"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.\n"},"switch":{"type":"string","description":"Whether to enable post request file upload limit, in bytes (default limit: 32 * 2^20 bytes). valid values:\non: Enable limit;\noff: Disable limit.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccSettingZoneConfigQuic:TeoL7AccSettingZoneConfigQuic":{"properties":{"switch":{"type":"string","description":"Whether to enable quic. values:\non: Enable;\noff: Disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccSettingZoneConfigSmartRouting:TeoL7AccSettingZoneConfigSmartRouting":{"properties":{"switch":{"type":"string","description":"Whether to enable smart acceleration. values:\non: Enable;\noff: Disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccSettingZoneConfigStandardDebug:TeoL7AccSettingZoneConfigStandardDebug":{"properties":{"allowClientIpLists":{"type":"array","items":{"type":"string"},"description":"The client ip to allow. it can be an ipv4/ipv6 address or a cidr block. `0.0.0.0/0` means to allow all ipv4 clients for debugging; `::/0` means to allow all ipv6 clients for debugging; `127.0.0.1` is not allowed.\nNote: this field is required when switch=on and the number of entries should be 1-100. when switch=off, this field is not required and any value specified will not take effect.\n"},"expires":{"type":"string","description":"Debug feature expiration time. the feature will be disabled after the set time.\nNote: this field is required when switch=on. when switch=off, this field is not required and any value specified will not take effect.\n"},"switch":{"type":"string","description":"Whether to enable standard debugging. values:\non: Enable;\noff: Disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccSettingZoneConfigTlsConfig:TeoL7AccSettingZoneConfigTlsConfig":{"properties":{"cipherSuite":{"type":"string","description":"Cipher suite. for detailed information, please refer to tls versions and cipher suites description. valid values:\nloose-v2023: loose-v2023 cipher suite;\ngeneral-v2023: general-v2023 cipher suite;\nstrict-v2023: strict-v2023 cipher suite.\n"},"versions":{"type":"array","items":{"type":"string"},"description":"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:\nTLSv1: TLSv1 version;\nTLSv1.1: TLSv1.1 version;\nTLSv1.2: TLSv1.2 version;\nTLSv1.3: TLSv1.3 version.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccSettingZoneConfigUpstreamHttp2:TeoL7AccSettingZoneConfigUpstreamHttp2":{"properties":{"switch":{"type":"string","description":"Whether to enable http2 origin-pull. valid values:\non: Enable;\noff: Disable.\n"}},"type":"object"},"tencentcloud:index/TeoL7AccSettingZoneConfigWebSocket:TeoL7AccSettingZoneConfigWebSocket":{"properties":{"switch":{"type":"string","description":"Whether to enable websocket connection timeout. values:\non: Use timeout as the websocket timeout;\noff: The platform still supports websocket connections, using the system default timeout of 15 seconds.\n"},"timeout":{"type":"number","description":"Timeout, unit: seconds. maximum timeout is 120 seconds.\nNote: This field is required when switch is on; otherwise, this field will not take effect.\n"}},"type":"object"},"tencentcloud:index/TeoOriginAclTimeouts:TeoOriginAclTimeouts":{"properties":{"create":{"type":"string"},"delete":{"type":"string"},"update":{"type":"string"}},"type":"object"},"tencentcloud:index/TeoOriginGroupRecord:TeoOriginGroupRecord":{"properties":{"private":{"type":"boolean","description":"Whether to use private authentication, it takes effect when the origin site type RecordType=COS/AWS_S3, the values are:\n"},"privateParameters":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoOriginGroupRecordPrivateParameter:TeoOriginGroupRecordPrivateParameter"},"description":"Parameters for private authentication. Only valid when `Private` is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n"},"record":{"type":"string","description":"Origin site record value, does not include port information, can be: IPv4, IPv6, domain name format.\n"},"recordId":{"type":"string","description":"Origin record ID.\n"},"type":{"type":"string","description":"Origin site type, the values are:\n- `IP_DOMAIN`: IPV4, IPV6, domain name type origin site.\n- `COS`: COS source.\n- `AWS_S3`: AWS S3 object storage origin site.\n"},"weight":{"type":"number","description":"The weight of the origin site, the value is 0-100. If it is not filled in, it means that the weight will not be set and the system will schedule it freely. If it is filled in with 0, it means that the weight is 0 and the traffic will not be scheduled to this origin site.\n"}},"type":"object","required":["record"],"language":{"nodejs":{"requiredOutputs":["record","recordId"]}}},"tencentcloud:index/TeoOriginGroupRecordPrivateParameter:TeoOriginGroupRecordPrivateParameter":{"properties":{"name":{"type":"string","description":"Private authentication parameter name, the values are:\n- `AccessKeyId`: Authentication parameter Access Key ID.\n- `SecretAccessKey`: Authentication parameter Secret Access Key.\n- `SignatureVersion`: Authentication version, v2 or v4.\n- `Region`: Bucket region.\n"},"value":{"type":"string","description":"Private authentication parameter value.\n"}},"type":"object","required":["name","value"]},"tencentcloud:index/TeoOriginGroupReference:TeoOriginGroupReference":{"properties":{"instanceId":{"type":"string","description":"The instance ID of the reference type.\n"},"instanceName":{"type":"string","description":"Instance name of the application type.\n"},"instanceType":{"type":"string","description":"Reference service type, the values are:\n- `AccelerationDomain`: Acceleration domain name.\n- `RuleEngine`: Rule engine.\n- `Loadbalance`: Load balancing.\n- `ApplicationProxy`: Four-layer proxy.\n"}},"type":"object","required":["instanceId","instanceName","instanceType"]},"tencentcloud:index/TeoPlanPrepaidPlanParam:TeoPlanPrepaidPlanParam":{"properties":{"period":{"type":"number","description":"The subscription period of the prepaid package, in months, with possible values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36. If not filled in, the default value 1 is used.\n"},"renewFlag":{"type":"string","description":"The automatic renewal flag of the prepaid package, the values are: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: turn on automatic renewal; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: do not turn on automatic renewal. If not filled in, the default value off is used. When automatic renewal occurs, the default renewal period is 1 month.\n"}},"type":"object"},"tencentcloud:index/TeoRealtimeLogDeliveryCls:TeoRealtimeLogDeliveryCls":{"properties":{"logSetId":{"type":"string","description":"Tencent Cloud CLS log set ID.\n"},"logSetRegion":{"type":"string","description":"The region where the Tencent Cloud CLS log set is located.\n"},"topicId":{"type":"string","description":"Tencent Cloud CLS log topic ID.\n"}},"type":"object","required":["logSetId","logSetRegion","topicId"]},"tencentcloud:index/TeoRealtimeLogDeliveryCustomEndpoint:TeoRealtimeLogDeliveryCustomEndpoint":{"properties":{"accessId":{"type":"string","description":"Fill in a custom SecretId to generate an encrypted signature. This parameter is required if the source site requires authentication.\n"},"accessKey":{"type":"string","description":"Fill in the custom SecretKey to generate the encrypted signature. This parameter is required if the source site requires authentication.\n"},"compressType":{"type":"string","description":"Data compression type, the possible values are: \u003cspan pulumi-lang-nodejs=\"`gzip`\" pulumi-lang-dotnet=\"`Gzip`\" pulumi-lang-go=\"`gzip`\" pulumi-lang-python=\"`gzip`\" pulumi-lang-yaml=\"`gzip`\" pulumi-lang-java=\"`gzip`\"\u003e`gzip`\u003c/span\u003e: use gzip compression. If it is not filled in, compression is not enabled.\n"},"headers":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoRealtimeLogDeliveryCustomEndpointHeader:TeoRealtimeLogDeliveryCustomEndpointHeader"},"description":"The custom request header carried when delivering logs. If the header name you fill in is the default header carried by EdgeOne log push, such as Content-Type, then the header value you fill in will overwrite the default value. The header value references a single variable ${batchSize} to obtain the number of logs included in each POST request.\n"},"protocol":{"type":"string","description":"When sending logs via POST request, the application layer protocol type used can be: \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\"\u003e`http`\u003c/span\u003e: HTTP protocol; \u003cspan pulumi-lang-nodejs=\"`https`\" pulumi-lang-dotnet=\"`Https`\" pulumi-lang-go=\"`https`\" pulumi-lang-python=\"`https`\" pulumi-lang-yaml=\"`https`\" pulumi-lang-java=\"`https`\"\u003e`https`\u003c/span\u003e: HTTPS protocol. If not filled in, the protocol type will be parsed according to the filled in URL address.\n"},"url":{"type":"string","description":"The custom HTTP interface address for real-time log delivery. Currently, only HTTP/HTTPS protocols are supported.\n"}},"type":"object","required":["url"]},"tencentcloud:index/TeoRealtimeLogDeliveryCustomEndpointHeader:TeoRealtimeLogDeliveryCustomEndpointHeader":{"properties":{"name":{"type":"string","description":"HTTP header name.\n"},"value":{"type":"string","description":"HTTP header value.\n"}},"type":"object","required":["name","value"]},"tencentcloud:index/TeoRealtimeLogDeliveryCustomField:TeoRealtimeLogDeliveryCustomField":{"properties":{"enabled":{"type":"boolean","description":"Whether to deliver this field. If left blank, this field will not be delivered.\n"},"name":{"type":"string","description":"Extract data from the specified location in the HTTP request and response. The values are: `ReqHeader`: extract the specified field value from the HTTP request header; `RspHeader`: extract the specified field value from the HTTP response header; `Cookie`: extract the specified field value from the Cookie.\n"},"value":{"type":"string","description":"The name of the parameter whose value needs to be extracted, for example: Accept-Language.\n"}},"type":"object","required":["name","value"]},"tencentcloud:index/TeoRealtimeLogDeliveryDeliveryCondition:TeoRealtimeLogDeliveryDeliveryCondition":{"properties":{"conditions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoRealtimeLogDeliveryDeliveryConditionCondition:TeoRealtimeLogDeliveryDeliveryConditionCondition"},"description":"Log filtering conditions, the detailed filtering conditions are as follows: - `EdgeResponseStatusCode`: filter according to the status code returned by the EdgeOne node to the client. Supported operators: \u003cspan pulumi-lang-nodejs=\"`equal`\" pulumi-lang-dotnet=\"`Equal`\" pulumi-lang-go=\"`equal`\" pulumi-lang-python=\"`equal`\" pulumi-lang-yaml=\"`equal`\" pulumi-lang-java=\"`equal`\"\u003e`equal`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`great`\" pulumi-lang-dotnet=\"`Great`\" pulumi-lang-go=\"`great`\" pulumi-lang-python=\"`great`\" pulumi-lang-yaml=\"`great`\" pulumi-lang-java=\"`great`\"\u003e`great`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`less`\" pulumi-lang-dotnet=\"`Less`\" pulumi-lang-go=\"`less`\" pulumi-lang-python=\"`less`\" pulumi-lang-yaml=\"`less`\" pulumi-lang-java=\"`less`\"\u003e`less`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`greatEqual`\" pulumi-lang-dotnet=\"`GreatEqual`\" pulumi-lang-go=\"`greatEqual`\" pulumi-lang-python=\"`great_equal`\" pulumi-lang-yaml=\"`greatEqual`\" pulumi-lang-java=\"`greatEqual`\"\u003e`great_equal`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`lessEqual`\" pulumi-lang-dotnet=\"`LessEqual`\" pulumi-lang-go=\"`lessEqual`\" pulumi-lang-python=\"`less_equal`\" pulumi-lang-yaml=\"`lessEqual`\" pulumi-lang-java=\"`lessEqual`\"\u003e`less_equal`\u003c/span\u003e; Value range: any integer greater than or equal to 0; - `OriginResponseStatusCode`: filter according to the origin response status code. Supported operators: \u003cspan pulumi-lang-nodejs=\"`equal`\" pulumi-lang-dotnet=\"`Equal`\" pulumi-lang-go=\"`equal`\" pulumi-lang-python=\"`equal`\" pulumi-lang-yaml=\"`equal`\" pulumi-lang-java=\"`equal`\"\u003e`equal`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`great`\" pulumi-lang-dotnet=\"`Great`\" pulumi-lang-go=\"`great`\" pulumi-lang-python=\"`great`\" pulumi-lang-yaml=\"`great`\" pulumi-lang-java=\"`great`\"\u003e`great`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`less`\" pulumi-lang-dotnet=\"`Less`\" pulumi-lang-go=\"`less`\" pulumi-lang-python=\"`less`\" pulumi-lang-yaml=\"`less`\" pulumi-lang-java=\"`less`\"\u003e`less`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`greatEqual`\" pulumi-lang-dotnet=\"`GreatEqual`\" pulumi-lang-go=\"`greatEqual`\" pulumi-lang-python=\"`great_equal`\" pulumi-lang-yaml=\"`greatEqual`\" pulumi-lang-java=\"`greatEqual`\"\u003e`great_equal`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`lessEqual`\" pulumi-lang-dotnet=\"`LessEqual`\" pulumi-lang-go=\"`lessEqual`\" pulumi-lang-python=\"`less_equal`\" pulumi-lang-yaml=\"`lessEqual`\" pulumi-lang-java=\"`lessEqual`\"\u003e`less_equal`\u003c/span\u003e; Value range: any integer greater than or equal to -1; - `SecurityAction`: filter according to the final disposal action after the request hits the security rule. Supported operators: \u003cspan pulumi-lang-nodejs=\"`equal`\" pulumi-lang-dotnet=\"`Equal`\" pulumi-lang-go=\"`equal`\" pulumi-lang-python=\"`equal`\" pulumi-lang-yaml=\"`equal`\" pulumi-lang-java=\"`equal`\"\u003e`equal`\u003c/span\u003e; Optional options are as follows: `-`: unknown/miss; `Monitor`: observe; `JSChallenge`: JavaScript challenge; `Deny`: intercept; `Allow`: allow; `BlockIP`: IP ban; `Redirect`: redirect; `ReturnCustomPage`: return to a custom page; `ManagedChallenge`: managed challenge; `Silence`: silent; `LongDelay`: respond after a long wait; `ShortDelay`: respond after a short wait; -`SecurityModule`: filter according to the name of the security module that finally handles the request. Supported operators: \u003cspan pulumi-lang-nodejs=\"`equal`\" pulumi-lang-dotnet=\"`Equal`\" pulumi-lang-go=\"`equal`\" pulumi-lang-python=\"`equal`\" pulumi-lang-yaml=\"`equal`\" pulumi-lang-java=\"`equal`\"\u003e`equal`\u003c/span\u003e; Optional options: `-`: unknown/missed; `CustomRule`: Web Protection - Custom Rules; `RateLimitingCustomRule`: Web Protection - Rate Limiting Rules; `ManagedRule`: Web Protection - Managed Rules; `L7DDoS`: Web Protection - CC Attack Protection; `BotManagement`: Bot Management - Bot Basic Management; `BotClientReputation`: Bot Management - Client Profile Analysis; `BotBehaviorAnalysis`: Bot Management - Bot Intelligent Analysis; `BotCustomRule`: Bot Management - Custom Bot Rules; `BotActiveDetection`: Bot Management - Active Feature Recognition.\n"}},"type":"object"},"tencentcloud:index/TeoRealtimeLogDeliveryDeliveryConditionCondition:TeoRealtimeLogDeliveryDeliveryConditionCondition":{"properties":{"key":{"type":"string","description":"The key of the filter condition.\n"},"operator":{"type":"string","description":"Query condition operator, operation types are: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e: equal; `notEquals`: not equal; \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\"\u003e`include`\u003c/span\u003e: include; `notInclude`: not include; `startWith`: start with value; `notStartWith`: not start with value; `endWith`: end with value; `notEndWith`: not end with value.\n"},"values":{"type":"array","items":{"type":"string"},"description":"The value of the filter condition.\n"}},"type":"object","required":["key","operator","values"]},"tencentcloud:index/TeoRealtimeLogDeliveryLogFormat:TeoRealtimeLogDeliveryLogFormat":{"properties":{"batchPrefix":{"type":"string","description":"A string to be added before each log delivery batch. Each log delivery batch may contain multiple log records.\n"},"batchSuffix":{"type":"string","description":"A string to append after each log delivery batch.\n"},"fieldDelimiter":{"type":"string","description":"In a single log record, a string is inserted between fields as a separator. The possible values are: `\t`: tab character; `,`: comma; `;`: semicolon.\n"},"formatType":{"type":"string","description":"The default output format type for log delivery. The possible values are: \u003cspan pulumi-lang-nodejs=\"`json`\" pulumi-lang-dotnet=\"`Json`\" pulumi-lang-go=\"`json`\" pulumi-lang-python=\"`json`\" pulumi-lang-yaml=\"`json`\" pulumi-lang-java=\"`json`\"\u003e`json`\u003c/span\u003e: Use the default log output format JSON Lines. The fields in a single log are presented as key-value pairs; \u003cspan pulumi-lang-nodejs=\"`csv`\" pulumi-lang-dotnet=\"`Csv`\" pulumi-lang-go=\"`csv`\" pulumi-lang-python=\"`csv`\" pulumi-lang-yaml=\"`csv`\" pulumi-lang-java=\"`csv`\"\u003e`csv`\u003c/span\u003e: Use the default log output format csv. Only field values are presented in a single log, without field names.\n"},"recordDelimiter":{"type":"string","description":"The string inserted between log records as a separator. The possible values are: `\n`: newline character; `\t`: tab character; `,`: comma.\n"},"recordPrefix":{"type":"string","description":"A string to prepend to each log record.\n"},"recordSuffix":{"type":"string","description":"A string to append to each log record.\n"}},"type":"object","required":["formatType"]},"tencentcloud:index/TeoRealtimeLogDeliveryS3:TeoRealtimeLogDeliveryS3":{"properties":{"accessId":{"type":"string","description":"The Access Key ID used to access the bucket.\n"},"accessKey":{"type":"string","description":"The secret key used to access the bucket.\n","secret":true},"bucket":{"type":"string","description":"Bucket name and log storage directory, for example: `your_bucket_name/EO-logs/`. If this directory does not exist in the bucket, it will be created automatically.\n"},"compressType":{"type":"string","description":"Data compression type, the values are: gzip: gzip compression. If it is not filled in, compression is not enabled.\n"},"endpoint":{"type":"string","description":"URLs that do not include bucket names or paths, for example: `https://storage.googleapis.com`, `https://s3.ap-northeast-2.amazonaws.com`, `https://cos.ap-nanjing.myqcloud.com`.\n"},"region":{"type":"string","description":"The region where the bucket is located, for example: ap-northeast-2.\n"}},"type":"object","required":["accessId","accessKey","bucket","endpoint","region"]},"tencentcloud:index/TeoRuleEngineRule:TeoRuleEngineRule":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoRuleEngineRuleAction:TeoRuleEngineRuleAction"},"description":"Feature to be executed.\n"},"ors":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoRuleEngineRuleOr:TeoRuleEngineRuleOr"},"description":"OR Conditions list of the rule. Rule would be triggered if any of the condition is true.\n"},"subRules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoRuleEngineRuleSubRule:TeoRuleEngineRuleSubRule"},"description":"The nested rule.\n"}},"type":"object","required":["ors"]},"tencentcloud:index/TeoRuleEngineRuleAction:TeoRuleEngineRuleAction":{"properties":{"codeAction":{"$ref":"#/types/tencentcloud:index%2FTeoRuleEngineRuleActionCodeAction:TeoRuleEngineRuleActionCodeAction","description":"Feature operation with a status code. Features of this type include:\n- `ErrorPage`: Custom error page.\n- `StatusCodeCache`: Status code cache TTL.\nNote: This field may return null, indicating that no valid values can be obtained.\n"},"normalAction":{"$ref":"#/types/tencentcloud:index%2FTeoRuleEngineRuleActionNormalAction:TeoRuleEngineRuleActionNormalAction","description":"Common operation. Values:\n- `AccessUrlRedirect`: Access URL rewrite.\n- `UpstreamUrlRedirect`: Origin-pull URL rewrite.\n- `QUIC`: QUIC.\n- `WebSocket`: WebSocket.\n- `VideoSeek`: Video dragging.\n- `Authentication`: Token authentication.\n- `CacheKey`: Custom cache key.\n- `Cache`: Node cache TTL.\n- `MaxAge`: Browser cache TTL.\n- `OfflineCache`: Offline cache.\n- `SmartRouting`: Smart acceleration.\n- `RangeOriginPull`: Range GETs.\n- `UpstreamHttp2`: HTTP/2 forwarding.\n- `HostHeader`: Host header rewrite.\n- `ForceRedirect`: Force HTTPS.\n- `OriginPullProtocol`: Origin-pull HTTPS.\n- `CachePrefresh`: Cache prefresh.\n- `Compression`: Smart compression.\n- `Hsts`.\n- `ClientIpHeader`.\n- `SslTlsSecureConf`.\n- `OcspStapling`.\n- `Http2`: HTTP/2 access.\n- `UpstreamFollowRedirect`: Follow origin redirect.\n- `Origin`: Origin.\nNote: This field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid value can be obtained.\n"},"rewriteAction":{"$ref":"#/types/tencentcloud:index%2FTeoRuleEngineRuleActionRewriteAction:TeoRuleEngineRuleActionRewriteAction","description":"Feature operation with a request/response header. Features of this type include:\n- `RequestHeader`: HTTP request header modification.\n- `ResponseHeader`: HTTP response header modification.\nNote: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object"},"tencentcloud:index/TeoRuleEngineRuleActionCodeAction:TeoRuleEngineRuleActionCodeAction":{"properties":{"action":{"type":"string","description":"Feature name. You can call the [DescribeRulesSetting](https://tcloud4api.woa.com/document/product/1657/79433?!preview\u0026!document=1) API to view the requirements for entering the feature name.\n"},"parameters":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoRuleEngineRuleActionCodeActionParameter:TeoRuleEngineRuleActionCodeActionParameter"},"description":"Operation parameter.\n"}},"type":"object","required":["action","parameters"]},"tencentcloud:index/TeoRuleEngineRuleActionCodeActionParameter:TeoRuleEngineRuleActionCodeActionParameter":{"properties":{"name":{"type":"string","description":"Parameter name.\n"},"statusCode":{"type":"number","description":"The status code.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Parameter value.\n"}},"type":"object","required":["name","statusCode","values"]},"tencentcloud:index/TeoRuleEngineRuleActionNormalAction:TeoRuleEngineRuleActionNormalAction":{"properties":{"action":{"type":"string","description":"Feature name. You can call the [DescribeRulesSetting](https://tcloud4api.woa.com/document/product/1657/79433?!preview\u0026!document=1) API to view the requirements for entering the feature name.\n"},"parameters":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoRuleEngineRuleActionNormalActionParameter:TeoRuleEngineRuleActionNormalActionParameter"},"description":"Parameter.\n"}},"type":"object","required":["action","parameters"]},"tencentcloud:index/TeoRuleEngineRuleActionNormalActionParameter:TeoRuleEngineRuleActionNormalActionParameter":{"properties":{"name":{"type":"string","description":"Parameter name.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Parameter value.\n"}},"type":"object","required":["name","values"]},"tencentcloud:index/TeoRuleEngineRuleActionRewriteAction:TeoRuleEngineRuleActionRewriteAction":{"properties":{"action":{"type":"string","description":"Feature name. You can call the [DescribeRulesSetting](https://tcloud4api.woa.com/document/product/1657/79433?!preview\u0026!document=1) API to view the requirements for entering the feature name.\n"},"parameters":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoRuleEngineRuleActionRewriteActionParameter:TeoRuleEngineRuleActionRewriteActionParameter"},"description":"Parameter.\n"}},"type":"object","required":["action","parameters"]},"tencentcloud:index/TeoRuleEngineRuleActionRewriteActionParameter:TeoRuleEngineRuleActionRewriteActionParameter":{"properties":{"action":{"type":"string","description":"Feature parameter name. You can call the [DescribeRulesSetting](https://tcloud4api.woa.com/document/product/1657/79433?!preview\u0026!document=1) API to view the requirements for entering the parameter name, which has three values:\n- add: Add the HTTP header.\n- set: Rewrite the HTTP header.\n- del: Delete the HTTP header.\n"},"name":{"type":"string","description":"Parameter name.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Parameter value.\n"}},"type":"object","required":["action","name","values"]},"tencentcloud:index/TeoRuleEngineRuleOr:TeoRuleEngineRuleOr":{"properties":{"ands":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoRuleEngineRuleOrAnd:TeoRuleEngineRuleOrAnd"},"description":"Rule engine condition. This condition will be considered met if all items in the array are met.\n"}},"type":"object","required":["ands"]},"tencentcloud:index/TeoRuleEngineRuleOrAnd:TeoRuleEngineRuleOrAnd":{"properties":{"ignoreCase":{"type":"boolean","description":"Whether the parameter value is case insensitive. Default value: false.\n"},"name":{"type":"string","description":"The parameter name of the match type. This field is required only when `Target=query_string/request_header`.\n"},"operator":{"type":"string","description":"Operator. Valid values:\n"},"target":{"type":"string","description":"The match type. Values:\n"},"values":{"type":"array","items":{"type":"string"},"description":"The parameter value of the match type. It can be an empty string only when `Target=query string/request header` and `Operator=exist/notexist`.\n- When `Target=extension`, enter the file extension, such as \"jpg\" and \"txt\".\n- When `Target=filename`, enter the file name, such as \"foo\" in \"foo.jpg\".\n- When `Target=all`, it indicates any site request.\n- When `Target=host`, enter the host under the current site, such as \"www.maxx55.com\".\n- When `Target=url`, enter the partial URL path under the current site, such as \"/example\".\n- When `Target=full_url`, enter the complete URL under the current site. It must contain the HTTP protocol, host, and path, such as \"https://www.maxx55.cn/example\".\n- When `Target=client_country`, enter the ISO-3166 country/region code.\n- When `Target=query_string`, enter the value of the query string, such as \"cn\" and \"1\" in \"lang=cn\u0026version=1\".\n- When `Target=request_header`, enter the HTTP request header value, such as \"zh-CN,zh;q=0.9\" in the \"Accept-Language:zh-CN,zh;q=0.9\" header.\n"}},"type":"object","required":["operator","target"]},"tencentcloud:index/TeoRuleEngineRuleSubRule:TeoRuleEngineRuleSubRule":{"properties":{"rules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoRuleEngineRuleSubRuleRule:TeoRuleEngineRuleSubRuleRule"},"description":"Nested rule settings.\n"},"tags":{"type":"array","items":{"type":"string"},"description":"Tag of the rule.\n"}},"type":"object","required":["rules"]},"tencentcloud:index/TeoRuleEngineRuleSubRuleRule:TeoRuleEngineRuleSubRuleRule":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoRuleEngineRuleSubRuleRuleAction:TeoRuleEngineRuleSubRuleRuleAction"},"description":"Feature to be executed.\n"},"ors":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoRuleEngineRuleSubRuleRuleOr:TeoRuleEngineRuleSubRuleRuleOr"},"description":"OR Conditions list of the rule. Rule would be triggered if any of the condition is true.\n"}},"type":"object","required":["ors"]},"tencentcloud:index/TeoRuleEngineRuleSubRuleRuleAction:TeoRuleEngineRuleSubRuleRuleAction":{"properties":{"codeAction":{"$ref":"#/types/tencentcloud:index%2FTeoRuleEngineRuleSubRuleRuleActionCodeAction:TeoRuleEngineRuleSubRuleRuleActionCodeAction","description":"Feature operation with a status code. Features of this type include:\n- `ErrorPage`: Custom error page.\n- `StatusCodeCache`: Status code cache TTL.\nNote: This field may return null, indicating that no valid values can be obtained.\n"},"normalAction":{"$ref":"#/types/tencentcloud:index%2FTeoRuleEngineRuleSubRuleRuleActionNormalAction:TeoRuleEngineRuleSubRuleRuleActionNormalAction","description":"Common operation. Values:\n- `AccessUrlRedirect`: Access URL rewrite.\n- `UpstreamUrlRedirect`: Origin-pull URL rewrite.\n- `QUIC`: QUIC.\n- `WebSocket`: WebSocket.\n- `VideoSeek`: Video dragging.\n- `Authentication`: Token authentication.\n- `CacheKey`: Custom cache key.\n- `Cache`: Node cache TTL.\n- `MaxAge`: Browser cache TTL.\n- `OfflineCache`: Offline cache.\n- `SmartRouting`: Smart acceleration.\n- `RangeOriginPull`: Range GETs.\n- `UpstreamHttp2`: HTTP/2 forwarding.\n- `HostHeader`: Host header rewrite.\n- `ForceRedirect`: Force HTTPS.\n- `OriginPullProtocol`: Origin-pull HTTPS.\n- `CachePrefresh`: Cache prefresh.\n- `Compression`: Smart compression.\n- `Hsts`.\n- `ClientIpHeader`.\n- `SslTlsSecureConf`.\n- `OcspStapling`.\n- `Http2`: HTTP/2 access.\n- `UpstreamFollowRedirect`: Follow origin redirect.\n- `Origin`: Origin.\nNote: This field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid value can be obtained.\n"},"rewriteAction":{"$ref":"#/types/tencentcloud:index%2FTeoRuleEngineRuleSubRuleRuleActionRewriteAction:TeoRuleEngineRuleSubRuleRuleActionRewriteAction","description":"Feature operation with a request/response header. Features of this type include:\n- `RequestHeader`: HTTP request header modification.\n- `ResponseHeader`: HTTP response header modification.\nNote: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object"},"tencentcloud:index/TeoRuleEngineRuleSubRuleRuleActionCodeAction:TeoRuleEngineRuleSubRuleRuleActionCodeAction":{"properties":{"action":{"type":"string","description":"Feature name. You can call the [DescribeRulesSetting](https://tcloud4api.woa.com/document/product/1657/79433?!preview\u0026!document=1) API to view the requirements for entering the feature name.\n"},"parameters":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoRuleEngineRuleSubRuleRuleActionCodeActionParameter:TeoRuleEngineRuleSubRuleRuleActionCodeActionParameter"},"description":"Operation parameter.\n"}},"type":"object","required":["action","parameters"]},"tencentcloud:index/TeoRuleEngineRuleSubRuleRuleActionCodeActionParameter:TeoRuleEngineRuleSubRuleRuleActionCodeActionParameter":{"properties":{"name":{"type":"string","description":"Parameter name.\n"},"statusCode":{"type":"number","description":"The status code.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Parameter value.\n"}},"type":"object","required":["name","statusCode","values"]},"tencentcloud:index/TeoRuleEngineRuleSubRuleRuleActionNormalAction:TeoRuleEngineRuleSubRuleRuleActionNormalAction":{"properties":{"action":{"type":"string","description":"Feature name. You can call the [DescribeRulesSetting](https://tcloud4api.woa.com/document/product/1657/79433?!preview\u0026!document=1) API to view the requirements for entering the feature name.\n"},"parameters":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoRuleEngineRuleSubRuleRuleActionNormalActionParameter:TeoRuleEngineRuleSubRuleRuleActionNormalActionParameter"},"description":"Parameter.\n"}},"type":"object","required":["action","parameters"]},"tencentcloud:index/TeoRuleEngineRuleSubRuleRuleActionNormalActionParameter:TeoRuleEngineRuleSubRuleRuleActionNormalActionParameter":{"properties":{"name":{"type":"string","description":"Parameter name.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Parameter value.\n"}},"type":"object","required":["name","values"]},"tencentcloud:index/TeoRuleEngineRuleSubRuleRuleActionRewriteAction:TeoRuleEngineRuleSubRuleRuleActionRewriteAction":{"properties":{"action":{"type":"string","description":"Feature name. You can call the [DescribeRulesSetting](https://tcloud4api.woa.com/document/product/1657/79433?!preview\u0026!document=1) API to view the requirements for entering the feature name.\n"},"parameters":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoRuleEngineRuleSubRuleRuleActionRewriteActionParameter:TeoRuleEngineRuleSubRuleRuleActionRewriteActionParameter"},"description":"Parameter.\n"}},"type":"object","required":["action","parameters"]},"tencentcloud:index/TeoRuleEngineRuleSubRuleRuleActionRewriteActionParameter:TeoRuleEngineRuleSubRuleRuleActionRewriteActionParameter":{"properties":{"action":{"type":"string","description":"Feature parameter name. You can call the [DescribeRulesSetting](https://tcloud4api.woa.com/document/product/1657/79433?!preview\u0026!document=1) API to view the requirements for entering the parameter name, which has three values:\n- add: Add the HTTP header.\n- set: Rewrite the HTTP header.\n- del: Delete the HTTP header.\n"},"name":{"type":"string","description":"Parameter name.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Parameter value.\n"}},"type":"object","required":["action","name","values"]},"tencentcloud:index/TeoRuleEngineRuleSubRuleRuleOr:TeoRuleEngineRuleSubRuleRuleOr":{"properties":{"ands":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoRuleEngineRuleSubRuleRuleOrAnd:TeoRuleEngineRuleSubRuleRuleOrAnd"},"description":"Rule engine condition. This condition will be considered met if all items in the array are met.\n"}},"type":"object","required":["ands"]},"tencentcloud:index/TeoRuleEngineRuleSubRuleRuleOrAnd:TeoRuleEngineRuleSubRuleRuleOrAnd":{"properties":{"ignoreCase":{"type":"boolean","description":"Whether the parameter value is case insensitive. Default value: false.\n"},"name":{"type":"string","description":"The parameter name of the match type. This field is required only when `Target=query_string/request_header`.\n"},"operator":{"type":"string","description":"Operator. Valid values:\n"},"target":{"type":"string","description":"The match type. Values:\n"},"values":{"type":"array","items":{"type":"string"},"description":"The parameter value of the match type. It can be an empty string only when `Target=query string/request header` and `Operator=exist/notexist`.\n- When `Target=extension`, enter the file extension, such as \"jpg\" and \"txt\".\n- When `Target=filename`, enter the file name, such as \"foo\" in \"foo.jpg\".\n- When `Target=all`, it indicates any site request.\n- When `Target=host`, enter the host under the current site, such as \"www.maxx55.com\".\n- When `Target=url`, enter the partial URL path under the current site, such as \"/example\".\n- When `Target=full_url`, enter the complete URL under the current site. It must contain the HTTP protocol, host, and path, such as \"https://www.maxx55.cn/example\".\n- When `Target=client_country`, enter the ISO-3166 country/region code.\n- When `Target=query_string`, enter the value of the query string, such as \"cn\" and \"1\" in \"lang=cn\u0026version=1\".\n- When `Target=request_header`, enter the HTTP request header value, such as \"zh-CN,zh;q=0.9\" in the \"Accept-Language:zh-CN,zh;q=0.9\" header.\n"}},"type":"object","required":["operator","target"]},"tencentcloud:index/TeoSecurityIpGroupIpGroup:TeoSecurityIpGroupIpGroup":{"properties":{"contents":{"type":"array","items":{"type":"string"},"description":"IP group content. Only supports IP and IP mask.\n"},"groupId":{"type":"number","description":"Group ID.\n"},"name":{"type":"string","description":"Group name.\n"}},"type":"object","required":["contents","name"],"language":{"nodejs":{"requiredOutputs":["contents","groupId","name"]}}},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicy:TeoSecurityPolicyConfigSecurityPolicy":{"properties":{"customRules":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyCustomRules:TeoSecurityPolicyConfigSecurityPolicyCustomRules","description":"Custom rule configuration.\n"},"exceptionRules":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyExceptionRules:TeoSecurityPolicyConfigSecurityPolicyExceptionRules","description":"Exception rule configuration.\n"},"httpDdosProtection":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyHttpDdosProtection:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtection","description":"HTTP DDOS protection configuration.\n"},"managedRules":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyManagedRules:TeoSecurityPolicyConfigSecurityPolicyManagedRules","description":"Managed rule configuration.\n"},"rateLimitingRules":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyRateLimitingRules:TeoSecurityPolicyConfigSecurityPolicyRateLimitingRules","description":"Rate limiting rule configuration.\n"}},"type":"object"},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyCustomRules:TeoSecurityPolicyConfigSecurityPolicyCustomRules":{"properties":{"basicAccessRules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyCustomRulesBasicAccessRule:TeoSecurityPolicyConfigSecurityPolicyCustomRulesBasicAccessRule"},"description":"List of custom rule definitions. \u003cbr\u003ewhen modifying the Web protection configuration using ModifySecurityPolicy: \u003cbr\u003e - if the Rules parameter is not specified or the parameter length of Rules is zero: clear all custom rule configurations. \u003cbr\u003e - if the parameter value of CustomRules in the SecurityPolicy parameter is not specified: keep the existing custom rule configuration without modification.\n"},"preciseMatchRules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyCustomRulesPreciseMatchRule:TeoSecurityPolicyConfigSecurityPolicyCustomRulesPreciseMatchRule"},"description":"List of custom rule definitions. \u003cbr\u003ewhen modifying the Web protection configuration using ModifySecurityPolicy: \u003cbr\u003e - if the Rules parameter is not specified or the parameter length of Rules is zero: clear all custom rule configurations. \u003cbr\u003e - if the parameter value of CustomRules in the SecurityPolicy parameter is not specified: keep the existing custom rule configuration without modification.\n"},"rules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyCustomRulesRule:TeoSecurityPolicyConfigSecurityPolicyCustomRulesRule"},"description":"It has been deprecated from version 1.81.184. Please use \u003cspan pulumi-lang-nodejs=\"`preciseMatchRules`\" pulumi-lang-dotnet=\"`PreciseMatchRules`\" pulumi-lang-go=\"`preciseMatchRules`\" pulumi-lang-python=\"`precise_match_rules`\" pulumi-lang-yaml=\"`preciseMatchRules`\" pulumi-lang-java=\"`preciseMatchRules`\"\u003e`precise_match_rules`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`basicAccessRules`\" pulumi-lang-dotnet=\"`BasicAccessRules`\" pulumi-lang-go=\"`basicAccessRules`\" pulumi-lang-python=\"`basic_access_rules`\" pulumi-lang-yaml=\"`basicAccessRules`\" pulumi-lang-java=\"`basicAccessRules`\"\u003e`basic_access_rules`\u003c/span\u003e instead. List of custom rule definitions. \u003cbr\u003ewhen modifying the Web protection configuration using ModifySecurityPolicy: \u003cbr\u003e - if the Rules parameter is not specified or the parameter length of Rules is zero: clear all custom rule configurations. \u003cbr\u003e - if the parameter value of CustomRules in the SecurityPolicy parameter is not specified: keep the existing custom rule configuration without modification.\n","deprecationMessage":"Deprecated"}},"type":"object"},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyCustomRulesBasicAccessRule:TeoSecurityPolicyConfigSecurityPolicyCustomRulesBasicAccessRule":{"properties":{"action":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyCustomRulesBasicAccessRuleAction:TeoSecurityPolicyConfigSecurityPolicyCustomRulesBasicAccessRuleAction","description":"Execution actions for custom rules. the Name parameter value of SecurityAction supports: \u003cli\u003eDeny: block;\u003c/li\u003e \u003cli\u003eMonitor: observe;\u003c/li\u003e \u003cli\u003eReturnCustomPage: block using a specified page;\u003c/li\u003e \u003cli\u003eRedirect: Redirect to URL;\u003c/li\u003e \u003cli\u003eBlockIP: IP blocking;\u003c/li\u003e \u003cli\u003eJSChallenge: JavaScript challenge;\u003c/li\u003e \u003cli\u003eManagedChallenge: managed challenge;\u003c/li\u003e \u003cli\u003eAllow: Allow.\u003c/li\u003e.\n"},"condition":{"type":"string","description":"The specific content of the custom rule must comply with the expression grammar. please refer to the product document for detailed specifications.\n"},"enabled":{"type":"string","description":"Indicates whether the custom rule is enabled. valid values: \u003cli\u003eon: enabled\u003c/li\u003e \u003cli\u003eoff: disabled\u003c/li\u003e.\n"},"id":{"type":"string","description":"ID of the resource.\n"},"name":{"type":"string","description":"The name of the custom rule.\n"},"priority":{"type":"number","description":"Customizes the priority of rules. value range: 0-100. it defaults to 0. only supports \u003cspan pulumi-lang-nodejs=\"`ruleType`\" pulumi-lang-dotnet=\"`RuleType`\" pulumi-lang-go=\"`ruleType`\" pulumi-lang-python=\"`rule_type`\" pulumi-lang-yaml=\"`ruleType`\" pulumi-lang-java=\"`ruleType`\"\u003e`rule_type`\u003c/span\u003e is `PreciseMatchRule`.\n"},"ruleType":{"type":"string","description":"Type of custom rule. valid values: \u003cli\u003eBasicAccessRule: basic access control;\u003c/li\u003e \u003cli\u003ePreciseMatchRule: exact matching rule, default;\u003c/li\u003e \u003cli\u003eManagedAccessRule: expert customized rule, for output only.\u003c/li\u003e the default value is PreciseMatchRule.\n"}},"type":"object","required":["action","condition","enabled","name"],"language":{"nodejs":{"requiredOutputs":["action","condition","enabled","id","name","ruleType"]}}},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyCustomRulesBasicAccessRuleAction:TeoSecurityPolicyConfigSecurityPolicyCustomRulesBasicAccessRuleAction":{"properties":{"blockIpActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyCustomRulesBasicAccessRuleActionBlockIpActionParameters:TeoSecurityPolicyConfigSecurityPolicyCustomRulesBasicAccessRuleActionBlockIpActionParameters","description":"To be deprecated, additional parameter when Name is BlockIP.\n"},"name":{"type":"string","description":"The specific action of security execution. The values are:\n\u003cli\u003eDeny: intercept, block the request to access site resources;\u003c/li\u003e\n\u003cli\u003eMonitor: observe, only record logs;\u003c/li\u003e\n\u003cli\u003eRedirect: redirect to URL;\u003c/li\u003e\n\u003cli\u003eDisabled: disabled, do not enable the specified rule;\u003c/li\u003e\n\u003cli\u003eAllow: allow access, but delay processing requests;\u003c/li\u003e\n\u003cli\u003eChallenge: challenge, respond to challenge content;\u003c/li\u003e\n\u003cli\u003eBlockIP: to be abandoned, IP ban;\u003c/li\u003e\n\u003cli\u003eReturnCustomPage: to be abandoned, use the specified page to intercept;\u003c/li\u003e\n\u003cli\u003eJSChallenge: to be abandoned, JavaScript challenge;\u003c/li\u003e\n\u003cli\u003eManagedChallenge: to be abandoned, managed challenge.\u003c/li\u003e.\n"},"redirectActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyCustomRulesBasicAccessRuleActionRedirectActionParameters:TeoSecurityPolicyConfigSecurityPolicyCustomRulesBasicAccessRuleActionRedirectActionParameters","description":"Additional parameters when Name is Redirect.\n"},"returnCustomPageActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyCustomRulesBasicAccessRuleActionReturnCustomPageActionParameters:TeoSecurityPolicyConfigSecurityPolicyCustomRulesBasicAccessRuleActionReturnCustomPageActionParameters","description":"To be deprecated, additional parameter when Name is ReturnCustomPage.\n"}},"type":"object","required":["name"]},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyCustomRulesBasicAccessRuleActionBlockIpActionParameters:TeoSecurityPolicyConfigSecurityPolicyCustomRulesBasicAccessRuleActionBlockIpActionParameters":{"properties":{"duration":{"type":"string","description":"The penalty duration for banning an IP. Supported units are: \u003cli\u003es: seconds, value range 1 to 120; \u003c/li\u003e\u003cli\u003em: minutes, value range 1 to 120; \u003c/li\u003e\u003cli\u003eh: hours, value range 1 to 48. \u003c/li\u003e.\n"}},"type":"object","required":["duration"]},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyCustomRulesBasicAccessRuleActionRedirectActionParameters:TeoSecurityPolicyConfigSecurityPolicyCustomRulesBasicAccessRuleActionRedirectActionParameters":{"properties":{"url":{"type":"string","description":"The URL to redirect.\n"}},"type":"object","required":["url"]},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyCustomRulesBasicAccessRuleActionReturnCustomPageActionParameters:TeoSecurityPolicyConfigSecurityPolicyCustomRulesBasicAccessRuleActionReturnCustomPageActionParameters":{"properties":{"errorPageId":{"type":"string","description":"The custom page ID of the response.\n"},"responseCode":{"type":"string","description":"Response status code.\n"}},"type":"object","required":["errorPageId","responseCode"]},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyCustomRulesPreciseMatchRule:TeoSecurityPolicyConfigSecurityPolicyCustomRulesPreciseMatchRule":{"properties":{"action":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyCustomRulesPreciseMatchRuleAction:TeoSecurityPolicyConfigSecurityPolicyCustomRulesPreciseMatchRuleAction","description":"Execution actions for custom rules. the Name parameter value of SecurityAction supports: \u003cli\u003eDeny: block;\u003c/li\u003e \u003cli\u003eMonitor: observe;\u003c/li\u003e \u003cli\u003eReturnCustomPage: block using a specified page;\u003c/li\u003e \u003cli\u003eRedirect: Redirect to URL;\u003c/li\u003e \u003cli\u003eBlockIP: IP blocking;\u003c/li\u003e \u003cli\u003eJSChallenge: JavaScript challenge;\u003c/li\u003e \u003cli\u003eManagedChallenge: managed challenge;\u003c/li\u003e \u003cli\u003eAllow: Allow.\u003c/li\u003e.\n"},"condition":{"type":"string","description":"The specific content of the custom rule must comply with the expression grammar. please refer to the product document for detailed specifications.\n"},"enabled":{"type":"string","description":"Indicates whether the custom rule is enabled. valid values: \u003cli\u003eon: enabled\u003c/li\u003e \u003cli\u003eoff: disabled\u003c/li\u003e.\n"},"id":{"type":"string","description":"ID of the resource.\n"},"name":{"type":"string","description":"The name of the custom rule.\n"},"priority":{"type":"number","description":"Customizes the priority of rules. value range: 0-100. it defaults to 0. only supports \u003cspan pulumi-lang-nodejs=\"`ruleType`\" pulumi-lang-dotnet=\"`RuleType`\" pulumi-lang-go=\"`ruleType`\" pulumi-lang-python=\"`rule_type`\" pulumi-lang-yaml=\"`ruleType`\" pulumi-lang-java=\"`ruleType`\"\u003e`rule_type`\u003c/span\u003e is `PreciseMatchRule`.\n"},"ruleType":{"type":"string","description":"Type of custom rule. valid values: \u003cli\u003eBasicAccessRule: basic access control;\u003c/li\u003e \u003cli\u003ePreciseMatchRule: exact matching rule, default;\u003c/li\u003e \u003cli\u003eManagedAccessRule: expert customized rule, for output only.\u003c/li\u003e the default value is PreciseMatchRule.\n"}},"type":"object","required":["action","condition","enabled","name"],"language":{"nodejs":{"requiredOutputs":["action","condition","enabled","id","name","ruleType"]}}},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyCustomRulesPreciseMatchRuleAction:TeoSecurityPolicyConfigSecurityPolicyCustomRulesPreciseMatchRuleAction":{"properties":{"blockIpActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyCustomRulesPreciseMatchRuleActionBlockIpActionParameters:TeoSecurityPolicyConfigSecurityPolicyCustomRulesPreciseMatchRuleActionBlockIpActionParameters","description":"To be deprecated, additional parameter when Name is BlockIP.\n"},"name":{"type":"string","description":"The specific action of security execution. The values are:\n\u003cli\u003eDeny: intercept, block the request to access site resources;\u003c/li\u003e\n\u003cli\u003eMonitor: observe, only record logs;\u003c/li\u003e\n\u003cli\u003eRedirect: redirect to URL;\u003c/li\u003e\n\u003cli\u003eDisabled: disabled, do not enable the specified rule;\u003c/li\u003e\n\u003cli\u003eAllow: allow access, but delay processing requests;\u003c/li\u003e\n\u003cli\u003eChallenge: challenge, respond to challenge content;\u003c/li\u003e\n\u003cli\u003eBlockIP: to be abandoned, IP ban;\u003c/li\u003e\n\u003cli\u003eReturnCustomPage: to be abandoned, use the specified page to intercept;\u003c/li\u003e\n\u003cli\u003eJSChallenge: to be abandoned, JavaScript challenge;\u003c/li\u003e\n\u003cli\u003eManagedChallenge: to be abandoned, managed challenge.\u003c/li\u003e.\n"},"redirectActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyCustomRulesPreciseMatchRuleActionRedirectActionParameters:TeoSecurityPolicyConfigSecurityPolicyCustomRulesPreciseMatchRuleActionRedirectActionParameters","description":"Additional parameters when Name is Redirect.\n"},"returnCustomPageActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyCustomRulesPreciseMatchRuleActionReturnCustomPageActionParameters:TeoSecurityPolicyConfigSecurityPolicyCustomRulesPreciseMatchRuleActionReturnCustomPageActionParameters","description":"To be deprecated, additional parameter when Name is ReturnCustomPage.\n"}},"type":"object","required":["name"]},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyCustomRulesPreciseMatchRuleActionBlockIpActionParameters:TeoSecurityPolicyConfigSecurityPolicyCustomRulesPreciseMatchRuleActionBlockIpActionParameters":{"properties":{"duration":{"type":"string","description":"The penalty duration for banning an IP. Supported units are: \u003cli\u003es: seconds, value range 1 to 120; \u003c/li\u003e\u003cli\u003em: minutes, value range 1 to 120; \u003c/li\u003e\u003cli\u003eh: hours, value range 1 to 48. \u003c/li\u003e.\n"}},"type":"object","required":["duration"]},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyCustomRulesPreciseMatchRuleActionRedirectActionParameters:TeoSecurityPolicyConfigSecurityPolicyCustomRulesPreciseMatchRuleActionRedirectActionParameters":{"properties":{"url":{"type":"string","description":"The URL to redirect.\n"}},"type":"object","required":["url"]},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyCustomRulesPreciseMatchRuleActionReturnCustomPageActionParameters:TeoSecurityPolicyConfigSecurityPolicyCustomRulesPreciseMatchRuleActionReturnCustomPageActionParameters":{"properties":{"errorPageId":{"type":"string","description":"The custom page ID of the response.\n"},"responseCode":{"type":"string","description":"Response status code.\n"}},"type":"object","required":["errorPageId","responseCode"]},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyCustomRulesRule:TeoSecurityPolicyConfigSecurityPolicyCustomRulesRule":{"properties":{"action":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyCustomRulesRuleAction:TeoSecurityPolicyConfigSecurityPolicyCustomRulesRuleAction","description":"The precise rate limit handling method. The values are: \u003cli\u003eMonitor: Observe; \u003c/li\u003e\u003cli\u003eDeny: Intercept, where DenyActionParameters.Name supports Deny and ReturnCustomPage; \u003c/li\u003e\u003cli\u003eChallenge: Challenge, where ChallengeActionParameters.Name supports JSChallenge and ManagedChallenge; \u003c/li\u003e\u003cli\u003eRedirect: Redirect to URL; \u003c/li\u003e.\n"},"condition":{"type":"string","description":"The specific content of the precise rate limit must conform to the expression syntax. For detailed specifications, see the product documentation.\n"},"enabled":{"type":"string","description":"Whether the precise rate limit rule is enabled. The possible values are: \u003cli\u003eon: enabled; \u003c/li\u003e\u003cli\u003eoff: disabled. \u003c/li\u003e.\n"},"id":{"type":"string","description":"The ID of the precise rate limit. \u003cbr\u003eThe rule ID can support different rule configuration operations: \u003cbr\u003e \u003cli\u003e \u003cb\u003eAdd\u003c/b\u003e a new rule: the ID is empty or the ID parameter is not specified; \u003c/li\u003e\u003cli\u003e \u003cb\u003eModify\u003c/b\u003e an existing rule: specify the rule ID to be updated/modified; \u003c/li\u003e\u003cli\u003e \u003cb\u003eDelete\u003c/b\u003e an existing rule: in the RateLimitingRules parameter, the existing rules not included in the Rules list will be deleted. \u003c/li\u003e.\n"},"name":{"type":"string","description":"The name of the precise rate limit.\n"},"priority":{"type":"number","description":"The priority of precise rate limiting ranges from 0 to 100, and the default is 0.\n"},"ruleType":{"type":"string","description":"Type of custom rule. valid values: \u003cli\u003eBasicAccessRule: basic access control;\u003c/li\u003e \u003cli\u003ePreciseMatchRule: exact matching rule, default;\u003c/li\u003e \u003cli\u003eManagedAccessRule: expert customized rule, for output only.\u003c/li\u003e the default value is PreciseMatchRule.\n"}},"type":"object","required":["action","condition","enabled","name"],"language":{"nodejs":{"requiredOutputs":["action","condition","enabled","id","name"]}}},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyCustomRulesRuleAction:TeoSecurityPolicyConfigSecurityPolicyCustomRulesRuleAction":{"properties":{"blockIpActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyCustomRulesRuleActionBlockIpActionParameters:TeoSecurityPolicyConfigSecurityPolicyCustomRulesRuleActionBlockIpActionParameters","description":"To be deprecated, additional parameter when Name is BlockIP.\n"},"name":{"type":"string","description":"The specific action of security execution. The values are:\n\u003cli\u003eDeny: intercept, block the request to access site resources;\u003c/li\u003e\n\u003cli\u003eMonitor: observe, only record logs;\u003c/li\u003e\n\u003cli\u003eRedirect: redirect to URL;\u003c/li\u003e\n\u003cli\u003eDisabled: disabled, do not enable the specified rule;\u003c/li\u003e\n\u003cli\u003eAllow: allow access, but delay processing requests;\u003c/li\u003e\n\u003cli\u003eChallenge: challenge, respond to challenge content;\u003c/li\u003e\n\u003cli\u003eBlockIP: to be abandoned, IP ban;\u003c/li\u003e\n\u003cli\u003eReturnCustomPage: to be abandoned, use the specified page to intercept;\u003c/li\u003e\n\u003cli\u003eJSChallenge: to be abandoned, JavaScript challenge;\u003c/li\u003e\n\u003cli\u003eManagedChallenge: to be abandoned, managed challenge.\u003c/li\u003e.\n"},"redirectActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyCustomRulesRuleActionRedirectActionParameters:TeoSecurityPolicyConfigSecurityPolicyCustomRulesRuleActionRedirectActionParameters","description":"Additional parameters when Name is Redirect.\n"},"returnCustomPageActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyCustomRulesRuleActionReturnCustomPageActionParameters:TeoSecurityPolicyConfigSecurityPolicyCustomRulesRuleActionReturnCustomPageActionParameters","description":"To be deprecated, additional parameter when Name is ReturnCustomPage.\n"}},"type":"object","required":["name"]},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyCustomRulesRuleActionBlockIpActionParameters:TeoSecurityPolicyConfigSecurityPolicyCustomRulesRuleActionBlockIpActionParameters":{"properties":{"duration":{"type":"string","description":"The penalty duration for banning an IP. Supported units are: \u003cli\u003es: seconds, value range 1 to 120; \u003c/li\u003e\u003cli\u003em: minutes, value range 1 to 120; \u003c/li\u003e\u003cli\u003eh: hours, value range 1 to 48. \u003c/li\u003e.\n"}},"type":"object","required":["duration"]},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyCustomRulesRuleActionRedirectActionParameters:TeoSecurityPolicyConfigSecurityPolicyCustomRulesRuleActionRedirectActionParameters":{"properties":{"url":{"type":"string","description":"The URL to redirect.\n"}},"type":"object","required":["url"]},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyCustomRulesRuleActionReturnCustomPageActionParameters:TeoSecurityPolicyConfigSecurityPolicyCustomRulesRuleActionReturnCustomPageActionParameters":{"properties":{"errorPageId":{"type":"string","description":"The custom page ID of the response.\n"},"responseCode":{"type":"string","description":"Response status code.\n"}},"type":"object","required":["errorPageId","responseCode"]},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyExceptionRules:TeoSecurityPolicyConfigSecurityPolicyExceptionRules":{"properties":{"rules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyExceptionRulesRule:TeoSecurityPolicyConfigSecurityPolicyExceptionRulesRule"},"description":"Definition list of exception rules. When using ModifySecurityPolicy to modify the Web protection configuration: \u003cli\u003eIf the Rules parameter is not specified, or the length of the Rules parameter is zero: clear all exception rule configurations. \u003c/li\u003e.\u003cli\u003eIf the ExceptionRules parameter value is not specified in the SecurityPolicy parameter: keep the existing exception rule configurations and do not modify them. \u003c/li\u003e.\n"}},"type":"object"},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyExceptionRulesRule:TeoSecurityPolicyConfigSecurityPolicyExceptionRulesRule":{"properties":{"condition":{"type":"string","description":"The specific content of the precise rate limit must conform to the expression syntax. For detailed specifications, see the product documentation.\n"},"enabled":{"type":"string","description":"Whether the precise rate limit rule is enabled. The possible values are: \u003cli\u003eon: enabled; \u003c/li\u003e\u003cli\u003eoff: disabled. \u003c/li\u003e.\n"},"id":{"type":"string","description":"The ID of the precise rate limit. \u003cbr\u003eThe rule ID can support different rule configuration operations: \u003cbr\u003e \u003cli\u003e \u003cb\u003eAdd\u003c/b\u003e a new rule: the ID is empty or the ID parameter is not specified; \u003c/li\u003e\u003cli\u003e \u003cb\u003eModify\u003c/b\u003e an existing rule: specify the rule ID to be updated/modified; \u003c/li\u003e\u003cli\u003e \u003cb\u003eDelete\u003c/b\u003e an existing rule: in the RateLimitingRules parameter, the existing rules not included in the Rules list will be deleted. \u003c/li\u003e.\n"},"managedRuleGroupsForExceptions":{"type":"array","items":{"type":"string"},"description":"Specifies the managed rule group for the exception rule. This is only valid when SkipScope is ManagedRules and ManagedRulesForException cannot be specified.\n"},"managedRulesForExceptions":{"type":"array","items":{"type":"string"},"description":"Specifies the specific managed rule for the exception rule. This is only valid when SkipScope is ManagedRules and ManagedRuleGroupsForException cannot be specified.\n"},"name":{"type":"string","description":"The name of the precise rate limit.\n"},"requestFieldsForExceptions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyExceptionRulesRuleRequestFieldsForException:TeoSecurityPolicyConfigSecurityPolicyExceptionRulesRuleRequestFieldsForException"},"description":"Specifies the specific configuration of the exception rule to skip the specified request field. This is only valid when SkipScope is ManagedRules and SkipOption is SkipOnSpecifiedRequestFields.\n"},"skipOption":{"type":"string","description":"The specific type of the skipped request. The possible values are: \u003cli\u003eSkipOnAllRequestFields: skip all requests; \u003c/li\u003e\u003cli\u003eSkipOnSpecifiedRequestFields: skip specified request fields. \u003c/li\u003e. This option is only valid when SkipScope is ManagedRules.\n"},"skipScope":{"type":"string","description":"Exception rule execution options, the values are: \u003cli\u003eWebSecurityModules: Specifies the security protection module for the exception rule. \u003c/li\u003e.\u003cli\u003eManagedRules: Specifies the managed rules. \u003c/li\u003e.\n"},"webSecurityModulesForExceptions":{"type":"array","items":{"type":"string"},"description":"Specifies the security protection module for the exception rule. It is valid only when SkipScope is WebSecurityModules. The possible values are: \u003cli\u003ewebsec-mod-managed-rules: managed rules; \u003c/li\u003e\u003cli\u003ewebsec-mod-rate-limiting: rate limiting; \u003c/li\u003e\u003cli\u003ewebsec-mod-custom-rules: custom rules; \u003c/li\u003e\u003cli\u003ewebsec-mod-adaptive-control: adaptive frequency control, intelligent client filtering, slow attack protection, traffic theft protection; \u003c/li\u003e\u003cli\u003ewebsec-mod-bot: Bot management. \u003c/li\u003e.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["id"]}}},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyExceptionRulesRuleRequestFieldsForException:TeoSecurityPolicyConfigSecurityPolicyExceptionRulesRuleRequestFieldsForException":{"properties":{"condition":{"type":"string","description":"The expression of the specific field to be skipped must conform to the expression syntax. \u003cbr /\u003e\nCondition supports expression configuration syntax: \u003cli\u003e Written according to the matching condition expression syntax of the rule, supporting references to key and value. \u003c/li\u003e.\u003cli\u003e Supports in, like operators, and and logical combinations. \u003c/li\u003e.\nFor example: \u003cli\u003e${key} in ['x-trace-id']: parameter name is equal to x-trace-id. \u003c/li\u003e.\u003cli\u003e${key} in ['x-trace-id'] and ${value} like ['Bearer *']: parameter name is equal to x-trace-id and the parameter value wildcard matches Bearer *. \u003c/li\u003e.\n"},"scope":{"type":"string","description":"Specific fields to skip. Supported values:\u003cbr/\u003e\n\u003cli\u003ebody.json: JSON request content; in this case, Condition supports key and value, and TargetField supports key and value, for example, { \"Scope\": \"body.json\", \"Condition\": \"\", \"TargetField\": \"key\" }, which means that all parameters of JSON request content skip WAF scanning;\u003c/li\u003e\n\u003cli style=\"margin-top:5px\"\u003ecookie: Cookie; in this case, Condition supports key and value, and TargetField supports key and value, for example, { \"Scope\": \"cookie\", \"Condition\": \"${key} in ['account-id'] and ${value} like ['prefix-*']\", \"TargetField\": \"value\" }, which means that the Cookie parameter name is equal to account-id and the parameter value wildcard matches prefix-* to skip WAF scanning;\u003c/li\u003e\n\u003cli style=\"margin-top:5px\"\u003eheader: HTTP header parameter; Condition supports key and value, TargetField supports key and value, for example { \"Scope\": \"header\", \"Condition\": \"${key} like ['x-auth-*']\", \"TargetField\": \"value\" }, which means that the header parameter name wildcard matches x-auth-* and skips WAF scanning; \u003c/li\u003e\n\u003cli style=\"margin-top:5px\"\u003euri.query: URL encoded content/query parameter; Condition supports key and value, TargetField supports key and value, for example { \"Scope\": \"uri.query\", \"Condition\": \"${key} in ['action'] and ${value} in ['upload', 'delete']\", \"TargetField\": \"value\" }, which means that the parameter name of the URL encoded content/query parameter is equal to action And the parameter value is equal to upload or delete to skip WAF scanning;\u003c/li\u003e\n\u003cli style=\"margin-top:5px\"\u003euri: request path URI; in this case, Condition must be empty, TargetField supports query, path, fullpath, for example, { \"Scope\": \"uri\", \"Condition\": \"\", \"TargetField\": \"query\" }, indicating that the request path URI only query parameters skip WAF scanning;\u003c/li\u003e\n\u003cli style=\"margin-top:5px\"\u003ebody: request body content. In this case, Condition must be empty, TargetField supports fullbody and multipart, for example, { \"Scope\": \"body\", \"Condition\": \"\", \"TargetField\": \"fullbody\" }, indicating that the request body content is the complete request body and skips WAF scanning;\u003c/li\u003e.\n"},"targetField":{"type":"string","description":"When the Scope parameter uses different values, the supported values in the TargetField expression are as follows:\n\u003cli\u003e body.json: supports key and value\u003c/li\u003e\n\u003cli\u003e cookie: supports key and value\u003c/li\u003e\n\u003cli\u003e header: supports key and value\u003c/li\u003e\n\u003cli\u003e uri.query: supports key and value\u003c/li\u003e\n\u003cli\u003e uri: supports path, query and fullpath\u003c/li\u003e\n\u003cli\u003e body: supports fullbody and multipart\u003c/li\u003e.\n"}},"type":"object","required":["condition","scope","targetField"]},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtection:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtection":{"properties":{"adaptiveFrequencyControl":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControl:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControl","description":"Specific configuration of adaptive frequency control.\n"},"bandwidthAbuseDefense":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionBandwidthAbuseDefense:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionBandwidthAbuseDefense","description":"Specific configuration of traffic fraud prevention.\n"},"clientFiltering":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionClientFiltering:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionClientFiltering","description":"Specific configuration of intelligent client filtering.\n"},"slowAttackDefense":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefense:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefense","description":"Specific configuration of slow attack protection.\n"}},"type":"object"},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControl:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControl":{"properties":{"action":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlAction:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlAction","description":"The handling method of adaptive frequency control. When Enabled is on, this field is required. SecurityAction's Name value supports: \u003cli\u003eMonitor: Observe; \u003c/li\u003e\u003cli\u003eDeny: Intercept; \u003c/li\u003e\u003cli\u003eChallenge: Challenge, where ChallengeActionParameters.Name only supports JSChallenge. \u003c/li\u003e.\n"},"enabled":{"type":"string","description":"Whether adaptive frequency control is enabled. The possible values are: \u003cli\u003eon: enabled; \u003c/li\u003e\u003cli\u003eoff: disabled. \u003c/li\u003e.\n"},"sensitivity":{"type":"string","description":"The restriction level of adaptive frequency control. When Enabled is on, this field is required. The values are: \u003cli\u003eLoose: loose; \u003c/li\u003e\u003cli\u003eModerate: moderate; \u003c/li\u003e\u003cli\u003eStrict: strict. \u003c/li\u003e.\n"}},"type":"object","required":["enabled"]},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlAction:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlAction":{"properties":{"blockIpActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionBlockIpActionParameters:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionBlockIpActionParameters","description":"To be deprecated, additional parameter when Name is BlockIP.\n"},"challengeActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionChallengeActionParameters:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionChallengeActionParameters","description":"Additional parameters when Name is Challenge.\n"},"denyActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionDenyActionParameters:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionDenyActionParameters","description":"Additional parameters when Name is Deny.\n"},"name":{"type":"string","description":"The specific action of security execution. The values are:\n\u003cli\u003eDeny: intercept, block the request to access site resources;\u003c/li\u003e\n\u003cli\u003eMonitor: observe, only record logs;\u003c/li\u003e\n\u003cli\u003eRedirect: redirect to URL;\u003c/li\u003e\n\u003cli\u003eDisabled: disabled, do not enable the specified rule;\u003c/li\u003e\n\u003cli\u003eAllow: allow access, but delay processing requests;\u003c/li\u003e\n\u003cli\u003eChallenge: challenge, respond to challenge content;\u003c/li\u003e\n\u003cli\u003eBlockIP: to be abandoned, IP ban;\u003c/li\u003e\n\u003cli\u003eReturnCustomPage: to be abandoned, use the specified page to intercept;\u003c/li\u003e\n\u003cli\u003eJSChallenge: to be abandoned, JavaScript challenge;\u003c/li\u003e\n\u003cli\u003eManagedChallenge: to be abandoned, managed challenge.\u003c/li\u003e.\n"},"redirectActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionRedirectActionParameters:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionRedirectActionParameters","description":"Additional parameters when Name is Redirect.\n"},"returnCustomPageActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionReturnCustomPageActionParameters:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionReturnCustomPageActionParameters","description":"To be deprecated, additional parameter when Name is ReturnCustomPage.\n"}},"type":"object","required":["name"]},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionBlockIpActionParameters:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionBlockIpActionParameters":{"properties":{"duration":{"type":"string","description":"The penalty duration for banning an IP. Supported units are: \u003cli\u003es: seconds, value range 1 to 120; \u003c/li\u003e\u003cli\u003em: minutes, value range 1 to 120; \u003c/li\u003e\u003cli\u003eh: hours, value range 1 to 48. \u003c/li\u003e.\n"}},"type":"object","required":["duration"]},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionChallengeActionParameters:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionChallengeActionParameters":{"properties":{"attesterId":{"type":"string","description":"Client authentication method ID. This field is required when Name is InterstitialChallenge/InlineChallenge.\n"},"challengeOption":{"type":"string","description":"The specific challenge action to be executed safely. The possible values are: \u003cli\u003e InterstitialChallenge: interstitial challenge; \u003c/li\u003e\u003cli\u003e InlineChallenge: embedded challenge; \u003c/li\u003e\u003cli\u003e JSChallenge: JavaScript challenge; \u003c/li\u003e\u003cli\u003e ManagedChallenge: managed challenge. \u003c/li\u003e.\n"},"interval":{"type":"string","description":"The time interval for repeating the challenge. When Name is InterstitialChallenge/InlineChallenge, this field is required. The default value is 300s. Supported units are: \u003cli\u003es: seconds, value range 1 to 60; \u003c/li\u003e\u003cli\u003em: minutes, value range 1 to 60; \u003c/li\u003e\u003cli\u003eh: hours, value range 1 to 24. \u003c/li\u003e.\n"}},"type":"object","required":["challengeOption"]},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionDenyActionParameters:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionDenyActionParameters":{"properties":{"blockIp":{"type":"string","description":"Whether to extend the blocking of source IP. The possible values are:\n\u003cli\u003eon: on;\u003c/li\u003e\n\u003cli\u003eoff: off.\u003c/li\u003e\nWhen enabled, the client IP that triggers the rule will be blocked continuously. When this option is enabled, the BlockIpDuration parameter must be specified at the same time.\nNote: This option cannot be enabled at the same time as the ReturnCustomPage or Stall options.\n"},"blockIpDuration":{"type":"string","description":"When BlockIP is on, the IP blocking duration.\n"},"errorPageId":{"type":"string","description":"The PageId of the custom page.\n"},"responseCode":{"type":"string","description":"Customize the status code of the page.\n"},"returnCustomPage":{"type":"string","description":"Whether to use custom pages. The possible values are:\n\u003cli\u003eon: on;\u003c/li\u003e\n\u003cli\u003eoff: off.\u003c/li\u003e\nAfter enabling, use custom page content to intercept (respond to) requests. When enabling this option, you must specify the ResponseCode and ErrorPageId parameters at the same time.\nNote: This option cannot be enabled at the same time as the BlockIp or Stall options.\n"},"stall":{"type":"string","description":"Whether to ignore the request source suspension. The value is:\n\u003cli\u003eon: Enable;\u003c/li\u003e\n\u003cli\u003eoff: Disable.\u003c/li\u003e\nAfter enabling, it will no longer respond to requests in the current connection session and will not actively disconnect. It is used to fight against crawlers and consume client connection resources.\nNote: This option cannot be enabled at the same time as the BlockIp or ReturnCustomPage options.\n"}},"type":"object"},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionRedirectActionParameters:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionRedirectActionParameters":{"properties":{"url":{"type":"string","description":"The URL to redirect.\n"}},"type":"object","required":["url"]},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionReturnCustomPageActionParameters:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionReturnCustomPageActionParameters":{"properties":{"errorPageId":{"type":"string","description":"The custom page ID of the response.\n"},"responseCode":{"type":"string","description":"Response status code.\n"}},"type":"object","required":["errorPageId","responseCode"]},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionBandwidthAbuseDefense:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionBandwidthAbuseDefense":{"properties":{"action":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseAction:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseAction","description":"The method for preventing traffic fraud (only applicable to mainland China). When Enabled is on, this field is required. SecurityAction Name value supports: \u003cli\u003eMonitor: Observe; \u003c/li\u003e\u003cli\u003eDeny: Intercept; \u003c/li\u003e\u003cli\u003eChallenge: Challenge, where ChallengeActionParameters.Name only supports JSChallenge. \u003c/li\u003e.\n"},"enabled":{"type":"string","description":"Whether the anti-theft feature (only applicable to mainland China) is enabled. The possible values are: \u003cli\u003eon: enabled; \u003c/li\u003e\u003cli\u003eoff: disabled. \u003c/li\u003e.\n"}},"type":"object","required":["enabled"]},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseAction:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseAction":{"properties":{"blockIpActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseActionBlockIpActionParameters:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseActionBlockIpActionParameters","description":"To be deprecated, additional parameter when Name is BlockIP.\n"},"challengeActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseActionChallengeActionParameters:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseActionChallengeActionParameters","description":"Additional parameters when Name is Challenge.\n"},"denyActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseActionDenyActionParameters:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseActionDenyActionParameters","description":"Additional parameters when Name is Deny.\n"},"name":{"type":"string","description":"The specific action of security execution. The values are:\n\u003cli\u003eDeny: intercept, block the request to access site resources;\u003c/li\u003e\n\u003cli\u003eMonitor: observe, only record logs;\u003c/li\u003e\n\u003cli\u003eRedirect: redirect to URL;\u003c/li\u003e\n\u003cli\u003eDisabled: disabled, do not enable the specified rule;\u003c/li\u003e\n\u003cli\u003eAllow: allow access, but delay processing requests;\u003c/li\u003e\n\u003cli\u003eChallenge: challenge, respond to challenge content;\u003c/li\u003e\n\u003cli\u003eBlockIP: to be abandoned, IP ban;\u003c/li\u003e\n\u003cli\u003eReturnCustomPage: to be abandoned, use the specified page to intercept;\u003c/li\u003e\n\u003cli\u003eJSChallenge: to be abandoned, JavaScript challenge;\u003c/li\u003e\n\u003cli\u003eManagedChallenge: to be abandoned, managed challenge.\u003c/li\u003e.\n"},"redirectActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseActionRedirectActionParameters:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseActionRedirectActionParameters","description":"Additional parameters when Name is Redirect.\n"},"returnCustomPageActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseActionReturnCustomPageActionParameters:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseActionReturnCustomPageActionParameters","description":"To be deprecated, additional parameter when Name is ReturnCustomPage.\n"}},"type":"object","required":["name"]},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseActionBlockIpActionParameters:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseActionBlockIpActionParameters":{"properties":{"duration":{"type":"string","description":"The penalty duration for banning an IP. Supported units are: \u003cli\u003es: seconds, value range 1 to 120; \u003c/li\u003e\u003cli\u003em: minutes, value range 1 to 120; \u003c/li\u003e\u003cli\u003eh: hours, value range 1 to 48. \u003c/li\u003e.\n"}},"type":"object","required":["duration"]},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseActionChallengeActionParameters:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseActionChallengeActionParameters":{"properties":{"attesterId":{"type":"string","description":"Client authentication method ID. This field is required when Name is InterstitialChallenge/InlineChallenge.\n"},"challengeOption":{"type":"string","description":"The specific challenge action to be executed safely. The possible values are: \u003cli\u003e InterstitialChallenge: interstitial challenge; \u003c/li\u003e\u003cli\u003e InlineChallenge: embedded challenge; \u003c/li\u003e\u003cli\u003e JSChallenge: JavaScript challenge; \u003c/li\u003e\u003cli\u003e ManagedChallenge: managed challenge. \u003c/li\u003e.\n"},"interval":{"type":"string","description":"The time interval for repeating the challenge. When Name is InterstitialChallenge/InlineChallenge, this field is required. The default value is 300s. Supported units are: \u003cli\u003es: seconds, value range 1 to 60; \u003c/li\u003e\u003cli\u003em: minutes, value range 1 to 60; \u003c/li\u003e\u003cli\u003eh: hours, value range 1 to 24. \u003c/li\u003e.\n"}},"type":"object","required":["challengeOption"]},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseActionDenyActionParameters:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseActionDenyActionParameters":{"properties":{"blockIp":{"type":"string","description":"Whether to extend the blocking of source IP. The possible values are:\n\u003cli\u003eon: on;\u003c/li\u003e\n\u003cli\u003eoff: off.\u003c/li\u003e\nWhen enabled, the client IP that triggers the rule will be blocked continuously. When this option is enabled, the BlockIpDuration parameter must be specified at the same time.\nNote: This option cannot be enabled at the same time as the ReturnCustomPage or Stall options.\n"},"blockIpDuration":{"type":"string","description":"When BlockIP is on, the IP blocking duration.\n"},"errorPageId":{"type":"string","description":"The PageId of the custom page.\n"},"responseCode":{"type":"string","description":"Customize the status code of the page.\n"},"returnCustomPage":{"type":"string","description":"Whether to use custom pages. The possible values are:\n\u003cli\u003eon: on;\u003c/li\u003e\n\u003cli\u003eoff: off.\u003c/li\u003e\nAfter enabling, use custom page content to intercept (respond to) requests. When enabling this option, you must specify the ResponseCode and ErrorPageId parameters at the same time.\nNote: This option cannot be enabled at the same time as the BlockIp or Stall options.\n"},"stall":{"type":"string","description":"Whether to ignore the request source suspension. The value is:\n\u003cli\u003eon: Enable;\u003c/li\u003e\n\u003cli\u003eoff: Disable.\u003c/li\u003e\nAfter enabling, it will no longer respond to requests in the current connection session and will not actively disconnect. It is used to fight against crawlers and consume client connection resources.\nNote: This option cannot be enabled at the same time as the BlockIp or ReturnCustomPage options.\n"}},"type":"object"},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseActionRedirectActionParameters:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseActionRedirectActionParameters":{"properties":{"url":{"type":"string","description":"The URL to redirect.\n"}},"type":"object","required":["url"]},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseActionReturnCustomPageActionParameters:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseActionReturnCustomPageActionParameters":{"properties":{"errorPageId":{"type":"string","description":"The custom page ID of the response.\n"},"responseCode":{"type":"string","description":"Response status code.\n"}},"type":"object","required":["errorPageId","responseCode"]},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionClientFiltering:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionClientFiltering":{"properties":{"action":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionClientFilteringAction:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionClientFilteringAction","description":"The method of intelligent client filtering. When Enabled is on, this field is required. SecurityAction Name value supports: \u003cli\u003eMonitor: Observe; \u003c/li\u003e\u003cli\u003eDeny: Intercept; \u003c/li\u003e\u003cli\u003eChallenge: Challenge, where ChallengeActionParameters.Name only supports JSChallenge. \u003c/li\u003e.\n"},"enabled":{"type":"string","description":"Whether smart client filtering is enabled. The possible values are: \u003cli\u003eon: enabled; \u003c/li\u003e\u003cli\u003eoff: disabled. \u003c/li\u003e.\n"}},"type":"object","required":["enabled"]},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionClientFilteringAction:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionClientFilteringAction":{"properties":{"blockIpActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionClientFilteringActionBlockIpActionParameters:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionClientFilteringActionBlockIpActionParameters","description":"To be deprecated, additional parameter when Name is BlockIP.\n"},"challengeActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionClientFilteringActionChallengeActionParameters:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionClientFilteringActionChallengeActionParameters","description":"Additional parameters when Name is Challenge.\n"},"denyActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionClientFilteringActionDenyActionParameters:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionClientFilteringActionDenyActionParameters","description":"Additional parameters when Name is Deny.\n"},"name":{"type":"string","description":"The specific action of security execution. The values are:\n\u003cli\u003eDeny: intercept, block the request to access site resources;\u003c/li\u003e\n\u003cli\u003eMonitor: observe, only record logs;\u003c/li\u003e\n\u003cli\u003eRedirect: redirect to URL;\u003c/li\u003e\n\u003cli\u003eDisabled: disabled, do not enable the specified rule;\u003c/li\u003e\n\u003cli\u003eAllow: allow access, but delay processing requests;\u003c/li\u003e\n\u003cli\u003eChallenge: challenge, respond to challenge content;\u003c/li\u003e\n\u003cli\u003eBlockIP: to be abandoned, IP ban;\u003c/li\u003e\n\u003cli\u003eReturnCustomPage: to be abandoned, use the specified page to intercept;\u003c/li\u003e\n\u003cli\u003eJSChallenge: to be abandoned, JavaScript challenge;\u003c/li\u003e\n\u003cli\u003eManagedChallenge: to be abandoned, managed challenge.\u003c/li\u003e.\n"},"redirectActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionClientFilteringActionRedirectActionParameters:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionClientFilteringActionRedirectActionParameters","description":"Additional parameters when Name is Redirect.\n"},"returnCustomPageActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionClientFilteringActionReturnCustomPageActionParameters:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionClientFilteringActionReturnCustomPageActionParameters","description":"To be deprecated, additional parameter when Name is ReturnCustomPage.\n"}},"type":"object","required":["name"]},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionClientFilteringActionBlockIpActionParameters:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionClientFilteringActionBlockIpActionParameters":{"properties":{"duration":{"type":"string","description":"The penalty duration for banning an IP. Supported units are: \u003cli\u003es: seconds, value range 1 to 120; \u003c/li\u003e\u003cli\u003em: minutes, value range 1 to 120; \u003c/li\u003e\u003cli\u003eh: hours, value range 1 to 48. \u003c/li\u003e.\n"}},"type":"object","required":["duration"]},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionClientFilteringActionChallengeActionParameters:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionClientFilteringActionChallengeActionParameters":{"properties":{"attesterId":{"type":"string","description":"Client authentication method ID. This field is required when Name is InterstitialChallenge/InlineChallenge.\n"},"challengeOption":{"type":"string","description":"The specific challenge action to be executed safely. The possible values are: \u003cli\u003e InterstitialChallenge: interstitial challenge; \u003c/li\u003e\u003cli\u003e InlineChallenge: embedded challenge; \u003c/li\u003e\u003cli\u003e JSChallenge: JavaScript challenge; \u003c/li\u003e\u003cli\u003e ManagedChallenge: managed challenge. \u003c/li\u003e.\n"},"interval":{"type":"string","description":"The time interval for repeating the challenge. When Name is InterstitialChallenge/InlineChallenge, this field is required. The default value is 300s. Supported units are: \u003cli\u003es: seconds, value range 1 to 60; \u003c/li\u003e\u003cli\u003em: minutes, value range 1 to 60; \u003c/li\u003e\u003cli\u003eh: hours, value range 1 to 24. \u003c/li\u003e.\n"}},"type":"object","required":["challengeOption"]},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionClientFilteringActionDenyActionParameters:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionClientFilteringActionDenyActionParameters":{"properties":{"blockIp":{"type":"string","description":"Whether to extend the blocking of source IP. The possible values are:\n\u003cli\u003eon: on;\u003c/li\u003e\n\u003cli\u003eoff: off.\u003c/li\u003e\nWhen enabled, the client IP that triggers the rule will be blocked continuously. When this option is enabled, the BlockIpDuration parameter must be specified at the same time.\nNote: This option cannot be enabled at the same time as the ReturnCustomPage or Stall options.\n"},"blockIpDuration":{"type":"string","description":"When BlockIP is on, the IP blocking duration.\n"},"errorPageId":{"type":"string","description":"The PageId of the custom page.\n"},"responseCode":{"type":"string","description":"Customize the status code of the page.\n"},"returnCustomPage":{"type":"string","description":"Whether to use custom pages. The possible values are:\n\u003cli\u003eon: on;\u003c/li\u003e\n\u003cli\u003eoff: off.\u003c/li\u003e\nAfter enabling, use custom page content to intercept (respond to) requests. When enabling this option, you must specify the ResponseCode and ErrorPageId parameters at the same time.\nNote: This option cannot be enabled at the same time as the BlockIp or Stall options.\n"},"stall":{"type":"string","description":"Whether to ignore the request source suspension. The value is:\n\u003cli\u003eon: Enable;\u003c/li\u003e\n\u003cli\u003eoff: Disable.\u003c/li\u003e\nAfter enabling, it will no longer respond to requests in the current connection session and will not actively disconnect. It is used to fight against crawlers and consume client connection resources.\nNote: This option cannot be enabled at the same time as the BlockIp or ReturnCustomPage options.\n"}},"type":"object"},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionClientFilteringActionRedirectActionParameters:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionClientFilteringActionRedirectActionParameters":{"properties":{"url":{"type":"string","description":"The URL to redirect.\n"}},"type":"object","required":["url"]},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionClientFilteringActionReturnCustomPageActionParameters:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionClientFilteringActionReturnCustomPageActionParameters":{"properties":{"errorPageId":{"type":"string","description":"The custom page ID of the response.\n"},"responseCode":{"type":"string","description":"Response status code.\n"}},"type":"object","required":["errorPageId","responseCode"]},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefense:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefense":{"properties":{"action":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseAction:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseAction","description":"The handling method of slow attack protection. When Enabled is on, this field is required. SecurityAction Name value supports: \u003cli\u003eMonitor: Observe; \u003c/li\u003e\u003cli\u003eDeny: Intercept; \u003c/li\u003e.\n"},"enabled":{"type":"string","description":"Whether slow attack protection is enabled. The possible values are: \u003cli\u003eon: enabled; \u003c/li\u003e\u003cli\u003eoff: disabled. \u003c/li\u003e.\n"},"minimalRequestBodyTransferRate":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseMinimalRequestBodyTransferRate:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseMinimalRequestBodyTransferRate","description":"Specific configuration of the minimum rate threshold for text transmission. This field is required when Enabled is on.\n"},"requestBodyTransferTimeout":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseRequestBodyTransferTimeout:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseRequestBodyTransferTimeout","description":"Specific configuration of the text transmission timeout. When Enabled is on, this field is required.\n"}},"type":"object","required":["enabled"]},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseAction:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseAction":{"properties":{"blockIpActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseActionBlockIpActionParameters:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseActionBlockIpActionParameters","description":"To be deprecated, additional parameter when Name is BlockIP.\n"},"challengeActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseActionChallengeActionParameters:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseActionChallengeActionParameters","description":"Additional parameters when Name is Challenge.\n"},"denyActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseActionDenyActionParameters:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseActionDenyActionParameters","description":"Additional parameters when Name is Deny.\n"},"name":{"type":"string","description":"The specific action of security execution. The values are:\n\u003cli\u003eDeny: intercept, block the request to access site resources;\u003c/li\u003e\n\u003cli\u003eMonitor: observe, only record logs;\u003c/li\u003e\n\u003cli\u003eRedirect: redirect to URL;\u003c/li\u003e\n\u003cli\u003eDisabled: disabled, do not enable the specified rule;\u003c/li\u003e\n\u003cli\u003eAllow: allow access, but delay processing requests;\u003c/li\u003e\n\u003cli\u003eChallenge: challenge, respond to challenge content;\u003c/li\u003e\n\u003cli\u003eBlockIP: to be abandoned, IP ban;\u003c/li\u003e\n\u003cli\u003eReturnCustomPage: to be abandoned, use the specified page to intercept;\u003c/li\u003e\n\u003cli\u003eJSChallenge: to be abandoned, JavaScript challenge;\u003c/li\u003e\n\u003cli\u003eManagedChallenge: to be abandoned, managed challenge.\u003c/li\u003e.\n"},"redirectActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseActionRedirectActionParameters:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseActionRedirectActionParameters","description":"Additional parameters when Name is Redirect.\n"},"returnCustomPageActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseActionReturnCustomPageActionParameters:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseActionReturnCustomPageActionParameters","description":"To be deprecated, additional parameter when Name is ReturnCustomPage.\n"}},"type":"object","required":["name"]},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseActionBlockIpActionParameters:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseActionBlockIpActionParameters":{"properties":{"duration":{"type":"string","description":"The penalty duration for banning an IP. Supported units are: \u003cli\u003es: seconds, value range 1 to 120; \u003c/li\u003e\u003cli\u003em: minutes, value range 1 to 120; \u003c/li\u003e\u003cli\u003eh: hours, value range 1 to 48. \u003c/li\u003e.\n"}},"type":"object","required":["duration"]},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseActionChallengeActionParameters:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseActionChallengeActionParameters":{"properties":{"attesterId":{"type":"string","description":"Client authentication method ID. This field is required when Name is InterstitialChallenge/InlineChallenge.\n"},"challengeOption":{"type":"string","description":"The specific challenge action to be executed safely. The possible values are: \u003cli\u003e InterstitialChallenge: interstitial challenge; \u003c/li\u003e\u003cli\u003e InlineChallenge: embedded challenge; \u003c/li\u003e\u003cli\u003e JSChallenge: JavaScript challenge; \u003c/li\u003e\u003cli\u003e ManagedChallenge: managed challenge. \u003c/li\u003e.\n"},"interval":{"type":"string","description":"The time interval for repeating the challenge. When Name is InterstitialChallenge/InlineChallenge, this field is required. The default value is 300s. Supported units are: \u003cli\u003es: seconds, value range 1 to 60; \u003c/li\u003e\u003cli\u003em: minutes, value range 1 to 60; \u003c/li\u003e\u003cli\u003eh: hours, value range 1 to 24. \u003c/li\u003e.\n"}},"type":"object","required":["challengeOption"]},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseActionDenyActionParameters:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseActionDenyActionParameters":{"properties":{"blockIp":{"type":"string","description":"Whether to extend the blocking of source IP. The possible values are:\n\u003cli\u003eon: on;\u003c/li\u003e\n\u003cli\u003eoff: off.\u003c/li\u003e\nWhen enabled, the client IP that triggers the rule will be blocked continuously. When this option is enabled, the BlockIpDuration parameter must be specified at the same time.\nNote: This option cannot be enabled at the same time as the ReturnCustomPage or Stall options.\n"},"blockIpDuration":{"type":"string","description":"When BlockIP is on, the IP blocking duration.\n"},"errorPageId":{"type":"string","description":"The PageId of the custom page.\n"},"responseCode":{"type":"string","description":"Customize the status code of the page.\n"},"returnCustomPage":{"type":"string","description":"Whether to use custom pages. The possible values are:\n\u003cli\u003eon: on;\u003c/li\u003e\n\u003cli\u003eoff: off.\u003c/li\u003e\nAfter enabling, use custom page content to intercept (respond to) requests. When enabling this option, you must specify the ResponseCode and ErrorPageId parameters at the same time.\nNote: This option cannot be enabled at the same time as the BlockIp or Stall options.\n"},"stall":{"type":"string","description":"Whether to ignore the request source suspension. The value is:\n\u003cli\u003eon: Enable;\u003c/li\u003e\n\u003cli\u003eoff: Disable.\u003c/li\u003e\nAfter enabling, it will no longer respond to requests in the current connection session and will not actively disconnect. It is used to fight against crawlers and consume client connection resources.\nNote: This option cannot be enabled at the same time as the BlockIp or ReturnCustomPage options.\n"}},"type":"object"},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseActionRedirectActionParameters:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseActionRedirectActionParameters":{"properties":{"url":{"type":"string","description":"The URL to redirect.\n"}},"type":"object","required":["url"]},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseActionReturnCustomPageActionParameters:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseActionReturnCustomPageActionParameters":{"properties":{"errorPageId":{"type":"string","description":"The custom page ID of the response.\n"},"responseCode":{"type":"string","description":"Response status code.\n"}},"type":"object","required":["errorPageId","responseCode"]},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseMinimalRequestBodyTransferRate:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseMinimalRequestBodyTransferRate":{"properties":{"countingPeriod":{"type":"string","description":"The minimum text transmission rate statistics time range, the possible values are: \u003cli\u003e10s: 10 seconds; \u003c/li\u003e\u003cli\u003e30s: 30 seconds; \u003c/li\u003e\u003cli\u003e60s: 60 seconds; \u003c/li\u003e\u003cli\u003e120s: 120 seconds. \u003c/li\u003e.\n"},"enabled":{"type":"string","description":"Whether the text transmission minimum rate threshold is enabled. The possible values are: \u003cli\u003eon: enabled; \u003c/li\u003e\u003cli\u003eoff: disabled. \u003c/li\u003e.\n"},"minimalAvgTransferRateThreshold":{"type":"string","description":"Minimum text transmission rate threshold. The unit only supports bps.\n"}},"type":"object","required":["countingPeriod","enabled","minimalAvgTransferRateThreshold"]},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseRequestBodyTransferTimeout:TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseRequestBodyTransferTimeout":{"properties":{"enabled":{"type":"string","description":"Whether the text transmission timeout is enabled. The possible values are: \u003cli\u003eon: enabled; \u003c/li\u003e\u003cli\u003eoff: disabled. \u003c/li\u003e.\n"},"idleTimeout":{"type":"string","description":"The text transmission timeout period is between 5 and 120, and the unit only supports seconds (s).\n"}},"type":"object","required":["enabled","idleTimeout"]},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyManagedRules:TeoSecurityPolicyConfigSecurityPolicyManagedRules":{"properties":{"autoUpdate":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyManagedRulesAutoUpdate:TeoSecurityPolicyConfigSecurityPolicyManagedRulesAutoUpdate","description":"Managed rule automatic update option.\n"},"detectionOnly":{"type":"string","description":"Indicates whether the evaluation mode is Enabled. it is valid only when the Enabled parameter is set to on. valid values: \u003cli\u003eon: Enabled. all managed rules take effect in observation mode.\u003c/li\u003e \u003cli\u003eoff: disabled. all managed rules take effect according to the actual configuration.\u003c/li\u003e.\n"},"enabled":{"type":"string","description":"Indicates whether the managed rule is enabled. valid values: \u003cli\u003eon: enabled. all managed rules take effect as configured;\u003c/li\u003e \u003cli\u003eoff: disabled. all managed rules do not take effect.\u003c/li\u003e.\n"},"managedRuleGroups":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroup:TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroup"},"description":"Configuration of the managed rule group. if this structure is passed as an empty array or the GroupId is not included in the list, it will be processed based on the default method.\n"},"semanticAnalysis":{"type":"string","description":"Whether the managed rule semantic analysis option is Enabled is valid only when the Enabled parameter is on. valid values: \u003cli\u003eon: enable. perform semantic analysis on requests before processing them;\u003c/li\u003e \u003cli\u003eoff: disable. process requests directly without semantic analysis.\u003c/li\u003e \u003cbr/\u003edefault off.\n"}},"type":"object","required":["detectionOnly","enabled"]},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyManagedRulesAutoUpdate:TeoSecurityPolicyConfigSecurityPolicyManagedRulesAutoUpdate":{"properties":{"autoUpdateToLatestVersion":{"type":"string","description":"Indicates whether to enable automatic update to the latest version. valid values: \u003cli\u003eon: enabled\u003c/li\u003e \u003cli\u003eoff: disabled\u003c/li\u003e.\n"},"rulesetVersion":{"type":"string","description":"The currently used version, in the format compliant with ISO 8601 standard, such as 2023-12-21T12:00:32Z. it is empty by default and is only an output parameter.\n"}},"type":"object","required":["autoUpdateToLatestVersion"],"language":{"nodejs":{"requiredOutputs":["autoUpdateToLatestVersion","rulesetVersion"]}}},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroup:TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroup":{"properties":{"action":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupAction:TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupAction","description":"Specify the handling action for the managed rule item in RuleId. the Name parameter value of SecurityAction supports: \u003cli\u003eDeny: block and respond with an interception page;\u003c/li\u003e \u003cli\u003eMonitor: observe, do not process the request and record the security event in logs;\u003c/li\u003e \u003cli\u003eDisabled: Disabled, do not scan the request and skip this rule.\u003c/li\u003e.\n"},"groupId":{"type":"string","description":"Group name of the managed rule. if the rule group for the configuration is not specified, it will be processed based on the default configuration. refer to product documentation for the specific value of GroupId.\n"},"metaDatas":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupMetaData:TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupMetaData"},"description":"Managed rule group information, for output only.\n"},"ruleActions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupRuleAction:TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupRuleAction"},"description":"Specific configuration of rule items under the managed rule group. the configuration is effective only when SensitivityLevel is custom.\n"},"sensitivityLevel":{"type":"string","description":"Protection level of the managed rule group. valid values: \u003cli\u003eloose: lenient, only contains ultra-high risk rules. at this point, configure Action, and RuleActions configuration is invalid;\u003c/li\u003e \u003cli\u003enormal: normal, contains ultra-high risk and high-risk rules. at this point, configure Action, and RuleActions configuration is invalid;\u003c/li\u003e \u003cli\u003estrict: strict, contains ultra-high risk, high-risk and medium-risk rules. at this point, configure Action, and RuleActions configuration is invalid;\u003c/li\u003e \u003cli\u003eextreme: super strict, contains ultra-high risk, high-risk, medium-risk and low-risk rules. at this point, configure Action, and RuleActions configuration is invalid;\u003c/li\u003e \u003cli\u003ecustom: custom, refined strategy. configure the disposal method for each individual rule. at this point, the Action field is invalid. use RuleActions to configure the refined strategy for each individual rule.\u003c/li\u003e.\n"}},"type":"object","required":["action","groupId","sensitivityLevel"],"language":{"nodejs":{"requiredOutputs":["action","groupId","metaDatas","sensitivityLevel"]}}},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupAction:TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupAction":{"properties":{"blockIpActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionBlockIpActionParameters:TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionBlockIpActionParameters","description":"To be deprecated, additional parameter when Name is BlockIP.\n"},"name":{"type":"string","description":"The specific action of security execution. The values are:\n\u003cli\u003eDeny: intercept, block the request to access site resources;\u003c/li\u003e\n\u003cli\u003eMonitor: observe, only record logs;\u003c/li\u003e\n\u003cli\u003eRedirect: redirect to URL;\u003c/li\u003e\n\u003cli\u003eDisabled: disabled, do not enable the specified rule;\u003c/li\u003e\n\u003cli\u003eAllow: allow access, but delay processing requests;\u003c/li\u003e\n\u003cli\u003eChallenge: challenge, respond to challenge content;\u003c/li\u003e\n\u003cli\u003eBlockIP: to be abandoned, IP ban;\u003c/li\u003e\n\u003cli\u003eReturnCustomPage: to be abandoned, use the specified page to intercept;\u003c/li\u003e\n\u003cli\u003eJSChallenge: to be abandoned, JavaScript challenge;\u003c/li\u003e\n\u003cli\u003eManagedChallenge: to be abandoned, managed challenge.\u003c/li\u003e.\n"},"redirectActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionRedirectActionParameters:TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionRedirectActionParameters","description":"Additional parameters when Name is Redirect.\n"},"returnCustomPageActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionReturnCustomPageActionParameters:TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionReturnCustomPageActionParameters","description":"To be deprecated, additional parameter when Name is ReturnCustomPage.\n"}},"type":"object","required":["name"]},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionBlockIpActionParameters:TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionBlockIpActionParameters":{"properties":{"duration":{"type":"string","description":"The penalty duration for banning an IP. Supported units are: \u003cli\u003es: seconds, value range 1 to 120; \u003c/li\u003e\u003cli\u003em: minutes, value range 1 to 120; \u003c/li\u003e\u003cli\u003eh: hours, value range 1 to 48. \u003c/li\u003e.\n"}},"type":"object","required":["duration"]},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionRedirectActionParameters:TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionRedirectActionParameters":{"properties":{"url":{"type":"string","description":"The URL to redirect.\n"}},"type":"object","required":["url"]},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionReturnCustomPageActionParameters:TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionReturnCustomPageActionParameters":{"properties":{"errorPageId":{"type":"string","description":"The custom page ID of the response.\n"},"responseCode":{"type":"string","description":"Response status code.\n"}},"type":"object","required":["errorPageId","responseCode"]},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupMetaData:TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupMetaData":{"properties":{"groupDetail":{"type":"string"},"groupName":{"type":"string"},"ruleDetails":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupMetaDataRuleDetail:TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupMetaDataRuleDetail"}}},"type":"object","required":["groupDetail","groupName","ruleDetails"]},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupMetaDataRuleDetail:TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupMetaDataRuleDetail":{"properties":{"description":{"type":"string"},"riskLevel":{"type":"string"},"ruleId":{"type":"string"},"ruleVersion":{"type":"string"},"tags":{"type":"array","items":{"type":"string"}}},"type":"object","required":["description","riskLevel","ruleId","ruleVersion","tags"]},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupRuleAction:TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupRuleAction":{"properties":{"action":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupRuleActionAction:TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupRuleActionAction","description":"Specify the handling action for the managed rule item in RuleId. the Name parameter value of SecurityAction supports: \u003cli\u003eDeny: block and respond with an interception page;\u003c/li\u003e \u003cli\u003eMonitor: observe, do not process the request and record the security event in logs;\u003c/li\u003e \u003cli\u003eDisabled: Disabled, do not scan the request and skip this rule.\u003c/li\u003e.\n"},"ruleId":{"type":"string","description":"Specific items under the managed rule group, which are used to rewrite the configuration content of this individual rule item. refer to product documentation for details.\n"}},"type":"object","required":["action","ruleId"]},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupRuleActionAction:TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupRuleActionAction":{"properties":{"blockIpActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupRuleActionActionBlockIpActionParameters:TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupRuleActionActionBlockIpActionParameters","description":"To be deprecated, additional parameter when Name is BlockIP.\n"},"name":{"type":"string","description":"The specific action of security execution. The values are:\n\u003cli\u003eDeny: intercept, block the request to access site resources;\u003c/li\u003e\n\u003cli\u003eMonitor: observe, only record logs;\u003c/li\u003e\n\u003cli\u003eRedirect: redirect to URL;\u003c/li\u003e\n\u003cli\u003eDisabled: disabled, do not enable the specified rule;\u003c/li\u003e\n\u003cli\u003eAllow: allow access, but delay processing requests;\u003c/li\u003e\n\u003cli\u003eChallenge: challenge, respond to challenge content;\u003c/li\u003e\n\u003cli\u003eBlockIP: to be abandoned, IP ban;\u003c/li\u003e\n\u003cli\u003eReturnCustomPage: to be abandoned, use the specified page to intercept;\u003c/li\u003e\n\u003cli\u003eJSChallenge: to be abandoned, JavaScript challenge;\u003c/li\u003e\n\u003cli\u003eManagedChallenge: to be abandoned, managed challenge.\u003c/li\u003e.\n"},"redirectActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupRuleActionActionRedirectActionParameters:TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupRuleActionActionRedirectActionParameters","description":"Additional parameters when Name is Redirect.\n"},"returnCustomPageActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupRuleActionActionReturnCustomPageActionParameters:TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupRuleActionActionReturnCustomPageActionParameters","description":"To be deprecated, additional parameter when Name is ReturnCustomPage.\n"}},"type":"object","required":["name"]},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupRuleActionActionBlockIpActionParameters:TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupRuleActionActionBlockIpActionParameters":{"properties":{"duration":{"type":"string","description":"The penalty duration for banning an IP. Supported units are: \u003cli\u003es: seconds, value range 1 to 120; \u003c/li\u003e\u003cli\u003em: minutes, value range 1 to 120; \u003c/li\u003e\u003cli\u003eh: hours, value range 1 to 48. \u003c/li\u003e.\n"}},"type":"object","required":["duration"]},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupRuleActionActionRedirectActionParameters:TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupRuleActionActionRedirectActionParameters":{"properties":{"url":{"type":"string","description":"The URL to redirect.\n"}},"type":"object","required":["url"]},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupRuleActionActionReturnCustomPageActionParameters:TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupRuleActionActionReturnCustomPageActionParameters":{"properties":{"errorPageId":{"type":"string","description":"The custom page ID of the response.\n"},"responseCode":{"type":"string","description":"Response status code.\n"}},"type":"object","required":["errorPageId","responseCode"]},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyRateLimitingRules:TeoSecurityPolicyConfigSecurityPolicyRateLimitingRules":{"properties":{"rules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyRateLimitingRulesRule:TeoSecurityPolicyConfigSecurityPolicyRateLimitingRulesRule"},"description":"A list of precise rate limiting definitions. When using ModifySecurityPolicy to modify the Web protection configuration: \u003cbr\u003e \u003cli\u003e If the Rules parameter is not specified, or the Rules parameter length is zero: clear all precise rate limiting configurations. \u003c/li\u003e. \u003cli\u003e If the RateLimitingRules parameter value is not specified in the SecurityPolicy parameter: keep the existing custom rule configuration and do not modify it. \u003c/li\u003e.\n"}},"type":"object"},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyRateLimitingRulesRule:TeoSecurityPolicyConfigSecurityPolicyRateLimitingRulesRule":{"properties":{"action":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyRateLimitingRulesRuleAction:TeoSecurityPolicyConfigSecurityPolicyRateLimitingRulesRuleAction","description":"The precise rate limit handling method. The values are: \u003cli\u003eMonitor: Observe; \u003c/li\u003e\u003cli\u003eDeny: Intercept, where DenyActionParameters.Name supports Deny and ReturnCustomPage; \u003c/li\u003e\u003cli\u003eChallenge: Challenge, where ChallengeActionParameters.Name supports JSChallenge and ManagedChallenge; \u003c/li\u003e\u003cli\u003eRedirect: Redirect to URL; \u003c/li\u003e.\n"},"actionDuration":{"type":"string","description":"Action The duration of the action. The supported units are: \u003cli\u003es: seconds, with a value of 1 to 120; \u003c/li\u003e\u003cli\u003em: minutes, with a value of 1 to 120; \u003c/li\u003e\u003cli\u003eh: hours, with a value of 1 to 48; \u003c/li\u003e\u003cli\u003ed: days, with a value of 1 to 30. \u003c/li\u003e.\n"},"condition":{"type":"string","description":"The specific content of the precise rate limit must conform to the expression syntax. For detailed specifications, see the product documentation.\n"},"countBies":{"type":"array","items":{"type":"string"},"description":"The matching method of the rate threshold request feature. When Enabled is on, this field is required. \u003cbr /\u003e\u003cbr /\u003eWhen there are multiple conditions, multiple conditions will be combined for statistical calculation. The number of conditions cannot exceed 5. The possible values are: \u003cbr/\u003e\u003cli\u003e\u003cb\u003ehttp.request.ip\u003c/b\u003e: client IP; \u003c/li\u003e\u003cli\u003e\u003cb\u003ehttp.request.xff_header_ip\u003c/b\u003e: client IP (matching XFF header first); \u003c/li\u003e\u003cli\u003e\u003cb\u003ehttp.request.uri.path\u003c/b\u003e: requested access path; \u003c/li\u003e\u003cli\u003e\u003cb\u003ehttp.request.cookies['session']\u003c/b\u003e: cookie named session, where session can be replaced by the parameter you specify; \u003c/li\u003e\u003cli\u003e\u003cb\u003ehttp.request.headers['user-agent']\u003c/b\u003e: HTTP header named user-agent, where user-agent can be replaced by the parameter you specify; \u003c/li\u003e\u003cli\u003e\u003cb\u003ehttp.request.ja3\u003c/b\u003e: requested JA3 fingerprint; \u003c/li\u003e\u003cli\u003e\u003cb\u003ehttp.request.uri.query['test']\u003c/b\u003e: URL query parameter named test, where test can be replaced by the parameter you specify. \u003c/li\u003e.\n"},"countingPeriod":{"type":"string","description":"The statistical time window, the possible values are: \u003cli\u003e1s: 1 second; \u003c/li\u003e\u003cli\u003e5s: 5 seconds; \u003c/li\u003e\u003cli\u003e10s: 10 seconds; \u003c/li\u003e\u003cli\u003e20s: 20 seconds; \u003c/li\u003e\u003cli\u003e30s: 30 seconds; \u003c/li\u003e\u003cli\u003e40s: 40 seconds; \u003c/li\u003e\u003cli\u003e50s: 50 seconds; \u003c/li\u003e\u003cli\u003e1m: 1 minute; \u003c/li\u003e\u003cli\u003e2m: 2 minutes; \u003c/li\u003e\u003cli\u003e5m: 5 minutes; \u003c/li\u003e\u003cli\u003e10m: 10 minutes; \u003c/li\u003e\u003cli\u003e1h: 1 hour. \u003c/li\u003e.\n"},"enabled":{"type":"string","description":"Whether the precise rate limit rule is enabled. The possible values are: \u003cli\u003eon: enabled; \u003c/li\u003e\u003cli\u003eoff: disabled. \u003c/li\u003e.\n"},"id":{"type":"string","description":"The ID of the precise rate limit. \u003cbr\u003eThe rule ID can support different rule configuration operations: \u003cbr\u003e \u003cli\u003e \u003cb\u003eAdd\u003c/b\u003e a new rule: the ID is empty or the ID parameter is not specified; \u003c/li\u003e\u003cli\u003e \u003cb\u003eModify\u003c/b\u003e an existing rule: specify the rule ID to be updated/modified; \u003c/li\u003e\u003cli\u003e \u003cb\u003eDelete\u003c/b\u003e an existing rule: in the RateLimitingRules parameter, the existing rules not included in the Rules list will be deleted. \u003c/li\u003e.\n"},"maxRequestThreshold":{"type":"number","description":"The cumulative number of interceptions within the time range of the precise rate limit, ranging from 1 to 100000.\n"},"name":{"type":"string","description":"The name of the precise rate limit.\n"},"priority":{"type":"number","description":"The priority of precise rate limiting ranges from 0 to 100, and the default is 0.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["id"]}}},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyRateLimitingRulesRuleAction:TeoSecurityPolicyConfigSecurityPolicyRateLimitingRulesRuleAction":{"properties":{"blockIpActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyRateLimitingRulesRuleActionBlockIpActionParameters:TeoSecurityPolicyConfigSecurityPolicyRateLimitingRulesRuleActionBlockIpActionParameters","description":"To be deprecated, additional parameter when Name is BlockIP.\n"},"challengeActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyRateLimitingRulesRuleActionChallengeActionParameters:TeoSecurityPolicyConfigSecurityPolicyRateLimitingRulesRuleActionChallengeActionParameters","description":"Additional parameters when Name is Challenge.\n"},"denyActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyRateLimitingRulesRuleActionDenyActionParameters:TeoSecurityPolicyConfigSecurityPolicyRateLimitingRulesRuleActionDenyActionParameters","description":"Additional parameters when Name is Deny.\n"},"name":{"type":"string","description":"The specific action of security execution. The values are:\n\u003cli\u003eDeny: intercept, block the request to access site resources;\u003c/li\u003e\n\u003cli\u003eMonitor: observe, only record logs;\u003c/li\u003e\n\u003cli\u003eRedirect: redirect to URL;\u003c/li\u003e\n\u003cli\u003eDisabled: disabled, do not enable the specified rule;\u003c/li\u003e\n\u003cli\u003eAllow: allow access, but delay processing requests;\u003c/li\u003e\n\u003cli\u003eChallenge: challenge, respond to challenge content;\u003c/li\u003e\n\u003cli\u003eBlockIP: to be abandoned, IP ban;\u003c/li\u003e\n\u003cli\u003eReturnCustomPage: to be abandoned, use the specified page to intercept;\u003c/li\u003e\n\u003cli\u003eJSChallenge: to be abandoned, JavaScript challenge;\u003c/li\u003e\n\u003cli\u003eManagedChallenge: to be abandoned, managed challenge.\u003c/li\u003e.\n"},"redirectActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyRateLimitingRulesRuleActionRedirectActionParameters:TeoSecurityPolicyConfigSecurityPolicyRateLimitingRulesRuleActionRedirectActionParameters","description":"Additional parameters when Name is Redirect.\n"},"returnCustomPageActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoSecurityPolicyConfigSecurityPolicyRateLimitingRulesRuleActionReturnCustomPageActionParameters:TeoSecurityPolicyConfigSecurityPolicyRateLimitingRulesRuleActionReturnCustomPageActionParameters","description":"To be deprecated, additional parameter when Name is ReturnCustomPage.\n"}},"type":"object","required":["name"]},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyRateLimitingRulesRuleActionBlockIpActionParameters:TeoSecurityPolicyConfigSecurityPolicyRateLimitingRulesRuleActionBlockIpActionParameters":{"properties":{"duration":{"type":"string","description":"The penalty duration for banning an IP. Supported units are: \u003cli\u003es: seconds, value range 1 to 120; \u003c/li\u003e\u003cli\u003em: minutes, value range 1 to 120; \u003c/li\u003e\u003cli\u003eh: hours, value range 1 to 48. \u003c/li\u003e.\n"}},"type":"object","required":["duration"]},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyRateLimitingRulesRuleActionChallengeActionParameters:TeoSecurityPolicyConfigSecurityPolicyRateLimitingRulesRuleActionChallengeActionParameters":{"properties":{"attesterId":{"type":"string","description":"Client authentication method ID. This field is required when Name is InterstitialChallenge/InlineChallenge.\n"},"challengeOption":{"type":"string","description":"The specific challenge action to be executed safely. The possible values are: \u003cli\u003e InterstitialChallenge: interstitial challenge; \u003c/li\u003e\u003cli\u003e InlineChallenge: embedded challenge; \u003c/li\u003e\u003cli\u003e JSChallenge: JavaScript challenge; \u003c/li\u003e\u003cli\u003e ManagedChallenge: managed challenge. \u003c/li\u003e.\n"},"interval":{"type":"string","description":"The time interval for repeating the challenge. When Name is InterstitialChallenge/InlineChallenge, this field is required. The default value is 300s. Supported units are: \u003cli\u003es: seconds, value range 1 to 60; \u003c/li\u003e\u003cli\u003em: minutes, value range 1 to 60; \u003c/li\u003e\u003cli\u003eh: hours, value range 1 to 24. \u003c/li\u003e.\n"}},"type":"object","required":["challengeOption"]},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyRateLimitingRulesRuleActionDenyActionParameters:TeoSecurityPolicyConfigSecurityPolicyRateLimitingRulesRuleActionDenyActionParameters":{"properties":{"blockIp":{"type":"string","description":"Whether to extend the blocking of source IP. The possible values are:\n\u003cli\u003eon: on;\u003c/li\u003e\n\u003cli\u003eoff: off.\u003c/li\u003e\nWhen enabled, the client IP that triggers the rule will be blocked continuously. When this option is enabled, the BlockIpDuration parameter must be specified at the same time.\nNote: This option cannot be enabled at the same time as the ReturnCustomPage or Stall options.\n"},"blockIpDuration":{"type":"string","description":"When BlockIP is on, the IP blocking duration.\n"},"errorPageId":{"type":"string","description":"The PageId of the custom page.\n"},"responseCode":{"type":"string","description":"Customize the status code of the page.\n"},"returnCustomPage":{"type":"string","description":"Whether to use custom pages. The possible values are:\n\u003cli\u003eon: on;\u003c/li\u003e\n\u003cli\u003eoff: off.\u003c/li\u003e\nAfter enabling, use custom page content to intercept (respond to) requests. When enabling this option, you must specify the ResponseCode and ErrorPageId parameters at the same time.\nNote: This option cannot be enabled at the same time as the BlockIp or Stall options.\n"},"stall":{"type":"string","description":"Whether to ignore the request source suspension. The value is:\n\u003cli\u003eon: Enable;\u003c/li\u003e\n\u003cli\u003eoff: Disable.\u003c/li\u003e\nAfter enabling, it will no longer respond to requests in the current connection session and will not actively disconnect. It is used to fight against crawlers and consume client connection resources.\nNote: This option cannot be enabled at the same time as the BlockIp or ReturnCustomPage options.\n"}},"type":"object"},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyRateLimitingRulesRuleActionRedirectActionParameters:TeoSecurityPolicyConfigSecurityPolicyRateLimitingRulesRuleActionRedirectActionParameters":{"properties":{"url":{"type":"string","description":"The URL to redirect.\n"}},"type":"object","required":["url"]},"tencentcloud:index/TeoSecurityPolicyConfigSecurityPolicyRateLimitingRulesRuleActionReturnCustomPageActionParameters:TeoSecurityPolicyConfigSecurityPolicyRateLimitingRulesRuleActionReturnCustomPageActionParameters":{"properties":{"errorPageId":{"type":"string","description":"The custom page ID of the response.\n"},"responseCode":{"type":"string","description":"Response status code.\n"}},"type":"object","required":["errorPageId","responseCode"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicy:TeoWebSecurityTemplateSecurityPolicy":{"properties":{"botManagement":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagement:TeoWebSecurityTemplateSecurityPolicyBotManagement","description":"Bot management configuration.\n"},"customRules":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyCustomRules:TeoWebSecurityTemplateSecurityPolicyCustomRules","description":"Custom rules. If the parameter is null or not filled, the configuration last set will be used by default. Note: This field may return null, indicating that no valid value can be obtained.\n"},"exceptionRules":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyExceptionRules:TeoWebSecurityTemplateSecurityPolicyExceptionRules","description":"Exception rule configuration.\n"},"httpDdosProtection":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyHttpDdosProtection:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtection","description":"HTTP DDOS protection configuration.\n"},"managedRules":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyManagedRules:TeoWebSecurityTemplateSecurityPolicyManagedRules","description":"Managed. If the parameter is null or not filled, the configuration last set will be used by default. Note: This field may return null, indicating that no valid value can be obtained.\n"},"rateLimitingRules":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyRateLimitingRules:TeoWebSecurityTemplateSecurityPolicyRateLimitingRules","description":"Configures the rate limiting rule.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagement:TeoWebSecurityTemplateSecurityPolicyBotManagement":{"properties":{"basicBotSettings":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettings:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettings","description":"Bot management basic configuration. takes effect on all domains associated with the policy. can be customized through CustomRules.\n"},"browserImpersonationDetection":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetection:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetection","description":"Configures browser spoofing identification rules (formerly active feature detection rule). sets the response page range for JavaScript injection, browser check options, and handling method for non-browser clients.\n"},"clientAttestationRules":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRules:TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRules","description":"Definition list of client authentication rules. this feature is in beta test. submit a ticket if you need to use it.\n"},"customRules":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementCustomRules:TeoWebSecurityTemplateSecurityPolicyBotManagementCustomRules","description":"Bot management custom rule combines various crawlers and request behavior characteristics to accurately define bots and configure customized handling methods.\n"},"enabled":{"type":"string","description":"Whether Bot management is enabled. valid values: - on: enabled;- off: disabled.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettings:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettings":{"properties":{"botIntelligence":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligence:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligence","description":"Specifies the configuration for Bot intelligent analysis.\n"},"ipReputation":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputation:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputation","description":"Threat intelligence database (originally client profile analysis) configuration, used for handling client ips with specific risk characteristics in recent access behavior.\n"},"knownBotCategories":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategories:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategories","description":"Commercial or open-source tool UA feature configuration (original UA feature rule), used to handle access requests from known commercial or open-source tools. the User-Agent header of such requests complies with known commercial or open-source tool features.\n"},"searchEngineBots":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBots:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBots","description":"Search engine crawler configuration, used to handle requests from search engine crawlers. the IP, User-Agent, or rDNS results of such requests match known search engine crawlers.\n"},"sourceIdc":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdc:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdc","description":"Client IP source IDC configuration, used for handling access requests from client ips in idcs (data centers). such source requests are not directly accessed by mobile terminals or browser-side.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligence:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligence":{"properties":{"botRatings":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatings:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatings","description":"Based on client and request features, divides request sources into human requests, legitimate Bot requests, suspected Bot requests, and high-risk Bot requests, and provides request handling options.\n"},"enabled":{"type":"string","description":"Specifies the switch for Bot intelligent analysis configuration. valid values:.  on: enabled. off: disabled.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatings:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatings":{"properties":{"highRiskBotRequestsAction":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHighRiskBotRequestsAction:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHighRiskBotRequestsAction","description":"Execution action for malicious Bot requests. valid values for the Name parameter in SecurityAction: - Deny: block; - Monitor: observe; - Allow: pass; - Challenge: Challenge, where ChallengeOption in ChallengeActionParameters supports JSChallenge and ManagedChallenge.\n"},"humanRequestsAction":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHumanRequestsAction:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHumanRequestsAction","description":"Execution action for a normal Bot request. valid values for the Name parameter in SecurityAction: - Allow: pass.\n"},"likelyBotRequestsAction":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsLikelyBotRequestsAction:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsLikelyBotRequestsAction","description":"The execution action for suspected Bot requests. valid values for the Name parameter in SecurityAction: - Deny: block; - Monitor: observe; - Allow: pass; - Challenge: Challenge, where ChallengeOption in ChallengeActionParameters supports JSChallenge and ManagedChallenge.\n"},"verifiedBotRequestsAction":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsVerifiedBotRequestsAction:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsVerifiedBotRequestsAction","description":"Execution action for friendly Bot request. SecurityAction Name parameter supports: - Deny: block;- Monitor: observe;- Allow: pass;- Challenge: Challenge, where ChallengeOption in ChallengeActionParameters supports JSChallenge and ManagedChallenge.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHighRiskBotRequestsAction:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHighRiskBotRequestsAction":{"properties":{"allowActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHighRiskBotRequestsActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHighRiskBotRequestsActionAllowActionParameters","description":"Additional parameters when Name is Allow.\n"},"blockIpActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHighRiskBotRequestsActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHighRiskBotRequestsActionBlockIpActionParameters","description":"To be deprecated, additional parameter when Name is BlockIP.\n"},"challengeActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHighRiskBotRequestsActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHighRiskBotRequestsActionChallengeActionParameters","description":"Additional parameter when Name is Challenge.\n"},"denyActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHighRiskBotRequestsActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHighRiskBotRequestsActionDenyActionParameters","description":"Additional parameters when Name is Deny.\n"},"name":{"type":"string","description":"Specifies the specific actions for safe execution. valid values:. - Deny. specifies to block requests from accessing site resources. - Monitor: observation, only record logs. - Redirect: Redirect to URL. - Disabled: specifies that the rule is not enabled. - Allow: specifies whether to allow access with delayed processing of requests. - Challenge: specifies the challenge content to respond to. - Trans: pass and allow requests to directly access site resources. - BlockIP: to be deprecated. ip block. - ReturnCustomPage: to be deprecated. use specified page for interception. - JSChallenge: to be deprecated, JavaScript challenge;. - ManagedChallenge: to be deprecated. managed challenge.\n"},"redirectActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHighRiskBotRequestsActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHighRiskBotRequestsActionRedirectActionParameters","description":"Additional parameter when Name is Redirect.\n"},"returnCustomPageActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHighRiskBotRequestsActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHighRiskBotRequestsActionReturnCustomPageActionParameters","description":"To be deprecated, additional parameter when Name is ReturnCustomPage.\n"}},"type":"object","required":["name"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHighRiskBotRequestsActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHighRiskBotRequestsActionAllowActionParameters":{"properties":{"maxDelayTime":{"type":"string","description":"Maximum delayed response time. supported units: - s: seconds, value ranges from 5 to 10.\n"},"minDelayTime":{"type":"string","description":"Minimum latency response time. when configured as 0s, it means no delay for direct response. supported units: - s: seconds, value ranges from 0 to 5.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHighRiskBotRequestsActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHighRiskBotRequestsActionBlockIpActionParameters":{"properties":{"duration":{"type":"string","description":"Penalty duration for `BlockIP`. Units: - \u003cspan pulumi-lang-nodejs=\"`s`\" pulumi-lang-dotnet=\"`S`\" pulumi-lang-go=\"`s`\" pulumi-lang-python=\"`s`\" pulumi-lang-yaml=\"`s`\" pulumi-lang-java=\"`s`\"\u003e`s`\u003c/span\u003e: second, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`m`\" pulumi-lang-dotnet=\"`M`\" pulumi-lang-go=\"`m`\" pulumi-lang-python=\"`m`\" pulumi-lang-yaml=\"`m`\" pulumi-lang-java=\"`m`\"\u003e`m`\u003c/span\u003e: minute, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`h`\" pulumi-lang-dotnet=\"`H`\" pulumi-lang-go=\"`h`\" pulumi-lang-python=\"`h`\" pulumi-lang-yaml=\"`h`\" pulumi-lang-java=\"`h`\"\u003e`h`\u003c/span\u003e: hour, value range 1-48.\n"}},"type":"object","required":["duration"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHighRiskBotRequestsActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHighRiskBotRequestsActionChallengeActionParameters":{"properties":{"attesterId":{"type":"string","description":"Client authentication method ID. this field is required when Name is InterstitialChallenge/InlineChallenge.\n"},"challengeOption":{"type":"string","description":"Safe execution challenge actions. valid values: -  InterstitialChallenge: interstitial challenge; -  InlineChallenge: embedded challenge; -  JSChallenge: JavaScript challenge; -  ManagedChallenge: managed challenge.\n"},"interval":{"type":"string","description":"Specifies the time interval for challenge repetition. this field is required when Name is InterstitialChallenge/InlineChallenge. default value is 300s. supported units: - s: second, value ranges from 1 to 60;- m: minute, value ranges from 1 to 60;- h: hour, value ranges from 1 to 24.\n"}},"type":"object","required":["challengeOption"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHighRiskBotRequestsActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHighRiskBotRequestsActionDenyActionParameters":{"properties":{"blockIp":{"type":"string","description":"Specifies whether to extend the ban on the source IP. valid values. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  After enabled, continuously blocks client ips that trigger the rule. when this option is enabled, the BlockIpDuration parameter must be simultaneously designated. Note: this option cannot intersect with ReturnCustomPage or Stall.\n"},"blockIpDuration":{"type":"string","description":"The ban duration when BlockIP is on.\n"},"errorPageId":{"type":"string","description":"Specifies the page id of the custom page.\n"},"responseCode":{"type":"string","description":"Status code of the custom page.\n"},"returnCustomPage":{"type":"string","description":"Specifies whether to use a custom page. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, use custom page content to intercept requests. when this option is enabled, ResponseCode and ErrorPageId parameters must be specified simultaneously. Note: this option cannot intersect with the BlockIp or Stall option.\n"},"stall":{"type":"string","description":"Specifies whether to suspend the request source without processing. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, no longer responds to requests in the current connection session and does not actively disconnect. used for crawler combat to consume client connection resources. Note: this option cannot intersect with BlockIp or ReturnCustomPage options.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHighRiskBotRequestsActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHighRiskBotRequestsActionRedirectActionParameters":{"properties":{"url":{"type":"string","description":"Redirect URL.\n"}},"type":"object","required":["url"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHighRiskBotRequestsActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHighRiskBotRequestsActionReturnCustomPageActionParameters":{"properties":{"errorPageId":{"type":"string","description":"Response custom page ID.\n"},"responseCode":{"type":"string","description":"Response custom status code.\n"}},"type":"object","required":["errorPageId","responseCode"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHumanRequestsAction:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHumanRequestsAction":{"properties":{"allowActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHumanRequestsActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHumanRequestsActionAllowActionParameters","description":"Additional parameters when Name is Allow.\n"},"blockIpActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHumanRequestsActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHumanRequestsActionBlockIpActionParameters","description":"To be deprecated, additional parameter when Name is BlockIP.\n"},"challengeActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHumanRequestsActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHumanRequestsActionChallengeActionParameters","description":"Additional parameter when Name is Challenge.\n"},"denyActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHumanRequestsActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHumanRequestsActionDenyActionParameters","description":"Additional parameters when Name is Deny.\n"},"name":{"type":"string","description":"Specifies the specific actions for safe execution. valid values:. - Deny. specifies to block requests from accessing site resources. - Monitor: observation, only record logs. - Redirect: Redirect to URL. - Disabled: specifies that the rule is not enabled. - Allow: specifies whether to allow access with delayed processing of requests. - Challenge: specifies the challenge content to respond to. - Trans: pass and allow requests to directly access site resources. - BlockIP: to be deprecated. ip block. - ReturnCustomPage: to be deprecated. use specified page for interception. - JSChallenge: to be deprecated, JavaScript challenge;. - ManagedChallenge: to be deprecated. managed challenge.\n"},"redirectActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHumanRequestsActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHumanRequestsActionRedirectActionParameters","description":"Additional parameter when Name is Redirect.\n"},"returnCustomPageActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHumanRequestsActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHumanRequestsActionReturnCustomPageActionParameters","description":"To be deprecated, additional parameter when Name is ReturnCustomPage.\n"}},"type":"object","required":["name"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHumanRequestsActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHumanRequestsActionAllowActionParameters":{"properties":{"maxDelayTime":{"type":"string","description":"Maximum delayed response time. supported units: - s: seconds, value ranges from 5 to 10.\n"},"minDelayTime":{"type":"string","description":"Minimum latency response time. when configured as 0s, it means no delay for direct response. supported units: - s: seconds, value ranges from 0 to 5.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHumanRequestsActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHumanRequestsActionBlockIpActionParameters":{"properties":{"duration":{"type":"string","description":"Penalty duration for `BlockIP`. Units: - \u003cspan pulumi-lang-nodejs=\"`s`\" pulumi-lang-dotnet=\"`S`\" pulumi-lang-go=\"`s`\" pulumi-lang-python=\"`s`\" pulumi-lang-yaml=\"`s`\" pulumi-lang-java=\"`s`\"\u003e`s`\u003c/span\u003e: second, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`m`\" pulumi-lang-dotnet=\"`M`\" pulumi-lang-go=\"`m`\" pulumi-lang-python=\"`m`\" pulumi-lang-yaml=\"`m`\" pulumi-lang-java=\"`m`\"\u003e`m`\u003c/span\u003e: minute, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`h`\" pulumi-lang-dotnet=\"`H`\" pulumi-lang-go=\"`h`\" pulumi-lang-python=\"`h`\" pulumi-lang-yaml=\"`h`\" pulumi-lang-java=\"`h`\"\u003e`h`\u003c/span\u003e: hour, value range 1-48.\n"}},"type":"object","required":["duration"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHumanRequestsActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHumanRequestsActionChallengeActionParameters":{"properties":{"attesterId":{"type":"string","description":"Client authentication method ID. this field is required when Name is InterstitialChallenge/InlineChallenge.\n"},"challengeOption":{"type":"string","description":"Safe execution challenge actions. valid values: -  InterstitialChallenge: interstitial challenge; -  InlineChallenge: embedded challenge; -  JSChallenge: JavaScript challenge; -  ManagedChallenge: managed challenge.\n"},"interval":{"type":"string","description":"Specifies the time interval for challenge repetition. this field is required when Name is InterstitialChallenge/InlineChallenge. default value is 300s. supported units: - s: second, value ranges from 1 to 60;- m: minute, value ranges from 1 to 60;- h: hour, value ranges from 1 to 24.\n"}},"type":"object","required":["challengeOption"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHumanRequestsActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHumanRequestsActionDenyActionParameters":{"properties":{"blockIp":{"type":"string","description":"Specifies whether to extend the ban on the source IP. valid values. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  After enabled, continuously blocks client ips that trigger the rule. when this option is enabled, the BlockIpDuration parameter must be simultaneously designated. Note: this option cannot intersect with ReturnCustomPage or Stall.\n"},"blockIpDuration":{"type":"string","description":"The ban duration when BlockIP is on.\n"},"errorPageId":{"type":"string","description":"Specifies the page id of the custom page.\n"},"responseCode":{"type":"string","description":"Status code of the custom page.\n"},"returnCustomPage":{"type":"string","description":"Specifies whether to use a custom page. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, use custom page content to intercept requests. when this option is enabled, ResponseCode and ErrorPageId parameters must be specified simultaneously. Note: this option cannot intersect with the BlockIp or Stall option.\n"},"stall":{"type":"string","description":"Specifies whether to suspend the request source without processing. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, no longer responds to requests in the current connection session and does not actively disconnect. used for crawler combat to consume client connection resources. Note: this option cannot intersect with BlockIp or ReturnCustomPage options.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHumanRequestsActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHumanRequestsActionRedirectActionParameters":{"properties":{"url":{"type":"string","description":"Redirect URL.\n"}},"type":"object","required":["url"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHumanRequestsActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHumanRequestsActionReturnCustomPageActionParameters":{"properties":{"errorPageId":{"type":"string","description":"Response custom page ID.\n"},"responseCode":{"type":"string","description":"Response custom status code.\n"}},"type":"object","required":["errorPageId","responseCode"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsLikelyBotRequestsAction:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsLikelyBotRequestsAction":{"properties":{"allowActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsLikelyBotRequestsActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsLikelyBotRequestsActionAllowActionParameters","description":"Additional parameters when Name is Allow.\n"},"blockIpActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsLikelyBotRequestsActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsLikelyBotRequestsActionBlockIpActionParameters","description":"To be deprecated, additional parameter when Name is BlockIP.\n"},"challengeActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsLikelyBotRequestsActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsLikelyBotRequestsActionChallengeActionParameters","description":"Additional parameter when Name is Challenge.\n"},"denyActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsLikelyBotRequestsActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsLikelyBotRequestsActionDenyActionParameters","description":"Additional parameters when Name is Deny.\n"},"name":{"type":"string","description":"Specifies the specific actions for safe execution. valid values:. - Deny. specifies to block requests from accessing site resources. - Monitor: observation, only record logs. - Redirect: Redirect to URL. - Disabled: specifies that the rule is not enabled. - Allow: specifies whether to allow access with delayed processing of requests. - Challenge: specifies the challenge content to respond to. - Trans: pass and allow requests to directly access site resources. - BlockIP: to be deprecated. ip block. - ReturnCustomPage: to be deprecated. use specified page for interception. - JSChallenge: to be deprecated, JavaScript challenge;. - ManagedChallenge: to be deprecated. managed challenge.\n"},"redirectActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsLikelyBotRequestsActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsLikelyBotRequestsActionRedirectActionParameters","description":"Additional parameter when Name is Redirect.\n"},"returnCustomPageActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsLikelyBotRequestsActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsLikelyBotRequestsActionReturnCustomPageActionParameters","description":"To be deprecated, additional parameter when Name is ReturnCustomPage.\n"}},"type":"object","required":["name"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsLikelyBotRequestsActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsLikelyBotRequestsActionAllowActionParameters":{"properties":{"maxDelayTime":{"type":"string","description":"Maximum delayed response time. supported units: - s: seconds, value ranges from 5 to 10.\n"},"minDelayTime":{"type":"string","description":"Minimum latency response time. when configured as 0s, it means no delay for direct response. supported units: - s: seconds, value ranges from 0 to 5.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsLikelyBotRequestsActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsLikelyBotRequestsActionBlockIpActionParameters":{"properties":{"duration":{"type":"string","description":"Penalty duration for `BlockIP`. Units: - \u003cspan pulumi-lang-nodejs=\"`s`\" pulumi-lang-dotnet=\"`S`\" pulumi-lang-go=\"`s`\" pulumi-lang-python=\"`s`\" pulumi-lang-yaml=\"`s`\" pulumi-lang-java=\"`s`\"\u003e`s`\u003c/span\u003e: second, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`m`\" pulumi-lang-dotnet=\"`M`\" pulumi-lang-go=\"`m`\" pulumi-lang-python=\"`m`\" pulumi-lang-yaml=\"`m`\" pulumi-lang-java=\"`m`\"\u003e`m`\u003c/span\u003e: minute, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`h`\" pulumi-lang-dotnet=\"`H`\" pulumi-lang-go=\"`h`\" pulumi-lang-python=\"`h`\" pulumi-lang-yaml=\"`h`\" pulumi-lang-java=\"`h`\"\u003e`h`\u003c/span\u003e: hour, value range 1-48.\n"}},"type":"object","required":["duration"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsLikelyBotRequestsActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsLikelyBotRequestsActionChallengeActionParameters":{"properties":{"attesterId":{"type":"string","description":"Client authentication method ID. this field is required when Name is InterstitialChallenge/InlineChallenge.\n"},"challengeOption":{"type":"string","description":"Safe execution challenge actions. valid values: -  InterstitialChallenge: interstitial challenge; -  InlineChallenge: embedded challenge; -  JSChallenge: JavaScript challenge; -  ManagedChallenge: managed challenge.\n"},"interval":{"type":"string","description":"Specifies the time interval for challenge repetition. this field is required when Name is InterstitialChallenge/InlineChallenge. default value is 300s. supported units: - s: second, value ranges from 1 to 60;- m: minute, value ranges from 1 to 60;- h: hour, value ranges from 1 to 24.\n"}},"type":"object","required":["challengeOption"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsLikelyBotRequestsActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsLikelyBotRequestsActionDenyActionParameters":{"properties":{"blockIp":{"type":"string","description":"Specifies whether to extend the ban on the source IP. valid values. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  After enabled, continuously blocks client ips that trigger the rule. when this option is enabled, the BlockIpDuration parameter must be simultaneously designated. Note: this option cannot intersect with ReturnCustomPage or Stall.\n"},"blockIpDuration":{"type":"string","description":"The ban duration when BlockIP is on.\n"},"errorPageId":{"type":"string","description":"Specifies the page id of the custom page.\n"},"responseCode":{"type":"string","description":"Status code of the custom page.\n"},"returnCustomPage":{"type":"string","description":"Specifies whether to use a custom page. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, use custom page content to intercept requests. when this option is enabled, ResponseCode and ErrorPageId parameters must be specified simultaneously. Note: this option cannot intersect with the BlockIp or Stall option.\n"},"stall":{"type":"string","description":"Specifies whether to suspend the request source without processing. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, no longer responds to requests in the current connection session and does not actively disconnect. used for crawler combat to consume client connection resources. Note: this option cannot intersect with BlockIp or ReturnCustomPage options.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsLikelyBotRequestsActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsLikelyBotRequestsActionRedirectActionParameters":{"properties":{"url":{"type":"string","description":"Redirect URL.\n"}},"type":"object","required":["url"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsLikelyBotRequestsActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsLikelyBotRequestsActionReturnCustomPageActionParameters":{"properties":{"errorPageId":{"type":"string","description":"Response custom page ID.\n"},"responseCode":{"type":"string","description":"Response custom status code.\n"}},"type":"object","required":["errorPageId","responseCode"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsVerifiedBotRequestsAction:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsVerifiedBotRequestsAction":{"properties":{"allowActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsVerifiedBotRequestsActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsVerifiedBotRequestsActionAllowActionParameters","description":"Additional parameters when Name is Allow.\n"},"blockIpActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsVerifiedBotRequestsActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsVerifiedBotRequestsActionBlockIpActionParameters","description":"To be deprecated, additional parameter when Name is BlockIP.\n"},"challengeActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsVerifiedBotRequestsActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsVerifiedBotRequestsActionChallengeActionParameters","description":"Additional parameter when Name is Challenge.\n"},"denyActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsVerifiedBotRequestsActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsVerifiedBotRequestsActionDenyActionParameters","description":"Additional parameters when Name is Deny.\n"},"name":{"type":"string","description":"Specifies the specific actions for safe execution. valid values:. - Deny. specifies to block requests from accessing site resources. - Monitor: observation, only record logs. - Redirect: Redirect to URL. - Disabled: specifies that the rule is not enabled. - Allow: specifies whether to allow access with delayed processing of requests. - Challenge: specifies the challenge content to respond to. - Trans: pass and allow requests to directly access site resources. - BlockIP: to be deprecated. ip block. - ReturnCustomPage: to be deprecated. use specified page for interception. - JSChallenge: to be deprecated, JavaScript challenge;. - ManagedChallenge: to be deprecated. managed challenge.\n"},"redirectActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsVerifiedBotRequestsActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsVerifiedBotRequestsActionRedirectActionParameters","description":"Additional parameter when Name is Redirect.\n"},"returnCustomPageActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsVerifiedBotRequestsActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsVerifiedBotRequestsActionReturnCustomPageActionParameters","description":"To be deprecated, additional parameter when Name is ReturnCustomPage.\n"}},"type":"object","required":["name"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsVerifiedBotRequestsActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsVerifiedBotRequestsActionAllowActionParameters":{"properties":{"maxDelayTime":{"type":"string","description":"Maximum delayed response time. supported units: - s: seconds, value ranges from 5 to 10.\n"},"minDelayTime":{"type":"string","description":"Minimum latency response time. when configured as 0s, it means no delay for direct response. supported units: - s: seconds, value ranges from 0 to 5.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsVerifiedBotRequestsActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsVerifiedBotRequestsActionBlockIpActionParameters":{"properties":{"duration":{"type":"string","description":"Penalty duration for `BlockIP`. Units: - \u003cspan pulumi-lang-nodejs=\"`s`\" pulumi-lang-dotnet=\"`S`\" pulumi-lang-go=\"`s`\" pulumi-lang-python=\"`s`\" pulumi-lang-yaml=\"`s`\" pulumi-lang-java=\"`s`\"\u003e`s`\u003c/span\u003e: second, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`m`\" pulumi-lang-dotnet=\"`M`\" pulumi-lang-go=\"`m`\" pulumi-lang-python=\"`m`\" pulumi-lang-yaml=\"`m`\" pulumi-lang-java=\"`m`\"\u003e`m`\u003c/span\u003e: minute, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`h`\" pulumi-lang-dotnet=\"`H`\" pulumi-lang-go=\"`h`\" pulumi-lang-python=\"`h`\" pulumi-lang-yaml=\"`h`\" pulumi-lang-java=\"`h`\"\u003e`h`\u003c/span\u003e: hour, value range 1-48.\n"}},"type":"object","required":["duration"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsVerifiedBotRequestsActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsVerifiedBotRequestsActionChallengeActionParameters":{"properties":{"attesterId":{"type":"string","description":"Client authentication method ID. this field is required when Name is InterstitialChallenge/InlineChallenge.\n"},"challengeOption":{"type":"string","description":"Safe execution challenge actions. valid values: -  InterstitialChallenge: interstitial challenge; -  InlineChallenge: embedded challenge; -  JSChallenge: JavaScript challenge; -  ManagedChallenge: managed challenge.\n"},"interval":{"type":"string","description":"Specifies the time interval for challenge repetition. this field is required when Name is InterstitialChallenge/InlineChallenge. default value is 300s. supported units: - s: second, value ranges from 1 to 60;- m: minute, value ranges from 1 to 60;- h: hour, value ranges from 1 to 24.\n"}},"type":"object","required":["challengeOption"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsVerifiedBotRequestsActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsVerifiedBotRequestsActionDenyActionParameters":{"properties":{"blockIp":{"type":"string","description":"Specifies whether to extend the ban on the source IP. valid values. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  After enabled, continuously blocks client ips that trigger the rule. when this option is enabled, the BlockIpDuration parameter must be simultaneously designated. Note: this option cannot intersect with ReturnCustomPage or Stall.\n"},"blockIpDuration":{"type":"string","description":"The ban duration when BlockIP is on.\n"},"errorPageId":{"type":"string","description":"Specifies the page id of the custom page.\n"},"responseCode":{"type":"string","description":"Status code of the custom page.\n"},"returnCustomPage":{"type":"string","description":"Specifies whether to use a custom page. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, use custom page content to intercept requests. when this option is enabled, ResponseCode and ErrorPageId parameters must be specified simultaneously. Note: this option cannot intersect with the BlockIp or Stall option.\n"},"stall":{"type":"string","description":"Specifies whether to suspend the request source without processing. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, no longer responds to requests in the current connection session and does not actively disconnect. used for crawler combat to consume client connection resources. Note: this option cannot intersect with BlockIp or ReturnCustomPage options.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsVerifiedBotRequestsActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsVerifiedBotRequestsActionRedirectActionParameters":{"properties":{"url":{"type":"string","description":"Redirect URL.\n"}},"type":"object","required":["url"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsVerifiedBotRequestsActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsVerifiedBotRequestsActionReturnCustomPageActionParameters":{"properties":{"errorPageId":{"type":"string","description":"Response custom page ID.\n"},"responseCode":{"type":"string","description":"Response custom status code.\n"}},"type":"object","required":["errorPageId","responseCode"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputation:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputation":{"properties":{"enabled":{"type":"string","description":"IP intelligence library (formerly client profile analysis). valid values: - on: enable; - off: disable.\n"},"ipReputationGroup":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroup:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroup","description":"IP intelligence library (formerly client profile analysis) configuration content.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroup:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroup":{"properties":{"baseAction":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBaseAction:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBaseAction","description":"Execution action of the IP intelligence library (formerly client profile analysis). SecurityAction Name parameter supports: - Deny: block; - Monitor: observe; - Disabled: not enabled, disable specified rule; - Challenge: Challenge, where ChallengeOption in ChallengeActionParameters supports JSChallenge and ManagedChallenge.\n"},"botManagementActionOverrides":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBotManagementActionOverride:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBotManagementActionOverride"},"description":"The specific configuration of the IP intelligence library (originally client profile analysis), used to override the default configuration in BaseAction. among them, the Ids in BotManagementActionOverrides can be filled with: - IPREP_WEB_AND_DDOS_ATTACKERS_LOW: network attack - general confidence; - IPREP_WEB_AND_DDOS_ATTACKERS_MID: network attack - medium confidence; - IPREP_WEB_AND_DDOS_ATTACKERS_HIGH: network attack - HIGH confidence; - IPREP_PROXIES_AND_ANONYMIZERS_LOW: network proxy - general confidence; - IPREP_PROXIES_AND_ANONYMIZERS_MID: network proxy - medium confidence; - IPREP_PROXIES_AND_ANONYMIZERS_HIGH: network proxy - HIGH confidence; - IPREP_SCANNING_TOOLS_LOW: scanner - general confidence; - IPREP_SCANNING_TOOLS_MID: scanner - medium confidence; - IPREP_SCANNING_TOOLS_HIGH: scanner - HIGH confidence; - IPREP_ATO_ATTACKERS_LOW: account takeover attack - general confidence; - IPREP_ATO_ATTACKERS_MID: account takeover attack - medium confidence; - IPREP_ATO_ATTACKERS_HIGH: account takeover attack - HIGH confidence; - IPREP_WEB_SCRAPERS_AND_TRAFFIC_BOTS_LOW: malicious BOT - general confidence; - IPREP_WEB_SCRAPERS_AND_TRAFFIC_BOTS_MID: malicious BOT - medium confidence; - IPREP_WEB_SCRAPERS_AND_TRAFFIC_BOTS_HIGH: malicious BOT - HIGH confidence.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBaseAction:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBaseAction":{"properties":{"allowActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBaseActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBaseActionAllowActionParameters","description":"Additional parameters when Name is Allow.\n"},"blockIpActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBaseActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBaseActionBlockIpActionParameters","description":"To be deprecated, additional parameter when Name is BlockIP.\n"},"challengeActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBaseActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBaseActionChallengeActionParameters","description":"Additional parameter when Name is Challenge.\n"},"denyActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBaseActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBaseActionDenyActionParameters","description":"Additional parameters when Name is Deny.\n"},"name":{"type":"string","description":"Specifies the specific actions for safe execution. valid values:. - Deny. specifies to block requests from accessing site resources. - Monitor: observation, only record logs. - Redirect: Redirect to URL. - Disabled: specifies that the rule is not enabled. - Allow: specifies whether to allow access with delayed processing of requests. - Challenge: specifies the challenge content to respond to. - Trans: pass and allow requests to directly access site resources. - BlockIP: to be deprecated. ip block. - ReturnCustomPage: to be deprecated. use specified page for interception. - JSChallenge: to be deprecated, JavaScript challenge;. - ManagedChallenge: to be deprecated. managed challenge.\n"},"redirectActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBaseActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBaseActionRedirectActionParameters","description":"Additional parameter when Name is Redirect.\n"},"returnCustomPageActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBaseActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBaseActionReturnCustomPageActionParameters","description":"To be deprecated, additional parameter when Name is ReturnCustomPage.\n"}},"type":"object","required":["name"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBaseActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBaseActionAllowActionParameters":{"properties":{"maxDelayTime":{"type":"string","description":"Maximum delayed response time. supported units: - s: seconds, value ranges from 5 to 10.\n"},"minDelayTime":{"type":"string","description":"Minimum latency response time. when configured as 0s, it means no delay for direct response. supported units: - s: seconds, value ranges from 0 to 5.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBaseActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBaseActionBlockIpActionParameters":{"properties":{"duration":{"type":"string","description":"Penalty duration for `BlockIP`. Units: - \u003cspan pulumi-lang-nodejs=\"`s`\" pulumi-lang-dotnet=\"`S`\" pulumi-lang-go=\"`s`\" pulumi-lang-python=\"`s`\" pulumi-lang-yaml=\"`s`\" pulumi-lang-java=\"`s`\"\u003e`s`\u003c/span\u003e: second, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`m`\" pulumi-lang-dotnet=\"`M`\" pulumi-lang-go=\"`m`\" pulumi-lang-python=\"`m`\" pulumi-lang-yaml=\"`m`\" pulumi-lang-java=\"`m`\"\u003e`m`\u003c/span\u003e: minute, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`h`\" pulumi-lang-dotnet=\"`H`\" pulumi-lang-go=\"`h`\" pulumi-lang-python=\"`h`\" pulumi-lang-yaml=\"`h`\" pulumi-lang-java=\"`h`\"\u003e`h`\u003c/span\u003e: hour, value range 1-48.\n"}},"type":"object","required":["duration"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBaseActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBaseActionChallengeActionParameters":{"properties":{"attesterId":{"type":"string","description":"Client authentication method ID. this field is required when Name is InterstitialChallenge/InlineChallenge.\n"},"challengeOption":{"type":"string","description":"Safe execution challenge actions. valid values: -  InterstitialChallenge: interstitial challenge; -  InlineChallenge: embedded challenge; -  JSChallenge: JavaScript challenge; -  ManagedChallenge: managed challenge.\n"},"interval":{"type":"string","description":"Specifies the time interval for challenge repetition. this field is required when Name is InterstitialChallenge/InlineChallenge. default value is 300s. supported units: - s: second, value ranges from 1 to 60;- m: minute, value ranges from 1 to 60;- h: hour, value ranges from 1 to 24.\n"}},"type":"object","required":["challengeOption"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBaseActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBaseActionDenyActionParameters":{"properties":{"blockIp":{"type":"string","description":"Specifies whether to extend the ban on the source IP. valid values. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  After enabled, continuously blocks client ips that trigger the rule. when this option is enabled, the BlockIpDuration parameter must be simultaneously designated. Note: this option cannot intersect with ReturnCustomPage or Stall.\n"},"blockIpDuration":{"type":"string","description":"The ban duration when BlockIP is on.\n"},"errorPageId":{"type":"string","description":"Specifies the page id of the custom page.\n"},"responseCode":{"type":"string","description":"Status code of the custom page.\n"},"returnCustomPage":{"type":"string","description":"Specifies whether to use a custom page. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, use custom page content to intercept requests. when this option is enabled, ResponseCode and ErrorPageId parameters must be specified simultaneously. Note: this option cannot intersect with the BlockIp or Stall option.\n"},"stall":{"type":"string","description":"Specifies whether to suspend the request source without processing. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, no longer responds to requests in the current connection session and does not actively disconnect. used for crawler combat to consume client connection resources. Note: this option cannot intersect with BlockIp or ReturnCustomPage options.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBaseActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBaseActionRedirectActionParameters":{"properties":{"url":{"type":"string","description":"Redirect URL.\n"}},"type":"object","required":["url"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBaseActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBaseActionReturnCustomPageActionParameters":{"properties":{"errorPageId":{"type":"string","description":"Response custom page ID.\n"},"responseCode":{"type":"string","description":"Response custom status code.\n"}},"type":"object","required":["errorPageId","responseCode"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBotManagementActionOverride:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBotManagementActionOverride":{"properties":{"action":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBotManagementActionOverrideAction:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBotManagementActionOverrideAction","description":"Specifies the handling action for Bot rule items in Ids. valid values for the Name parameter in SecurityAction: - Deny: block;- Monitor: observe;- Disabled: Disabled, disable the specified rule;- Challenge: Challenge, where ChallengeOption in ChallengeActionParameters supports JSChallenge and ManagedChallenge;- Allow: pass (only for Bot basic feature management).\n"},"ids":{"type":"array","items":{"type":"string"},"description":"Specific item under Bot rules used to rewrite the configuration content of this single rule. refer to the returned message from the DescribeBotManagedRules API for detailed information corresponding to Ids.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBotManagementActionOverrideAction:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBotManagementActionOverrideAction":{"properties":{"allowActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBotManagementActionOverrideActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBotManagementActionOverrideActionAllowActionParameters","description":"Additional parameters when Name is Allow.\n"},"blockIpActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBotManagementActionOverrideActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBotManagementActionOverrideActionBlockIpActionParameters","description":"To be deprecated, additional parameter when Name is BlockIP.\n"},"challengeActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBotManagementActionOverrideActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBotManagementActionOverrideActionChallengeActionParameters","description":"Additional parameter when Name is Challenge.\n"},"denyActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBotManagementActionOverrideActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBotManagementActionOverrideActionDenyActionParameters","description":"Additional parameters when Name is Deny.\n"},"name":{"type":"string","description":"Specifies the specific actions for safe execution. valid values:. - Deny. specifies to block requests from accessing site resources. - Monitor: observation, only record logs. - Redirect: Redirect to URL. - Disabled: specifies that the rule is not enabled. - Allow: specifies whether to allow access with delayed processing of requests. - Challenge: specifies the challenge content to respond to. - Trans: pass and allow requests to directly access site resources. - BlockIP: to be deprecated. ip block. - ReturnCustomPage: to be deprecated. use specified page for interception. - JSChallenge: to be deprecated, JavaScript challenge;. - ManagedChallenge: to be deprecated. managed challenge.\n"},"redirectActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBotManagementActionOverrideActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBotManagementActionOverrideActionRedirectActionParameters","description":"Additional parameter when Name is Redirect.\n"},"returnCustomPageActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBotManagementActionOverrideActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBotManagementActionOverrideActionReturnCustomPageActionParameters","description":"To be deprecated, additional parameter when Name is ReturnCustomPage.\n"}},"type":"object","required":["name"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBotManagementActionOverrideActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBotManagementActionOverrideActionAllowActionParameters":{"properties":{"maxDelayTime":{"type":"string","description":"Maximum delayed response time. supported units: - s: seconds, value ranges from 5 to 10.\n"},"minDelayTime":{"type":"string","description":"Minimum latency response time. when configured as 0s, it means no delay for direct response. supported units: - s: seconds, value ranges from 0 to 5.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBotManagementActionOverrideActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBotManagementActionOverrideActionBlockIpActionParameters":{"properties":{"duration":{"type":"string","description":"Penalty duration for `BlockIP`. Units: - \u003cspan pulumi-lang-nodejs=\"`s`\" pulumi-lang-dotnet=\"`S`\" pulumi-lang-go=\"`s`\" pulumi-lang-python=\"`s`\" pulumi-lang-yaml=\"`s`\" pulumi-lang-java=\"`s`\"\u003e`s`\u003c/span\u003e: second, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`m`\" pulumi-lang-dotnet=\"`M`\" pulumi-lang-go=\"`m`\" pulumi-lang-python=\"`m`\" pulumi-lang-yaml=\"`m`\" pulumi-lang-java=\"`m`\"\u003e`m`\u003c/span\u003e: minute, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`h`\" pulumi-lang-dotnet=\"`H`\" pulumi-lang-go=\"`h`\" pulumi-lang-python=\"`h`\" pulumi-lang-yaml=\"`h`\" pulumi-lang-java=\"`h`\"\u003e`h`\u003c/span\u003e: hour, value range 1-48.\n"}},"type":"object","required":["duration"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBotManagementActionOverrideActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBotManagementActionOverrideActionChallengeActionParameters":{"properties":{"attesterId":{"type":"string","description":"Client authentication method ID. this field is required when Name is InterstitialChallenge/InlineChallenge.\n"},"challengeOption":{"type":"string","description":"Safe execution challenge actions. valid values: -  InterstitialChallenge: interstitial challenge; -  InlineChallenge: embedded challenge; -  JSChallenge: JavaScript challenge; -  ManagedChallenge: managed challenge.\n"},"interval":{"type":"string","description":"Specifies the time interval for challenge repetition. this field is required when Name is InterstitialChallenge/InlineChallenge. default value is 300s. supported units: - s: second, value ranges from 1 to 60;- m: minute, value ranges from 1 to 60;- h: hour, value ranges from 1 to 24.\n"}},"type":"object","required":["challengeOption"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBotManagementActionOverrideActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBotManagementActionOverrideActionDenyActionParameters":{"properties":{"blockIp":{"type":"string","description":"Specifies whether to extend the ban on the source IP. valid values. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  After enabled, continuously blocks client ips that trigger the rule. when this option is enabled, the BlockIpDuration parameter must be simultaneously designated. Note: this option cannot intersect with ReturnCustomPage or Stall.\n"},"blockIpDuration":{"type":"string","description":"The ban duration when BlockIP is on.\n"},"errorPageId":{"type":"string","description":"Specifies the page id of the custom page.\n"},"responseCode":{"type":"string","description":"Status code of the custom page.\n"},"returnCustomPage":{"type":"string","description":"Specifies whether to use a custom page. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, use custom page content to intercept requests. when this option is enabled, ResponseCode and ErrorPageId parameters must be specified simultaneously. Note: this option cannot intersect with the BlockIp or Stall option.\n"},"stall":{"type":"string","description":"Specifies whether to suspend the request source without processing. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, no longer responds to requests in the current connection session and does not actively disconnect. used for crawler combat to consume client connection resources. Note: this option cannot intersect with BlockIp or ReturnCustomPage options.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBotManagementActionOverrideActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBotManagementActionOverrideActionRedirectActionParameters":{"properties":{"url":{"type":"string","description":"Redirect URL.\n"}},"type":"object","required":["url"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBotManagementActionOverrideActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBotManagementActionOverrideActionReturnCustomPageActionParameters":{"properties":{"errorPageId":{"type":"string","description":"Response custom page ID.\n"},"responseCode":{"type":"string","description":"Response custom status code.\n"}},"type":"object","required":["errorPageId","responseCode"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategories:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategories":{"properties":{"baseAction":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBaseAction:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBaseAction","description":"Handling method for access requests from known commercial tools or open-source tools. specifies the Name parameter value of SecurityAction: - Deny: block; - Monitor: observe; - Disabled: not enabled, disable specified rule; - Challenge: Challenge, where ChallengeOption in ChallengeActionParameters supports JSChallenge and ManagedChallenge; - Allow: pass (to be deprecated).\n"},"botManagementActionOverrides":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBotManagementActionOverride:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBotManagementActionOverride"},"description":"Specifies the handling method for access requests from known commercial tools or open-source tools.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBaseAction:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBaseAction":{"properties":{"allowActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBaseActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBaseActionAllowActionParameters","description":"Additional parameters when Name is Allow.\n"},"blockIpActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBaseActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBaseActionBlockIpActionParameters","description":"To be deprecated, additional parameter when Name is BlockIP.\n"},"challengeActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBaseActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBaseActionChallengeActionParameters","description":"Additional parameter when Name is Challenge.\n"},"denyActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBaseActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBaseActionDenyActionParameters","description":"Additional parameters when Name is Deny.\n"},"name":{"type":"string","description":"Specifies the specific actions for safe execution. valid values:. - Deny. specifies to block requests from accessing site resources. - Monitor: observation, only record logs. - Redirect: Redirect to URL. - Disabled: specifies that the rule is not enabled. - Allow: specifies whether to allow access with delayed processing of requests. - Challenge: specifies the challenge content to respond to. - Trans: pass and allow requests to directly access site resources. - BlockIP: to be deprecated. ip block. - ReturnCustomPage: to be deprecated. use specified page for interception. - JSChallenge: to be deprecated, JavaScript challenge;. - ManagedChallenge: to be deprecated. managed challenge.\n"},"redirectActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBaseActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBaseActionRedirectActionParameters","description":"Additional parameter when Name is Redirect.\n"},"returnCustomPageActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBaseActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBaseActionReturnCustomPageActionParameters","description":"To be deprecated, additional parameter when Name is ReturnCustomPage.\n"}},"type":"object","required":["name"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBaseActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBaseActionAllowActionParameters":{"properties":{"maxDelayTime":{"type":"string","description":"Maximum delayed response time. supported units: - s: seconds, value ranges from 5 to 10.\n"},"minDelayTime":{"type":"string","description":"Minimum latency response time. when configured as 0s, it means no delay for direct response. supported units: - s: seconds, value ranges from 0 to 5.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBaseActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBaseActionBlockIpActionParameters":{"properties":{"duration":{"type":"string","description":"Penalty duration for `BlockIP`. Units: - \u003cspan pulumi-lang-nodejs=\"`s`\" pulumi-lang-dotnet=\"`S`\" pulumi-lang-go=\"`s`\" pulumi-lang-python=\"`s`\" pulumi-lang-yaml=\"`s`\" pulumi-lang-java=\"`s`\"\u003e`s`\u003c/span\u003e: second, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`m`\" pulumi-lang-dotnet=\"`M`\" pulumi-lang-go=\"`m`\" pulumi-lang-python=\"`m`\" pulumi-lang-yaml=\"`m`\" pulumi-lang-java=\"`m`\"\u003e`m`\u003c/span\u003e: minute, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`h`\" pulumi-lang-dotnet=\"`H`\" pulumi-lang-go=\"`h`\" pulumi-lang-python=\"`h`\" pulumi-lang-yaml=\"`h`\" pulumi-lang-java=\"`h`\"\u003e`h`\u003c/span\u003e: hour, value range 1-48.\n"}},"type":"object","required":["duration"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBaseActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBaseActionChallengeActionParameters":{"properties":{"attesterId":{"type":"string","description":"Client authentication method ID. this field is required when Name is InterstitialChallenge/InlineChallenge.\n"},"challengeOption":{"type":"string","description":"Safe execution challenge actions. valid values: -  InterstitialChallenge: interstitial challenge; -  InlineChallenge: embedded challenge; -  JSChallenge: JavaScript challenge; -  ManagedChallenge: managed challenge.\n"},"interval":{"type":"string","description":"Specifies the time interval for challenge repetition. this field is required when Name is InterstitialChallenge/InlineChallenge. default value is 300s. supported units: - s: second, value ranges from 1 to 60;- m: minute, value ranges from 1 to 60;- h: hour, value ranges from 1 to 24.\n"}},"type":"object","required":["challengeOption"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBaseActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBaseActionDenyActionParameters":{"properties":{"blockIp":{"type":"string","description":"Specifies whether to extend the ban on the source IP. valid values. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  After enabled, continuously blocks client ips that trigger the rule. when this option is enabled, the BlockIpDuration parameter must be simultaneously designated. Note: this option cannot intersect with ReturnCustomPage or Stall.\n"},"blockIpDuration":{"type":"string","description":"The ban duration when BlockIP is on.\n"},"errorPageId":{"type":"string","description":"Specifies the page id of the custom page.\n"},"responseCode":{"type":"string","description":"Status code of the custom page.\n"},"returnCustomPage":{"type":"string","description":"Specifies whether to use a custom page. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, use custom page content to intercept requests. when this option is enabled, ResponseCode and ErrorPageId parameters must be specified simultaneously. Note: this option cannot intersect with the BlockIp or Stall option.\n"},"stall":{"type":"string","description":"Specifies whether to suspend the request source without processing. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, no longer responds to requests in the current connection session and does not actively disconnect. used for crawler combat to consume client connection resources. Note: this option cannot intersect with BlockIp or ReturnCustomPage options.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBaseActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBaseActionRedirectActionParameters":{"properties":{"url":{"type":"string","description":"Redirect URL.\n"}},"type":"object","required":["url"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBaseActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBaseActionReturnCustomPageActionParameters":{"properties":{"errorPageId":{"type":"string","description":"Response custom page ID.\n"},"responseCode":{"type":"string","description":"Response custom status code.\n"}},"type":"object","required":["errorPageId","responseCode"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBotManagementActionOverride:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBotManagementActionOverride":{"properties":{"action":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBotManagementActionOverrideAction:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBotManagementActionOverrideAction","description":"Specifies the handling action for Bot rule items in Ids. valid values for the Name parameter in SecurityAction: - Deny: block;- Monitor: observe;- Disabled: Disabled, disable the specified rule;- Challenge: Challenge, where ChallengeOption in ChallengeActionParameters supports JSChallenge and ManagedChallenge;- Allow: pass (only for Bot basic feature management).\n"},"ids":{"type":"array","items":{"type":"string"},"description":"Specific item under Bot rules used to rewrite the configuration content of this single rule. refer to the returned message from the DescribeBotManagedRules API for detailed information corresponding to Ids.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBotManagementActionOverrideAction:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBotManagementActionOverrideAction":{"properties":{"allowActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBotManagementActionOverrideActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBotManagementActionOverrideActionAllowActionParameters","description":"Additional parameters when Name is Allow.\n"},"blockIpActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBotManagementActionOverrideActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBotManagementActionOverrideActionBlockIpActionParameters","description":"To be deprecated, additional parameter when Name is BlockIP.\n"},"challengeActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBotManagementActionOverrideActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBotManagementActionOverrideActionChallengeActionParameters","description":"Additional parameter when Name is Challenge.\n"},"denyActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBotManagementActionOverrideActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBotManagementActionOverrideActionDenyActionParameters","description":"Additional parameters when Name is Deny.\n"},"name":{"type":"string","description":"Specifies the specific actions for safe execution. valid values:. - Deny. specifies to block requests from accessing site resources. - Monitor: observation, only record logs. - Redirect: Redirect to URL. - Disabled: specifies that the rule is not enabled. - Allow: specifies whether to allow access with delayed processing of requests. - Challenge: specifies the challenge content to respond to. - Trans: pass and allow requests to directly access site resources. - BlockIP: to be deprecated. ip block. - ReturnCustomPage: to be deprecated. use specified page for interception. - JSChallenge: to be deprecated, JavaScript challenge;. - ManagedChallenge: to be deprecated. managed challenge.\n"},"redirectActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBotManagementActionOverrideActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBotManagementActionOverrideActionRedirectActionParameters","description":"Additional parameter when Name is Redirect.\n"},"returnCustomPageActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBotManagementActionOverrideActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBotManagementActionOverrideActionReturnCustomPageActionParameters","description":"To be deprecated, additional parameter when Name is ReturnCustomPage.\n"}},"type":"object","required":["name"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBotManagementActionOverrideActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBotManagementActionOverrideActionAllowActionParameters":{"properties":{"maxDelayTime":{"type":"string","description":"Maximum delayed response time. supported units: - s: seconds, value ranges from 5 to 10.\n"},"minDelayTime":{"type":"string","description":"Minimum latency response time. when configured as 0s, it means no delay for direct response. supported units: - s: seconds, value ranges from 0 to 5.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBotManagementActionOverrideActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBotManagementActionOverrideActionBlockIpActionParameters":{"properties":{"duration":{"type":"string","description":"Penalty duration for `BlockIP`. Units: - \u003cspan pulumi-lang-nodejs=\"`s`\" pulumi-lang-dotnet=\"`S`\" pulumi-lang-go=\"`s`\" pulumi-lang-python=\"`s`\" pulumi-lang-yaml=\"`s`\" pulumi-lang-java=\"`s`\"\u003e`s`\u003c/span\u003e: second, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`m`\" pulumi-lang-dotnet=\"`M`\" pulumi-lang-go=\"`m`\" pulumi-lang-python=\"`m`\" pulumi-lang-yaml=\"`m`\" pulumi-lang-java=\"`m`\"\u003e`m`\u003c/span\u003e: minute, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`h`\" pulumi-lang-dotnet=\"`H`\" pulumi-lang-go=\"`h`\" pulumi-lang-python=\"`h`\" pulumi-lang-yaml=\"`h`\" pulumi-lang-java=\"`h`\"\u003e`h`\u003c/span\u003e: hour, value range 1-48.\n"}},"type":"object","required":["duration"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBotManagementActionOverrideActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBotManagementActionOverrideActionChallengeActionParameters":{"properties":{"attesterId":{"type":"string","description":"Client authentication method ID. this field is required when Name is InterstitialChallenge/InlineChallenge.\n"},"challengeOption":{"type":"string","description":"Safe execution challenge actions. valid values: -  InterstitialChallenge: interstitial challenge; -  InlineChallenge: embedded challenge; -  JSChallenge: JavaScript challenge; -  ManagedChallenge: managed challenge.\n"},"interval":{"type":"string","description":"Specifies the time interval for challenge repetition. this field is required when Name is InterstitialChallenge/InlineChallenge. default value is 300s. supported units: - s: second, value ranges from 1 to 60;- m: minute, value ranges from 1 to 60;- h: hour, value ranges from 1 to 24.\n"}},"type":"object","required":["challengeOption"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBotManagementActionOverrideActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBotManagementActionOverrideActionDenyActionParameters":{"properties":{"blockIp":{"type":"string","description":"Specifies whether to extend the ban on the source IP. valid values. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  After enabled, continuously blocks client ips that trigger the rule. when this option is enabled, the BlockIpDuration parameter must be simultaneously designated. Note: this option cannot intersect with ReturnCustomPage or Stall.\n"},"blockIpDuration":{"type":"string","description":"The ban duration when BlockIP is on.\n"},"errorPageId":{"type":"string","description":"Specifies the page id of the custom page.\n"},"responseCode":{"type":"string","description":"Status code of the custom page.\n"},"returnCustomPage":{"type":"string","description":"Specifies whether to use a custom page. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, use custom page content to intercept requests. when this option is enabled, ResponseCode and ErrorPageId parameters must be specified simultaneously. Note: this option cannot intersect with the BlockIp or Stall option.\n"},"stall":{"type":"string","description":"Specifies whether to suspend the request source without processing. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, no longer responds to requests in the current connection session and does not actively disconnect. used for crawler combat to consume client connection resources. Note: this option cannot intersect with BlockIp or ReturnCustomPage options.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBotManagementActionOverrideActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBotManagementActionOverrideActionRedirectActionParameters":{"properties":{"url":{"type":"string","description":"Redirect URL.\n"}},"type":"object","required":["url"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBotManagementActionOverrideActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBotManagementActionOverrideActionReturnCustomPageActionParameters":{"properties":{"errorPageId":{"type":"string","description":"Response custom page ID.\n"},"responseCode":{"type":"string","description":"Response custom status code.\n"}},"type":"object","required":["errorPageId","responseCode"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBots:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBots":{"properties":{"baseAction":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBaseAction:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBaseAction","description":"Specifies the action for requests from search engine crawlers. valid values for SecurityAction Name: - Deny: block; - Monitor: observe; - Disabled: not enabled, disable specified rule; - Challenge: Challenge, where ChallengeOption in ChallengeActionParameters supports JSChallenge and ManagedChallenge; - Allow: pass (to be deprecated).\n"},"botManagementActionOverrides":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBotManagementActionOverride:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBotManagementActionOverride"},"description":"Specifies the handling method for search engine crawler requests.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBaseAction:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBaseAction":{"properties":{"allowActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBaseActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBaseActionAllowActionParameters","description":"Additional parameters when Name is Allow.\n"},"blockIpActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBaseActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBaseActionBlockIpActionParameters","description":"To be deprecated, additional parameter when Name is BlockIP.\n"},"challengeActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBaseActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBaseActionChallengeActionParameters","description":"Additional parameter when Name is Challenge.\n"},"denyActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBaseActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBaseActionDenyActionParameters","description":"Additional parameters when Name is Deny.\n"},"name":{"type":"string","description":"Specifies the specific actions for safe execution. valid values:. - Deny. specifies to block requests from accessing site resources. - Monitor: observation, only record logs. - Redirect: Redirect to URL. - Disabled: specifies that the rule is not enabled. - Allow: specifies whether to allow access with delayed processing of requests. - Challenge: specifies the challenge content to respond to. - Trans: pass and allow requests to directly access site resources. - BlockIP: to be deprecated. ip block. - ReturnCustomPage: to be deprecated. use specified page for interception. - JSChallenge: to be deprecated, JavaScript challenge;. - ManagedChallenge: to be deprecated. managed challenge.\n"},"redirectActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBaseActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBaseActionRedirectActionParameters","description":"Additional parameter when Name is Redirect.\n"},"returnCustomPageActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBaseActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBaseActionReturnCustomPageActionParameters","description":"To be deprecated, additional parameter when Name is ReturnCustomPage.\n"}},"type":"object","required":["name"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBaseActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBaseActionAllowActionParameters":{"properties":{"maxDelayTime":{"type":"string","description":"Maximum delayed response time. supported units: - s: seconds, value ranges from 5 to 10.\n"},"minDelayTime":{"type":"string","description":"Minimum latency response time. when configured as 0s, it means no delay for direct response. supported units: - s: seconds, value ranges from 0 to 5.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBaseActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBaseActionBlockIpActionParameters":{"properties":{"duration":{"type":"string","description":"Penalty duration for `BlockIP`. Units: - \u003cspan pulumi-lang-nodejs=\"`s`\" pulumi-lang-dotnet=\"`S`\" pulumi-lang-go=\"`s`\" pulumi-lang-python=\"`s`\" pulumi-lang-yaml=\"`s`\" pulumi-lang-java=\"`s`\"\u003e`s`\u003c/span\u003e: second, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`m`\" pulumi-lang-dotnet=\"`M`\" pulumi-lang-go=\"`m`\" pulumi-lang-python=\"`m`\" pulumi-lang-yaml=\"`m`\" pulumi-lang-java=\"`m`\"\u003e`m`\u003c/span\u003e: minute, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`h`\" pulumi-lang-dotnet=\"`H`\" pulumi-lang-go=\"`h`\" pulumi-lang-python=\"`h`\" pulumi-lang-yaml=\"`h`\" pulumi-lang-java=\"`h`\"\u003e`h`\u003c/span\u003e: hour, value range 1-48.\n"}},"type":"object","required":["duration"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBaseActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBaseActionChallengeActionParameters":{"properties":{"attesterId":{"type":"string","description":"Client authentication method ID. this field is required when Name is InterstitialChallenge/InlineChallenge.\n"},"challengeOption":{"type":"string","description":"Safe execution challenge actions. valid values: -  InterstitialChallenge: interstitial challenge; -  InlineChallenge: embedded challenge; -  JSChallenge: JavaScript challenge; -  ManagedChallenge: managed challenge.\n"},"interval":{"type":"string","description":"Specifies the time interval for challenge repetition. this field is required when Name is InterstitialChallenge/InlineChallenge. default value is 300s. supported units: - s: second, value ranges from 1 to 60;- m: minute, value ranges from 1 to 60;- h: hour, value ranges from 1 to 24.\n"}},"type":"object","required":["challengeOption"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBaseActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBaseActionDenyActionParameters":{"properties":{"blockIp":{"type":"string","description":"Specifies whether to extend the ban on the source IP. valid values. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  After enabled, continuously blocks client ips that trigger the rule. when this option is enabled, the BlockIpDuration parameter must be simultaneously designated. Note: this option cannot intersect with ReturnCustomPage or Stall.\n"},"blockIpDuration":{"type":"string","description":"The ban duration when BlockIP is on.\n"},"errorPageId":{"type":"string","description":"Specifies the page id of the custom page.\n"},"responseCode":{"type":"string","description":"Status code of the custom page.\n"},"returnCustomPage":{"type":"string","description":"Specifies whether to use a custom page. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, use custom page content to intercept requests. when this option is enabled, ResponseCode and ErrorPageId parameters must be specified simultaneously. Note: this option cannot intersect with the BlockIp or Stall option.\n"},"stall":{"type":"string","description":"Specifies whether to suspend the request source without processing. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, no longer responds to requests in the current connection session and does not actively disconnect. used for crawler combat to consume client connection resources. Note: this option cannot intersect with BlockIp or ReturnCustomPage options.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBaseActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBaseActionRedirectActionParameters":{"properties":{"url":{"type":"string","description":"Redirect URL.\n"}},"type":"object","required":["url"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBaseActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBaseActionReturnCustomPageActionParameters":{"properties":{"errorPageId":{"type":"string","description":"Response custom page ID.\n"},"responseCode":{"type":"string","description":"Response custom status code.\n"}},"type":"object","required":["errorPageId","responseCode"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBotManagementActionOverride:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBotManagementActionOverride":{"properties":{"action":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBotManagementActionOverrideAction:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBotManagementActionOverrideAction","description":"Specifies the handling action for Bot rule items in Ids. valid values for the Name parameter in SecurityAction: - Deny: block;- Monitor: observe;- Disabled: Disabled, disable the specified rule;- Challenge: Challenge, where ChallengeOption in ChallengeActionParameters supports JSChallenge and ManagedChallenge;- Allow: pass (only for Bot basic feature management).\n"},"ids":{"type":"array","items":{"type":"string"},"description":"Specific item under Bot rules used to rewrite the configuration content of this single rule. refer to the returned message from the DescribeBotManagedRules API for detailed information corresponding to Ids.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBotManagementActionOverrideAction:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBotManagementActionOverrideAction":{"properties":{"allowActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBotManagementActionOverrideActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBotManagementActionOverrideActionAllowActionParameters","description":"Additional parameters when Name is Allow.\n"},"blockIpActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBotManagementActionOverrideActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBotManagementActionOverrideActionBlockIpActionParameters","description":"To be deprecated, additional parameter when Name is BlockIP.\n"},"challengeActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBotManagementActionOverrideActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBotManagementActionOverrideActionChallengeActionParameters","description":"Additional parameter when Name is Challenge.\n"},"denyActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBotManagementActionOverrideActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBotManagementActionOverrideActionDenyActionParameters","description":"Additional parameters when Name is Deny.\n"},"name":{"type":"string","description":"Specifies the specific actions for safe execution. valid values:. - Deny. specifies to block requests from accessing site resources. - Monitor: observation, only record logs. - Redirect: Redirect to URL. - Disabled: specifies that the rule is not enabled. - Allow: specifies whether to allow access with delayed processing of requests. - Challenge: specifies the challenge content to respond to. - Trans: pass and allow requests to directly access site resources. - BlockIP: to be deprecated. ip block. - ReturnCustomPage: to be deprecated. use specified page for interception. - JSChallenge: to be deprecated, JavaScript challenge;. - ManagedChallenge: to be deprecated. managed challenge.\n"},"redirectActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBotManagementActionOverrideActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBotManagementActionOverrideActionRedirectActionParameters","description":"Additional parameter when Name is Redirect.\n"},"returnCustomPageActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBotManagementActionOverrideActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBotManagementActionOverrideActionReturnCustomPageActionParameters","description":"To be deprecated, additional parameter when Name is ReturnCustomPage.\n"}},"type":"object","required":["name"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBotManagementActionOverrideActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBotManagementActionOverrideActionAllowActionParameters":{"properties":{"maxDelayTime":{"type":"string","description":"Maximum delayed response time. supported units: - s: seconds, value ranges from 5 to 10.\n"},"minDelayTime":{"type":"string","description":"Minimum latency response time. when configured as 0s, it means no delay for direct response. supported units: - s: seconds, value ranges from 0 to 5.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBotManagementActionOverrideActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBotManagementActionOverrideActionBlockIpActionParameters":{"properties":{"duration":{"type":"string","description":"Penalty duration for `BlockIP`. Units: - \u003cspan pulumi-lang-nodejs=\"`s`\" pulumi-lang-dotnet=\"`S`\" pulumi-lang-go=\"`s`\" pulumi-lang-python=\"`s`\" pulumi-lang-yaml=\"`s`\" pulumi-lang-java=\"`s`\"\u003e`s`\u003c/span\u003e: second, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`m`\" pulumi-lang-dotnet=\"`M`\" pulumi-lang-go=\"`m`\" pulumi-lang-python=\"`m`\" pulumi-lang-yaml=\"`m`\" pulumi-lang-java=\"`m`\"\u003e`m`\u003c/span\u003e: minute, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`h`\" pulumi-lang-dotnet=\"`H`\" pulumi-lang-go=\"`h`\" pulumi-lang-python=\"`h`\" pulumi-lang-yaml=\"`h`\" pulumi-lang-java=\"`h`\"\u003e`h`\u003c/span\u003e: hour, value range 1-48.\n"}},"type":"object","required":["duration"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBotManagementActionOverrideActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBotManagementActionOverrideActionChallengeActionParameters":{"properties":{"attesterId":{"type":"string","description":"Client authentication method ID. this field is required when Name is InterstitialChallenge/InlineChallenge.\n"},"challengeOption":{"type":"string","description":"Safe execution challenge actions. valid values: -  InterstitialChallenge: interstitial challenge; -  InlineChallenge: embedded challenge; -  JSChallenge: JavaScript challenge; -  ManagedChallenge: managed challenge.\n"},"interval":{"type":"string","description":"Specifies the time interval for challenge repetition. this field is required when Name is InterstitialChallenge/InlineChallenge. default value is 300s. supported units: - s: second, value ranges from 1 to 60;- m: minute, value ranges from 1 to 60;- h: hour, value ranges from 1 to 24.\n"}},"type":"object","required":["challengeOption"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBotManagementActionOverrideActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBotManagementActionOverrideActionDenyActionParameters":{"properties":{"blockIp":{"type":"string","description":"Specifies whether to extend the ban on the source IP. valid values. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  After enabled, continuously blocks client ips that trigger the rule. when this option is enabled, the BlockIpDuration parameter must be simultaneously designated. Note: this option cannot intersect with ReturnCustomPage or Stall.\n"},"blockIpDuration":{"type":"string","description":"The ban duration when BlockIP is on.\n"},"errorPageId":{"type":"string","description":"Specifies the page id of the custom page.\n"},"responseCode":{"type":"string","description":"Status code of the custom page.\n"},"returnCustomPage":{"type":"string","description":"Specifies whether to use a custom page. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, use custom page content to intercept requests. when this option is enabled, ResponseCode and ErrorPageId parameters must be specified simultaneously. Note: this option cannot intersect with the BlockIp or Stall option.\n"},"stall":{"type":"string","description":"Specifies whether to suspend the request source without processing. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, no longer responds to requests in the current connection session and does not actively disconnect. used for crawler combat to consume client connection resources. Note: this option cannot intersect with BlockIp or ReturnCustomPage options.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBotManagementActionOverrideActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBotManagementActionOverrideActionRedirectActionParameters":{"properties":{"url":{"type":"string","description":"Redirect URL.\n"}},"type":"object","required":["url"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBotManagementActionOverrideActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBotManagementActionOverrideActionReturnCustomPageActionParameters":{"properties":{"errorPageId":{"type":"string","description":"Response custom page ID.\n"},"responseCode":{"type":"string","description":"Response custom status code.\n"}},"type":"object","required":["errorPageId","responseCode"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdc:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdc":{"properties":{"baseAction":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdcBaseAction:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdcBaseAction","description":"Handling method for requests from the specified IDC. valid values for SecurityAction Name: - Deny: block; - Monitor: observe; - Disabled: not enabled, disable specified rule; - Challenge: Challenge, where ChallengeOption in ChallengeActionParameters supports JSChallenge and ManagedChallenge; - Allow: pass (to be deprecated).\n"},"botManagementActionOverrides":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdcBotManagementActionOverride:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdcBotManagementActionOverride"},"description":"Specifies the handling method for the specified id request.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdcBaseAction:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdcBaseAction":{"properties":{"allowActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdcBaseActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdcBaseActionAllowActionParameters","description":"Additional parameters when Name is Allow.\n"},"blockIpActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdcBaseActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdcBaseActionBlockIpActionParameters","description":"To be deprecated, additional parameter when Name is BlockIP.\n"},"challengeActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdcBaseActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdcBaseActionChallengeActionParameters","description":"Additional parameter when Name is Challenge.\n"},"denyActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdcBaseActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdcBaseActionDenyActionParameters","description":"Additional parameters when Name is Deny.\n"},"name":{"type":"string","description":"Specifies the specific actions for safe execution. valid values:. - Deny. specifies to block requests from accessing site resources. - Monitor: observation, only record logs. - Redirect: Redirect to URL. - Disabled: specifies that the rule is not enabled. - Allow: specifies whether to allow access with delayed processing of requests. - Challenge: specifies the challenge content to respond to. - Trans: pass and allow requests to directly access site resources. - BlockIP: to be deprecated. ip block. - ReturnCustomPage: to be deprecated. use specified page for interception. - JSChallenge: to be deprecated, JavaScript challenge;. - ManagedChallenge: to be deprecated. managed challenge.\n"},"redirectActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdcBaseActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdcBaseActionRedirectActionParameters","description":"Additional parameter when Name is Redirect.\n"},"returnCustomPageActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdcBaseActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdcBaseActionReturnCustomPageActionParameters","description":"To be deprecated, additional parameter when Name is ReturnCustomPage.\n"}},"type":"object","required":["name"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdcBaseActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdcBaseActionAllowActionParameters":{"properties":{"maxDelayTime":{"type":"string","description":"Maximum delayed response time. supported units: - s: seconds, value ranges from 5 to 10.\n"},"minDelayTime":{"type":"string","description":"Minimum latency response time. when configured as 0s, it means no delay for direct response. supported units: - s: seconds, value ranges from 0 to 5.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdcBaseActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdcBaseActionBlockIpActionParameters":{"properties":{"duration":{"type":"string","description":"Penalty duration for `BlockIP`. Units: - \u003cspan pulumi-lang-nodejs=\"`s`\" pulumi-lang-dotnet=\"`S`\" pulumi-lang-go=\"`s`\" pulumi-lang-python=\"`s`\" pulumi-lang-yaml=\"`s`\" pulumi-lang-java=\"`s`\"\u003e`s`\u003c/span\u003e: second, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`m`\" pulumi-lang-dotnet=\"`M`\" pulumi-lang-go=\"`m`\" pulumi-lang-python=\"`m`\" pulumi-lang-yaml=\"`m`\" pulumi-lang-java=\"`m`\"\u003e`m`\u003c/span\u003e: minute, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`h`\" pulumi-lang-dotnet=\"`H`\" pulumi-lang-go=\"`h`\" pulumi-lang-python=\"`h`\" pulumi-lang-yaml=\"`h`\" pulumi-lang-java=\"`h`\"\u003e`h`\u003c/span\u003e: hour, value range 1-48.\n"}},"type":"object","required":["duration"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdcBaseActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdcBaseActionChallengeActionParameters":{"properties":{"attesterId":{"type":"string","description":"Client authentication method ID. this field is required when Name is InterstitialChallenge/InlineChallenge.\n"},"challengeOption":{"type":"string","description":"Safe execution challenge actions. valid values: -  InterstitialChallenge: interstitial challenge; -  InlineChallenge: embedded challenge; -  JSChallenge: JavaScript challenge; -  ManagedChallenge: managed challenge.\n"},"interval":{"type":"string","description":"Specifies the time interval for challenge repetition. this field is required when Name is InterstitialChallenge/InlineChallenge. default value is 300s. supported units: - s: second, value ranges from 1 to 60;- m: minute, value ranges from 1 to 60;- h: hour, value ranges from 1 to 24.\n"}},"type":"object","required":["challengeOption"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdcBaseActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdcBaseActionDenyActionParameters":{"properties":{"blockIp":{"type":"string","description":"Specifies whether to extend the ban on the source IP. valid values. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  After enabled, continuously blocks client ips that trigger the rule. when this option is enabled, the BlockIpDuration parameter must be simultaneously designated. Note: this option cannot intersect with ReturnCustomPage or Stall.\n"},"blockIpDuration":{"type":"string","description":"The ban duration when BlockIP is on.\n"},"errorPageId":{"type":"string","description":"Specifies the page id of the custom page.\n"},"responseCode":{"type":"string","description":"Status code of the custom page.\n"},"returnCustomPage":{"type":"string","description":"Specifies whether to use a custom page. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, use custom page content to intercept requests. when this option is enabled, ResponseCode and ErrorPageId parameters must be specified simultaneously. Note: this option cannot intersect with the BlockIp or Stall option.\n"},"stall":{"type":"string","description":"Specifies whether to suspend the request source without processing. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, no longer responds to requests in the current connection session and does not actively disconnect. used for crawler combat to consume client connection resources. Note: this option cannot intersect with BlockIp or ReturnCustomPage options.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdcBaseActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdcBaseActionRedirectActionParameters":{"properties":{"url":{"type":"string","description":"Redirect URL.\n"}},"type":"object","required":["url"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdcBaseActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdcBaseActionReturnCustomPageActionParameters":{"properties":{"errorPageId":{"type":"string","description":"Response custom page ID.\n"},"responseCode":{"type":"string","description":"Response custom status code.\n"}},"type":"object","required":["errorPageId","responseCode"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdcBotManagementActionOverride:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdcBotManagementActionOverride":{"properties":{"action":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdcBotManagementActionOverrideAction:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdcBotManagementActionOverrideAction","description":"Specifies the handling action for Bot rule items in Ids. valid values for the Name parameter in SecurityAction: - Deny: block;- Monitor: observe;- Disabled: Disabled, disable the specified rule;- Challenge: Challenge, where ChallengeOption in ChallengeActionParameters supports JSChallenge and ManagedChallenge;- Allow: pass (only for Bot basic feature management).\n"},"ids":{"type":"array","items":{"type":"string"},"description":"Specific item under Bot rules used to rewrite the configuration content of this single rule. refer to the returned message from the DescribeBotManagedRules API for detailed information corresponding to Ids.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdcBotManagementActionOverrideAction:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdcBotManagementActionOverrideAction":{"properties":{"allowActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdcBotManagementActionOverrideActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdcBotManagementActionOverrideActionAllowActionParameters","description":"Additional parameters when Name is Allow.\n"},"blockIpActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdcBotManagementActionOverrideActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdcBotManagementActionOverrideActionBlockIpActionParameters","description":"To be deprecated, additional parameter when Name is BlockIP.\n"},"challengeActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdcBotManagementActionOverrideActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdcBotManagementActionOverrideActionChallengeActionParameters","description":"Additional parameter when Name is Challenge.\n"},"denyActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdcBotManagementActionOverrideActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdcBotManagementActionOverrideActionDenyActionParameters","description":"Additional parameters when Name is Deny.\n"},"name":{"type":"string","description":"Specifies the specific actions for safe execution. valid values:. - Deny. specifies to block requests from accessing site resources. - Monitor: observation, only record logs. - Redirect: Redirect to URL. - Disabled: specifies that the rule is not enabled. - Allow: specifies whether to allow access with delayed processing of requests. - Challenge: specifies the challenge content to respond to. - Trans: pass and allow requests to directly access site resources. - BlockIP: to be deprecated. ip block. - ReturnCustomPage: to be deprecated. use specified page for interception. - JSChallenge: to be deprecated, JavaScript challenge;. - ManagedChallenge: to be deprecated. managed challenge.\n"},"redirectActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdcBotManagementActionOverrideActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdcBotManagementActionOverrideActionRedirectActionParameters","description":"Additional parameter when Name is Redirect.\n"},"returnCustomPageActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdcBotManagementActionOverrideActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdcBotManagementActionOverrideActionReturnCustomPageActionParameters","description":"To be deprecated, additional parameter when Name is ReturnCustomPage.\n"}},"type":"object","required":["name"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdcBotManagementActionOverrideActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdcBotManagementActionOverrideActionAllowActionParameters":{"properties":{"maxDelayTime":{"type":"string","description":"Maximum delayed response time. supported units: - s: seconds, value ranges from 5 to 10.\n"},"minDelayTime":{"type":"string","description":"Minimum latency response time. when configured as 0s, it means no delay for direct response. supported units: - s: seconds, value ranges from 0 to 5.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdcBotManagementActionOverrideActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdcBotManagementActionOverrideActionBlockIpActionParameters":{"properties":{"duration":{"type":"string","description":"Penalty duration for `BlockIP`. Units: - \u003cspan pulumi-lang-nodejs=\"`s`\" pulumi-lang-dotnet=\"`S`\" pulumi-lang-go=\"`s`\" pulumi-lang-python=\"`s`\" pulumi-lang-yaml=\"`s`\" pulumi-lang-java=\"`s`\"\u003e`s`\u003c/span\u003e: second, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`m`\" pulumi-lang-dotnet=\"`M`\" pulumi-lang-go=\"`m`\" pulumi-lang-python=\"`m`\" pulumi-lang-yaml=\"`m`\" pulumi-lang-java=\"`m`\"\u003e`m`\u003c/span\u003e: minute, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`h`\" pulumi-lang-dotnet=\"`H`\" pulumi-lang-go=\"`h`\" pulumi-lang-python=\"`h`\" pulumi-lang-yaml=\"`h`\" pulumi-lang-java=\"`h`\"\u003e`h`\u003c/span\u003e: hour, value range 1-48.\n"}},"type":"object","required":["duration"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdcBotManagementActionOverrideActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdcBotManagementActionOverrideActionChallengeActionParameters":{"properties":{"attesterId":{"type":"string","description":"Client authentication method ID. this field is required when Name is InterstitialChallenge/InlineChallenge.\n"},"challengeOption":{"type":"string","description":"Safe execution challenge actions. valid values: -  InterstitialChallenge: interstitial challenge; -  InlineChallenge: embedded challenge; -  JSChallenge: JavaScript challenge; -  ManagedChallenge: managed challenge.\n"},"interval":{"type":"string","description":"Specifies the time interval for challenge repetition. this field is required when Name is InterstitialChallenge/InlineChallenge. default value is 300s. supported units: - s: second, value ranges from 1 to 60;- m: minute, value ranges from 1 to 60;- h: hour, value ranges from 1 to 24.\n"}},"type":"object","required":["challengeOption"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdcBotManagementActionOverrideActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdcBotManagementActionOverrideActionDenyActionParameters":{"properties":{"blockIp":{"type":"string","description":"Specifies whether to extend the ban on the source IP. valid values. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  After enabled, continuously blocks client ips that trigger the rule. when this option is enabled, the BlockIpDuration parameter must be simultaneously designated. Note: this option cannot intersect with ReturnCustomPage or Stall.\n"},"blockIpDuration":{"type":"string","description":"The ban duration when BlockIP is on.\n"},"errorPageId":{"type":"string","description":"Specifies the page id of the custom page.\n"},"responseCode":{"type":"string","description":"Status code of the custom page.\n"},"returnCustomPage":{"type":"string","description":"Specifies whether to use a custom page. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, use custom page content to intercept requests. when this option is enabled, ResponseCode and ErrorPageId parameters must be specified simultaneously. Note: this option cannot intersect with the BlockIp or Stall option.\n"},"stall":{"type":"string","description":"Specifies whether to suspend the request source without processing. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, no longer responds to requests in the current connection session and does not actively disconnect. used for crawler combat to consume client connection resources. Note: this option cannot intersect with BlockIp or ReturnCustomPage options.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdcBotManagementActionOverrideActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdcBotManagementActionOverrideActionRedirectActionParameters":{"properties":{"url":{"type":"string","description":"Redirect URL.\n"}},"type":"object","required":["url"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdcBotManagementActionOverrideActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBasicBotSettingsSourceIdcBotManagementActionOverrideActionReturnCustomPageActionParameters":{"properties":{"errorPageId":{"type":"string","description":"Response custom page ID.\n"},"responseCode":{"type":"string","description":"Response custom status code.\n"}},"type":"object","required":["errorPageId","responseCode"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetection:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetection":{"properties":{"rules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRule:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRule"},"description":"List of browser spoofing identification Rules. When using ModifySecurityPolicy to modify Web protection configuration: - if Rules parameter in SecurityPolicy.BotManagement.BrowserImpersonationDetection is not specified or parameter length is zero: clear all browser spoofing identification rule configurations; - if BrowserImpersonationDetection parameter value is unspecified in SecurityPolicy.BotManagement parameters: keep existing browser spoofing identification rule configurations without modification.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRule:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRule":{"properties":{"action":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleAction:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleAction","description":"Precision rate limiting handling methods. valid values: - Monitor: Monitor; - Deny: block, where DenyActionParameters.Name supports Deny and ReturnCustomPage; - Challenge: Challenge, where ChallengeActionParameters.Name supports JSChallenge and ManagedChallenge; - Redirect: Redirect to URL;.\n"},"condition":{"type":"string","description":"The specific content of precise speed limit shall comply with the expression syntax. for detailed specifications, see the product documentation.\n"},"enabled":{"type":"string","description":"Whether the precise rate limiting rule is enabled. valid values: - on: enabled; - off: disabled(No other fields are required when closing).\n"},"id":{"type":"string","description":"ID of the resource.\n"},"name":{"type":"string","description":"Specifies the name of the precise rate limit.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["id"]}}},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleAction:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleAction":{"properties":{"botSessionValidation":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidation:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidation","description":"Configures Cookie verification and session tracking.\n"},"clientBehaviorDetection":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetection:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetection","description":"Configures client behavior validation.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidation:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidation":{"properties":{"issueNewBotSessionCookie":{"type":"string","description":"Whether to update Cookie and validate. valid values: - on: update Cookie and validate; - off: verify only.\n"},"maxNewSessionTriggerConfig":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationMaxNewSessionTriggerConfig:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationMaxNewSessionTriggerConfig","description":"Specifies the trigger threshold for updating and validating cookies. valid only when IssueNewBotSessionCookie is set to on.\n"},"sessionExpiredAction":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionExpiredAction:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionExpiredAction","description":"Execution action when no Cookie is carried or the Cookie expired. valid values for the Name parameter in SecurityAction: - Deny: block, where Stall can be configured in DenyActionParameters;- Monitor: observe;- Allow: respond after wait, where MinDelayTime and MaxDelayTime must be configured in AllowActionParameters.\n"},"sessionInvalidAction":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionInvalidAction:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionInvalidAction","description":"Execution action for invalid Cookie. valid values for the Name parameter in SecurityAction: - Deny: block, where the DenyActionParameters supports Stall configuration;- Monitor: observe;- Allow: respond after wait, where AllowActionParameters requires MinDelayTime and MaxDelayTime configuration.\n"},"sessionRateControl":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControl:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControl","description":"Specifies the session rate and periodic feature verification configuration.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationMaxNewSessionTriggerConfig:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationMaxNewSessionTriggerConfig":{"properties":{"maxNewSessionCountInterval":{"type":"string","description":"Time window for trigger threshold statistics. valid values: - 5s: within 5 seconds;- 10s: within 10 seconds;- 15s: within 15 seconds;- 30s: within 30 seconds;- 60s: within 60 seconds;- 5m: within 5 minutes;- 10m: within 10 minutes;- 30m: within 30 minutes;- 60m: within 60 minutes.\n"},"maxNewSessionCountThreshold":{"type":"number","description":"Trigger threshold cumulative count. value range: 1-100000000.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionExpiredAction:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionExpiredAction":{"properties":{"allowActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionExpiredActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionExpiredActionAllowActionParameters","description":"Additional parameters when Name is Allow.\n"},"blockIpActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionExpiredActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionExpiredActionBlockIpActionParameters","description":"To be deprecated, additional parameter when Name is BlockIP.\n"},"challengeActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionExpiredActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionExpiredActionChallengeActionParameters","description":"Additional parameter when Name is Challenge.\n"},"denyActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionExpiredActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionExpiredActionDenyActionParameters","description":"Additional parameters when Name is Deny.\n"},"name":{"type":"string","description":"Specifies the specific actions for safe execution. valid values:. - Deny. specifies to block requests from accessing site resources. - Monitor: observation, only record logs. - Redirect: Redirect to URL. - Disabled: specifies that the rule is not enabled. - Allow: specifies whether to allow access with delayed processing of requests. - Challenge: specifies the challenge content to respond to. - Trans: pass and allow requests to directly access site resources. - BlockIP: to be deprecated. ip block. - ReturnCustomPage: to be deprecated. use specified page for interception. - JSChallenge: to be deprecated, JavaScript challenge;. - ManagedChallenge: to be deprecated. managed challenge.\n"},"redirectActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionExpiredActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionExpiredActionRedirectActionParameters","description":"Additional parameter when Name is Redirect.\n"},"returnCustomPageActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionExpiredActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionExpiredActionReturnCustomPageActionParameters","description":"To be deprecated, additional parameter when Name is ReturnCustomPage.\n"}},"type":"object","required":["name"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionExpiredActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionExpiredActionAllowActionParameters":{"properties":{"maxDelayTime":{"type":"string","description":"Maximum delayed response time. supported units: - s: seconds, value ranges from 5 to 10.\n"},"minDelayTime":{"type":"string","description":"Minimum latency response time. when configured as 0s, it means no delay for direct response. supported units: - s: seconds, value ranges from 0 to 5.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionExpiredActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionExpiredActionBlockIpActionParameters":{"properties":{"duration":{"type":"string","description":"Penalty duration for `BlockIP`. Units: - \u003cspan pulumi-lang-nodejs=\"`s`\" pulumi-lang-dotnet=\"`S`\" pulumi-lang-go=\"`s`\" pulumi-lang-python=\"`s`\" pulumi-lang-yaml=\"`s`\" pulumi-lang-java=\"`s`\"\u003e`s`\u003c/span\u003e: second, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`m`\" pulumi-lang-dotnet=\"`M`\" pulumi-lang-go=\"`m`\" pulumi-lang-python=\"`m`\" pulumi-lang-yaml=\"`m`\" pulumi-lang-java=\"`m`\"\u003e`m`\u003c/span\u003e: minute, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`h`\" pulumi-lang-dotnet=\"`H`\" pulumi-lang-go=\"`h`\" pulumi-lang-python=\"`h`\" pulumi-lang-yaml=\"`h`\" pulumi-lang-java=\"`h`\"\u003e`h`\u003c/span\u003e: hour, value range 1-48.\n"}},"type":"object","required":["duration"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionExpiredActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionExpiredActionChallengeActionParameters":{"properties":{"attesterId":{"type":"string","description":"Client authentication method ID. this field is required when Name is InterstitialChallenge/InlineChallenge.\n"},"challengeOption":{"type":"string","description":"Safe execution challenge actions. valid values: -  InterstitialChallenge: interstitial challenge; -  InlineChallenge: embedded challenge; -  JSChallenge: JavaScript challenge; -  ManagedChallenge: managed challenge.\n"},"interval":{"type":"string","description":"Specifies the time interval for challenge repetition. this field is required when Name is InterstitialChallenge/InlineChallenge. default value is 300s. supported units: - s: second, value ranges from 1 to 60;- m: minute, value ranges from 1 to 60;- h: hour, value ranges from 1 to 24.\n"}},"type":"object","required":["challengeOption"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionExpiredActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionExpiredActionDenyActionParameters":{"properties":{"blockIp":{"type":"string","description":"Specifies whether to extend the ban on the source IP. valid values. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  After enabled, continuously blocks client ips that trigger the rule. when this option is enabled, the BlockIpDuration parameter must be simultaneously designated. Note: this option cannot intersect with ReturnCustomPage or Stall.\n"},"blockIpDuration":{"type":"string","description":"The ban duration when BlockIP is on.\n"},"errorPageId":{"type":"string","description":"Specifies the page id of the custom page.\n"},"responseCode":{"type":"string","description":"Status code of the custom page.\n"},"returnCustomPage":{"type":"string","description":"Specifies whether to use a custom page. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, use custom page content to intercept requests. when this option is enabled, ResponseCode and ErrorPageId parameters must be specified simultaneously. Note: this option cannot intersect with the BlockIp or Stall option.\n"},"stall":{"type":"string","description":"Specifies whether to suspend the request source without processing. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, no longer responds to requests in the current connection session and does not actively disconnect. used for crawler combat to consume client connection resources. Note: this option cannot intersect with BlockIp or ReturnCustomPage options.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionExpiredActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionExpiredActionRedirectActionParameters":{"properties":{"url":{"type":"string","description":"Redirect URL.\n"}},"type":"object","required":["url"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionExpiredActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionExpiredActionReturnCustomPageActionParameters":{"properties":{"errorPageId":{"type":"string","description":"Response custom page ID.\n"},"responseCode":{"type":"string","description":"Response custom status code.\n"}},"type":"object","required":["errorPageId","responseCode"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionInvalidAction:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionInvalidAction":{"properties":{"allowActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionInvalidActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionInvalidActionAllowActionParameters","description":"Additional parameters when Name is Allow.\n"},"blockIpActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionInvalidActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionInvalidActionBlockIpActionParameters","description":"To be deprecated, additional parameter when Name is BlockIP.\n"},"challengeActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionInvalidActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionInvalidActionChallengeActionParameters","description":"Additional parameter when Name is Challenge.\n"},"denyActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionInvalidActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionInvalidActionDenyActionParameters","description":"Additional parameters when Name is Deny.\n"},"name":{"type":"string","description":"Specifies the specific actions for safe execution. valid values:. - Deny. specifies to block requests from accessing site resources. - Monitor: observation, only record logs. - Redirect: Redirect to URL. - Disabled: specifies that the rule is not enabled. - Allow: specifies whether to allow access with delayed processing of requests. - Challenge: specifies the challenge content to respond to. - Trans: pass and allow requests to directly access site resources. - BlockIP: to be deprecated. ip block. - ReturnCustomPage: to be deprecated. use specified page for interception. - JSChallenge: to be deprecated, JavaScript challenge;. - ManagedChallenge: to be deprecated. managed challenge.\n"},"redirectActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionInvalidActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionInvalidActionRedirectActionParameters","description":"Additional parameter when Name is Redirect.\n"},"returnCustomPageActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionInvalidActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionInvalidActionReturnCustomPageActionParameters","description":"To be deprecated, additional parameter when Name is ReturnCustomPage.\n"}},"type":"object","required":["name"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionInvalidActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionInvalidActionAllowActionParameters":{"properties":{"maxDelayTime":{"type":"string","description":"Maximum delayed response time. supported units: - s: seconds, value ranges from 5 to 10.\n"},"minDelayTime":{"type":"string","description":"Minimum latency response time. when configured as 0s, it means no delay for direct response. supported units: - s: seconds, value ranges from 0 to 5.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionInvalidActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionInvalidActionBlockIpActionParameters":{"properties":{"duration":{"type":"string","description":"Penalty duration for `BlockIP`. Units: - \u003cspan pulumi-lang-nodejs=\"`s`\" pulumi-lang-dotnet=\"`S`\" pulumi-lang-go=\"`s`\" pulumi-lang-python=\"`s`\" pulumi-lang-yaml=\"`s`\" pulumi-lang-java=\"`s`\"\u003e`s`\u003c/span\u003e: second, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`m`\" pulumi-lang-dotnet=\"`M`\" pulumi-lang-go=\"`m`\" pulumi-lang-python=\"`m`\" pulumi-lang-yaml=\"`m`\" pulumi-lang-java=\"`m`\"\u003e`m`\u003c/span\u003e: minute, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`h`\" pulumi-lang-dotnet=\"`H`\" pulumi-lang-go=\"`h`\" pulumi-lang-python=\"`h`\" pulumi-lang-yaml=\"`h`\" pulumi-lang-java=\"`h`\"\u003e`h`\u003c/span\u003e: hour, value range 1-48.\n"}},"type":"object","required":["duration"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionInvalidActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionInvalidActionChallengeActionParameters":{"properties":{"attesterId":{"type":"string","description":"Client authentication method ID. this field is required when Name is InterstitialChallenge/InlineChallenge.\n"},"challengeOption":{"type":"string","description":"Safe execution challenge actions. valid values: -  InterstitialChallenge: interstitial challenge; -  InlineChallenge: embedded challenge; -  JSChallenge: JavaScript challenge; -  ManagedChallenge: managed challenge.\n"},"interval":{"type":"string","description":"Specifies the time interval for challenge repetition. this field is required when Name is InterstitialChallenge/InlineChallenge. default value is 300s. supported units: - s: second, value ranges from 1 to 60;- m: minute, value ranges from 1 to 60;- h: hour, value ranges from 1 to 24.\n"}},"type":"object","required":["challengeOption"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionInvalidActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionInvalidActionDenyActionParameters":{"properties":{"blockIp":{"type":"string","description":"Specifies whether to extend the ban on the source IP. valid values. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  After enabled, continuously blocks client ips that trigger the rule. when this option is enabled, the BlockIpDuration parameter must be simultaneously designated. Note: this option cannot intersect with ReturnCustomPage or Stall.\n"},"blockIpDuration":{"type":"string","description":"The ban duration when BlockIP is on.\n"},"errorPageId":{"type":"string","description":"Specifies the page id of the custom page.\n"},"responseCode":{"type":"string","description":"Status code of the custom page.\n"},"returnCustomPage":{"type":"string","description":"Specifies whether to use a custom page. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, use custom page content to intercept requests. when this option is enabled, ResponseCode and ErrorPageId parameters must be specified simultaneously. Note: this option cannot intersect with the BlockIp or Stall option.\n"},"stall":{"type":"string","description":"Specifies whether to suspend the request source without processing. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, no longer responds to requests in the current connection session and does not actively disconnect. used for crawler combat to consume client connection resources. Note: this option cannot intersect with BlockIp or ReturnCustomPage options.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionInvalidActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionInvalidActionRedirectActionParameters":{"properties":{"url":{"type":"string","description":"Redirect URL.\n"}},"type":"object","required":["url"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionInvalidActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionInvalidActionReturnCustomPageActionParameters":{"properties":{"errorPageId":{"type":"string","description":"Response custom page ID.\n"},"responseCode":{"type":"string","description":"Response custom status code.\n"}},"type":"object","required":["errorPageId","responseCode"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControl:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControl":{"properties":{"enabled":{"type":"string","description":"Specifies whether session rate and periodic feature verification are enabled. valid values: - on: enable- off: disable.\n"},"highRateSessionAction":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlHighRateSessionAction:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlHighRateSessionAction","description":"Session rate and periodic feature verification high-risk execution actions. SecurityAction Name valid values: - Deny: block, where Stall configuration is supported in DenyActionParameters; - Monitor: observation; - Allow: respond after wait, where MinDelayTime and MaxDelayTime configuration is required in AllowActionParameters.\n"},"lowRateSessionAction":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlLowRateSessionAction:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlLowRateSessionAction","description":"Session rate and periodic feature verification low risk execution action. SecurityAction Name parameter supports: - Deny: block, where DenyActionParameters supports Stall configuration;- Monitor: observe;- Allow: respond after wait, where AllowActionParameters requires MinDelayTime and MaxDelayTime configuration.\n"},"midRateSessionAction":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlMidRateSessionAction:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlMidRateSessionAction","description":"Session rate and periodic feature verification medium-risk execution action. SecurityAction Name parameter supports: - Deny: block, where DenyActionParameters supports Stall configuration;- Monitor: observe;- Allow: respond after wait, where AllowActionParameters requires MinDelayTime and MaxDelayTime configuration.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlHighRateSessionAction:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlHighRateSessionAction":{"properties":{"allowActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlHighRateSessionActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlHighRateSessionActionAllowActionParameters","description":"Additional parameters when Name is Allow.\n"},"blockIpActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlHighRateSessionActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlHighRateSessionActionBlockIpActionParameters","description":"To be deprecated, additional parameter when Name is BlockIP.\n"},"challengeActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlHighRateSessionActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlHighRateSessionActionChallengeActionParameters","description":"Additional parameter when Name is Challenge.\n"},"denyActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlHighRateSessionActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlHighRateSessionActionDenyActionParameters","description":"Additional parameters when Name is Deny.\n"},"name":{"type":"string","description":"Specifies the specific actions for safe execution. valid values:. - Deny. specifies to block requests from accessing site resources. - Monitor: observation, only record logs. - Redirect: Redirect to URL. - Disabled: specifies that the rule is not enabled. - Allow: specifies whether to allow access with delayed processing of requests. - Challenge: specifies the challenge content to respond to. - Trans: pass and allow requests to directly access site resources. - BlockIP: to be deprecated. ip block. - ReturnCustomPage: to be deprecated. use specified page for interception. - JSChallenge: to be deprecated, JavaScript challenge;. - ManagedChallenge: to be deprecated. managed challenge.\n"},"redirectActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlHighRateSessionActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlHighRateSessionActionRedirectActionParameters","description":"Additional parameter when Name is Redirect.\n"},"returnCustomPageActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlHighRateSessionActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlHighRateSessionActionReturnCustomPageActionParameters","description":"To be deprecated, additional parameter when Name is ReturnCustomPage.\n"}},"type":"object","required":["name"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlHighRateSessionActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlHighRateSessionActionAllowActionParameters":{"properties":{"maxDelayTime":{"type":"string","description":"Maximum delayed response time. supported units: - s: seconds, value ranges from 5 to 10.\n"},"minDelayTime":{"type":"string","description":"Minimum latency response time. when configured as 0s, it means no delay for direct response. supported units: - s: seconds, value ranges from 0 to 5.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlHighRateSessionActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlHighRateSessionActionBlockIpActionParameters":{"properties":{"duration":{"type":"string","description":"Penalty duration for `BlockIP`. Units: - \u003cspan pulumi-lang-nodejs=\"`s`\" pulumi-lang-dotnet=\"`S`\" pulumi-lang-go=\"`s`\" pulumi-lang-python=\"`s`\" pulumi-lang-yaml=\"`s`\" pulumi-lang-java=\"`s`\"\u003e`s`\u003c/span\u003e: second, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`m`\" pulumi-lang-dotnet=\"`M`\" pulumi-lang-go=\"`m`\" pulumi-lang-python=\"`m`\" pulumi-lang-yaml=\"`m`\" pulumi-lang-java=\"`m`\"\u003e`m`\u003c/span\u003e: minute, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`h`\" pulumi-lang-dotnet=\"`H`\" pulumi-lang-go=\"`h`\" pulumi-lang-python=\"`h`\" pulumi-lang-yaml=\"`h`\" pulumi-lang-java=\"`h`\"\u003e`h`\u003c/span\u003e: hour, value range 1-48.\n"}},"type":"object","required":["duration"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlHighRateSessionActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlHighRateSessionActionChallengeActionParameters":{"properties":{"attesterId":{"type":"string","description":"Client authentication method ID. this field is required when Name is InterstitialChallenge/InlineChallenge.\n"},"challengeOption":{"type":"string","description":"Safe execution challenge actions. valid values: -  InterstitialChallenge: interstitial challenge; -  InlineChallenge: embedded challenge; -  JSChallenge: JavaScript challenge; -  ManagedChallenge: managed challenge.\n"},"interval":{"type":"string","description":"Specifies the time interval for challenge repetition. this field is required when Name is InterstitialChallenge/InlineChallenge. default value is 300s. supported units: - s: second, value ranges from 1 to 60;- m: minute, value ranges from 1 to 60;- h: hour, value ranges from 1 to 24.\n"}},"type":"object","required":["challengeOption"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlHighRateSessionActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlHighRateSessionActionDenyActionParameters":{"properties":{"blockIp":{"type":"string","description":"Specifies whether to extend the ban on the source IP. valid values. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  After enabled, continuously blocks client ips that trigger the rule. when this option is enabled, the BlockIpDuration parameter must be simultaneously designated. Note: this option cannot intersect with ReturnCustomPage or Stall.\n"},"blockIpDuration":{"type":"string","description":"The ban duration when BlockIP is on.\n"},"errorPageId":{"type":"string","description":"Specifies the page id of the custom page.\n"},"responseCode":{"type":"string","description":"Status code of the custom page.\n"},"returnCustomPage":{"type":"string","description":"Specifies whether to use a custom page. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, use custom page content to intercept requests. when this option is enabled, ResponseCode and ErrorPageId parameters must be specified simultaneously. Note: this option cannot intersect with the BlockIp or Stall option.\n"},"stall":{"type":"string","description":"Specifies whether to suspend the request source without processing. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, no longer responds to requests in the current connection session and does not actively disconnect. used for crawler combat to consume client connection resources. Note: this option cannot intersect with BlockIp or ReturnCustomPage options.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlHighRateSessionActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlHighRateSessionActionRedirectActionParameters":{"properties":{"url":{"type":"string","description":"Redirect URL.\n"}},"type":"object","required":["url"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlHighRateSessionActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlHighRateSessionActionReturnCustomPageActionParameters":{"properties":{"errorPageId":{"type":"string","description":"Response custom page ID.\n"},"responseCode":{"type":"string","description":"Response custom status code.\n"}},"type":"object","required":["errorPageId","responseCode"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlLowRateSessionAction:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlLowRateSessionAction":{"properties":{"allowActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlLowRateSessionActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlLowRateSessionActionAllowActionParameters","description":"Additional parameters when Name is Allow.\n"},"blockIpActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlLowRateSessionActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlLowRateSessionActionBlockIpActionParameters","description":"To be deprecated, additional parameter when Name is BlockIP.\n"},"challengeActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlLowRateSessionActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlLowRateSessionActionChallengeActionParameters","description":"Additional parameter when Name is Challenge.\n"},"denyActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlLowRateSessionActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlLowRateSessionActionDenyActionParameters","description":"Additional parameters when Name is Deny.\n"},"name":{"type":"string","description":"Specifies the specific actions for safe execution. valid values:. - Deny. specifies to block requests from accessing site resources. - Monitor: observation, only record logs. - Redirect: Redirect to URL. - Disabled: specifies that the rule is not enabled. - Allow: specifies whether to allow access with delayed processing of requests. - Challenge: specifies the challenge content to respond to. - Trans: pass and allow requests to directly access site resources. - BlockIP: to be deprecated. ip block. - ReturnCustomPage: to be deprecated. use specified page for interception. - JSChallenge: to be deprecated, JavaScript challenge;. - ManagedChallenge: to be deprecated. managed challenge.\n"},"redirectActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlLowRateSessionActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlLowRateSessionActionRedirectActionParameters","description":"Additional parameter when Name is Redirect.\n"},"returnCustomPageActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlLowRateSessionActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlLowRateSessionActionReturnCustomPageActionParameters","description":"To be deprecated, additional parameter when Name is ReturnCustomPage.\n"}},"type":"object","required":["name"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlLowRateSessionActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlLowRateSessionActionAllowActionParameters":{"properties":{"maxDelayTime":{"type":"string","description":"Maximum delayed response time. supported units: - s: seconds, value ranges from 5 to 10.\n"},"minDelayTime":{"type":"string","description":"Minimum latency response time. when configured as 0s, it means no delay for direct response. supported units: - s: seconds, value ranges from 0 to 5.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlLowRateSessionActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlLowRateSessionActionBlockIpActionParameters":{"properties":{"duration":{"type":"string","description":"Penalty duration for `BlockIP`. Units: - \u003cspan pulumi-lang-nodejs=\"`s`\" pulumi-lang-dotnet=\"`S`\" pulumi-lang-go=\"`s`\" pulumi-lang-python=\"`s`\" pulumi-lang-yaml=\"`s`\" pulumi-lang-java=\"`s`\"\u003e`s`\u003c/span\u003e: second, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`m`\" pulumi-lang-dotnet=\"`M`\" pulumi-lang-go=\"`m`\" pulumi-lang-python=\"`m`\" pulumi-lang-yaml=\"`m`\" pulumi-lang-java=\"`m`\"\u003e`m`\u003c/span\u003e: minute, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`h`\" pulumi-lang-dotnet=\"`H`\" pulumi-lang-go=\"`h`\" pulumi-lang-python=\"`h`\" pulumi-lang-yaml=\"`h`\" pulumi-lang-java=\"`h`\"\u003e`h`\u003c/span\u003e: hour, value range 1-48.\n"}},"type":"object","required":["duration"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlLowRateSessionActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlLowRateSessionActionChallengeActionParameters":{"properties":{"attesterId":{"type":"string","description":"Client authentication method ID. this field is required when Name is InterstitialChallenge/InlineChallenge.\n"},"challengeOption":{"type":"string","description":"Safe execution challenge actions. valid values: -  InterstitialChallenge: interstitial challenge; -  InlineChallenge: embedded challenge; -  JSChallenge: JavaScript challenge; -  ManagedChallenge: managed challenge.\n"},"interval":{"type":"string","description":"Specifies the time interval for challenge repetition. this field is required when Name is InterstitialChallenge/InlineChallenge. default value is 300s. supported units: - s: second, value ranges from 1 to 60;- m: minute, value ranges from 1 to 60;- h: hour, value ranges from 1 to 24.\n"}},"type":"object","required":["challengeOption"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlLowRateSessionActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlLowRateSessionActionDenyActionParameters":{"properties":{"blockIp":{"type":"string","description":"Specifies whether to extend the ban on the source IP. valid values. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  After enabled, continuously blocks client ips that trigger the rule. when this option is enabled, the BlockIpDuration parameter must be simultaneously designated. Note: this option cannot intersect with ReturnCustomPage or Stall.\n"},"blockIpDuration":{"type":"string","description":"The ban duration when BlockIP is on.\n"},"errorPageId":{"type":"string","description":"Specifies the page id of the custom page.\n"},"responseCode":{"type":"string","description":"Status code of the custom page.\n"},"returnCustomPage":{"type":"string","description":"Specifies whether to use a custom page. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, use custom page content to intercept requests. when this option is enabled, ResponseCode and ErrorPageId parameters must be specified simultaneously. Note: this option cannot intersect with the BlockIp or Stall option.\n"},"stall":{"type":"string","description":"Specifies whether to suspend the request source without processing. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, no longer responds to requests in the current connection session and does not actively disconnect. used for crawler combat to consume client connection resources. Note: this option cannot intersect with BlockIp or ReturnCustomPage options.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlLowRateSessionActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlLowRateSessionActionRedirectActionParameters":{"properties":{"url":{"type":"string","description":"Redirect URL.\n"}},"type":"object","required":["url"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlLowRateSessionActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlLowRateSessionActionReturnCustomPageActionParameters":{"properties":{"errorPageId":{"type":"string","description":"Response custom page ID.\n"},"responseCode":{"type":"string","description":"Response custom status code.\n"}},"type":"object","required":["errorPageId","responseCode"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlMidRateSessionAction:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlMidRateSessionAction":{"properties":{"allowActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlMidRateSessionActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlMidRateSessionActionAllowActionParameters","description":"Additional parameters when Name is Allow.\n"},"blockIpActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlMidRateSessionActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlMidRateSessionActionBlockIpActionParameters","description":"To be deprecated, additional parameter when Name is BlockIP.\n"},"challengeActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlMidRateSessionActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlMidRateSessionActionChallengeActionParameters","description":"Additional parameter when Name is Challenge.\n"},"denyActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlMidRateSessionActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlMidRateSessionActionDenyActionParameters","description":"Additional parameters when Name is Deny.\n"},"name":{"type":"string","description":"Specifies the specific actions for safe execution. valid values:. - Deny. specifies to block requests from accessing site resources. - Monitor: observation, only record logs. - Redirect: Redirect to URL. - Disabled: specifies that the rule is not enabled. - Allow: specifies whether to allow access with delayed processing of requests. - Challenge: specifies the challenge content to respond to. - Trans: pass and allow requests to directly access site resources. - BlockIP: to be deprecated. ip block. - ReturnCustomPage: to be deprecated. use specified page for interception. - JSChallenge: to be deprecated, JavaScript challenge;. - ManagedChallenge: to be deprecated. managed challenge.\n"},"redirectActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlMidRateSessionActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlMidRateSessionActionRedirectActionParameters","description":"Additional parameter when Name is Redirect.\n"},"returnCustomPageActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlMidRateSessionActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlMidRateSessionActionReturnCustomPageActionParameters","description":"To be deprecated, additional parameter when Name is ReturnCustomPage.\n"}},"type":"object","required":["name"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlMidRateSessionActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlMidRateSessionActionAllowActionParameters":{"properties":{"maxDelayTime":{"type":"string","description":"Maximum delayed response time. supported units: - s: seconds, value ranges from 5 to 10.\n"},"minDelayTime":{"type":"string","description":"Minimum latency response time. when configured as 0s, it means no delay for direct response. supported units: - s: seconds, value ranges from 0 to 5.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlMidRateSessionActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlMidRateSessionActionBlockIpActionParameters":{"properties":{"duration":{"type":"string","description":"Penalty duration for `BlockIP`. Units: - \u003cspan pulumi-lang-nodejs=\"`s`\" pulumi-lang-dotnet=\"`S`\" pulumi-lang-go=\"`s`\" pulumi-lang-python=\"`s`\" pulumi-lang-yaml=\"`s`\" pulumi-lang-java=\"`s`\"\u003e`s`\u003c/span\u003e: second, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`m`\" pulumi-lang-dotnet=\"`M`\" pulumi-lang-go=\"`m`\" pulumi-lang-python=\"`m`\" pulumi-lang-yaml=\"`m`\" pulumi-lang-java=\"`m`\"\u003e`m`\u003c/span\u003e: minute, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`h`\" pulumi-lang-dotnet=\"`H`\" pulumi-lang-go=\"`h`\" pulumi-lang-python=\"`h`\" pulumi-lang-yaml=\"`h`\" pulumi-lang-java=\"`h`\"\u003e`h`\u003c/span\u003e: hour, value range 1-48.\n"}},"type":"object","required":["duration"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlMidRateSessionActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlMidRateSessionActionChallengeActionParameters":{"properties":{"attesterId":{"type":"string","description":"Client authentication method ID. this field is required when Name is InterstitialChallenge/InlineChallenge.\n"},"challengeOption":{"type":"string","description":"Safe execution challenge actions. valid values: -  InterstitialChallenge: interstitial challenge; -  InlineChallenge: embedded challenge; -  JSChallenge: JavaScript challenge; -  ManagedChallenge: managed challenge.\n"},"interval":{"type":"string","description":"Specifies the time interval for challenge repetition. this field is required when Name is InterstitialChallenge/InlineChallenge. default value is 300s. supported units: - s: second, value ranges from 1 to 60;- m: minute, value ranges from 1 to 60;- h: hour, value ranges from 1 to 24.\n"}},"type":"object","required":["challengeOption"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlMidRateSessionActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlMidRateSessionActionDenyActionParameters":{"properties":{"blockIp":{"type":"string","description":"Specifies whether to extend the ban on the source IP. valid values. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  After enabled, continuously blocks client ips that trigger the rule. when this option is enabled, the BlockIpDuration parameter must be simultaneously designated. Note: this option cannot intersect with ReturnCustomPage or Stall.\n"},"blockIpDuration":{"type":"string","description":"The ban duration when BlockIP is on.\n"},"errorPageId":{"type":"string","description":"Specifies the page id of the custom page.\n"},"responseCode":{"type":"string","description":"Status code of the custom page.\n"},"returnCustomPage":{"type":"string","description":"Specifies whether to use a custom page. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, use custom page content to intercept requests. when this option is enabled, ResponseCode and ErrorPageId parameters must be specified simultaneously. Note: this option cannot intersect with the BlockIp or Stall option.\n"},"stall":{"type":"string","description":"Specifies whether to suspend the request source without processing. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, no longer responds to requests in the current connection session and does not actively disconnect. used for crawler combat to consume client connection resources. Note: this option cannot intersect with BlockIp or ReturnCustomPage options.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlMidRateSessionActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlMidRateSessionActionRedirectActionParameters":{"properties":{"url":{"type":"string","description":"Redirect URL.\n"}},"type":"object","required":["url"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlMidRateSessionActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionBotSessionValidationSessionRateControlMidRateSessionActionReturnCustomPageActionParameters":{"properties":{"errorPageId":{"type":"string","description":"Response custom page ID.\n"},"responseCode":{"type":"string","description":"Response custom status code.\n"}},"type":"object","required":["errorPageId","responseCode"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetection:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetection":{"properties":{"botClientAction":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionBotClientAction:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionBotClientAction","description":"The execution action of the Bot client. valid values for the Name parameter in SecurityAction: - Deny: block, where the Stall configuration is supported in DenyActionParameters;- Monitor: observation;- Allow: respond after wait, where MinDelayTime and MaxDelayTime configurations are required in AllowActionParameters.\n"},"challengeNotFinishedAction":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionChallengeNotFinishedAction:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionChallengeNotFinishedAction","description":"Execution action when client-side javascript is not enabled (test not completed). valid values for SecurityAction Name: - Deny: block, where Stall configuration is supported in DenyActionParameters;- Monitor: observe;- Allow: respond after waiting, where MinDelayTime and MaxDelayTime configuration is required in AllowActionParameters.\n"},"challengeTimeoutAction":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionChallengeTimeoutAction:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionChallengeTimeoutAction","description":"The execution action for client-side detection timeout. valid values for the Name parameter in SecurityAction: - Deny: block, where Stall can be configured in DenyActionParameters; - Monitor: observe; - Allow: respond after wait, where MinDelayTime and MaxDelayTime must be configured in AllowActionParameters.\n"},"cryptoChallengeDelayBefore":{"type":"string","description":"Specifies the execution mode for client behavior verification. valid values: - 0ms: immediate execution; - 100ms: delay 100ms execution; - 200ms: delay 200ms execution; - 300ms: delay 300ms execution; - 400ms: delay 400ms execution; - 500ms: delay 500ms execution; - 600ms: delay 600ms execution; - 700ms: delay 700ms execution; - 800ms: delay 800ms execution; - 900ms: delay 900ms execution; - 1000ms: delay 1000ms execution.\n"},"cryptoChallengeIntensity":{"type":"string","description":"Specifies the proof-of-work strength. valid values: - low: low;- medium: medium;- high: high.\n"},"maxChallengeCountInterval":{"type":"string","description":"Time window for trigger threshold statistics. valid values: - 5s: within 5 seconds;- 10s: within 10 seconds;- 15s: within 15 seconds;- 30s: within 30 seconds;- 60s: within 60 seconds;- 5m: within 5 minutes;- 10m: within 10 minutes;- 30m: within 30 minutes;- 60m: within 60 minutes.\n"},"maxChallengeCountThreshold":{"type":"number","description":"Trigger threshold cumulative count. value range: 1-100000000.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionBotClientAction:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionBotClientAction":{"properties":{"allowActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionBotClientActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionBotClientActionAllowActionParameters","description":"Additional parameters when Name is Allow.\n"},"blockIpActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionBotClientActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionBotClientActionBlockIpActionParameters","description":"To be deprecated, additional parameter when Name is BlockIP.\n"},"challengeActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionBotClientActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionBotClientActionChallengeActionParameters","description":"Additional parameter when Name is Challenge.\n"},"denyActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionBotClientActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionBotClientActionDenyActionParameters","description":"Additional parameters when Name is Deny.\n"},"name":{"type":"string","description":"Specifies the specific actions for safe execution. valid values:. - Deny. specifies to block requests from accessing site resources. - Monitor: observation, only record logs. - Redirect: Redirect to URL. - Disabled: specifies that the rule is not enabled. - Allow: specifies whether to allow access with delayed processing of requests. - Challenge: specifies the challenge content to respond to. - Trans: pass and allow requests to directly access site resources. - BlockIP: to be deprecated. ip block. - ReturnCustomPage: to be deprecated. use specified page for interception. - JSChallenge: to be deprecated, JavaScript challenge;. - ManagedChallenge: to be deprecated. managed challenge.\n"},"redirectActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionBotClientActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionBotClientActionRedirectActionParameters","description":"Additional parameter when Name is Redirect.\n"},"returnCustomPageActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionBotClientActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionBotClientActionReturnCustomPageActionParameters","description":"To be deprecated, additional parameter when Name is ReturnCustomPage.\n"}},"type":"object","required":["name"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionBotClientActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionBotClientActionAllowActionParameters":{"properties":{"maxDelayTime":{"type":"string","description":"Maximum delayed response time. supported units: - s: seconds, value ranges from 5 to 10.\n"},"minDelayTime":{"type":"string","description":"Minimum latency response time. when configured as 0s, it means no delay for direct response. supported units: - s: seconds, value ranges from 0 to 5.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionBotClientActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionBotClientActionBlockIpActionParameters":{"properties":{"duration":{"type":"string","description":"Penalty duration for `BlockIP`. Units: - \u003cspan pulumi-lang-nodejs=\"`s`\" pulumi-lang-dotnet=\"`S`\" pulumi-lang-go=\"`s`\" pulumi-lang-python=\"`s`\" pulumi-lang-yaml=\"`s`\" pulumi-lang-java=\"`s`\"\u003e`s`\u003c/span\u003e: second, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`m`\" pulumi-lang-dotnet=\"`M`\" pulumi-lang-go=\"`m`\" pulumi-lang-python=\"`m`\" pulumi-lang-yaml=\"`m`\" pulumi-lang-java=\"`m`\"\u003e`m`\u003c/span\u003e: minute, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`h`\" pulumi-lang-dotnet=\"`H`\" pulumi-lang-go=\"`h`\" pulumi-lang-python=\"`h`\" pulumi-lang-yaml=\"`h`\" pulumi-lang-java=\"`h`\"\u003e`h`\u003c/span\u003e: hour, value range 1-48.\n"}},"type":"object","required":["duration"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionBotClientActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionBotClientActionChallengeActionParameters":{"properties":{"attesterId":{"type":"string","description":"Client authentication method ID. this field is required when Name is InterstitialChallenge/InlineChallenge.\n"},"challengeOption":{"type":"string","description":"Safe execution challenge actions. valid values: -  InterstitialChallenge: interstitial challenge; -  InlineChallenge: embedded challenge; -  JSChallenge: JavaScript challenge; -  ManagedChallenge: managed challenge.\n"},"interval":{"type":"string","description":"Specifies the time interval for challenge repetition. this field is required when Name is InterstitialChallenge/InlineChallenge. default value is 300s. supported units: - s: second, value ranges from 1 to 60;- m: minute, value ranges from 1 to 60;- h: hour, value ranges from 1 to 24.\n"}},"type":"object","required":["challengeOption"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionBotClientActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionBotClientActionDenyActionParameters":{"properties":{"blockIp":{"type":"string","description":"Specifies whether to extend the ban on the source IP. valid values. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  After enabled, continuously blocks client ips that trigger the rule. when this option is enabled, the BlockIpDuration parameter must be simultaneously designated. Note: this option cannot intersect with ReturnCustomPage or Stall.\n"},"blockIpDuration":{"type":"string","description":"The ban duration when BlockIP is on.\n"},"errorPageId":{"type":"string","description":"Specifies the page id of the custom page.\n"},"responseCode":{"type":"string","description":"Status code of the custom page.\n"},"returnCustomPage":{"type":"string","description":"Specifies whether to use a custom page. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, use custom page content to intercept requests. when this option is enabled, ResponseCode and ErrorPageId parameters must be specified simultaneously. Note: this option cannot intersect with the BlockIp or Stall option.\n"},"stall":{"type":"string","description":"Specifies whether to suspend the request source without processing. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, no longer responds to requests in the current connection session and does not actively disconnect. used for crawler combat to consume client connection resources. Note: this option cannot intersect with BlockIp or ReturnCustomPage options.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionBotClientActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionBotClientActionRedirectActionParameters":{"properties":{"url":{"type":"string","description":"Redirect URL.\n"}},"type":"object","required":["url"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionBotClientActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionBotClientActionReturnCustomPageActionParameters":{"properties":{"errorPageId":{"type":"string","description":"Response custom page ID.\n"},"responseCode":{"type":"string","description":"Response custom status code.\n"}},"type":"object","required":["errorPageId","responseCode"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionChallengeNotFinishedAction:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionChallengeNotFinishedAction":{"properties":{"allowActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionChallengeNotFinishedActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionChallengeNotFinishedActionAllowActionParameters","description":"Additional parameters when Name is Allow.\n"},"blockIpActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionChallengeNotFinishedActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionChallengeNotFinishedActionBlockIpActionParameters","description":"To be deprecated, additional parameter when Name is BlockIP.\n"},"challengeActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionChallengeNotFinishedActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionChallengeNotFinishedActionChallengeActionParameters","description":"Additional parameter when Name is Challenge.\n"},"denyActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionChallengeNotFinishedActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionChallengeNotFinishedActionDenyActionParameters","description":"Additional parameters when Name is Deny.\n"},"name":{"type":"string","description":"Specifies the specific actions for safe execution. valid values:. - Deny. specifies to block requests from accessing site resources. - Monitor: observation, only record logs. - Redirect: Redirect to URL. - Disabled: specifies that the rule is not enabled. - Allow: specifies whether to allow access with delayed processing of requests. - Challenge: specifies the challenge content to respond to. - Trans: pass and allow requests to directly access site resources. - BlockIP: to be deprecated. ip block. - ReturnCustomPage: to be deprecated. use specified page for interception. - JSChallenge: to be deprecated, JavaScript challenge;. - ManagedChallenge: to be deprecated. managed challenge.\n"},"redirectActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionChallengeNotFinishedActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionChallengeNotFinishedActionRedirectActionParameters","description":"Additional parameter when Name is Redirect.\n"},"returnCustomPageActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionChallengeNotFinishedActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionChallengeNotFinishedActionReturnCustomPageActionParameters","description":"To be deprecated, additional parameter when Name is ReturnCustomPage.\n"}},"type":"object","required":["name"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionChallengeNotFinishedActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionChallengeNotFinishedActionAllowActionParameters":{"properties":{"maxDelayTime":{"type":"string","description":"Maximum delayed response time. supported units: - s: seconds, value ranges from 5 to 10.\n"},"minDelayTime":{"type":"string","description":"Minimum latency response time. when configured as 0s, it means no delay for direct response. supported units: - s: seconds, value ranges from 0 to 5.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionChallengeNotFinishedActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionChallengeNotFinishedActionBlockIpActionParameters":{"properties":{"duration":{"type":"string","description":"Penalty duration for `BlockIP`. Units: - \u003cspan pulumi-lang-nodejs=\"`s`\" pulumi-lang-dotnet=\"`S`\" pulumi-lang-go=\"`s`\" pulumi-lang-python=\"`s`\" pulumi-lang-yaml=\"`s`\" pulumi-lang-java=\"`s`\"\u003e`s`\u003c/span\u003e: second, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`m`\" pulumi-lang-dotnet=\"`M`\" pulumi-lang-go=\"`m`\" pulumi-lang-python=\"`m`\" pulumi-lang-yaml=\"`m`\" pulumi-lang-java=\"`m`\"\u003e`m`\u003c/span\u003e: minute, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`h`\" pulumi-lang-dotnet=\"`H`\" pulumi-lang-go=\"`h`\" pulumi-lang-python=\"`h`\" pulumi-lang-yaml=\"`h`\" pulumi-lang-java=\"`h`\"\u003e`h`\u003c/span\u003e: hour, value range 1-48.\n"}},"type":"object","required":["duration"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionChallengeNotFinishedActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionChallengeNotFinishedActionChallengeActionParameters":{"properties":{"attesterId":{"type":"string","description":"Client authentication method ID. this field is required when Name is InterstitialChallenge/InlineChallenge.\n"},"challengeOption":{"type":"string","description":"Safe execution challenge actions. valid values: -  InterstitialChallenge: interstitial challenge; -  InlineChallenge: embedded challenge; -  JSChallenge: JavaScript challenge; -  ManagedChallenge: managed challenge.\n"},"interval":{"type":"string","description":"Specifies the time interval for challenge repetition. this field is required when Name is InterstitialChallenge/InlineChallenge. default value is 300s. supported units: - s: second, value ranges from 1 to 60;- m: minute, value ranges from 1 to 60;- h: hour, value ranges from 1 to 24.\n"}},"type":"object","required":["challengeOption"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionChallengeNotFinishedActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionChallengeNotFinishedActionDenyActionParameters":{"properties":{"blockIp":{"type":"string","description":"Specifies whether to extend the ban on the source IP. valid values. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  After enabled, continuously blocks client ips that trigger the rule. when this option is enabled, the BlockIpDuration parameter must be simultaneously designated. Note: this option cannot intersect with ReturnCustomPage or Stall.\n"},"blockIpDuration":{"type":"string","description":"The ban duration when BlockIP is on.\n"},"errorPageId":{"type":"string","description":"Specifies the page id of the custom page.\n"},"responseCode":{"type":"string","description":"Status code of the custom page.\n"},"returnCustomPage":{"type":"string","description":"Specifies whether to use a custom page. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, use custom page content to intercept requests. when this option is enabled, ResponseCode and ErrorPageId parameters must be specified simultaneously. Note: this option cannot intersect with the BlockIp or Stall option.\n"},"stall":{"type":"string","description":"Specifies whether to suspend the request source without processing. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, no longer responds to requests in the current connection session and does not actively disconnect. used for crawler combat to consume client connection resources. Note: this option cannot intersect with BlockIp or ReturnCustomPage options.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionChallengeNotFinishedActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionChallengeNotFinishedActionRedirectActionParameters":{"properties":{"url":{"type":"string","description":"Redirect URL.\n"}},"type":"object","required":["url"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionChallengeNotFinishedActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionChallengeNotFinishedActionReturnCustomPageActionParameters":{"properties":{"errorPageId":{"type":"string","description":"Response custom page ID.\n"},"responseCode":{"type":"string","description":"Response custom status code.\n"}},"type":"object","required":["errorPageId","responseCode"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionChallengeTimeoutAction:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionChallengeTimeoutAction":{"properties":{"allowActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionChallengeTimeoutActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionChallengeTimeoutActionAllowActionParameters","description":"Additional parameters when Name is Allow.\n"},"blockIpActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionChallengeTimeoutActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionChallengeTimeoutActionBlockIpActionParameters","description":"To be deprecated, additional parameter when Name is BlockIP.\n"},"challengeActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionChallengeTimeoutActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionChallengeTimeoutActionChallengeActionParameters","description":"Additional parameter when Name is Challenge.\n"},"denyActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionChallengeTimeoutActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionChallengeTimeoutActionDenyActionParameters","description":"Additional parameters when Name is Deny.\n"},"name":{"type":"string","description":"Specifies the specific actions for safe execution. valid values:. - Deny. specifies to block requests from accessing site resources. - Monitor: observation, only record logs. - Redirect: Redirect to URL. - Disabled: specifies that the rule is not enabled. - Allow: specifies whether to allow access with delayed processing of requests. - Challenge: specifies the challenge content to respond to. - Trans: pass and allow requests to directly access site resources. - BlockIP: to be deprecated. ip block. - ReturnCustomPage: to be deprecated. use specified page for interception. - JSChallenge: to be deprecated, JavaScript challenge;. - ManagedChallenge: to be deprecated. managed challenge.\n"},"redirectActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionChallengeTimeoutActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionChallengeTimeoutActionRedirectActionParameters","description":"Additional parameter when Name is Redirect.\n"},"returnCustomPageActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionChallengeTimeoutActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionChallengeTimeoutActionReturnCustomPageActionParameters","description":"To be deprecated, additional parameter when Name is ReturnCustomPage.\n"}},"type":"object","required":["name"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionChallengeTimeoutActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionChallengeTimeoutActionAllowActionParameters":{"properties":{"maxDelayTime":{"type":"string","description":"Maximum delayed response time. supported units: - s: seconds, value ranges from 5 to 10.\n"},"minDelayTime":{"type":"string","description":"Minimum latency response time. when configured as 0s, it means no delay for direct response. supported units: - s: seconds, value ranges from 0 to 5.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionChallengeTimeoutActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionChallengeTimeoutActionBlockIpActionParameters":{"properties":{"duration":{"type":"string","description":"Penalty duration for `BlockIP`. Units: - \u003cspan pulumi-lang-nodejs=\"`s`\" pulumi-lang-dotnet=\"`S`\" pulumi-lang-go=\"`s`\" pulumi-lang-python=\"`s`\" pulumi-lang-yaml=\"`s`\" pulumi-lang-java=\"`s`\"\u003e`s`\u003c/span\u003e: second, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`m`\" pulumi-lang-dotnet=\"`M`\" pulumi-lang-go=\"`m`\" pulumi-lang-python=\"`m`\" pulumi-lang-yaml=\"`m`\" pulumi-lang-java=\"`m`\"\u003e`m`\u003c/span\u003e: minute, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`h`\" pulumi-lang-dotnet=\"`H`\" pulumi-lang-go=\"`h`\" pulumi-lang-python=\"`h`\" pulumi-lang-yaml=\"`h`\" pulumi-lang-java=\"`h`\"\u003e`h`\u003c/span\u003e: hour, value range 1-48.\n"}},"type":"object","required":["duration"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionChallengeTimeoutActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionChallengeTimeoutActionChallengeActionParameters":{"properties":{"attesterId":{"type":"string","description":"Client authentication method ID. this field is required when Name is InterstitialChallenge/InlineChallenge.\n"},"challengeOption":{"type":"string","description":"Safe execution challenge actions. valid values: -  InterstitialChallenge: interstitial challenge; -  InlineChallenge: embedded challenge; -  JSChallenge: JavaScript challenge; -  ManagedChallenge: managed challenge.\n"},"interval":{"type":"string","description":"Specifies the time interval for challenge repetition. this field is required when Name is InterstitialChallenge/InlineChallenge. default value is 300s. supported units: - s: second, value ranges from 1 to 60;- m: minute, value ranges from 1 to 60;- h: hour, value ranges from 1 to 24.\n"}},"type":"object","required":["challengeOption"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionChallengeTimeoutActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionChallengeTimeoutActionDenyActionParameters":{"properties":{"blockIp":{"type":"string","description":"Specifies whether to extend the ban on the source IP. valid values. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  After enabled, continuously blocks client ips that trigger the rule. when this option is enabled, the BlockIpDuration parameter must be simultaneously designated. Note: this option cannot intersect with ReturnCustomPage or Stall.\n"},"blockIpDuration":{"type":"string","description":"The ban duration when BlockIP is on.\n"},"errorPageId":{"type":"string","description":"Specifies the page id of the custom page.\n"},"responseCode":{"type":"string","description":"Status code of the custom page.\n"},"returnCustomPage":{"type":"string","description":"Specifies whether to use a custom page. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, use custom page content to intercept requests. when this option is enabled, ResponseCode and ErrorPageId parameters must be specified simultaneously. Note: this option cannot intersect with the BlockIp or Stall option.\n"},"stall":{"type":"string","description":"Specifies whether to suspend the request source without processing. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, no longer responds to requests in the current connection session and does not actively disconnect. used for crawler combat to consume client connection resources. Note: this option cannot intersect with BlockIp or ReturnCustomPage options.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionChallengeTimeoutActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionChallengeTimeoutActionRedirectActionParameters":{"properties":{"url":{"type":"string","description":"Redirect URL.\n"}},"type":"object","required":["url"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionChallengeTimeoutActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementBrowserImpersonationDetectionRuleActionClientBehaviorDetectionChallengeTimeoutActionReturnCustomPageActionParameters":{"properties":{"errorPageId":{"type":"string","description":"Response custom page ID.\n"},"responseCode":{"type":"string","description":"Response custom status code.\n"}},"type":"object","required":["errorPageId","responseCode"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRules:TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRules":{"properties":{"rules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRule:TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRule"},"description":"List of client authentication. when using ModifySecurityPolicy to modify Web protection configuration: -  if Rules in SecurityPolicy.BotManagement.ClientAttestationRules is not specified or the parameter length of Rules is zero: clear all client authentication rule configuration.  -  if ClientAttestationRules in SecurityPolicy.BotManagement parameters is unspecified: keep existing client authentication rule configuration and do not modify..\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRule:TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRule":{"properties":{"attesterId":{"type":"string","description":"Specifies the client authentication option ID.\n"},"condition":{"type":"string","description":"The specific content of precise speed limit shall comply with the expression syntax. for detailed specifications, see the product documentation.\n"},"deviceProfiles":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleDeviceProfile:TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleDeviceProfile"},"description":"Client device configuration. if the DeviceProfiles parameter value is not specified in the ClientAttestationRules parameter, keep the existing client device configuration and do not modify it.\n"},"enabled":{"type":"string","description":"Whether the precise rate limiting rule is enabled. valid values: - on: enabled; - off: disabled(No other fields are required when closing).\n"},"id":{"type":"string","description":"ID of the resource.\n"},"invalidAttestationAction":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleInvalidAttestationAction:TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleInvalidAttestationAction","description":"Handling method for failed client authentication. valid values for SecurityAction Name: - Deny: block; - Monitor: observation; - Redirect: redirection; - Challenge: Challenge. default value: Monitor.\n"},"name":{"type":"string","description":"Specifies the name of the precise rate limit.\n"},"priority":{"type":"number","description":"Precision rate limiting specifies the priority. value range is 0 to 100. default is 0.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["id"]}}},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleDeviceProfile:TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleDeviceProfile":{"properties":{"clientType":{"type":"string","description":"Client device type. valid values: - iOS; - Android; - WebView.\n"},"highRiskMinScore":{"type":"number","description":"The minimum value to determine a request as high-risk ranges from 1-99. the larger the value, the higher the request risk, and the closer it resembles a request initiated by a Bot client. the default value is 50, corresponding to high-risk for values 51-100.\n"},"highRiskRequestAction":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleDeviceProfileHighRiskRequestAction:TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleDeviceProfileHighRiskRequestAction","description":"Handling method for high-risk requests. valid values for SecurityAction Name: - Deny: block; - Monitor: observation; - Redirect: redirection; - Challenge: Challenge. default value: Monitor.\n"},"mediumRiskMinScore":{"type":"number","description":"Specifies the minimum value to determine a request as medium-risk. value range: 1-99. the larger the value, the higher the request risk, resembling requests initiated by a Bot client. default value: 15, corresponding to medium-risk for values 16-50.\n"},"mediumRiskRequestAction":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleDeviceProfileMediumRiskRequestAction:TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleDeviceProfileMediumRiskRequestAction","description":"Handling method for medium-risk requests. SecurityAction Name parameter supports: - Deny: block; - Monitor: observe; - Redirect: Redirect; - Challenge: Challenge. default value is Monitor.\n"}},"type":"object","required":["clientType"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleDeviceProfileHighRiskRequestAction:TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleDeviceProfileHighRiskRequestAction":{"properties":{"allowActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleDeviceProfileHighRiskRequestActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleDeviceProfileHighRiskRequestActionAllowActionParameters","description":"Additional parameters when Name is Allow.\n"},"blockIpActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleDeviceProfileHighRiskRequestActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleDeviceProfileHighRiskRequestActionBlockIpActionParameters","description":"To be deprecated, additional parameter when Name is BlockIP.\n"},"challengeActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleDeviceProfileHighRiskRequestActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleDeviceProfileHighRiskRequestActionChallengeActionParameters","description":"Additional parameter when Name is Challenge.\n"},"denyActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleDeviceProfileHighRiskRequestActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleDeviceProfileHighRiskRequestActionDenyActionParameters","description":"Additional parameters when Name is Deny.\n"},"name":{"type":"string","description":"Specifies the specific actions for safe execution. valid values:. - Deny. specifies to block requests from accessing site resources. - Monitor: observation, only record logs. - Redirect: Redirect to URL. - Disabled: specifies that the rule is not enabled. - Allow: specifies whether to allow access with delayed processing of requests. - Challenge: specifies the challenge content to respond to. - Trans: pass and allow requests to directly access site resources. - BlockIP: to be deprecated. ip block. - ReturnCustomPage: to be deprecated. use specified page for interception. - JSChallenge: to be deprecated, JavaScript challenge;. - ManagedChallenge: to be deprecated. managed challenge.\n"},"redirectActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleDeviceProfileHighRiskRequestActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleDeviceProfileHighRiskRequestActionRedirectActionParameters","description":"Additional parameter when Name is Redirect.\n"},"returnCustomPageActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleDeviceProfileHighRiskRequestActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleDeviceProfileHighRiskRequestActionReturnCustomPageActionParameters","description":"To be deprecated, additional parameter when Name is ReturnCustomPage.\n"}},"type":"object","required":["name"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleDeviceProfileHighRiskRequestActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleDeviceProfileHighRiskRequestActionAllowActionParameters":{"properties":{"maxDelayTime":{"type":"string","description":"Maximum delayed response time. supported units: - s: seconds, value ranges from 5 to 10.\n"},"minDelayTime":{"type":"string","description":"Minimum latency response time. when configured as 0s, it means no delay for direct response. supported units: - s: seconds, value ranges from 0 to 5.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleDeviceProfileHighRiskRequestActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleDeviceProfileHighRiskRequestActionBlockIpActionParameters":{"properties":{"duration":{"type":"string","description":"Penalty duration for `BlockIP`. Units: - \u003cspan pulumi-lang-nodejs=\"`s`\" pulumi-lang-dotnet=\"`S`\" pulumi-lang-go=\"`s`\" pulumi-lang-python=\"`s`\" pulumi-lang-yaml=\"`s`\" pulumi-lang-java=\"`s`\"\u003e`s`\u003c/span\u003e: second, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`m`\" pulumi-lang-dotnet=\"`M`\" pulumi-lang-go=\"`m`\" pulumi-lang-python=\"`m`\" pulumi-lang-yaml=\"`m`\" pulumi-lang-java=\"`m`\"\u003e`m`\u003c/span\u003e: minute, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`h`\" pulumi-lang-dotnet=\"`H`\" pulumi-lang-go=\"`h`\" pulumi-lang-python=\"`h`\" pulumi-lang-yaml=\"`h`\" pulumi-lang-java=\"`h`\"\u003e`h`\u003c/span\u003e: hour, value range 1-48.\n"}},"type":"object","required":["duration"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleDeviceProfileHighRiskRequestActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleDeviceProfileHighRiskRequestActionChallengeActionParameters":{"properties":{"attesterId":{"type":"string","description":"Client authentication method ID. this field is required when Name is InterstitialChallenge/InlineChallenge.\n"},"challengeOption":{"type":"string","description":"Safe execution challenge actions. valid values: -  InterstitialChallenge: interstitial challenge; -  InlineChallenge: embedded challenge; -  JSChallenge: JavaScript challenge; -  ManagedChallenge: managed challenge.\n"},"interval":{"type":"string","description":"Specifies the time interval for challenge repetition. this field is required when Name is InterstitialChallenge/InlineChallenge. default value is 300s. supported units: - s: second, value ranges from 1 to 60;- m: minute, value ranges from 1 to 60;- h: hour, value ranges from 1 to 24.\n"}},"type":"object","required":["challengeOption"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleDeviceProfileHighRiskRequestActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleDeviceProfileHighRiskRequestActionDenyActionParameters":{"properties":{"blockIp":{"type":"string","description":"Specifies whether to extend the ban on the source IP. valid values. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  After enabled, continuously blocks client ips that trigger the rule. when this option is enabled, the BlockIpDuration parameter must be simultaneously designated. Note: this option cannot intersect with ReturnCustomPage or Stall.\n"},"blockIpDuration":{"type":"string","description":"The ban duration when BlockIP is on.\n"},"errorPageId":{"type":"string","description":"Specifies the page id of the custom page.\n"},"responseCode":{"type":"string","description":"Status code of the custom page.\n"},"returnCustomPage":{"type":"string","description":"Specifies whether to use a custom page. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, use custom page content to intercept requests. when this option is enabled, ResponseCode and ErrorPageId parameters must be specified simultaneously. Note: this option cannot intersect with the BlockIp or Stall option.\n"},"stall":{"type":"string","description":"Specifies whether to suspend the request source without processing. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, no longer responds to requests in the current connection session and does not actively disconnect. used for crawler combat to consume client connection resources. Note: this option cannot intersect with BlockIp or ReturnCustomPage options.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleDeviceProfileHighRiskRequestActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleDeviceProfileHighRiskRequestActionRedirectActionParameters":{"properties":{"url":{"type":"string","description":"Redirect URL.\n"}},"type":"object","required":["url"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleDeviceProfileHighRiskRequestActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleDeviceProfileHighRiskRequestActionReturnCustomPageActionParameters":{"properties":{"errorPageId":{"type":"string","description":"Response custom page ID.\n"},"responseCode":{"type":"string","description":"Response custom status code.\n"}},"type":"object","required":["errorPageId","responseCode"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleDeviceProfileMediumRiskRequestAction:TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleDeviceProfileMediumRiskRequestAction":{"properties":{"allowActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleDeviceProfileMediumRiskRequestActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleDeviceProfileMediumRiskRequestActionAllowActionParameters","description":"Additional parameters when Name is Allow.\n"},"blockIpActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleDeviceProfileMediumRiskRequestActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleDeviceProfileMediumRiskRequestActionBlockIpActionParameters","description":"To be deprecated, additional parameter when Name is BlockIP.\n"},"challengeActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleDeviceProfileMediumRiskRequestActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleDeviceProfileMediumRiskRequestActionChallengeActionParameters","description":"Additional parameter when Name is Challenge.\n"},"denyActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleDeviceProfileMediumRiskRequestActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleDeviceProfileMediumRiskRequestActionDenyActionParameters","description":"Additional parameters when Name is Deny.\n"},"name":{"type":"string","description":"Specifies the specific actions for safe execution. valid values:. - Deny. specifies to block requests from accessing site resources. - Monitor: observation, only record logs. - Redirect: Redirect to URL. - Disabled: specifies that the rule is not enabled. - Allow: specifies whether to allow access with delayed processing of requests. - Challenge: specifies the challenge content to respond to. - Trans: pass and allow requests to directly access site resources. - BlockIP: to be deprecated. ip block. - ReturnCustomPage: to be deprecated. use specified page for interception. - JSChallenge: to be deprecated, JavaScript challenge;. - ManagedChallenge: to be deprecated. managed challenge.\n"},"redirectActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleDeviceProfileMediumRiskRequestActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleDeviceProfileMediumRiskRequestActionRedirectActionParameters","description":"Additional parameter when Name is Redirect.\n"},"returnCustomPageActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleDeviceProfileMediumRiskRequestActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleDeviceProfileMediumRiskRequestActionReturnCustomPageActionParameters","description":"To be deprecated, additional parameter when Name is ReturnCustomPage.\n"}},"type":"object","required":["name"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleDeviceProfileMediumRiskRequestActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleDeviceProfileMediumRiskRequestActionAllowActionParameters":{"properties":{"maxDelayTime":{"type":"string","description":"Maximum delayed response time. supported units: - s: seconds, value ranges from 5 to 10.\n"},"minDelayTime":{"type":"string","description":"Minimum latency response time. when configured as 0s, it means no delay for direct response. supported units: - s: seconds, value ranges from 0 to 5.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleDeviceProfileMediumRiskRequestActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleDeviceProfileMediumRiskRequestActionBlockIpActionParameters":{"properties":{"duration":{"type":"string","description":"Penalty duration for `BlockIP`. Units: - \u003cspan pulumi-lang-nodejs=\"`s`\" pulumi-lang-dotnet=\"`S`\" pulumi-lang-go=\"`s`\" pulumi-lang-python=\"`s`\" pulumi-lang-yaml=\"`s`\" pulumi-lang-java=\"`s`\"\u003e`s`\u003c/span\u003e: second, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`m`\" pulumi-lang-dotnet=\"`M`\" pulumi-lang-go=\"`m`\" pulumi-lang-python=\"`m`\" pulumi-lang-yaml=\"`m`\" pulumi-lang-java=\"`m`\"\u003e`m`\u003c/span\u003e: minute, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`h`\" pulumi-lang-dotnet=\"`H`\" pulumi-lang-go=\"`h`\" pulumi-lang-python=\"`h`\" pulumi-lang-yaml=\"`h`\" pulumi-lang-java=\"`h`\"\u003e`h`\u003c/span\u003e: hour, value range 1-48.\n"}},"type":"object","required":["duration"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleDeviceProfileMediumRiskRequestActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleDeviceProfileMediumRiskRequestActionChallengeActionParameters":{"properties":{"attesterId":{"type":"string","description":"Client authentication method ID. this field is required when Name is InterstitialChallenge/InlineChallenge.\n"},"challengeOption":{"type":"string","description":"Safe execution challenge actions. valid values: -  InterstitialChallenge: interstitial challenge; -  InlineChallenge: embedded challenge; -  JSChallenge: JavaScript challenge; -  ManagedChallenge: managed challenge.\n"},"interval":{"type":"string","description":"Specifies the time interval for challenge repetition. this field is required when Name is InterstitialChallenge/InlineChallenge. default value is 300s. supported units: - s: second, value ranges from 1 to 60;- m: minute, value ranges from 1 to 60;- h: hour, value ranges from 1 to 24.\n"}},"type":"object","required":["challengeOption"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleDeviceProfileMediumRiskRequestActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleDeviceProfileMediumRiskRequestActionDenyActionParameters":{"properties":{"blockIp":{"type":"string","description":"Specifies whether to extend the ban on the source IP. valid values. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  After enabled, continuously blocks client ips that trigger the rule. when this option is enabled, the BlockIpDuration parameter must be simultaneously designated. Note: this option cannot intersect with ReturnCustomPage or Stall.\n"},"blockIpDuration":{"type":"string","description":"The ban duration when BlockIP is on.\n"},"errorPageId":{"type":"string","description":"Specifies the page id of the custom page.\n"},"responseCode":{"type":"string","description":"Status code of the custom page.\n"},"returnCustomPage":{"type":"string","description":"Specifies whether to use a custom page. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, use custom page content to intercept requests. when this option is enabled, ResponseCode and ErrorPageId parameters must be specified simultaneously. Note: this option cannot intersect with the BlockIp or Stall option.\n"},"stall":{"type":"string","description":"Specifies whether to suspend the request source without processing. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, no longer responds to requests in the current connection session and does not actively disconnect. used for crawler combat to consume client connection resources. Note: this option cannot intersect with BlockIp or ReturnCustomPage options.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleDeviceProfileMediumRiskRequestActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleDeviceProfileMediumRiskRequestActionRedirectActionParameters":{"properties":{"url":{"type":"string","description":"Redirect URL.\n"}},"type":"object","required":["url"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleDeviceProfileMediumRiskRequestActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleDeviceProfileMediumRiskRequestActionReturnCustomPageActionParameters":{"properties":{"errorPageId":{"type":"string","description":"Response custom page ID.\n"},"responseCode":{"type":"string","description":"Response custom status code.\n"}},"type":"object","required":["errorPageId","responseCode"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleInvalidAttestationAction:TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleInvalidAttestationAction":{"properties":{"allowActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleInvalidAttestationActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleInvalidAttestationActionAllowActionParameters","description":"Additional parameters when Name is Allow.\n"},"blockIpActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleInvalidAttestationActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleInvalidAttestationActionBlockIpActionParameters","description":"To be deprecated, additional parameter when Name is BlockIP.\n"},"challengeActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleInvalidAttestationActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleInvalidAttestationActionChallengeActionParameters","description":"Additional parameter when Name is Challenge.\n"},"denyActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleInvalidAttestationActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleInvalidAttestationActionDenyActionParameters","description":"Additional parameters when Name is Deny.\n"},"name":{"type":"string","description":"Specifies the specific actions for safe execution. valid values:. - Deny. specifies to block requests from accessing site resources. - Monitor: observation, only record logs. - Redirect: Redirect to URL. - Disabled: specifies that the rule is not enabled. - Allow: specifies whether to allow access with delayed processing of requests. - Challenge: specifies the challenge content to respond to. - Trans: pass and allow requests to directly access site resources. - BlockIP: to be deprecated. ip block. - ReturnCustomPage: to be deprecated. use specified page for interception. - JSChallenge: to be deprecated, JavaScript challenge;. - ManagedChallenge: to be deprecated. managed challenge.\n"},"redirectActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleInvalidAttestationActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleInvalidAttestationActionRedirectActionParameters","description":"Additional parameter when Name is Redirect.\n"},"returnCustomPageActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleInvalidAttestationActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleInvalidAttestationActionReturnCustomPageActionParameters","description":"To be deprecated, additional parameter when Name is ReturnCustomPage.\n"}},"type":"object","required":["name"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleInvalidAttestationActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleInvalidAttestationActionAllowActionParameters":{"properties":{"maxDelayTime":{"type":"string","description":"Maximum delayed response time. supported units: - s: seconds, value ranges from 5 to 10.\n"},"minDelayTime":{"type":"string","description":"Minimum latency response time. when configured as 0s, it means no delay for direct response. supported units: - s: seconds, value ranges from 0 to 5.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleInvalidAttestationActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleInvalidAttestationActionBlockIpActionParameters":{"properties":{"duration":{"type":"string","description":"Penalty duration for `BlockIP`. Units: - \u003cspan pulumi-lang-nodejs=\"`s`\" pulumi-lang-dotnet=\"`S`\" pulumi-lang-go=\"`s`\" pulumi-lang-python=\"`s`\" pulumi-lang-yaml=\"`s`\" pulumi-lang-java=\"`s`\"\u003e`s`\u003c/span\u003e: second, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`m`\" pulumi-lang-dotnet=\"`M`\" pulumi-lang-go=\"`m`\" pulumi-lang-python=\"`m`\" pulumi-lang-yaml=\"`m`\" pulumi-lang-java=\"`m`\"\u003e`m`\u003c/span\u003e: minute, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`h`\" pulumi-lang-dotnet=\"`H`\" pulumi-lang-go=\"`h`\" pulumi-lang-python=\"`h`\" pulumi-lang-yaml=\"`h`\" pulumi-lang-java=\"`h`\"\u003e`h`\u003c/span\u003e: hour, value range 1-48.\n"}},"type":"object","required":["duration"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleInvalidAttestationActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleInvalidAttestationActionChallengeActionParameters":{"properties":{"attesterId":{"type":"string","description":"Client authentication method ID. this field is required when Name is InterstitialChallenge/InlineChallenge.\n"},"challengeOption":{"type":"string","description":"Safe execution challenge actions. valid values: -  InterstitialChallenge: interstitial challenge; -  InlineChallenge: embedded challenge; -  JSChallenge: JavaScript challenge; -  ManagedChallenge: managed challenge.\n"},"interval":{"type":"string","description":"Specifies the time interval for challenge repetition. this field is required when Name is InterstitialChallenge/InlineChallenge. default value is 300s. supported units: - s: second, value ranges from 1 to 60;- m: minute, value ranges from 1 to 60;- h: hour, value ranges from 1 to 24.\n"}},"type":"object","required":["challengeOption"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleInvalidAttestationActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleInvalidAttestationActionDenyActionParameters":{"properties":{"blockIp":{"type":"string","description":"Specifies whether to extend the ban on the source IP. valid values. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  After enabled, continuously blocks client ips that trigger the rule. when this option is enabled, the BlockIpDuration parameter must be simultaneously designated. Note: this option cannot intersect with ReturnCustomPage or Stall.\n"},"blockIpDuration":{"type":"string","description":"The ban duration when BlockIP is on.\n"},"errorPageId":{"type":"string","description":"Specifies the page id of the custom page.\n"},"responseCode":{"type":"string","description":"Status code of the custom page.\n"},"returnCustomPage":{"type":"string","description":"Specifies whether to use a custom page. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, use custom page content to intercept requests. when this option is enabled, ResponseCode and ErrorPageId parameters must be specified simultaneously. Note: this option cannot intersect with the BlockIp or Stall option.\n"},"stall":{"type":"string","description":"Specifies whether to suspend the request source without processing. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, no longer responds to requests in the current connection session and does not actively disconnect. used for crawler combat to consume client connection resources. Note: this option cannot intersect with BlockIp or ReturnCustomPage options.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleInvalidAttestationActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleInvalidAttestationActionRedirectActionParameters":{"properties":{"url":{"type":"string","description":"Redirect URL.\n"}},"type":"object","required":["url"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleInvalidAttestationActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementClientAttestationRulesRuleInvalidAttestationActionReturnCustomPageActionParameters":{"properties":{"errorPageId":{"type":"string","description":"Response custom page ID.\n"},"responseCode":{"type":"string","description":"Response custom status code.\n"}},"type":"object","required":["errorPageId","responseCode"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementCustomRules:TeoWebSecurityTemplateSecurityPolicyBotManagementCustomRules":{"properties":{"rules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementCustomRulesRule:TeoWebSecurityTemplateSecurityPolicyBotManagementCustomRulesRule"},"description":"The custom rule. When modifying the Web protection configuration using ModifySecurityPolicy: - if the Rules parameter is not specified or the parameter length of Rules is zero: clear all custom rule configurations; - if the Rules parameter is not specified: keep the existing custom rule configuration without modification.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementCustomRulesRule:TeoWebSecurityTemplateSecurityPolicyBotManagementCustomRulesRule":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementCustomRulesRuleAction:TeoWebSecurityTemplateSecurityPolicyBotManagementCustomRulesRuleAction"},"description":"Precision rate limiting handling methods. valid values: - Monitor: Monitor; - Deny: block, where DenyActionParameters.Name supports Deny and ReturnCustomPage; - Challenge: Challenge, where ChallengeActionParameters.Name supports JSChallenge and ManagedChallenge; - Redirect: Redirect to URL;.\n"},"condition":{"type":"string","description":"The specific content of precise speed limit shall comply with the expression syntax. for detailed specifications, see the product documentation.\n"},"enabled":{"type":"string","description":"Whether the precise rate limiting rule is enabled. valid values: - on: enabled; - off: disabled(No other fields are required when closing).\n"},"id":{"type":"string","description":"ID of the resource.\n"},"name":{"type":"string","description":"Specifies the name of the precise rate limit.\n"},"priority":{"type":"number","description":"Precision rate limiting specifies the priority. value range is 0 to 100. default is 0.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["id"]}}},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementCustomRulesRuleAction:TeoWebSecurityTemplateSecurityPolicyBotManagementCustomRulesRuleAction":{"properties":{"securityAction":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementCustomRulesRuleActionSecurityAction:TeoWebSecurityTemplateSecurityPolicyBotManagementCustomRulesRuleActionSecurityAction","description":"The handling method of the Bot custom rule. valid values: - Allow: pass, where AllowActionParameters supports MinDelayTime and MaxDelayTime configuration; - Deny: block, where DenyActionParameters supports BlockIp, ReturnCustomPage, and Stall configuration; - Monitor: observation; - Challenge: Challenge, where ChallengeActionParameters.ChallengeOption supports JSChallenge and ManagedChallenge; - Redirect: Redirect to URL.\n"},"weight":{"type":"number","description":"The Weight of the current SecurityAction, only supported between 10 and 100 and must be a multiple of 10. the total of all Weight parameters must equal 100.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementCustomRulesRuleActionSecurityAction:TeoWebSecurityTemplateSecurityPolicyBotManagementCustomRulesRuleActionSecurityAction":{"properties":{"allowActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementCustomRulesRuleActionSecurityActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementCustomRulesRuleActionSecurityActionAllowActionParameters","description":"Additional parameters when Name is Allow.\n"},"blockIpActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementCustomRulesRuleActionSecurityActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementCustomRulesRuleActionSecurityActionBlockIpActionParameters","description":"To be deprecated, additional parameter when Name is BlockIP.\n"},"challengeActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementCustomRulesRuleActionSecurityActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementCustomRulesRuleActionSecurityActionChallengeActionParameters","description":"Additional parameter when Name is Challenge.\n"},"denyActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementCustomRulesRuleActionSecurityActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementCustomRulesRuleActionSecurityActionDenyActionParameters","description":"Additional parameters when Name is Deny.\n"},"name":{"type":"string","description":"Specifies the specific actions for safe execution. valid values:. - Deny. specifies to block requests from accessing site resources. - Monitor: observation, only record logs. - Redirect: Redirect to URL. - Disabled: specifies that the rule is not enabled. - Allow: specifies whether to allow access with delayed processing of requests. - Challenge: specifies the challenge content to respond to. - Trans: pass and allow requests to directly access site resources. - BlockIP: to be deprecated. ip block. - ReturnCustomPage: to be deprecated. use specified page for interception. - JSChallenge: to be deprecated, JavaScript challenge;. - ManagedChallenge: to be deprecated. managed challenge.\n"},"redirectActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementCustomRulesRuleActionSecurityActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementCustomRulesRuleActionSecurityActionRedirectActionParameters","description":"Additional parameter when Name is Redirect.\n"},"returnCustomPageActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyBotManagementCustomRulesRuleActionSecurityActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementCustomRulesRuleActionSecurityActionReturnCustomPageActionParameters","description":"To be deprecated, additional parameter when Name is ReturnCustomPage.\n"}},"type":"object","required":["name"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementCustomRulesRuleActionSecurityActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementCustomRulesRuleActionSecurityActionAllowActionParameters":{"properties":{"maxDelayTime":{"type":"string","description":"Maximum delayed response time. supported units: - s: seconds, value ranges from 5 to 10.\n"},"minDelayTime":{"type":"string","description":"Minimum latency response time. when configured as 0s, it means no delay for direct response. supported units: - s: seconds, value ranges from 0 to 5.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementCustomRulesRuleActionSecurityActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementCustomRulesRuleActionSecurityActionBlockIpActionParameters":{"properties":{"duration":{"type":"string","description":"Penalty duration for `BlockIP`. Units: - \u003cspan pulumi-lang-nodejs=\"`s`\" pulumi-lang-dotnet=\"`S`\" pulumi-lang-go=\"`s`\" pulumi-lang-python=\"`s`\" pulumi-lang-yaml=\"`s`\" pulumi-lang-java=\"`s`\"\u003e`s`\u003c/span\u003e: second, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`m`\" pulumi-lang-dotnet=\"`M`\" pulumi-lang-go=\"`m`\" pulumi-lang-python=\"`m`\" pulumi-lang-yaml=\"`m`\" pulumi-lang-java=\"`m`\"\u003e`m`\u003c/span\u003e: minute, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`h`\" pulumi-lang-dotnet=\"`H`\" pulumi-lang-go=\"`h`\" pulumi-lang-python=\"`h`\" pulumi-lang-yaml=\"`h`\" pulumi-lang-java=\"`h`\"\u003e`h`\u003c/span\u003e: hour, value range 1-48.\n"}},"type":"object","required":["duration"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementCustomRulesRuleActionSecurityActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementCustomRulesRuleActionSecurityActionChallengeActionParameters":{"properties":{"attesterId":{"type":"string","description":"Client authentication method ID. this field is required when Name is InterstitialChallenge/InlineChallenge.\n"},"challengeOption":{"type":"string","description":"Safe execution challenge actions. valid values: -  InterstitialChallenge: interstitial challenge; -  InlineChallenge: embedded challenge; -  JSChallenge: JavaScript challenge; -  ManagedChallenge: managed challenge.\n"},"interval":{"type":"string","description":"Specifies the time interval for challenge repetition. this field is required when Name is InterstitialChallenge/InlineChallenge. default value is 300s. supported units: - s: second, value ranges from 1 to 60;- m: minute, value ranges from 1 to 60;- h: hour, value ranges from 1 to 24.\n"}},"type":"object","required":["challengeOption"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementCustomRulesRuleActionSecurityActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementCustomRulesRuleActionSecurityActionDenyActionParameters":{"properties":{"blockIp":{"type":"string","description":"Specifies whether to extend the ban on the source IP. valid values. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  After enabled, continuously blocks client ips that trigger the rule. when this option is enabled, the BlockIpDuration parameter must be simultaneously designated. Note: this option cannot intersect with ReturnCustomPage or Stall.\n"},"blockIpDuration":{"type":"string","description":"The ban duration when BlockIP is on.\n"},"errorPageId":{"type":"string","description":"Specifies the page id of the custom page.\n"},"responseCode":{"type":"string","description":"Status code of the custom page.\n"},"returnCustomPage":{"type":"string","description":"Specifies whether to use a custom page. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, use custom page content to intercept requests. when this option is enabled, ResponseCode and ErrorPageId parameters must be specified simultaneously. Note: this option cannot intersect with the BlockIp or Stall option.\n"},"stall":{"type":"string","description":"Specifies whether to suspend the request source without processing. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, no longer responds to requests in the current connection session and does not actively disconnect. used for crawler combat to consume client connection resources. Note: this option cannot intersect with BlockIp or ReturnCustomPage options.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementCustomRulesRuleActionSecurityActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementCustomRulesRuleActionSecurityActionRedirectActionParameters":{"properties":{"url":{"type":"string","description":"Redirect URL.\n"}},"type":"object","required":["url"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyBotManagementCustomRulesRuleActionSecurityActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyBotManagementCustomRulesRuleActionSecurityActionReturnCustomPageActionParameters":{"properties":{"errorPageId":{"type":"string","description":"Response custom page ID.\n"},"responseCode":{"type":"string","description":"Response custom status code.\n"}},"type":"object","required":["errorPageId","responseCode"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyCustomRules:TeoWebSecurityTemplateSecurityPolicyCustomRules":{"properties":{"rules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyCustomRulesRule:TeoWebSecurityTemplateSecurityPolicyCustomRulesRule"},"description":"The custom rule. When modifying the Web protection configuration using ModifySecurityPolicy: - if the Rules parameter is not specified or the parameter length of Rules is zero: clear all custom rule configurations; - if the Rules parameter is not specified: keep the existing custom rule configuration without modification.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyCustomRulesRule:TeoWebSecurityTemplateSecurityPolicyCustomRulesRule":{"properties":{"action":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyCustomRulesRuleAction:TeoWebSecurityTemplateSecurityPolicyCustomRulesRuleAction","description":"Precision rate limiting handling methods. valid values: - Monitor: Monitor; - Deny: block, where DenyActionParameters.Name supports Deny and ReturnCustomPage; - Challenge: Challenge, where ChallengeActionParameters.Name supports JSChallenge and ManagedChallenge; - Redirect: Redirect to URL;.\n"},"condition":{"type":"string","description":"The specific content of precise speed limit shall comply with the expression syntax. for detailed specifications, see the product documentation.\n"},"enabled":{"type":"string","description":"Whether the precise rate limiting rule is enabled. valid values: - on: enabled; - off: disabled(No other fields are required when closing).\n"},"id":{"type":"string","description":"ID of the resource.\n"},"name":{"type":"string","description":"Specifies the name of the precise rate limit.\n"},"priority":{"type":"number","description":"Precision rate limiting specifies the priority. value range is 0 to 100. default is 0.\n"},"ruleType":{"type":"string","description":"Type of custom rule. Values: - `BasicAccessRule`: basic access control; - `PreciseMatchRule`: exact custom rule, default; - `ManagedAccessRule`: expert customized rule, output parameter only.The default value is PreciseMatchRule.\n"}},"type":"object","required":["action","condition","enabled","name"],"language":{"nodejs":{"requiredOutputs":["action","condition","enabled","id","name"]}}},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyCustomRulesRuleAction:TeoWebSecurityTemplateSecurityPolicyCustomRulesRuleAction":{"properties":{"allowActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyCustomRulesRuleActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyCustomRulesRuleActionAllowActionParameters","description":"Additional parameters when Name is Allow.\n"},"blockIpActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyCustomRulesRuleActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyCustomRulesRuleActionBlockIpActionParameters","description":"To be deprecated, additional parameter when Name is BlockIP.\n"},"challengeActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyCustomRulesRuleActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyCustomRulesRuleActionChallengeActionParameters","description":"Additional parameter when Name is Challenge.\n"},"denyActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyCustomRulesRuleActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyCustomRulesRuleActionDenyActionParameters","description":"Additional parameters when Name is Deny.\n"},"name":{"type":"string","description":"Specifies the specific actions for safe execution. valid values:. - Deny. specifies to block requests from accessing site resources. - Monitor: observation, only record logs. - Redirect: Redirect to URL. - Disabled: specifies that the rule is not enabled. - Allow: specifies whether to allow access with delayed processing of requests. - Challenge: specifies the challenge content to respond to. - Trans: pass and allow requests to directly access site resources. - BlockIP: to be deprecated. ip block. - ReturnCustomPage: to be deprecated. use specified page for interception. - JSChallenge: to be deprecated, JavaScript challenge;. - ManagedChallenge: to be deprecated. managed challenge.\n"},"redirectActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyCustomRulesRuleActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyCustomRulesRuleActionRedirectActionParameters","description":"Additional parameter when Name is Redirect.\n"},"returnCustomPageActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyCustomRulesRuleActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyCustomRulesRuleActionReturnCustomPageActionParameters","description":"To be deprecated, additional parameter when Name is ReturnCustomPage.\n"}},"type":"object","required":["name"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyCustomRulesRuleActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyCustomRulesRuleActionAllowActionParameters":{"properties":{"maxDelayTime":{"type":"string","description":"Maximum delayed response time. supported units: - s: seconds, value ranges from 5 to 10.\n"},"minDelayTime":{"type":"string","description":"Minimum latency response time. when configured as 0s, it means no delay for direct response. supported units: - s: seconds, value ranges from 0 to 5.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyCustomRulesRuleActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyCustomRulesRuleActionBlockIpActionParameters":{"properties":{"duration":{"type":"string","description":"Penalty duration for `BlockIP`. Units: - \u003cspan pulumi-lang-nodejs=\"`s`\" pulumi-lang-dotnet=\"`S`\" pulumi-lang-go=\"`s`\" pulumi-lang-python=\"`s`\" pulumi-lang-yaml=\"`s`\" pulumi-lang-java=\"`s`\"\u003e`s`\u003c/span\u003e: second, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`m`\" pulumi-lang-dotnet=\"`M`\" pulumi-lang-go=\"`m`\" pulumi-lang-python=\"`m`\" pulumi-lang-yaml=\"`m`\" pulumi-lang-java=\"`m`\"\u003e`m`\u003c/span\u003e: minute, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`h`\" pulumi-lang-dotnet=\"`H`\" pulumi-lang-go=\"`h`\" pulumi-lang-python=\"`h`\" pulumi-lang-yaml=\"`h`\" pulumi-lang-java=\"`h`\"\u003e`h`\u003c/span\u003e: hour, value range 1-48.\n"}},"type":"object","required":["duration"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyCustomRulesRuleActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyCustomRulesRuleActionChallengeActionParameters":{"properties":{"attesterId":{"type":"string","description":"Client authentication method ID. this field is required when Name is InterstitialChallenge/InlineChallenge.\n"},"challengeOption":{"type":"string","description":"Safe execution challenge actions. valid values: -  InterstitialChallenge: interstitial challenge; -  InlineChallenge: embedded challenge; -  JSChallenge: JavaScript challenge; -  ManagedChallenge: managed challenge.\n"},"interval":{"type":"string","description":"Specifies the time interval for challenge repetition. this field is required when Name is InterstitialChallenge/InlineChallenge. default value is 300s. supported units: - s: second, value ranges from 1 to 60;- m: minute, value ranges from 1 to 60;- h: hour, value ranges from 1 to 24.\n"}},"type":"object","required":["challengeOption"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyCustomRulesRuleActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyCustomRulesRuleActionDenyActionParameters":{"properties":{"blockIp":{"type":"string","description":"Specifies whether to extend the ban on the source IP. valid values. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  After enabled, continuously blocks client ips that trigger the rule. when this option is enabled, the BlockIpDuration parameter must be simultaneously designated. Note: this option cannot intersect with ReturnCustomPage or Stall.\n"},"blockIpDuration":{"type":"string","description":"The ban duration when BlockIP is on.\n"},"errorPageId":{"type":"string","description":"Specifies the page id of the custom page.\n"},"responseCode":{"type":"string","description":"Status code of the custom page.\n"},"returnCustomPage":{"type":"string","description":"Specifies whether to use a custom page. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, use custom page content to intercept requests. when this option is enabled, ResponseCode and ErrorPageId parameters must be specified simultaneously. Note: this option cannot intersect with the BlockIp or Stall option.\n"},"stall":{"type":"string","description":"Specifies whether to suspend the request source without processing. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, no longer responds to requests in the current connection session and does not actively disconnect. used for crawler combat to consume client connection resources. Note: this option cannot intersect with BlockIp or ReturnCustomPage options.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyCustomRulesRuleActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyCustomRulesRuleActionRedirectActionParameters":{"properties":{"url":{"type":"string","description":"Redirect URL.\n"}},"type":"object","required":["url"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyCustomRulesRuleActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyCustomRulesRuleActionReturnCustomPageActionParameters":{"properties":{"errorPageId":{"type":"string","description":"Response custom page ID.\n"},"responseCode":{"type":"string","description":"Response custom status code.\n"}},"type":"object","required":["errorPageId","responseCode"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyExceptionRules:TeoWebSecurityTemplateSecurityPolicyExceptionRules":{"properties":{"rules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyExceptionRulesRule:TeoWebSecurityTemplateSecurityPolicyExceptionRulesRule"},"description":"Definition list of exception Rules. when using ModifySecurityPolicy to modify Web protection configuration: - if the Rules parameter is not specified or the parameter length is zero: clear all exception rule configurations.- if the ExceptionRules parameter value is not specified in SecurityPolicy: keep existing exception rule configurations without modification.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyExceptionRulesRule:TeoWebSecurityTemplateSecurityPolicyExceptionRulesRule":{"properties":{"condition":{"type":"string","description":"The specific content of precise speed limit shall comply with the expression syntax. for detailed specifications, see the product documentation.\n"},"enabled":{"type":"string","description":"Whether the precise rate limiting rule is enabled. valid values: - on: enabled; - off: disabled(No other fields are required when closing).\n"},"id":{"type":"string","description":"ID of the resource.\n"},"managedRuleGroupsForExceptions":{"type":"array","items":{"type":"string"},"description":"A managed rule group with designated exception rules is valid only when SkipScope is ManagedRules, and at this point you cannot specify ManagedRulesForException.\n"},"managedRulesForExceptions":{"type":"array","items":{"type":"string"},"description":"Specifies the managed rule for the exception rule. valid only when SkipScope is ManagedRules. cannot specify ManagedRuleGroupsForException at this time.\n"},"name":{"type":"string","description":"Specifies the name of the precise rate limit.\n"},"requestFieldsForExceptions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyExceptionRulesRuleRequestFieldsForException:TeoWebSecurityTemplateSecurityPolicyExceptionRulesRuleRequestFieldsForException"},"description":"Specify exception rules to skip request fields. valid only when SkipScope is ManagedRules and SkipOption is SkipOnSpecifiedRequestFields.\n"},"skipOption":{"type":"string","description":"Skip the specific type of request. valid values: - SkipOnAllRequestFields: skip all requests; - SkipOnSpecifiedRequestFields: skip specified request fields. valid only when SkipScope is ManagedRules.\n"},"skipScope":{"type":"string","description":"Exception rule execution options, valid values: - WebSecurityModules: designate the security protection module for the exception rule. - ManagedRules: designate the managed rule.\n"},"webSecurityModulesForExceptions":{"type":"array","items":{"type":"string"},"description":"Specifies the security protection module for exception rules. valid only when SkipScope is WebSecurityModules. valid values: - websec-mod-managed-rules: managed rule.- websec-mod-rate-limiting: rate limit.- websec-mod-custom-rules: custom rule.- websec-mod-adaptive-control: adaptive frequency control, intelligent client filtering, slow attack protection, traffic theft protection.- websec-mod-bot: bot management.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["id"]}}},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyExceptionRulesRuleRequestFieldsForException:TeoWebSecurityTemplateSecurityPolicyExceptionRulesRuleRequestFieldsForException":{"properties":{"condition":{"type":"string","description":"Skip specific field expression must comply with expression grammar. Condition supports expression configuration syntax: -  write according to the matching conditional expression syntax of rules, with support for referencing key and value. -  supports in, like operators, and logical combination with and. For example: - ${key} in ['x-trace-id']: the parameter name equals x-trace-id. - ${key} in ['x-trace-id'] and ${value} like ['Bearer *']: the parameter name equals x-trace-id and the parameter value wildcard matches Bearer *.\n"},"scope":{"type":"string","description":"Skip specific field. supported values:. - body.json: parameter content in json requests. at this point, Condition supports key and value, TargetField supports key and value, for example { \"Scope\": \"body.json\", \"Condition\": \"\", \"TargetField\": \"key\" }, which means all parameters in json requests skip WAF scan. cookie: cookie; at this point Condition supports key, value, TargetField supports key, value, for example { \"Scope\": \"cookie\", \"Condition\": \"${key} in ['account-id'] and ${value} like ['prefix-*']\", \"TargetField\": \"value\" }, which means the cookie parameter name equals account-id and the parameter value wildcard matches prefix-* to skip WAF scan;. header: HTTP header parameters. at this point, Condition supports key and value, TargetField supports key and value, for example { \"Scope\": \"header\", \"Condition\": \"${key} like ['x-auth-*']\", \"TargetField\": \"value\" }, which means header parameter name wildcard match x-auth-* skips WAF scan. uri.query: URL encoding content/query parameter. at this point, Condition supports key and value, TargetField supports key and value. example: { \"Scope\": \"uri.query\", \"Condition\": \"${key} in ['action'] and ${value} in ['upload', 'delete']\", \"TargetField\": \"value\" }. indicates URL encoding content/query parameter name equal to action and parameter value equal to upload or delete skips WAF scan. uri: specifies the request path uri. at this point, Condition must be empty. TargetField supports query, path, fullpath, such as {\"Scope\": \"uri\", \"Condition\": \"\", \"TargetField\": \"query\"}, indicates the request path uri skips WAF scan for query parameters. body: request body content. at this point Condition must be empty, TargetField supports fullbody, multipart, such as { \"Scope\": \"body\", \"Condition\": \"\", \"TargetField\": \"fullbody\" }, which means the request body content skips WAF scan as a full request.\n"},"targetField":{"type":"string","description":"The Scope parameter takes different values. the TargetField expression supports the following values:. -  body.json: supports key, value. - cookie: supports key and value. - header: supports key, value. -  uri.query: supports key and value. - uri. specifies path, query, or fullpath. - Body: supports fullbody and multipart.\n"}},"type":"object","required":["condition","scope","targetField"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyHttpDdosProtection:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtection":{"properties":{"adaptiveFrequencyControl":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControl:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControl","description":"Specifies the specific configuration of adaptive frequency control.\n"},"bandwidthAbuseDefense":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionBandwidthAbuseDefense:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionBandwidthAbuseDefense","description":"Specifies the specific configuration for bandwidth abuse protection.\n"},"clientFiltering":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionClientFiltering:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionClientFiltering","description":"Specifies the intelligent client filter configuration.\n"},"slowAttackDefense":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionSlowAttackDefense:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionSlowAttackDefense","description":"Specifies the configuration of slow attack protection.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControl:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControl":{"properties":{"action":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlAction:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlAction","description":"The handling method of adaptive frequency control. this field is required when Enabled is on. valid values for SecurityAction Name: - Monitor: observation; - Deny: block; - Challenge: Challenge, where ChallengeActionParameters.Name only supports JSChallenge.\n"},"enabled":{"type":"string","description":"Whether adaptive frequency control is enabled. valid values: - on: enable; - off: disable.\n"},"sensitivity":{"type":"string","description":"The restriction level of adaptive frequency control. required when Enabled is on. valid values: - Loose: Loose- Moderate: Moderate- Strict: Strict.\n"}},"type":"object","required":["enabled"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlAction:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlAction":{"properties":{"allowActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionAllowActionParameters","description":"Additional parameters when Name is Allow.\n"},"blockIpActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionBlockIpActionParameters","description":"To be deprecated, additional parameter when Name is BlockIP.\n"},"challengeActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionChallengeActionParameters","description":"Additional parameter when Name is Challenge.\n"},"denyActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionDenyActionParameters","description":"Additional parameters when Name is Deny.\n"},"name":{"type":"string","description":"Specifies the specific actions for safe execution. valid values:. - Deny. specifies to block requests from accessing site resources. - Monitor: observation, only record logs. - Redirect: Redirect to URL. - Disabled: specifies that the rule is not enabled. - Allow: specifies whether to allow access with delayed processing of requests. - Challenge: specifies the challenge content to respond to. - Trans: pass and allow requests to directly access site resources. - BlockIP: to be deprecated. ip block. - ReturnCustomPage: to be deprecated. use specified page for interception. - JSChallenge: to be deprecated, JavaScript challenge;. - ManagedChallenge: to be deprecated. managed challenge.\n"},"redirectActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionRedirectActionParameters","description":"Additional parameter when Name is Redirect.\n"},"returnCustomPageActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionReturnCustomPageActionParameters","description":"To be deprecated, additional parameter when Name is ReturnCustomPage.\n"}},"type":"object","required":["name"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionAllowActionParameters":{"properties":{"maxDelayTime":{"type":"string","description":"Maximum delayed response time. supported units: - s: seconds, value ranges from 5 to 10.\n"},"minDelayTime":{"type":"string","description":"Minimum latency response time. when configured as 0s, it means no delay for direct response. supported units: - s: seconds, value ranges from 0 to 5.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionBlockIpActionParameters":{"properties":{"duration":{"type":"string","description":"Penalty duration for `BlockIP`. Units: - \u003cspan pulumi-lang-nodejs=\"`s`\" pulumi-lang-dotnet=\"`S`\" pulumi-lang-go=\"`s`\" pulumi-lang-python=\"`s`\" pulumi-lang-yaml=\"`s`\" pulumi-lang-java=\"`s`\"\u003e`s`\u003c/span\u003e: second, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`m`\" pulumi-lang-dotnet=\"`M`\" pulumi-lang-go=\"`m`\" pulumi-lang-python=\"`m`\" pulumi-lang-yaml=\"`m`\" pulumi-lang-java=\"`m`\"\u003e`m`\u003c/span\u003e: minute, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`h`\" pulumi-lang-dotnet=\"`H`\" pulumi-lang-go=\"`h`\" pulumi-lang-python=\"`h`\" pulumi-lang-yaml=\"`h`\" pulumi-lang-java=\"`h`\"\u003e`h`\u003c/span\u003e: hour, value range 1-48.\n"}},"type":"object","required":["duration"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionChallengeActionParameters":{"properties":{"attesterId":{"type":"string","description":"Client authentication method ID. this field is required when Name is InterstitialChallenge/InlineChallenge.\n"},"challengeOption":{"type":"string","description":"Safe execution challenge actions. valid values: -  InterstitialChallenge: interstitial challenge; -  InlineChallenge: embedded challenge; -  JSChallenge: JavaScript challenge; -  ManagedChallenge: managed challenge.\n"},"interval":{"type":"string","description":"Specifies the time interval for challenge repetition. this field is required when Name is InterstitialChallenge/InlineChallenge. default value is 300s. supported units: - s: second, value ranges from 1 to 60;- m: minute, value ranges from 1 to 60;- h: hour, value ranges from 1 to 24.\n"}},"type":"object","required":["challengeOption"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionDenyActionParameters":{"properties":{"blockIp":{"type":"string","description":"Specifies whether to extend the ban on the source IP. valid values. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  After enabled, continuously blocks client ips that trigger the rule. when this option is enabled, the BlockIpDuration parameter must be simultaneously designated. Note: this option cannot intersect with ReturnCustomPage or Stall.\n"},"blockIpDuration":{"type":"string","description":"The ban duration when BlockIP is on.\n"},"errorPageId":{"type":"string","description":"Specifies the page id of the custom page.\n"},"responseCode":{"type":"string","description":"Status code of the custom page.\n"},"returnCustomPage":{"type":"string","description":"Specifies whether to use a custom page. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, use custom page content to intercept requests. when this option is enabled, ResponseCode and ErrorPageId parameters must be specified simultaneously. Note: this option cannot intersect with the BlockIp or Stall option.\n"},"stall":{"type":"string","description":"Specifies whether to suspend the request source without processing. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, no longer responds to requests in the current connection session and does not actively disconnect. used for crawler combat to consume client connection resources. Note: this option cannot intersect with BlockIp or ReturnCustomPage options.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionRedirectActionParameters":{"properties":{"url":{"type":"string","description":"Redirect URL.\n"}},"type":"object","required":["url"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionReturnCustomPageActionParameters":{"properties":{"errorPageId":{"type":"string","description":"Response custom page ID.\n"},"responseCode":{"type":"string","description":"Response custom status code.\n"}},"type":"object","required":["errorPageId","responseCode"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionBandwidthAbuseDefense:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionBandwidthAbuseDefense":{"properties":{"action":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseAction:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseAction","description":"Bandwidth abuse protection (applicable to chinese mainland) handling method. required when Enabled is on. valid values for SecurityAction Name: - Monitor: observe; - Deny: block; - Challenge: Challenge, where ChallengeActionParameters.Name only supports JSChallenge.\n"},"enabled":{"type":"string","description":"Whether bandwidth abuse protection (applicable to chinese mainland only) is enabled. valid values: - on: enabled; - off: disabled.\n"}},"type":"object","required":["enabled"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseAction:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseAction":{"properties":{"allowActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseActionAllowActionParameters","description":"Additional parameters when Name is Allow.\n"},"blockIpActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseActionBlockIpActionParameters","description":"To be deprecated, additional parameter when Name is BlockIP.\n"},"challengeActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseActionChallengeActionParameters","description":"Additional parameter when Name is Challenge.\n"},"denyActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseActionDenyActionParameters","description":"Additional parameters when Name is Deny.\n"},"name":{"type":"string","description":"Specifies the specific actions for safe execution. valid values:. - Deny. specifies to block requests from accessing site resources. - Monitor: observation, only record logs. - Redirect: Redirect to URL. - Disabled: specifies that the rule is not enabled. - Allow: specifies whether to allow access with delayed processing of requests. - Challenge: specifies the challenge content to respond to. - Trans: pass and allow requests to directly access site resources. - BlockIP: to be deprecated. ip block. - ReturnCustomPage: to be deprecated. use specified page for interception. - JSChallenge: to be deprecated, JavaScript challenge;. - ManagedChallenge: to be deprecated. managed challenge.\n"},"redirectActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseActionRedirectActionParameters","description":"Additional parameter when Name is Redirect.\n"},"returnCustomPageActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseActionReturnCustomPageActionParameters","description":"To be deprecated, additional parameter when Name is ReturnCustomPage.\n"}},"type":"object","required":["name"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseActionAllowActionParameters":{"properties":{"maxDelayTime":{"type":"string","description":"Maximum delayed response time. supported units: - s: seconds, value ranges from 5 to 10.\n"},"minDelayTime":{"type":"string","description":"Minimum latency response time. when configured as 0s, it means no delay for direct response. supported units: - s: seconds, value ranges from 0 to 5.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseActionBlockIpActionParameters":{"properties":{"duration":{"type":"string","description":"Penalty duration for `BlockIP`. Units: - \u003cspan pulumi-lang-nodejs=\"`s`\" pulumi-lang-dotnet=\"`S`\" pulumi-lang-go=\"`s`\" pulumi-lang-python=\"`s`\" pulumi-lang-yaml=\"`s`\" pulumi-lang-java=\"`s`\"\u003e`s`\u003c/span\u003e: second, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`m`\" pulumi-lang-dotnet=\"`M`\" pulumi-lang-go=\"`m`\" pulumi-lang-python=\"`m`\" pulumi-lang-yaml=\"`m`\" pulumi-lang-java=\"`m`\"\u003e`m`\u003c/span\u003e: minute, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`h`\" pulumi-lang-dotnet=\"`H`\" pulumi-lang-go=\"`h`\" pulumi-lang-python=\"`h`\" pulumi-lang-yaml=\"`h`\" pulumi-lang-java=\"`h`\"\u003e`h`\u003c/span\u003e: hour, value range 1-48.\n"}},"type":"object","required":["duration"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseActionChallengeActionParameters":{"properties":{"attesterId":{"type":"string","description":"Client authentication method ID. this field is required when Name is InterstitialChallenge/InlineChallenge.\n"},"challengeOption":{"type":"string","description":"Safe execution challenge actions. valid values: -  InterstitialChallenge: interstitial challenge; -  InlineChallenge: embedded challenge; -  JSChallenge: JavaScript challenge; -  ManagedChallenge: managed challenge.\n"},"interval":{"type":"string","description":"Specifies the time interval for challenge repetition. this field is required when Name is InterstitialChallenge/InlineChallenge. default value is 300s. supported units: - s: second, value ranges from 1 to 60;- m: minute, value ranges from 1 to 60;- h: hour, value ranges from 1 to 24.\n"}},"type":"object","required":["challengeOption"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseActionDenyActionParameters":{"properties":{"blockIp":{"type":"string","description":"Specifies whether to extend the ban on the source IP. valid values. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  After enabled, continuously blocks client ips that trigger the rule. when this option is enabled, the BlockIpDuration parameter must be simultaneously designated. Note: this option cannot intersect with ReturnCustomPage or Stall.\n"},"blockIpDuration":{"type":"string","description":"The ban duration when BlockIP is on.\n"},"errorPageId":{"type":"string","description":"Specifies the page id of the custom page.\n"},"responseCode":{"type":"string","description":"Status code of the custom page.\n"},"returnCustomPage":{"type":"string","description":"Specifies whether to use a custom page. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, use custom page content to intercept requests. when this option is enabled, ResponseCode and ErrorPageId parameters must be specified simultaneously. Note: this option cannot intersect with the BlockIp or Stall option.\n"},"stall":{"type":"string","description":"Specifies whether to suspend the request source without processing. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, no longer responds to requests in the current connection session and does not actively disconnect. used for crawler combat to consume client connection resources. Note: this option cannot intersect with BlockIp or ReturnCustomPage options.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseActionRedirectActionParameters":{"properties":{"url":{"type":"string","description":"Redirect URL.\n"}},"type":"object","required":["url"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseActionReturnCustomPageActionParameters":{"properties":{"errorPageId":{"type":"string","description":"Response custom page ID.\n"},"responseCode":{"type":"string","description":"Response custom status code.\n"}},"type":"object","required":["errorPageId","responseCode"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionClientFiltering:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionClientFiltering":{"properties":{"action":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionClientFilteringAction:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionClientFilteringAction","description":"The handling method of intelligent client filtering. when Enabled is on, this field is required. the Name parameter of SecurityAction supports: - Monitor: observation; - Deny: block; - Challenge: Challenge, where ChallengeActionParameters.Name only supports JSChallenge.\n"},"enabled":{"type":"string","description":"Whether intelligent client filtering is enabled. valid values: - on: enable; - off: disable.\n"}},"type":"object","required":["enabled"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionClientFilteringAction:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionClientFilteringAction":{"properties":{"allowActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionClientFilteringActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionClientFilteringActionAllowActionParameters","description":"Additional parameters when Name is Allow.\n"},"blockIpActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionClientFilteringActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionClientFilteringActionBlockIpActionParameters","description":"To be deprecated, additional parameter when Name is BlockIP.\n"},"challengeActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionClientFilteringActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionClientFilteringActionChallengeActionParameters","description":"Additional parameter when Name is Challenge.\n"},"denyActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionClientFilteringActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionClientFilteringActionDenyActionParameters","description":"Additional parameters when Name is Deny.\n"},"name":{"type":"string","description":"Specifies the specific actions for safe execution. valid values:. - Deny. specifies to block requests from accessing site resources. - Monitor: observation, only record logs. - Redirect: Redirect to URL. - Disabled: specifies that the rule is not enabled. - Allow: specifies whether to allow access with delayed processing of requests. - Challenge: specifies the challenge content to respond to. - Trans: pass and allow requests to directly access site resources. - BlockIP: to be deprecated. ip block. - ReturnCustomPage: to be deprecated. use specified page for interception. - JSChallenge: to be deprecated, JavaScript challenge;. - ManagedChallenge: to be deprecated. managed challenge.\n"},"redirectActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionClientFilteringActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionClientFilteringActionRedirectActionParameters","description":"Additional parameter when Name is Redirect.\n"},"returnCustomPageActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionClientFilteringActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionClientFilteringActionReturnCustomPageActionParameters","description":"To be deprecated, additional parameter when Name is ReturnCustomPage.\n"}},"type":"object","required":["name"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionClientFilteringActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionClientFilteringActionAllowActionParameters":{"properties":{"maxDelayTime":{"type":"string","description":"Maximum delayed response time. supported units: - s: seconds, value ranges from 5 to 10.\n"},"minDelayTime":{"type":"string","description":"Minimum latency response time. when configured as 0s, it means no delay for direct response. supported units: - s: seconds, value ranges from 0 to 5.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionClientFilteringActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionClientFilteringActionBlockIpActionParameters":{"properties":{"duration":{"type":"string","description":"Penalty duration for `BlockIP`. Units: - \u003cspan pulumi-lang-nodejs=\"`s`\" pulumi-lang-dotnet=\"`S`\" pulumi-lang-go=\"`s`\" pulumi-lang-python=\"`s`\" pulumi-lang-yaml=\"`s`\" pulumi-lang-java=\"`s`\"\u003e`s`\u003c/span\u003e: second, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`m`\" pulumi-lang-dotnet=\"`M`\" pulumi-lang-go=\"`m`\" pulumi-lang-python=\"`m`\" pulumi-lang-yaml=\"`m`\" pulumi-lang-java=\"`m`\"\u003e`m`\u003c/span\u003e: minute, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`h`\" pulumi-lang-dotnet=\"`H`\" pulumi-lang-go=\"`h`\" pulumi-lang-python=\"`h`\" pulumi-lang-yaml=\"`h`\" pulumi-lang-java=\"`h`\"\u003e`h`\u003c/span\u003e: hour, value range 1-48.\n"}},"type":"object","required":["duration"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionClientFilteringActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionClientFilteringActionChallengeActionParameters":{"properties":{"attesterId":{"type":"string","description":"Client authentication method ID. this field is required when Name is InterstitialChallenge/InlineChallenge.\n"},"challengeOption":{"type":"string","description":"Safe execution challenge actions. valid values: -  InterstitialChallenge: interstitial challenge; -  InlineChallenge: embedded challenge; -  JSChallenge: JavaScript challenge; -  ManagedChallenge: managed challenge.\n"},"interval":{"type":"string","description":"Specifies the time interval for challenge repetition. this field is required when Name is InterstitialChallenge/InlineChallenge. default value is 300s. supported units: - s: second, value ranges from 1 to 60;- m: minute, value ranges from 1 to 60;- h: hour, value ranges from 1 to 24.\n"}},"type":"object","required":["challengeOption"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionClientFilteringActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionClientFilteringActionDenyActionParameters":{"properties":{"blockIp":{"type":"string","description":"Specifies whether to extend the ban on the source IP. valid values. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  After enabled, continuously blocks client ips that trigger the rule. when this option is enabled, the BlockIpDuration parameter must be simultaneously designated. Note: this option cannot intersect with ReturnCustomPage or Stall.\n"},"blockIpDuration":{"type":"string","description":"The ban duration when BlockIP is on.\n"},"errorPageId":{"type":"string","description":"Specifies the page id of the custom page.\n"},"responseCode":{"type":"string","description":"Status code of the custom page.\n"},"returnCustomPage":{"type":"string","description":"Specifies whether to use a custom page. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, use custom page content to intercept requests. when this option is enabled, ResponseCode and ErrorPageId parameters must be specified simultaneously. Note: this option cannot intersect with the BlockIp or Stall option.\n"},"stall":{"type":"string","description":"Specifies whether to suspend the request source without processing. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, no longer responds to requests in the current connection session and does not actively disconnect. used for crawler combat to consume client connection resources. Note: this option cannot intersect with BlockIp or ReturnCustomPage options.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionClientFilteringActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionClientFilteringActionRedirectActionParameters":{"properties":{"url":{"type":"string","description":"Redirect URL.\n"}},"type":"object","required":["url"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionClientFilteringActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionClientFilteringActionReturnCustomPageActionParameters":{"properties":{"errorPageId":{"type":"string","description":"Response custom page ID.\n"},"responseCode":{"type":"string","description":"Response custom status code.\n"}},"type":"object","required":["errorPageId","responseCode"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionSlowAttackDefense:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionSlowAttackDefense":{"properties":{"action":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionSlowAttackDefenseAction:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionSlowAttackDefenseAction","description":"Slow attack protection handling method. required when Enabled is on. valid values for SecurityAction Name: - Monitor: observation; - Deny: block;.\n"},"enabled":{"type":"string","description":"Whether slow attack protection is enabled. valid values: - on: enabled; - off: disabled.\n"},"minimalRequestBodyTransferRate":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionSlowAttackDefenseMinimalRequestBodyTransferRate:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionSlowAttackDefenseMinimalRequestBodyTransferRate","description":"The specific configuration of the minimum body transfer rate threshold is required when Enabled is on.\n"},"requestBodyTransferTimeout":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionSlowAttackDefenseRequestBodyTransferTimeout:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionSlowAttackDefenseRequestBodyTransferTimeout","description":"Specifies the specific configuration of body transfer timeout duration. required when Enabled is on.\n"}},"type":"object","required":["enabled"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionSlowAttackDefenseAction:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionSlowAttackDefenseAction":{"properties":{"allowActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionSlowAttackDefenseActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionSlowAttackDefenseActionAllowActionParameters","description":"Additional parameters when Name is Allow.\n"},"blockIpActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionSlowAttackDefenseActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionSlowAttackDefenseActionBlockIpActionParameters","description":"To be deprecated, additional parameter when Name is BlockIP.\n"},"challengeActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionSlowAttackDefenseActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionSlowAttackDefenseActionChallengeActionParameters","description":"Additional parameter when Name is Challenge.\n"},"denyActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionSlowAttackDefenseActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionSlowAttackDefenseActionDenyActionParameters","description":"Additional parameters when Name is Deny.\n"},"name":{"type":"string","description":"Specifies the specific actions for safe execution. valid values:. - Deny. specifies to block requests from accessing site resources. - Monitor: observation, only record logs. - Redirect: Redirect to URL. - Disabled: specifies that the rule is not enabled. - Allow: specifies whether to allow access with delayed processing of requests. - Challenge: specifies the challenge content to respond to. - Trans: pass and allow requests to directly access site resources. - BlockIP: to be deprecated. ip block. - ReturnCustomPage: to be deprecated. use specified page for interception. - JSChallenge: to be deprecated, JavaScript challenge;. - ManagedChallenge: to be deprecated. managed challenge.\n"},"redirectActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionSlowAttackDefenseActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionSlowAttackDefenseActionRedirectActionParameters","description":"Additional parameter when Name is Redirect.\n"},"returnCustomPageActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionSlowAttackDefenseActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionSlowAttackDefenseActionReturnCustomPageActionParameters","description":"To be deprecated, additional parameter when Name is ReturnCustomPage.\n"}},"type":"object","required":["name"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionSlowAttackDefenseActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionSlowAttackDefenseActionAllowActionParameters":{"properties":{"maxDelayTime":{"type":"string","description":"Maximum delayed response time. supported units: - s: seconds, value ranges from 5 to 10.\n"},"minDelayTime":{"type":"string","description":"Minimum latency response time. when configured as 0s, it means no delay for direct response. supported units: - s: seconds, value ranges from 0 to 5.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionSlowAttackDefenseActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionSlowAttackDefenseActionBlockIpActionParameters":{"properties":{"duration":{"type":"string","description":"Penalty duration for `BlockIP`. Units: - \u003cspan pulumi-lang-nodejs=\"`s`\" pulumi-lang-dotnet=\"`S`\" pulumi-lang-go=\"`s`\" pulumi-lang-python=\"`s`\" pulumi-lang-yaml=\"`s`\" pulumi-lang-java=\"`s`\"\u003e`s`\u003c/span\u003e: second, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`m`\" pulumi-lang-dotnet=\"`M`\" pulumi-lang-go=\"`m`\" pulumi-lang-python=\"`m`\" pulumi-lang-yaml=\"`m`\" pulumi-lang-java=\"`m`\"\u003e`m`\u003c/span\u003e: minute, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`h`\" pulumi-lang-dotnet=\"`H`\" pulumi-lang-go=\"`h`\" pulumi-lang-python=\"`h`\" pulumi-lang-yaml=\"`h`\" pulumi-lang-java=\"`h`\"\u003e`h`\u003c/span\u003e: hour, value range 1-48.\n"}},"type":"object","required":["duration"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionSlowAttackDefenseActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionSlowAttackDefenseActionChallengeActionParameters":{"properties":{"attesterId":{"type":"string","description":"Client authentication method ID. this field is required when Name is InterstitialChallenge/InlineChallenge.\n"},"challengeOption":{"type":"string","description":"Safe execution challenge actions. valid values: -  InterstitialChallenge: interstitial challenge; -  InlineChallenge: embedded challenge; -  JSChallenge: JavaScript challenge; -  ManagedChallenge: managed challenge.\n"},"interval":{"type":"string","description":"Specifies the time interval for challenge repetition. this field is required when Name is InterstitialChallenge/InlineChallenge. default value is 300s. supported units: - s: second, value ranges from 1 to 60;- m: minute, value ranges from 1 to 60;- h: hour, value ranges from 1 to 24.\n"}},"type":"object","required":["challengeOption"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionSlowAttackDefenseActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionSlowAttackDefenseActionDenyActionParameters":{"properties":{"blockIp":{"type":"string","description":"Specifies whether to extend the ban on the source IP. valid values. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  After enabled, continuously blocks client ips that trigger the rule. when this option is enabled, the BlockIpDuration parameter must be simultaneously designated. Note: this option cannot intersect with ReturnCustomPage or Stall.\n"},"blockIpDuration":{"type":"string","description":"The ban duration when BlockIP is on.\n"},"errorPageId":{"type":"string","description":"Specifies the page id of the custom page.\n"},"responseCode":{"type":"string","description":"Status code of the custom page.\n"},"returnCustomPage":{"type":"string","description":"Specifies whether to use a custom page. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, use custom page content to intercept requests. when this option is enabled, ResponseCode and ErrorPageId parameters must be specified simultaneously. Note: this option cannot intersect with the BlockIp or Stall option.\n"},"stall":{"type":"string","description":"Specifies whether to suspend the request source without processing. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, no longer responds to requests in the current connection session and does not actively disconnect. used for crawler combat to consume client connection resources. Note: this option cannot intersect with BlockIp or ReturnCustomPage options.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionSlowAttackDefenseActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionSlowAttackDefenseActionRedirectActionParameters":{"properties":{"url":{"type":"string","description":"Redirect URL.\n"}},"type":"object","required":["url"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionSlowAttackDefenseActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionSlowAttackDefenseActionReturnCustomPageActionParameters":{"properties":{"errorPageId":{"type":"string","description":"Response custom page ID.\n"},"responseCode":{"type":"string","description":"Response custom status code.\n"}},"type":"object","required":["errorPageId","responseCode"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionSlowAttackDefenseMinimalRequestBodyTransferRate:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionSlowAttackDefenseMinimalRequestBodyTransferRate":{"properties":{"countingPeriod":{"type":"string","description":"Minimum body transfer rate statistical time range, valid values: - 10s: 10 seconds; - 30s: 30 seconds; - 60s: 60 seconds; - 120s: 120 seconds.\n"},"enabled":{"type":"string","description":"Specifies whether the minimum body transfer rate threshold is enabled. valid values: - on: enable; - off: disable.\n"},"minimalAvgTransferRateThreshold":{"type":"string","description":"Minimum body transfer rate threshold, the measurement unit is only supported in bps.\n"}},"type":"object","required":["countingPeriod","enabled","minimalAvgTransferRateThreshold"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionSlowAttackDefenseRequestBodyTransferTimeout:TeoWebSecurityTemplateSecurityPolicyHttpDdosProtectionSlowAttackDefenseRequestBodyTransferTimeout":{"properties":{"enabled":{"type":"string","description":"Whether body transfer timeout is enabled. valid values: - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: enable - \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: disable.\n"},"idleTimeout":{"type":"string","description":"Body transfer timeout duration. valid values: 5-120. measurement unit: seconds (s) only.\n"}},"type":"object","required":["enabled","idleTimeout"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyManagedRules:TeoWebSecurityTemplateSecurityPolicyManagedRules":{"properties":{"autoUpdate":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyManagedRulesAutoUpdate:TeoWebSecurityTemplateSecurityPolicyManagedRulesAutoUpdate","description":"Managed rule automatic update option.\n"},"detectionOnly":{"type":"string","description":"Evaluation mode is enabled or not, it is valid only when the `Enabled` parameter is set to \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e. Values: - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: enabled, all managed rules take effect in \u003cspan pulumi-lang-nodejs=\"`observe`\" pulumi-lang-dotnet=\"`Observe`\" pulumi-lang-go=\"`observe`\" pulumi-lang-python=\"`observe`\" pulumi-lang-yaml=\"`observe`\" pulumi-lang-java=\"`observe`\"\u003e`observe`\u003c/span\u003e mode. - off: disabled, all managed rules take effect according to the specified configuration.\n"},"enabled":{"type":"string","description":"The managed rule status. Values: - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: enabled, all managed rules take effect as configured; - \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: disabled, all managed rules do not take effect.\n"},"frequentScanningProtection":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyManagedRulesFrequentScanningProtection:TeoWebSecurityTemplateSecurityPolicyManagedRulesFrequentScanningProtection","description":"High-Frequency scan protection configuration option. when a visitor's frequent requests hit the managed rule configured as block within a period of time, all requests from that visitor are blocked.\n"},"semanticAnalysis":{"type":"string","description":"Managed rule semantic analysis is enabled or not, it is valid only when the `Enabled` parameter is \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e. Values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: enabled, perform semantic analysis before processing requests; \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: disabled, process requests directly without semantic analysis. The default value is \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e.\n"}},"type":"object","required":["detectionOnly","enabled"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyManagedRulesAutoUpdate:TeoWebSecurityTemplateSecurityPolicyManagedRulesAutoUpdate":{"properties":{"autoUpdateToLatestVersion":{"type":"string","description":"Enable automatic update to the latest version or not. Values: - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: enabled - \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e: disabled.\n"},"rulesetVersion":{"type":"string","description":"Current version, compliant with ISO 8601 standard format, such as 2023-12-21T12:00:32Z, empty by default, output parameter only.\n"}},"type":"object","required":["autoUpdateToLatestVersion"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyManagedRulesFrequentScanningProtection:TeoWebSecurityTemplateSecurityPolicyManagedRulesFrequentScanningProtection":{"properties":{"action":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyManagedRulesFrequentScanningProtectionAction:TeoWebSecurityTemplateSecurityPolicyManagedRulesFrequentScanningProtectionAction","description":"The handling action for high-frequency scan protection. required when Enabled is on. valid values for SecurityAction Name: - Deny: block and respond with an interception page; - Monitor: observe without processing requests, log security events in logs; - JSChallenge: respond with a JavaScript challenge page.\n"},"actionDuration":{"type":"string","description":"This parameter specifies the duration of the handling Action set by the high frequency scan protection Action parameter. value range: 60 to 86400. measurement unit: seconds (s) only, for example 60s. this field is required when Enabled is on.\n"},"blockThreshold":{"type":"number","description":"This parameter specifies the threshold for high-frequency scan protection, which is the intercept count of managed rules set to interception within the time range set by CountingPeriod. value range: 1 to 4294967294, for example 100. when exceeding this statistical value, subsequent requests will trigger the handling Action set by Action. required when Enabled is on.\n"},"countBy":{"type":"string","description":"The match mode for request statistics. required when Enabled is on. valid values: - http.request.xff_header_ip: client ip (priority match xff header);- http.request.ip: client ip.\n"},"countingPeriod":{"type":"string","description":"This parameter specifies the statistical time window for high-frequency scan protection, which is the time window for counting requests that hit managed rules configured as block. valid values: 5-1800. measurement unit: seconds (s) only, such as 5s. this field is required when Enabled is on.\n"},"enabled":{"type":"string","description":"Whether the high-frequency scan protection rule is enabled. valid values: - on: enable. the high-frequency scan protection rule takes effect.- off: disable. the high-frequency scan protection rule does not take effect.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyManagedRulesFrequentScanningProtectionAction:TeoWebSecurityTemplateSecurityPolicyManagedRulesFrequentScanningProtectionAction":{"properties":{"allowActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyManagedRulesFrequentScanningProtectionActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyManagedRulesFrequentScanningProtectionActionAllowActionParameters","description":"Additional parameters when Name is Allow.\n"},"blockIpActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyManagedRulesFrequentScanningProtectionActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyManagedRulesFrequentScanningProtectionActionBlockIpActionParameters","description":"To be deprecated, additional parameter when Name is BlockIP.\n"},"challengeActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyManagedRulesFrequentScanningProtectionActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyManagedRulesFrequentScanningProtectionActionChallengeActionParameters","description":"Additional parameter when Name is Challenge.\n"},"denyActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyManagedRulesFrequentScanningProtectionActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyManagedRulesFrequentScanningProtectionActionDenyActionParameters","description":"Additional parameters when Name is Deny.\n"},"name":{"type":"string","description":"Specifies the specific actions for safe execution. valid values:. - Deny. specifies to block requests from accessing site resources. - Monitor: observation, only record logs. - Redirect: Redirect to URL. - Disabled: specifies that the rule is not enabled. - Allow: specifies whether to allow access with delayed processing of requests. - Challenge: specifies the challenge content to respond to. - Trans: pass and allow requests to directly access site resources. - BlockIP: to be deprecated. ip block. - ReturnCustomPage: to be deprecated. use specified page for interception. - JSChallenge: to be deprecated, JavaScript challenge;. - ManagedChallenge: to be deprecated. managed challenge.\n"},"redirectActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyManagedRulesFrequentScanningProtectionActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyManagedRulesFrequentScanningProtectionActionRedirectActionParameters","description":"Additional parameter when Name is Redirect.\n"},"returnCustomPageActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyManagedRulesFrequentScanningProtectionActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyManagedRulesFrequentScanningProtectionActionReturnCustomPageActionParameters","description":"To be deprecated, additional parameter when Name is ReturnCustomPage.\n"}},"type":"object","required":["name"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyManagedRulesFrequentScanningProtectionActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyManagedRulesFrequentScanningProtectionActionAllowActionParameters":{"properties":{"maxDelayTime":{"type":"string","description":"Maximum delayed response time. supported units: - s: seconds, value ranges from 5 to 10.\n"},"minDelayTime":{"type":"string","description":"Minimum latency response time. when configured as 0s, it means no delay for direct response. supported units: - s: seconds, value ranges from 0 to 5.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyManagedRulesFrequentScanningProtectionActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyManagedRulesFrequentScanningProtectionActionBlockIpActionParameters":{"properties":{"duration":{"type":"string","description":"Penalty duration for `BlockIP`. Units: - \u003cspan pulumi-lang-nodejs=\"`s`\" pulumi-lang-dotnet=\"`S`\" pulumi-lang-go=\"`s`\" pulumi-lang-python=\"`s`\" pulumi-lang-yaml=\"`s`\" pulumi-lang-java=\"`s`\"\u003e`s`\u003c/span\u003e: second, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`m`\" pulumi-lang-dotnet=\"`M`\" pulumi-lang-go=\"`m`\" pulumi-lang-python=\"`m`\" pulumi-lang-yaml=\"`m`\" pulumi-lang-java=\"`m`\"\u003e`m`\u003c/span\u003e: minute, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`h`\" pulumi-lang-dotnet=\"`H`\" pulumi-lang-go=\"`h`\" pulumi-lang-python=\"`h`\" pulumi-lang-yaml=\"`h`\" pulumi-lang-java=\"`h`\"\u003e`h`\u003c/span\u003e: hour, value range 1-48.\n"}},"type":"object","required":["duration"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyManagedRulesFrequentScanningProtectionActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyManagedRulesFrequentScanningProtectionActionChallengeActionParameters":{"properties":{"attesterId":{"type":"string","description":"Client authentication method ID. this field is required when Name is InterstitialChallenge/InlineChallenge.\n"},"challengeOption":{"type":"string","description":"Safe execution challenge actions. valid values: -  InterstitialChallenge: interstitial challenge; -  InlineChallenge: embedded challenge; -  JSChallenge: JavaScript challenge; -  ManagedChallenge: managed challenge.\n"},"interval":{"type":"string","description":"Specifies the time interval for challenge repetition. this field is required when Name is InterstitialChallenge/InlineChallenge. default value is 300s. supported units: - s: second, value ranges from 1 to 60;- m: minute, value ranges from 1 to 60;- h: hour, value ranges from 1 to 24.\n"}},"type":"object","required":["challengeOption"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyManagedRulesFrequentScanningProtectionActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyManagedRulesFrequentScanningProtectionActionDenyActionParameters":{"properties":{"blockIp":{"type":"string","description":"Specifies whether to extend the ban on the source IP. valid values. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  After enabled, continuously blocks client ips that trigger the rule. when this option is enabled, the BlockIpDuration parameter must be simultaneously designated. Note: this option cannot intersect with ReturnCustomPage or Stall.\n"},"blockIpDuration":{"type":"string","description":"The ban duration when BlockIP is on.\n"},"errorPageId":{"type":"string","description":"Specifies the page id of the custom page.\n"},"responseCode":{"type":"string","description":"Status code of the custom page.\n"},"returnCustomPage":{"type":"string","description":"Specifies whether to use a custom page. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, use custom page content to intercept requests. when this option is enabled, ResponseCode and ErrorPageId parameters must be specified simultaneously. Note: this option cannot intersect with the BlockIp or Stall option.\n"},"stall":{"type":"string","description":"Specifies whether to suspend the request source without processing. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, no longer responds to requests in the current connection session and does not actively disconnect. used for crawler combat to consume client connection resources. Note: this option cannot intersect with BlockIp or ReturnCustomPage options.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyManagedRulesFrequentScanningProtectionActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyManagedRulesFrequentScanningProtectionActionRedirectActionParameters":{"properties":{"url":{"type":"string","description":"Redirect URL.\n"}},"type":"object","required":["url"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyManagedRulesFrequentScanningProtectionActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyManagedRulesFrequentScanningProtectionActionReturnCustomPageActionParameters":{"properties":{"errorPageId":{"type":"string","description":"Response custom page ID.\n"},"responseCode":{"type":"string","description":"Response custom status code.\n"}},"type":"object","required":["errorPageId","responseCode"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyRateLimitingRules:TeoWebSecurityTemplateSecurityPolicyRateLimitingRules":{"properties":{"rules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyRateLimitingRulesRule:TeoWebSecurityTemplateSecurityPolicyRateLimitingRulesRule"},"description":"Definition list of precise rate limiting. When using ModifySecurityPolicy to modify the Web protection configuration: - if the Rules parameter is not specified or its length is zero: clear all precision rate limiting configurations; - if the RateLimitingRules parameter value is unspecified in the SecurityPolicy parameter: retain the existing custom rule configuration without modification.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyRateLimitingRulesRule:TeoWebSecurityTemplateSecurityPolicyRateLimitingRulesRule":{"properties":{"action":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyRateLimitingRulesRuleAction:TeoWebSecurityTemplateSecurityPolicyRateLimitingRulesRuleAction","description":"Precision rate limiting handling methods. valid values: - Monitor: Monitor; - Deny: block, where DenyActionParameters.Name supports Deny and ReturnCustomPage; - Challenge: Challenge, where ChallengeActionParameters.Name supports JSChallenge and ManagedChallenge; - Redirect: Redirect to URL;.\n"},"actionDuration":{"type":"string","description":"The duration of an Action is only supported in the following units: - s: seconds, value range 1-120; - m: minutes, value range 1-120; - h: hours, value range 1-48; - d: days, value range 1-30.\n"},"condition":{"type":"string","description":"The specific content of precise speed limit shall comply with the expression syntax. for detailed specifications, see the product documentation.\n"},"countBies":{"type":"array","items":{"type":"string"},"description":"Rate threshold request feature match mode. this field is required when Enabled is on.  when there are multiple conditions, composite multiple conditions will perform statistics count. the maximum number of conditions must not exceed 5. valid values: - http.request.ip: client ip; - http.request.xff_header_ip: client ip (priority match xff header); - http.request.uri.path: request access path; - http.request.cookies['session']: Cookie named session, where session can be replaced with your own specified parameter; - http.request.headers['user-agent']: http header named user-agent, where user-agent can be replaced with your own specified parameter; - http.request.ja3: request ja3 fingerprint; - http.request.uri.query['test']: URL query parameter named test, where test can be replaced with your own specified parameter.\n"},"countingPeriod":{"type":"string","description":"Specifies the time window for statistics. valid values: - 1s: 1 second;- 5s: 5 seconds;- 10s: 10 seconds;- 20s: 20 seconds;- 30s: 30 seconds;- 40s: 40 seconds;- 50s: 50 seconds;- 1m: 1 minute;- 2m: 2 minutes;- 5m: 5 minutes;- 10m: 10 minutes;- 1h: 1 hour.\n"},"enabled":{"type":"string","description":"Whether the precise rate limiting rule is enabled. valid values: - on: enabled; - off: disabled(No other fields are required when closing).\n"},"id":{"type":"string","description":"ID of the resource.\n"},"maxRequestThreshold":{"type":"number","description":"Precision rate limiting specifies the cumulative number of interceptions within the time range. value ranges from 1 to 100000.\n"},"name":{"type":"string","description":"Specifies the name of the precise rate limit.\n"},"priority":{"type":"number","description":"Precision rate limiting specifies the priority. value range is 0 to 100. default is 0.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["id"]}}},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyRateLimitingRulesRuleAction:TeoWebSecurityTemplateSecurityPolicyRateLimitingRulesRuleAction":{"properties":{"allowActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyRateLimitingRulesRuleActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyRateLimitingRulesRuleActionAllowActionParameters","description":"Additional parameters when Name is Allow.\n"},"blockIpActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyRateLimitingRulesRuleActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyRateLimitingRulesRuleActionBlockIpActionParameters","description":"To be deprecated, additional parameter when Name is BlockIP.\n"},"challengeActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyRateLimitingRulesRuleActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyRateLimitingRulesRuleActionChallengeActionParameters","description":"Additional parameter when Name is Challenge.\n"},"denyActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyRateLimitingRulesRuleActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyRateLimitingRulesRuleActionDenyActionParameters","description":"Additional parameters when Name is Deny.\n"},"name":{"type":"string","description":"Specifies the specific actions for safe execution. valid values:. - Deny. specifies to block requests from accessing site resources. - Monitor: observation, only record logs. - Redirect: Redirect to URL. - Disabled: specifies that the rule is not enabled. - Allow: specifies whether to allow access with delayed processing of requests. - Challenge: specifies the challenge content to respond to. - Trans: pass and allow requests to directly access site resources. - BlockIP: to be deprecated. ip block. - ReturnCustomPage: to be deprecated. use specified page for interception. - JSChallenge: to be deprecated, JavaScript challenge;. - ManagedChallenge: to be deprecated. managed challenge.\n"},"redirectActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyRateLimitingRulesRuleActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyRateLimitingRulesRuleActionRedirectActionParameters","description":"Additional parameter when Name is Redirect.\n"},"returnCustomPageActionParameters":{"$ref":"#/types/tencentcloud:index%2FTeoWebSecurityTemplateSecurityPolicyRateLimitingRulesRuleActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyRateLimitingRulesRuleActionReturnCustomPageActionParameters","description":"To be deprecated, additional parameter when Name is ReturnCustomPage.\n"}},"type":"object","required":["name"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyRateLimitingRulesRuleActionAllowActionParameters:TeoWebSecurityTemplateSecurityPolicyRateLimitingRulesRuleActionAllowActionParameters":{"properties":{"maxDelayTime":{"type":"string","description":"Maximum delayed response time. supported units: - s: seconds, value ranges from 5 to 10.\n"},"minDelayTime":{"type":"string","description":"Minimum latency response time. when configured as 0s, it means no delay for direct response. supported units: - s: seconds, value ranges from 0 to 5.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyRateLimitingRulesRuleActionBlockIpActionParameters:TeoWebSecurityTemplateSecurityPolicyRateLimitingRulesRuleActionBlockIpActionParameters":{"properties":{"duration":{"type":"string","description":"Penalty duration for `BlockIP`. Units: - \u003cspan pulumi-lang-nodejs=\"`s`\" pulumi-lang-dotnet=\"`S`\" pulumi-lang-go=\"`s`\" pulumi-lang-python=\"`s`\" pulumi-lang-yaml=\"`s`\" pulumi-lang-java=\"`s`\"\u003e`s`\u003c/span\u003e: second, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`m`\" pulumi-lang-dotnet=\"`M`\" pulumi-lang-go=\"`m`\" pulumi-lang-python=\"`m`\" pulumi-lang-yaml=\"`m`\" pulumi-lang-java=\"`m`\"\u003e`m`\u003c/span\u003e: minute, value range 1-120; - \u003cspan pulumi-lang-nodejs=\"`h`\" pulumi-lang-dotnet=\"`H`\" pulumi-lang-go=\"`h`\" pulumi-lang-python=\"`h`\" pulumi-lang-yaml=\"`h`\" pulumi-lang-java=\"`h`\"\u003e`h`\u003c/span\u003e: hour, value range 1-48.\n"}},"type":"object","required":["duration"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyRateLimitingRulesRuleActionChallengeActionParameters:TeoWebSecurityTemplateSecurityPolicyRateLimitingRulesRuleActionChallengeActionParameters":{"properties":{"attesterId":{"type":"string","description":"Client authentication method ID. this field is required when Name is InterstitialChallenge/InlineChallenge.\n"},"challengeOption":{"type":"string","description":"Safe execution challenge actions. valid values: -  InterstitialChallenge: interstitial challenge; -  InlineChallenge: embedded challenge; -  JSChallenge: JavaScript challenge; -  ManagedChallenge: managed challenge.\n"},"interval":{"type":"string","description":"Specifies the time interval for challenge repetition. this field is required when Name is InterstitialChallenge/InlineChallenge. default value is 300s. supported units: - s: second, value ranges from 1 to 60;- m: minute, value ranges from 1 to 60;- h: hour, value ranges from 1 to 24.\n"}},"type":"object","required":["challengeOption"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyRateLimitingRulesRuleActionDenyActionParameters:TeoWebSecurityTemplateSecurityPolicyRateLimitingRulesRuleActionDenyActionParameters":{"properties":{"blockIp":{"type":"string","description":"Specifies whether to extend the ban on the source IP. valid values. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  After enabled, continuously blocks client ips that trigger the rule. when this option is enabled, the BlockIpDuration parameter must be simultaneously designated. Note: this option cannot intersect with ReturnCustomPage or Stall.\n"},"blockIpDuration":{"type":"string","description":"The ban duration when BlockIP is on.\n"},"errorPageId":{"type":"string","description":"Specifies the page id of the custom page.\n"},"responseCode":{"type":"string","description":"Status code of the custom page.\n"},"returnCustomPage":{"type":"string","description":"Specifies whether to use a custom page. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, use custom page content to intercept requests. when this option is enabled, ResponseCode and ErrorPageId parameters must be specified simultaneously. Note: this option cannot intersect with the BlockIp or Stall option.\n"},"stall":{"type":"string","description":"Specifies whether to suspend the request source without processing. valid values:. - \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable;  - off: Disable.  Enabled, no longer responds to requests in the current connection session and does not actively disconnect. used for crawler combat to consume client connection resources. Note: this option cannot intersect with BlockIp or ReturnCustomPage options.\n"}},"type":"object"},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyRateLimitingRulesRuleActionRedirectActionParameters:TeoWebSecurityTemplateSecurityPolicyRateLimitingRulesRuleActionRedirectActionParameters":{"properties":{"url":{"type":"string","description":"Redirect URL.\n"}},"type":"object","required":["url"]},"tencentcloud:index/TeoWebSecurityTemplateSecurityPolicyRateLimitingRulesRuleActionReturnCustomPageActionParameters:TeoWebSecurityTemplateSecurityPolicyRateLimitingRulesRuleActionReturnCustomPageActionParameters":{"properties":{"errorPageId":{"type":"string","description":"Response custom page ID.\n"},"responseCode":{"type":"string","description":"Response custom status code.\n"}},"type":"object","required":["errorPageId","responseCode"]},"tencentcloud:index/TeoZoneOwnershipVerification:TeoZoneOwnershipVerification":{"properties":{"dnsVerifications":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTeoZoneOwnershipVerificationDnsVerification:TeoZoneOwnershipVerificationDnsVerification"},"description":"CNAME access, using DNS to resolve the information required for authentication. For details, please refer to [Site/Domain Name Ownership Verification ](https://cloud.tencent.com/document/product/1552/70789#7af6ecf8-afca-4e35-8811-b5797ed1bde5). Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["dnsVerifications"]},"tencentcloud:index/TeoZoneOwnershipVerificationDnsVerification:TeoZoneOwnershipVerificationDnsVerification":{"properties":{"recordType":{"type":"string","description":"Record type.\n"},"recordValue":{"type":"string","description":"Record the value.\n"},"subdomain":{"type":"string","description":"Host record.\n"}},"type":"object","required":["recordType","recordValue","subdomain"]},"tencentcloud:index/TeoZoneSettingCache:TeoZoneSettingCache":{"properties":{"cache":{"$ref":"#/types/tencentcloud:index%2FTeoZoneSettingCacheCache:TeoZoneSettingCacheCache","description":"Cache configuration. Note: This field may return null, indicating that no valid value can be obtained.\n"},"followOrigin":{"$ref":"#/types/tencentcloud:index%2FTeoZoneSettingCacheFollowOrigin:TeoZoneSettingCacheFollowOrigin","description":"Follows the origin server configuration. Note: This field may return null, indicating that no valid value can be obtained.\n"},"noCache":{"$ref":"#/types/tencentcloud:index%2FTeoZoneSettingCacheNoCache:TeoZoneSettingCacheNoCache","description":"No-cache configuration. Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object"},"tencentcloud:index/TeoZoneSettingCacheCache:TeoZoneSettingCacheCache":{"properties":{"cacheTime":{"type":"number","description":"Cache expiration time settings.\nUnit: second. The maximum value is 365 days. Note: This field may return null, indicating that no valid value can be obtained.\nUnit: second. The maximum value is 365 days. Note: This field may return null, indicating that no valid value can be obtained.\n"},"switch":{"type":"string","description":"Whether to cache the configuration.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["cacheTime","switch"]}}},"tencentcloud:index/TeoZoneSettingCacheFollowOrigin:TeoZoneSettingCacheFollowOrigin":{"properties":{"switch":{"type":"string","description":"Specifies whether to follow the origin server configuration.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["switch"]}}},"tencentcloud:index/TeoZoneSettingCacheKey:TeoZoneSettingCacheKey":{"properties":{"fullUrlCache":{"type":"string","description":"Specifies whether to enable full-path cache.\n"},"ignoreCase":{"type":"string","description":"Specifies whether the cache key is case-sensitive. Note: This field may return null, indicating that no valid value can be obtained.\n"},"queryString":{"$ref":"#/types/tencentcloud:index%2FTeoZoneSettingCacheKeyQueryString:TeoZoneSettingCacheKeyQueryString","description":"Request parameter contained in CacheKey. Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object"},"tencentcloud:index/TeoZoneSettingCacheKeyQueryString:TeoZoneSettingCacheKeyQueryString":{"properties":{"action":{"type":"string","description":"`includeCustom`: Include the specified query strings.\n- `excludeCustom`: Exclude the specified query strings. Note: This field may return null, indicating that no valid value can be obtained.\n"},"switch":{"type":"string","description":"Whether to use QueryString as part of CacheKey.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Array of query strings used/excluded. Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoZoneSettingCacheNoCache:TeoZoneSettingCacheNoCache":{"properties":{"switch":{"type":"string","description":"Whether to cache the configuration.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["switch"]}}},"tencentcloud:index/TeoZoneSettingCachePrefresh:TeoZoneSettingCachePrefresh":{"properties":{"percent":{"type":"number","description":"Percentage of cache time before try to prefresh. Valid value range: 1-99.\n"},"switch":{"type":"string","description":"Specifies whether to enable cache prefresh.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoZoneSettingClientIpHeader:TeoZoneSettingClientIpHeader":{"properties":{"headerName":{"type":"string","description":"Name of the origin-pull client IP request header. Note: This field may return null, indicating that no valid value can be obtained.\n"},"switch":{"type":"string","description":"Specifies whether to enable client IP header.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoZoneSettingCompression:TeoZoneSettingCompression":{"properties":{"algorithms":{"type":"array","items":{"type":"string"},"description":"Compression algorithms to select. Valid values: \u003cspan pulumi-lang-nodejs=\"`brotli`\" pulumi-lang-dotnet=\"`Brotli`\" pulumi-lang-go=\"`brotli`\" pulumi-lang-python=\"`brotli`\" pulumi-lang-yaml=\"`brotli`\" pulumi-lang-java=\"`brotli`\"\u003e`brotli`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gzip`\" pulumi-lang-dotnet=\"`Gzip`\" pulumi-lang-go=\"`gzip`\" pulumi-lang-python=\"`gzip`\" pulumi-lang-yaml=\"`gzip`\" pulumi-lang-java=\"`gzip`\"\u003e`gzip`\u003c/span\u003e.\n"},"switch":{"type":"string","description":"Whether to enable Smart compression.\n"}},"type":"object","required":["switch"],"language":{"nodejs":{"requiredOutputs":["algorithms","switch"]}}},"tencentcloud:index/TeoZoneSettingForceRedirect:TeoZoneSettingForceRedirect":{"properties":{"redirectStatusCode":{"type":"number","description":"Redirection status code.\n- 301\n- 302 Note: This field may return null, indicating that no valid value can be obtained.\n"},"switch":{"type":"string","description":"Whether to enable force redirect.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoZoneSettingHttps:TeoZoneSettingHttps":{"properties":{"hsts":{"$ref":"#/types/tencentcloud:index%2FTeoZoneSettingHttpsHsts:TeoZoneSettingHttpsHsts","description":"HSTS Configuration. Note: This field may return null, indicating that no valid value can be obtained.\n"},"http2":{"type":"string","description":"HTTP2 configuration switch.\n"},"ocspStapling":{"type":"string","description":"OCSP configuration switch.\n"},"tlsVersions":{"type":"array","items":{"type":"string"},"description":"TLS version settings. Valid values: `TLSv1`, `TLSV1.1`, `TLSV1.2`, and `TLSv1.3`.\nOnly consecutive versions can be enabled at the same time. Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object"},"tencentcloud:index/TeoZoneSettingHttpsHsts:TeoZoneSettingHttpsHsts":{"properties":{"includeSubDomains":{"type":"string","description":"Specifies whether to include subdomain names. Valid values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e. Note: This field may return null, indicating that no valid value can be obtained.\n"},"maxAge":{"type":"number","description":"MaxAge value in seconds, should be no more than 1 day. Note: This field may return null, indicating that no valid value can be obtained.\n"},"preload":{"type":"string","description":"Specifies whether to preload. Valid values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e. Note: This field may return null, indicating that no valid value can be obtained.\n"},"switch":{"type":"string","description":"\u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoZoneSettingIpv6:TeoZoneSettingIpv6":{"properties":{"switch":{"type":"string","description":"\u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e: Enable.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoZoneSettingMaxAge:TeoZoneSettingMaxAge":{"properties":{"followOrigin":{"type":"string","description":"Specifies whether to follow the max cache age of the origin server.\n"},"maxAgeTime":{"type":"number","description":"Specifies the max age of the cache (in seconds). The maximum value is 365 days. Note: the value 0 means not to cache. Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object"},"tencentcloud:index/TeoZoneSettingOfflineCache:TeoZoneSettingOfflineCache":{"properties":{"switch":{"type":"string","description":"Whether to enable offline cache.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoZoneSettingOrigin:TeoZoneSettingOrigin":{"properties":{"backupOrigins":{"type":"array","items":{"type":"string"},"description":"Backup origin sites list. Note: This field may return null, indicating that no valid value can be obtained.\n"},"originPullProtocol":{"type":"string","description":"Origin-pull protocol.\n"},"origins":{"type":"array","items":{"type":"string"},"description":"Origin sites list. Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["backupOrigins","originPullProtocol","origins"]}}},"tencentcloud:index/TeoZoneSettingPostMaxSize:TeoZoneSettingPostMaxSize":{"properties":{"maxSize":{"type":"number","description":"Maximum size. Value range: 1-500 MB. Note: This field may return null, indicating that no valid value can be obtained.\n"},"switch":{"type":"string","description":"Specifies whether to enable custom setting of the maximum file size.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoZoneSettingQuic:TeoZoneSettingQuic":{"properties":{"switch":{"type":"string","description":"Whether to enable QUIC.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoZoneSettingSmartRouting:TeoZoneSettingSmartRouting":{"properties":{"switch":{"type":"string","description":"Whether to enable smart acceleration.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoZoneSettingUpstreamHttp2:TeoZoneSettingUpstreamHttp2":{"properties":{"switch":{"type":"string","description":"Whether to enable HTTP2 origin-pull.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoZoneSettingWebSocket:TeoZoneSettingWebSocket":{"properties":{"switch":{"type":"string","description":"Whether to enable custom WebSocket timeout setting. When it's off: it means to keep the default WebSocket connection timeout period, which is 15 seconds. To change the timeout period, please set it to on.\n"},"timeout":{"type":"number","description":"Sets timeout period in seconds. Maximum value: 120.\n"}},"type":"object","required":["switch"]},"tencentcloud:index/TeoZoneWorkModeInfo:TeoZoneWorkModeInfo":{"properties":{"configGroupType":{"type":"string","description":"Configuration group type. Valid values: \u003cspan pulumi-lang-nodejs=\"`l7Acceleration`\" pulumi-lang-dotnet=\"`L7Acceleration`\" pulumi-lang-go=\"`l7Acceleration`\" pulumi-lang-python=\"`l7_acceleration`\" pulumi-lang-yaml=\"`l7Acceleration`\" pulumi-lang-java=\"`l7Acceleration`\"\u003e`l7_acceleration`\u003c/span\u003e: L7 acceleration configuration group; \u003cspan pulumi-lang-nodejs=\"`edgeFunctions`\" pulumi-lang-dotnet=\"`EdgeFunctions`\" pulumi-lang-go=\"`edgeFunctions`\" pulumi-lang-python=\"`edge_functions`\" pulumi-lang-yaml=\"`edgeFunctions`\" pulumi-lang-java=\"`edgeFunctions`\"\u003e`edge_functions`\u003c/span\u003e: Edge functions configuration group.\n"},"workMode":{"type":"string","description":"Work mode. Valid values: \u003cspan pulumi-lang-nodejs=\"`immediateEffect`\" pulumi-lang-dotnet=\"`ImmediateEffect`\" pulumi-lang-go=\"`immediateEffect`\" pulumi-lang-python=\"`immediate_effect`\" pulumi-lang-yaml=\"`immediateEffect`\" pulumi-lang-java=\"`immediateEffect`\"\u003e`immediate_effect`\u003c/span\u003e: Immediate effect mode; \u003cspan pulumi-lang-nodejs=\"`versionControl`\" pulumi-lang-dotnet=\"`VersionControl`\" pulumi-lang-go=\"`versionControl`\" pulumi-lang-python=\"`version_control`\" pulumi-lang-yaml=\"`versionControl`\" pulumi-lang-java=\"`versionControl`\"\u003e`version_control`\u003c/span\u003e: Version control mode.\n"}},"type":"object","required":["configGroupType","workMode"]},"tencentcloud:index/ThpcWorkspacesDataDisk:ThpcWorkspacesDataDisk":{"properties":{"burstPerformance":{"type":"boolean","description":"Sudden performance. PS: During testing.\n"},"deleteWithInstance":{"type":"boolean","description":"Decides whether the disk is deleted with instance(only applied to `CLOUD_BASIC`, `CLOUD_SSD` and `CLOUD_PREMIUM` disk with `POSTPAID_BY_HOUR` instance), Default is true.\n"},"diskId":{"type":"string","description":"Data disk ID used to initialize the data disk. When data disk type is `LOCAL_BASIC` and `LOCAL_SSD`, disk id is not supported.\n"},"diskSize":{"type":"number","description":"Size of the data disk, and unit is GB.\n"},"diskType":{"type":"string","description":"Data disk type. For more information about limits on different data disk types, see [Storage Overview](https://intl.cloud.tencent.com/document/product/213/4952). Valid values: LOCAL_BASIC: local disk, LOCAL_SSD: local SSD disk, LOCAL_NVME: local NVME disk, specified in the InstanceType, LOCAL_PRO: local HDD disk, specified in the InstanceType, CLOUD_BASIC: HDD cloud disk, CLOUD_PREMIUM: Premium Cloud Storage, CLOUD_SSD: SSD, CLOUD_HSSD: Enhanced SSD, CLOUD_TSSD: Tremendous SSD, CLOUD_BSSD: Balanced SSD.\n"},"encrypt":{"type":"boolean","description":"Decides whether the disk is encrypted. Default is \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e.\n"},"kmsKeyId":{"type":"string","description":"Kms key ID.\n"},"snapshotId":{"type":"string","description":"Snapshot ID of the data disk. The selected data disk snapshot size must be smaller than the data disk size.\n"},"throughputPerformance":{"type":"number","description":"Add extra performance to the data disk. Only works when disk type is `CLOUD_TSSD` or `CLOUD_HSSD`.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["diskId"]}}},"tencentcloud:index/ThpcWorkspacesEnhancedService:ThpcWorkspacesEnhancedService":{"properties":{"automationService":{"$ref":"#/types/tencentcloud:index%2FThpcWorkspacesEnhancedServiceAutomationService:ThpcWorkspacesEnhancedServiceAutomationService","description":"Enable the TencentCloud Automation Tools (TAT) service. If this parameter is not specified, the cloud automation tools service will be enabled by default.\n"},"monitorService":{"$ref":"#/types/tencentcloud:index%2FThpcWorkspacesEnhancedServiceMonitorService:ThpcWorkspacesEnhancedServiceMonitorService","description":"Activate Tencent Cloud Observable Platform service. If this parameter is not specified, the Tencent Cloud Observable Platform service will be enabled by default.\n"},"securityService":{"$ref":"#/types/tencentcloud:index%2FThpcWorkspacesEnhancedServiceSecurityService:ThpcWorkspacesEnhancedServiceSecurityService","description":"Activate cloud security services. If this parameter is not specified, cloud security services will be enabled by default.\n"}},"type":"object"},"tencentcloud:index/ThpcWorkspacesEnhancedServiceAutomationService:ThpcWorkspacesEnhancedServiceAutomationService":{"properties":{"enabled":{"type":"boolean","description":"Whether to enable.\n"}},"type":"object"},"tencentcloud:index/ThpcWorkspacesEnhancedServiceMonitorService:ThpcWorkspacesEnhancedServiceMonitorService":{"properties":{"enabled":{"type":"boolean","description":"Whether to enable.\n"}},"type":"object"},"tencentcloud:index/ThpcWorkspacesEnhancedServiceSecurityService:ThpcWorkspacesEnhancedServiceSecurityService":{"properties":{"enabled":{"type":"boolean","description":"Whether to enable.\n"}},"type":"object"},"tencentcloud:index/ThpcWorkspacesInternetAccessible:ThpcWorkspacesInternetAccessible":{"properties":{"bandwidthPackageId":{"type":"string","description":"Bandwidth package id. if user is standard user, then the\u003cspan pulumi-lang-nodejs=\" bandwidthPackageId \" pulumi-lang-dotnet=\" BandwidthPackageId \" pulumi-lang-go=\" bandwidthPackageId \" pulumi-lang-python=\" bandwidth_package_id \" pulumi-lang-yaml=\" bandwidthPackageId \" pulumi-lang-java=\" bandwidthPackageId \"\u003e bandwidth_package_id \u003c/span\u003eis needed, or default has bandwidth_package_id.\n"},"internetChargeType":{"type":"string","description":"Internet charge type of the instance, Valid values are `BANDWIDTH_PREPAID`, `TRAFFIC_POSTPAID_BY_HOUR`, `BANDWIDTH_POSTPAID_BY_HOUR` and `BANDWIDTH_PACKAGE`. If not set, internet charge type are consistent with the cvm charge type by default. This value takes NO Effect when changing and does not need to be set when \u003cspan pulumi-lang-nodejs=\"`allocatePublicIp`\" pulumi-lang-dotnet=\"`AllocatePublicIp`\" pulumi-lang-go=\"`allocatePublicIp`\" pulumi-lang-python=\"`allocate_public_ip`\" pulumi-lang-yaml=\"`allocatePublicIp`\" pulumi-lang-java=\"`allocatePublicIp`\"\u003e`allocate_public_ip`\u003c/span\u003e is false.\n"},"internetMaxBandwidthOut":{"type":"number","description":"Maximum outgoing bandwidth to the public network, measured in Mbps (Mega bits per second). This value does not need to be set when \u003cspan pulumi-lang-nodejs=\"`allocatePublicIp`\" pulumi-lang-dotnet=\"`AllocatePublicIp`\" pulumi-lang-go=\"`allocatePublicIp`\" pulumi-lang-python=\"`allocate_public_ip`\" pulumi-lang-yaml=\"`allocatePublicIp`\" pulumi-lang-java=\"`allocatePublicIp`\"\u003e`allocate_public_ip`\u003c/span\u003e is false.\n"},"publicIpAssigned":{"type":"boolean","description":"Associate a public IP address with an instance in a VPC or Classic. Boolean value, Default is false.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["internetMaxBandwidthOut","publicIpAssigned"]}}},"tencentcloud:index/ThpcWorkspacesLoginSettings:ThpcWorkspacesLoginSettings":{"properties":{"keyIds":{"type":"array","items":{"type":"string"},"description":"The key pair to use for the instance, it looks like `skey-16jig7tx`. Modifying will cause the instance reset.\n"},"password":{"type":"string","description":"Password for the instance. In order for the new password to take effect, the instance will be restarted after the password change. Modifying will cause the instance reset.\n","secret":true}},"type":"object"},"tencentcloud:index/ThpcWorkspacesPlacement:ThpcWorkspacesPlacement":{"properties":{"projectId":{"type":"number","description":"The project the instance belongs to, default to 0.\n"},"zone":{"type":"string","description":"The available zone for the CVM instance.\n"}},"type":"object","required":["zone"]},"tencentcloud:index/ThpcWorkspacesSpaceChargePrepaid:ThpcWorkspacesSpaceChargePrepaid":{"properties":{"period":{"type":"number","description":"The tenancy (time unit is month) of the prepaid instance, NOTE: it only works when\u003cspan pulumi-lang-nodejs=\" instanceChargeType \" pulumi-lang-dotnet=\" InstanceChargeType \" pulumi-lang-go=\" instanceChargeType \" pulumi-lang-python=\" instance_charge_type \" pulumi-lang-yaml=\" instanceChargeType \" pulumi-lang-java=\" instanceChargeType \"\u003e instance_charge_type \u003c/span\u003eis set to `PREPAID`. Valid values are \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\"\u003e`4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\"\u003e`6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`7`\" pulumi-lang-dotnet=\"`7`\" pulumi-lang-go=\"`7`\" pulumi-lang-python=\"`7`\" pulumi-lang-yaml=\"`7`\" pulumi-lang-java=\"`7`\"\u003e`7`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`9`\" pulumi-lang-dotnet=\"`9`\" pulumi-lang-go=\"`9`\" pulumi-lang-python=\"`9`\" pulumi-lang-yaml=\"`9`\" pulumi-lang-java=\"`9`\"\u003e`9`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`11`\" pulumi-lang-dotnet=\"`11`\" pulumi-lang-go=\"`11`\" pulumi-lang-python=\"`11`\" pulumi-lang-yaml=\"`11`\" pulumi-lang-java=\"`11`\"\u003e`11`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`24`\" pulumi-lang-dotnet=\"`24`\" pulumi-lang-go=\"`24`\" pulumi-lang-python=\"`24`\" pulumi-lang-yaml=\"`24`\" pulumi-lang-java=\"`24`\"\u003e`24`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`36`\" pulumi-lang-dotnet=\"`36`\" pulumi-lang-go=\"`36`\" pulumi-lang-python=\"`36`\" pulumi-lang-yaml=\"`36`\" pulumi-lang-java=\"`36`\"\u003e`36`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`48`\" pulumi-lang-dotnet=\"`48`\" pulumi-lang-go=\"`48`\" pulumi-lang-python=\"`48`\" pulumi-lang-yaml=\"`48`\" pulumi-lang-java=\"`48`\"\u003e`48`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e.\n"},"renewFlag":{"type":"string","description":"Auto renewal flag. Valid values: `NOTIFY_AND_AUTO_RENEW`: notify upon expiration and renew automatically, `NOTIFY_AND_MANUAL_RENEW`: notify upon expiration but do not renew automatically, `DISABLE_NOTIFY_AND_MANUAL_RENEW`: neither notify upon expiration nor renew automatically. Default value: `NOTIFY_AND_MANUAL_RENEW`. If this parameter is specified as `NOTIFY_AND_AUTO_RENEW`, the instance will be automatically renewed on a monthly basis if the account balance is sufficient. NOTE: it only works when\u003cspan pulumi-lang-nodejs=\" instanceChargeType \" pulumi-lang-dotnet=\" InstanceChargeType \" pulumi-lang-go=\" instanceChargeType \" pulumi-lang-python=\" instance_charge_type \" pulumi-lang-yaml=\" instanceChargeType \" pulumi-lang-java=\" instanceChargeType \"\u003e instance_charge_type \u003c/span\u003eis set to `PREPAID`.\n"}},"type":"object"},"tencentcloud:index/ThpcWorkspacesSystemDisk:ThpcWorkspacesSystemDisk":{"properties":{"diskId":{"type":"string","description":"System disk snapshot ID used to initialize the system disk. When system disk type is `LOCAL_BASIC` and `LOCAL_SSD`, disk id is not supported.\n"},"diskSize":{"type":"number","description":"Size of the system disk. unit is GB, Default is 50GB.\n"},"diskType":{"type":"string","description":"System disk type. For more information on limits of system disk types, see [Storage Overview](https://intl.cloud.tencent.com/document/product/213/4952). Valid values: `LOCAL_BASIC`: local disk, `LOCAL_SSD`: local SSD disk, `CLOUD_BASIC`: cloud disk, `CLOUD_SSD`: cloud SSD disk, `CLOUD_PREMIUM`: Premium Cloud Storage, `CLOUD_BSSD`: Basic SSD, `CLOUD_HSSD`: Enhanced SSD, `CLOUD_TSSD`: Tremendous SSD. NOTE: If modified, the instance may force stop.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["diskId","diskSize"]}}},"tencentcloud:index/ThpcWorkspacesTagSpecification:ThpcWorkspacesTagSpecification":{"properties":{"tags":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FThpcWorkspacesTagSpecificationTag:ThpcWorkspacesTagSpecificationTag"},"description":"tags.\n"}},"type":"object","required":["tags"]},"tencentcloud:index/ThpcWorkspacesTagSpecificationTag:ThpcWorkspacesTagSpecificationTag":{"properties":{"key":{"type":"string","description":"Tag key.\n"},"value":{"type":"string","description":"Tag value.\n"}},"type":"object","required":["key","value"]},"tencentcloud:index/ThpcWorkspacesVirtualPrivateCloud:ThpcWorkspacesVirtualPrivateCloud":{"properties":{"asVpcGateway":{"type":"boolean","description":"Is it used as a public network gateway.\n"},"ipv6AddressCount":{"type":"number","description":"IPV6 address count.\n"},"privateIpAddresses":{"type":"array","items":{"type":"string"},"description":"Array of private ip address.\n"},"subnetId":{"type":"string","description":"The ID of a VPC subnet. If you want to create instances in a VPC network, this parameter must be set.\n"},"vpcId":{"type":"string","description":"The ID of a VPC network. If you want to create instances in a VPC network, this parameter must be set.\n"}},"type":"object","required":["subnetId","vpcId"],"language":{"nodejs":{"requiredOutputs":["privateIpAddresses","subnetId","vpcId"]}}},"tencentcloud:index/TrocketRocketmqInstanceIpRule:TrocketRocketmqInstanceIpRule":{"properties":{"allow":{"type":"boolean","description":"Whether to allow release or not.\n"},"ip":{"type":"string","description":"IP.\n"},"remark":{"type":"string","description":"Remark.\n"}},"type":"object","required":["allow","ip","remark"]},"tencentcloud:index/TseCngwCanaryRuleCanaryRule:TseCngwCanaryRuleCanaryRule":{"properties":{"balancedServiceLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTseCngwCanaryRuleCanaryRuleBalancedServiceList:TseCngwCanaryRuleCanaryRuleBalancedServiceList"},"description":"service weight configuration.\n"},"conditionLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTseCngwCanaryRuleCanaryRuleConditionList:TseCngwCanaryRuleCanaryRuleConditionList"},"description":"parameter matching condition list.\n"},"enabled":{"type":"boolean","description":"the status of canary rule.\n"},"priority":{"type":"number","description":"priority. The value ranges from 0 to 100; the larger the value, the higher the priority; the priority cannot be repeated between different rules.\n"},"serviceId":{"type":"string","description":"service ID.\n"},"serviceName":{"type":"string","description":"service name.\n"}},"type":"object","required":["enabled","priority"]},"tencentcloud:index/TseCngwCanaryRuleCanaryRuleBalancedServiceList:TseCngwCanaryRuleCanaryRuleBalancedServiceList":{"properties":{"percent":{"type":"number","description":"percent, 10 is 10%, valid values:0 to 100.\n"},"serviceId":{"type":"string","description":"service ID, required when used as an input parameter.\n"},"serviceName":{"type":"string","description":"service name, meaningless when used as an input parameter.\n"},"upstreamName":{"type":"string","description":"upstream name, meaningless when used as an input parameter.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["upstreamName"]}}},"tencentcloud:index/TseCngwCanaryRuleCanaryRuleConditionList:TseCngwCanaryRuleCanaryRuleConditionList":{"properties":{"delimiter":{"type":"string","description":"delimiter. valid when operator is in or not in, reference value:`,`, `;`,`\\n`.\n"},"globalConfigId":{"type":"string","description":"global configuration ID.\n"},"globalConfigName":{"type":"string","description":"global configuration name.\n"},"key":{"type":"string","description":"parameter name.\n"},"operator":{"type":"string","description":"operator.Reference value:\u003cspan pulumi-lang-nodejs=\"`le`\" pulumi-lang-dotnet=\"`Le`\" pulumi-lang-go=\"`le`\" pulumi-lang-python=\"`le`\" pulumi-lang-yaml=\"`le`\" pulumi-lang-java=\"`le`\"\u003e`le`\u003c/span\u003e,\u003cspan pulumi-lang-nodejs=\"`eq`\" pulumi-lang-dotnet=\"`Eq`\" pulumi-lang-go=\"`eq`\" pulumi-lang-python=\"`eq`\" pulumi-lang-yaml=\"`eq`\" pulumi-lang-java=\"`eq`\"\u003e`eq`\u003c/span\u003e,\u003cspan pulumi-lang-nodejs=\"`lt`\" pulumi-lang-dotnet=\"`Lt`\" pulumi-lang-go=\"`lt`\" pulumi-lang-python=\"`lt`\" pulumi-lang-yaml=\"`lt`\" pulumi-lang-java=\"`lt`\"\u003e`lt`\u003c/span\u003e,\u003cspan pulumi-lang-nodejs=\"`ne`\" pulumi-lang-dotnet=\"`Ne`\" pulumi-lang-go=\"`ne`\" pulumi-lang-python=\"`ne`\" pulumi-lang-yaml=\"`ne`\" pulumi-lang-java=\"`ne`\"\u003e`ne`\u003c/span\u003e,\u003cspan pulumi-lang-nodejs=\"`ge`\" pulumi-lang-dotnet=\"`Ge`\" pulumi-lang-go=\"`ge`\" pulumi-lang-python=\"`ge`\" pulumi-lang-yaml=\"`ge`\" pulumi-lang-java=\"`ge`\"\u003e`ge`\u003c/span\u003e,\u003cspan pulumi-lang-nodejs=\"`gt`\" pulumi-lang-dotnet=\"`Gt`\" pulumi-lang-go=\"`gt`\" pulumi-lang-python=\"`gt`\" pulumi-lang-yaml=\"`gt`\" pulumi-lang-java=\"`gt`\"\u003e`gt`\u003c/span\u003e,\u003cspan pulumi-lang-nodejs=\"`regex`\" pulumi-lang-dotnet=\"`Regex`\" pulumi-lang-go=\"`regex`\" pulumi-lang-python=\"`regex`\" pulumi-lang-yaml=\"`regex`\" pulumi-lang-java=\"`regex`\"\u003e`regex`\u003c/span\u003e,\u003cspan pulumi-lang-nodejs=\"`exists`\" pulumi-lang-dotnet=\"`Exists`\" pulumi-lang-go=\"`exists`\" pulumi-lang-python=\"`exists`\" pulumi-lang-yaml=\"`exists`\" pulumi-lang-java=\"`exists`\"\u003e`exists`\u003c/span\u003e,\u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e,`not in`,\u003cspan pulumi-lang-nodejs=\"`prefix`\" pulumi-lang-dotnet=\"`Prefix`\" pulumi-lang-go=\"`prefix`\" pulumi-lang-python=\"`prefix`\" pulumi-lang-yaml=\"`prefix`\" pulumi-lang-java=\"`prefix`\"\u003e`prefix`\u003c/span\u003e,\u003cspan pulumi-lang-nodejs=\"`exact`\" pulumi-lang-dotnet=\"`Exact`\" pulumi-lang-go=\"`exact`\" pulumi-lang-python=\"`exact`\" pulumi-lang-yaml=\"`exact`\" pulumi-lang-java=\"`exact`\"\u003e`exact`\u003c/span\u003e,\u003cspan pulumi-lang-nodejs=\"`regex`\" pulumi-lang-dotnet=\"`Regex`\" pulumi-lang-go=\"`regex`\" pulumi-lang-python=\"`regex`\" pulumi-lang-yaml=\"`regex`\" pulumi-lang-java=\"`regex`\"\u003e`regex`\u003c/span\u003e.\n"},"type":{"type":"string","description":"type.Reference value:\u003cspan pulumi-lang-nodejs=\"`path`\" pulumi-lang-dotnet=\"`Path`\" pulumi-lang-go=\"`path`\" pulumi-lang-python=\"`path`\" pulumi-lang-yaml=\"`path`\" pulumi-lang-java=\"`path`\"\u003e`path`\u003c/span\u003e,\u003cspan pulumi-lang-nodejs=\"`method`\" pulumi-lang-dotnet=\"`Method`\" pulumi-lang-go=\"`method`\" pulumi-lang-python=\"`method`\" pulumi-lang-yaml=\"`method`\" pulumi-lang-java=\"`method`\"\u003e`method`\u003c/span\u003e,\u003cspan pulumi-lang-nodejs=\"`query`\" pulumi-lang-dotnet=\"`Query`\" pulumi-lang-go=\"`query`\" pulumi-lang-python=\"`query`\" pulumi-lang-yaml=\"`query`\" pulumi-lang-java=\"`query`\"\u003e`query`\u003c/span\u003e,\u003cspan pulumi-lang-nodejs=\"`header`\" pulumi-lang-dotnet=\"`Header`\" pulumi-lang-go=\"`header`\" pulumi-lang-python=\"`header`\" pulumi-lang-yaml=\"`header`\" pulumi-lang-java=\"`header`\"\u003e`header`\u003c/span\u003e,\u003cspan pulumi-lang-nodejs=\"`cookie`\" pulumi-lang-dotnet=\"`Cookie`\" pulumi-lang-go=\"`cookie`\" pulumi-lang-python=\"`cookie`\" pulumi-lang-yaml=\"`cookie`\" pulumi-lang-java=\"`cookie`\"\u003e`cookie`\u003c/span\u003e,\u003cspan pulumi-lang-nodejs=\"`body`\" pulumi-lang-dotnet=\"`Body`\" pulumi-lang-go=\"`body`\" pulumi-lang-python=\"`body`\" pulumi-lang-yaml=\"`body`\" pulumi-lang-java=\"`body`\"\u003e`body`\u003c/span\u003e,\u003cspan pulumi-lang-nodejs=\"`system`\" pulumi-lang-dotnet=\"`System`\" pulumi-lang-go=\"`system`\" pulumi-lang-python=\"`system`\" pulumi-lang-yaml=\"`system`\" pulumi-lang-java=\"`system`\"\u003e`system`\u003c/span\u003e.\n"},"value":{"type":"string","description":"parameter value.\n"}},"type":"object","required":["type"]},"tencentcloud:index/TseCngwGatewayInstancePort:TseCngwGatewayInstancePort":{"properties":{"httpPort":{"type":"string","description":"Http port range.\n"},"httpsPort":{"type":"string","description":"Https port range.\n"},"tcpPort":{"type":"string","description":"Tcp port range.\n"},"udpPort":{"type":"string","description":"Udp port range.\n"}},"type":"object","required":["httpPort","httpsPort","tcpPort","udpPort"]},"tencentcloud:index/TseCngwGatewayInternetConfig:TseCngwGatewayInternetConfig":{"properties":{"description":{"type":"string","description":"description of clb.\n"},"internetAddressVersion":{"type":"string","description":"internet type. Reference value: `IPV4`(default value), `IPV6`.\n"},"internetMaxBandwidthOut":{"type":"number","description":"public network bandwidth.\n"},"internetPayMode":{"type":"string","description":"trade type of internet. Reference value: `BANDWIDTH`, `TRAFFIC`(default value).\n"},"masterZoneId":{"type":"string","description":"primary availability zone.\n"},"multiZoneFlag":{"type":"boolean","description":"Whether load balancing has multiple availability zones.\n"},"slaType":{"type":"string","description":"specification type of clb. Default shared type when this parameter is empty. Reference value:- SLA LCU-supported.\n"},"slaveZoneId":{"type":"string","description":"alternate availability zone.\n"}},"type":"object"},"tencentcloud:index/TseCngwGatewayNodeConfig:TseCngwGatewayNodeConfig":{"properties":{"number":{"type":"number","description":"node number, 2-50.\n"},"specification":{"type":"string","description":"specification, 1c2g|2c4g|4c8g|8c16g.\n"}},"type":"object","required":["number","specification"]},"tencentcloud:index/TseCngwGatewayVpcConfig:TseCngwGatewayVpcConfig":{"properties":{"subnetId":{"type":"string","description":"subnet ID. Assign an IP address to the engine in the VPC subnet. Reference value: subnet-ahde9me9.\n"},"vpcId":{"type":"string","description":"VPC ID. Assign an IP address to the engine in the VPC subnet. Reference value: vpc-conz6aix.\n"}},"type":"object"},"tencentcloud:index/TseCngwGroupInternetConfig:TseCngwGroupInternetConfig":{"properties":{"description":{"type":"string","description":"description of clb.\n"},"internetAddressVersion":{"type":"string","description":"internet type. Reference value:- IPV4 (default value)- IPV6.\n"},"internetMaxBandwidthOut":{"type":"number","description":"public network bandwidth.\n"},"internetPayMode":{"type":"string","description":"trade type of internet. Reference value:- BANDWIDTH- TRAFFIC (default value).\n"},"masterZoneId":{"type":"string","description":"primary availability zone.\n"},"multiZoneFlag":{"type":"boolean","description":"Whether load balancing has multiple availability zones.\n"},"slaType":{"type":"string","description":"specification type of clb. Default shared type when this parameter is empty. Reference value:- SLA LCU-supported.\n"},"slaveZoneId":{"type":"string","description":"alternate availability zone.\n"}},"type":"object"},"tencentcloud:index/TseCngwGroupNodeConfig:TseCngwGroupNodeConfig":{"properties":{"number":{"type":"number","description":"group node number, 2-50.\n"},"specification":{"type":"string","description":"group specification, 1c2g|2c4g|4c8g|8c16g.\n"}},"type":"object","required":["number","specification"]},"tencentcloud:index/TseCngwNetworkAccessControlAccessControl:TseCngwNetworkAccessControlAccessControl":{"properties":{"cidrBlackLists":{"type":"array","items":{"type":"string"},"description":"Black list.\n"},"cidrWhiteLists":{"type":"array","items":{"type":"string"},"description":"White list.\n"},"mode":{"type":"string","description":"Access mode: `Whitelist`, `Blacklist`.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["mode"]}}},"tencentcloud:index/TseCngwRouteHeader:TseCngwRouteHeader":{"properties":{"key":{"type":"string","description":"key of header.\n"},"value":{"type":"string","description":"value of header.\n"}},"type":"object"},"tencentcloud:index/TseCngwRouteRateLimitLimitDetail:TseCngwRouteRateLimitLimitDetail":{"properties":{"enabled":{"type":"boolean","description":"status of service rate limit.\n"},"externalRedis":{"$ref":"#/types/tencentcloud:index%2FTseCngwRouteRateLimitLimitDetailExternalRedis:TseCngwRouteRateLimitLimitDetailExternalRedis","description":"external redis information, maybe null.\n"},"header":{"type":"string","description":"request headers that require rate limit.\n"},"hideClientHeaders":{"type":"boolean","description":"whether to hide the headers of client.\n"},"isDelay":{"type":"boolean","description":"whether to enable request queuing.\n"},"limitBy":{"type":"string","description":"basis for service rate limit.Reference value:\u003cspan pulumi-lang-nodejs=\"`ip`\" pulumi-lang-dotnet=\"`Ip`\" pulumi-lang-go=\"`ip`\" pulumi-lang-python=\"`ip`\" pulumi-lang-yaml=\"`ip`\" pulumi-lang-java=\"`ip`\"\u003e`ip`\u003c/span\u003e,\u003cspan pulumi-lang-nodejs=\"`service`\" pulumi-lang-dotnet=\"`Service`\" pulumi-lang-go=\"`service`\" pulumi-lang-python=\"`service`\" pulumi-lang-yaml=\"`service`\" pulumi-lang-java=\"`service`\"\u003e`service`\u003c/span\u003e,\u003cspan pulumi-lang-nodejs=\"`consumer`\" pulumi-lang-dotnet=\"`Consumer`\" pulumi-lang-go=\"`consumer`\" pulumi-lang-python=\"`consumer`\" pulumi-lang-yaml=\"`consumer`\" pulumi-lang-java=\"`consumer`\"\u003e`consumer`\u003c/span\u003e,\u003cspan pulumi-lang-nodejs=\"`credential`\" pulumi-lang-dotnet=\"`Credential`\" pulumi-lang-go=\"`credential`\" pulumi-lang-python=\"`credential`\" pulumi-lang-yaml=\"`credential`\" pulumi-lang-java=\"`credential`\"\u003e`credential`\u003c/span\u003e,\u003cspan pulumi-lang-nodejs=\"`path`\" pulumi-lang-dotnet=\"`Path`\" pulumi-lang-go=\"`path`\" pulumi-lang-python=\"`path`\" pulumi-lang-yaml=\"`path`\" pulumi-lang-java=\"`path`\"\u003e`path`\u003c/span\u003e,\u003cspan pulumi-lang-nodejs=\"`header`\" pulumi-lang-dotnet=\"`Header`\" pulumi-lang-go=\"`header`\" pulumi-lang-python=\"`header`\" pulumi-lang-yaml=\"`header`\" pulumi-lang-java=\"`header`\"\u003e`header`\u003c/span\u003e.\n"},"lineUpTime":{"type":"number","description":"queue time.\n"},"path":{"type":"string","description":"request paths that require rate limit.\n"},"policy":{"type":"string","description":"counter policy.Reference value:\u003cspan pulumi-lang-nodejs=\"`local`\" pulumi-lang-dotnet=\"`Local`\" pulumi-lang-go=\"`local`\" pulumi-lang-python=\"`local`\" pulumi-lang-yaml=\"`local`\" pulumi-lang-java=\"`local`\"\u003e`local`\u003c/span\u003e,\u003cspan pulumi-lang-nodejs=\"`redis`\" pulumi-lang-dotnet=\"`Redis`\" pulumi-lang-go=\"`redis`\" pulumi-lang-python=\"`redis`\" pulumi-lang-yaml=\"`redis`\" pulumi-lang-java=\"`redis`\"\u003e`redis`\u003c/span\u003e,\u003cspan pulumi-lang-nodejs=\"`externalRedis`\" pulumi-lang-dotnet=\"`ExternalRedis`\" pulumi-lang-go=\"`externalRedis`\" pulumi-lang-python=\"`external_redis`\" pulumi-lang-yaml=\"`externalRedis`\" pulumi-lang-java=\"`externalRedis`\"\u003e`external_redis`\u003c/span\u003e.\n"},"qpsThresholds":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTseCngwRouteRateLimitLimitDetailQpsThreshold:TseCngwRouteRateLimitLimitDetailQpsThreshold"},"description":"qps threshold.\n"},"rateLimitResponse":{"$ref":"#/types/tencentcloud:index%2FTseCngwRouteRateLimitLimitDetailRateLimitResponse:TseCngwRouteRateLimitLimitDetailRateLimitResponse","description":"response configuration, the response strategy is text, maybe null.\n"},"rateLimitResponseUrl":{"type":"string","description":"request forwarding address, maybe null.\n"},"responseType":{"type":"string","description":"response strategy.Reference value:\u003cspan pulumi-lang-nodejs=\"`url`\" pulumi-lang-dotnet=\"`Url`\" pulumi-lang-go=\"`url`\" pulumi-lang-python=\"`url`\" pulumi-lang-yaml=\"`url`\" pulumi-lang-java=\"`url`\"\u003e`url`\u003c/span\u003e: forward request according to url,\u003cspan pulumi-lang-nodejs=\"`text`\" pulumi-lang-dotnet=\"`Text`\" pulumi-lang-go=\"`text`\" pulumi-lang-python=\"`text`\" pulumi-lang-yaml=\"`text`\" pulumi-lang-java=\"`text`\"\u003e`text`\u003c/span\u003e: response configuration,\u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e: return directly.\n"}},"type":"object","required":["enabled","hideClientHeaders","isDelay","limitBy","qpsThresholds","responseType"]},"tencentcloud:index/TseCngwRouteRateLimitLimitDetailExternalRedis:TseCngwRouteRateLimitLimitDetailExternalRedis":{"properties":{"redisHost":{"type":"string","description":"redis ip, maybe null.\n"},"redisPassword":{"type":"string","description":"redis password, maybe null.\n"},"redisPort":{"type":"number","description":"redis port, maybe null.\n"},"redisTimeout":{"type":"number","description":"redis timeout, unit: \u003cspan pulumi-lang-nodejs=\"`ms`\" pulumi-lang-dotnet=\"`Ms`\" pulumi-lang-go=\"`ms`\" pulumi-lang-python=\"`ms`\" pulumi-lang-yaml=\"`ms`\" pulumi-lang-java=\"`ms`\"\u003e`ms`\u003c/span\u003e, maybe null.\n"}},"type":"object","required":["redisHost","redisPassword","redisPort","redisTimeout"]},"tencentcloud:index/TseCngwRouteRateLimitLimitDetailQpsThreshold:TseCngwRouteRateLimitLimitDetailQpsThreshold":{"properties":{"max":{"type":"number","description":"the max threshold.\n"},"unit":{"type":"string","description":"qps threshold unit.Reference value:\u003cspan pulumi-lang-nodejs=\"`second`\" pulumi-lang-dotnet=\"`Second`\" pulumi-lang-go=\"`second`\" pulumi-lang-python=\"`second`\" pulumi-lang-yaml=\"`second`\" pulumi-lang-java=\"`second`\"\u003e`second`\u003c/span\u003e,\u003cspan pulumi-lang-nodejs=\"`minute`\" pulumi-lang-dotnet=\"`Minute`\" pulumi-lang-go=\"`minute`\" pulumi-lang-python=\"`minute`\" pulumi-lang-yaml=\"`minute`\" pulumi-lang-java=\"`minute`\"\u003e`minute`\u003c/span\u003e,\u003cspan pulumi-lang-nodejs=\"`hour`\" pulumi-lang-dotnet=\"`Hour`\" pulumi-lang-go=\"`hour`\" pulumi-lang-python=\"`hour`\" pulumi-lang-yaml=\"`hour`\" pulumi-lang-java=\"`hour`\"\u003e`hour`\u003c/span\u003e,\u003cspan pulumi-lang-nodejs=\"`day`\" pulumi-lang-dotnet=\"`Day`\" pulumi-lang-go=\"`day`\" pulumi-lang-python=\"`day`\" pulumi-lang-yaml=\"`day`\" pulumi-lang-java=\"`day`\"\u003e`day`\u003c/span\u003e,\u003cspan pulumi-lang-nodejs=\"`month`\" pulumi-lang-dotnet=\"`Month`\" pulumi-lang-go=\"`month`\" pulumi-lang-python=\"`month`\" pulumi-lang-yaml=\"`month`\" pulumi-lang-java=\"`month`\"\u003e`month`\u003c/span\u003e,\u003cspan pulumi-lang-nodejs=\"`year`\" pulumi-lang-dotnet=\"`Year`\" pulumi-lang-go=\"`year`\" pulumi-lang-python=\"`year`\" pulumi-lang-yaml=\"`year`\" pulumi-lang-java=\"`year`\"\u003e`year`\u003c/span\u003e.\n"}},"type":"object","required":["max","unit"]},"tencentcloud:index/TseCngwRouteRateLimitLimitDetailRateLimitResponse:TseCngwRouteRateLimitLimitDetailRateLimitResponse":{"properties":{"body":{"type":"string","description":"custom response body, maybe bull.\n"},"headers":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTseCngwRouteRateLimitLimitDetailRateLimitResponseHeader:TseCngwRouteRateLimitLimitDetailRateLimitResponseHeader"},"description":"headrs.\n"},"httpStatus":{"type":"number","description":"http status code.\n"}},"type":"object"},"tencentcloud:index/TseCngwRouteRateLimitLimitDetailRateLimitResponseHeader:TseCngwRouteRateLimitLimitDetailRateLimitResponseHeader":{"properties":{"key":{"type":"string","description":"key of header.\n"},"value":{"type":"string","description":"value of header.\n"}},"type":"object"},"tencentcloud:index/TseCngwServiceRateLimitLimitDetail:TseCngwServiceRateLimitLimitDetail":{"properties":{"enabled":{"type":"boolean","description":"status of service rate limit.\n"},"externalRedis":{"$ref":"#/types/tencentcloud:index%2FTseCngwServiceRateLimitLimitDetailExternalRedis:TseCngwServiceRateLimitLimitDetailExternalRedis","description":"external redis information, maybe null.\n"},"header":{"type":"string","description":"request headers that require rate limit.\n"},"hideClientHeaders":{"type":"boolean","description":"whether to hide the headers of client.\n"},"isDelay":{"type":"boolean","description":"whether to enable request queuing.\n"},"limitBy":{"type":"string","description":"basis for service rate limit.Reference value: \u003cspan pulumi-lang-nodejs=\"`ip`\" pulumi-lang-dotnet=\"`Ip`\" pulumi-lang-go=\"`ip`\" pulumi-lang-python=\"`ip`\" pulumi-lang-yaml=\"`ip`\" pulumi-lang-java=\"`ip`\"\u003e`ip`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`service`\" pulumi-lang-dotnet=\"`Service`\" pulumi-lang-go=\"`service`\" pulumi-lang-python=\"`service`\" pulumi-lang-yaml=\"`service`\" pulumi-lang-java=\"`service`\"\u003e`service`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`consumer`\" pulumi-lang-dotnet=\"`Consumer`\" pulumi-lang-go=\"`consumer`\" pulumi-lang-python=\"`consumer`\" pulumi-lang-yaml=\"`consumer`\" pulumi-lang-java=\"`consumer`\"\u003e`consumer`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`credential`\" pulumi-lang-dotnet=\"`Credential`\" pulumi-lang-go=\"`credential`\" pulumi-lang-python=\"`credential`\" pulumi-lang-yaml=\"`credential`\" pulumi-lang-java=\"`credential`\"\u003e`credential`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`path`\" pulumi-lang-dotnet=\"`Path`\" pulumi-lang-go=\"`path`\" pulumi-lang-python=\"`path`\" pulumi-lang-yaml=\"`path`\" pulumi-lang-java=\"`path`\"\u003e`path`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`header`\" pulumi-lang-dotnet=\"`Header`\" pulumi-lang-go=\"`header`\" pulumi-lang-python=\"`header`\" pulumi-lang-yaml=\"`header`\" pulumi-lang-java=\"`header`\"\u003e`header`\u003c/span\u003e.\n"},"lineUpTime":{"type":"number","description":"queue time.\n"},"path":{"type":"string","description":"request paths that require rate limit.\n"},"policy":{"type":"string","description":"counter policy.Reference value: \u003cspan pulumi-lang-nodejs=\"`local`\" pulumi-lang-dotnet=\"`Local`\" pulumi-lang-go=\"`local`\" pulumi-lang-python=\"`local`\" pulumi-lang-yaml=\"`local`\" pulumi-lang-java=\"`local`\"\u003e`local`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`redis`\" pulumi-lang-dotnet=\"`Redis`\" pulumi-lang-go=\"`redis`\" pulumi-lang-python=\"`redis`\" pulumi-lang-yaml=\"`redis`\" pulumi-lang-java=\"`redis`\"\u003e`redis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`externalRedis`\" pulumi-lang-dotnet=\"`ExternalRedis`\" pulumi-lang-go=\"`externalRedis`\" pulumi-lang-python=\"`external_redis`\" pulumi-lang-yaml=\"`externalRedis`\" pulumi-lang-java=\"`externalRedis`\"\u003e`external_redis`\u003c/span\u003e.\n"},"qpsThresholds":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTseCngwServiceRateLimitLimitDetailQpsThreshold:TseCngwServiceRateLimitLimitDetailQpsThreshold"},"description":"qps threshold.\n"},"rateLimitResponse":{"$ref":"#/types/tencentcloud:index%2FTseCngwServiceRateLimitLimitDetailRateLimitResponse:TseCngwServiceRateLimitLimitDetailRateLimitResponse","description":"response configuration, the response strategy is text, maybe null.\n"},"rateLimitResponseUrl":{"type":"string","description":"request forwarding address, maybe null.\n"},"responseType":{"type":"string","description":"response strategy.Reference value: \u003cspan pulumi-lang-nodejs=\"`url`\" pulumi-lang-dotnet=\"`Url`\" pulumi-lang-go=\"`url`\" pulumi-lang-python=\"`url`\" pulumi-lang-yaml=\"`url`\" pulumi-lang-java=\"`url`\"\u003e`url`\u003c/span\u003e: forward request according to url, \u003cspan pulumi-lang-nodejs=\"`text`\" pulumi-lang-dotnet=\"`Text`\" pulumi-lang-go=\"`text`\" pulumi-lang-python=\"`text`\" pulumi-lang-yaml=\"`text`\" pulumi-lang-java=\"`text`\"\u003e`text`\u003c/span\u003e: response configuration, \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e: return directly.\n"}},"type":"object","required":["enabled","hideClientHeaders","isDelay","limitBy","qpsThresholds","responseType"]},"tencentcloud:index/TseCngwServiceRateLimitLimitDetailExternalRedis:TseCngwServiceRateLimitLimitDetailExternalRedis":{"properties":{"redisHost":{"type":"string","description":"redis ip, maybe null.\n"},"redisPassword":{"type":"string","description":"redis password, maybe null.\n"},"redisPort":{"type":"number","description":"redis port, maybe null.\n"},"redisTimeout":{"type":"number","description":"redis timeout, unit: \u003cspan pulumi-lang-nodejs=\"`ms`\" pulumi-lang-dotnet=\"`Ms`\" pulumi-lang-go=\"`ms`\" pulumi-lang-python=\"`ms`\" pulumi-lang-yaml=\"`ms`\" pulumi-lang-java=\"`ms`\"\u003e`ms`\u003c/span\u003e, maybe null.\n"}},"type":"object","required":["redisHost","redisPassword","redisPort","redisTimeout"]},"tencentcloud:index/TseCngwServiceRateLimitLimitDetailQpsThreshold:TseCngwServiceRateLimitLimitDetailQpsThreshold":{"properties":{"max":{"type":"number","description":"the max threshold.\n"},"unit":{"type":"string","description":"qps threshold unit.Reference value:\u003cspan pulumi-lang-nodejs=\"`second`\" pulumi-lang-dotnet=\"`Second`\" pulumi-lang-go=\"`second`\" pulumi-lang-python=\"`second`\" pulumi-lang-yaml=\"`second`\" pulumi-lang-java=\"`second`\"\u003e`second`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`minute`\" pulumi-lang-dotnet=\"`Minute`\" pulumi-lang-go=\"`minute`\" pulumi-lang-python=\"`minute`\" pulumi-lang-yaml=\"`minute`\" pulumi-lang-java=\"`minute`\"\u003e`minute`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`hour`\" pulumi-lang-dotnet=\"`Hour`\" pulumi-lang-go=\"`hour`\" pulumi-lang-python=\"`hour`\" pulumi-lang-yaml=\"`hour`\" pulumi-lang-java=\"`hour`\"\u003e`hour`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`day`\" pulumi-lang-dotnet=\"`Day`\" pulumi-lang-go=\"`day`\" pulumi-lang-python=\"`day`\" pulumi-lang-yaml=\"`day`\" pulumi-lang-java=\"`day`\"\u003e`day`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`month`\" pulumi-lang-dotnet=\"`Month`\" pulumi-lang-go=\"`month`\" pulumi-lang-python=\"`month`\" pulumi-lang-yaml=\"`month`\" pulumi-lang-java=\"`month`\"\u003e`month`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`year`\" pulumi-lang-dotnet=\"`Year`\" pulumi-lang-go=\"`year`\" pulumi-lang-python=\"`year`\" pulumi-lang-yaml=\"`year`\" pulumi-lang-java=\"`year`\"\u003e`year`\u003c/span\u003e.\n"}},"type":"object","required":["max","unit"]},"tencentcloud:index/TseCngwServiceRateLimitLimitDetailRateLimitResponse:TseCngwServiceRateLimitLimitDetailRateLimitResponse":{"properties":{"body":{"type":"string","description":"custom response body, maybe bull.\n"},"headers":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTseCngwServiceRateLimitLimitDetailRateLimitResponseHeader:TseCngwServiceRateLimitLimitDetailRateLimitResponseHeader"},"description":"headrs.\n"},"httpStatus":{"type":"number","description":"http status code.\n"}},"type":"object"},"tencentcloud:index/TseCngwServiceRateLimitLimitDetailRateLimitResponseHeader:TseCngwServiceRateLimitLimitDetailRateLimitResponseHeader":{"properties":{"key":{"type":"string","description":"key of header.\n"},"value":{"type":"string","description":"value of header.\n"}},"type":"object"},"tencentcloud:index/TseCngwServiceUpstreamInfo:TseCngwServiceUpstreamInfo":{"properties":{"algorithm":{"type":"string","description":"load balance algorithm,default: `round-robin`, `least-connections` and \u003cspan pulumi-lang-nodejs=\"`consistenHashing`\" pulumi-lang-dotnet=\"`ConsistenHashing`\" pulumi-lang-go=\"`consistenHashing`\" pulumi-lang-python=\"`consisten_hashing`\" pulumi-lang-yaml=\"`consistenHashing`\" pulumi-lang-java=\"`consistenHashing`\"\u003e`consisten_hashing`\u003c/span\u003e also support.\n"},"autoScalingCvmPort":{"type":"number","description":"auto scaling group port of cvm.\n"},"autoScalingGroupId":{"type":"string","description":"auto scaling group ID of cvm.\n"},"autoScalingHookStatus":{"type":"string","description":"hook status in auto scaling group of cvm.\n"},"autoScalingTatCmdStatus":{"type":"string","description":"tat cmd status in auto scaling group of cvm.\n"},"host":{"type":"string","description":"an IP address or domain name.\n"},"namespace":{"type":"string","description":"namespace.\n"},"port":{"type":"number","description":"backend service port.valid values: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e to \u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e.\n"},"realSourceType":{"type":"string","description":"exact source service type.\n"},"scfLambdaName":{"type":"string","description":"scf lambda name.\n"},"scfLambdaQualifier":{"type":"string","description":"scf lambda version.\n"},"scfNamespace":{"type":"string","description":"scf lambda namespace.\n"},"scfType":{"type":"string","description":"scf lambda type.\n"},"serviceName":{"type":"string","description":"the name of the service in registry or kubernetes.\n"},"slowStart":{"type":"number","description":"slow start time, unit: \u003cspan pulumi-lang-nodejs=\"`second`\" pulumi-lang-dotnet=\"`Second`\" pulumi-lang-go=\"`second`\" pulumi-lang-python=\"`second`\" pulumi-lang-yaml=\"`second`\" pulumi-lang-java=\"`second`\"\u003e`second`\u003c/span\u003e, when it is enabled, weight of the node is increased from 1 to the target value gradually.\n"},"sourceId":{"type":"string","description":"service source ID.\n"},"sourceName":{"type":"string","description":"the name of source service.\n"},"sourceType":{"type":"string","description":"source service type.\n"},"targets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTseCngwServiceUpstreamInfoTarget:TseCngwServiceUpstreamInfoTarget"},"description":"provided when service type is IPList.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["algorithm","host","realSourceType","sourceType"]}}},"tencentcloud:index/TseCngwServiceUpstreamInfoTarget:TseCngwServiceUpstreamInfoTarget":{"properties":{"createdTime":{"type":"string","description":"created time.\n"},"health":{"type":"string","description":"health.\n"},"host":{"type":"string","description":"host.\n"},"port":{"type":"number","description":"port.\n"},"source":{"type":"string","description":"source of target.\n"},"weight":{"type":"number","description":"weight.\n"}},"type":"object","required":["host","port","weight"],"language":{"nodejs":{"requiredOutputs":["createdTime","health","host","port","weight"]}}},"tencentcloud:index/TseCngwStrategyConfig:TseCngwStrategyConfig":{"properties":{"behavior":{"$ref":"#/types/tencentcloud:index%2FTseCngwStrategyConfigBehavior:TseCngwStrategyConfigBehavior","description":"behavior configuration of metric\nNote: This field may return null, indicating that a valid value is not available.\n"},"createTime":{"type":"string","description":"create time\nNote: This field may return null, indicating that a valid value is not available.\n"},"maxReplicas":{"type":"number","description":"max number of replica for metric scaling.\n"},"metrics":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTseCngwStrategyConfigMetric:TseCngwStrategyConfigMetric"},"description":"metric list.\n"},"modifyTime":{"type":"string","description":"modify time\nNote: This field may return null, indicating that a valid value is not available.\n"},"strategyId":{"type":"string","description":"strategy ID\nNote: This field may return null, indicating that a valid value is not available.\n"}},"type":"object"},"tencentcloud:index/TseCngwStrategyConfigBehavior:TseCngwStrategyConfigBehavior":{"properties":{"scaleDown":{"$ref":"#/types/tencentcloud:index%2FTseCngwStrategyConfigBehaviorScaleDown:TseCngwStrategyConfigBehaviorScaleDown","description":"configuration of down scale\nNote: This field may return null, indicating that a valid value is not available.\n"},"scaleUp":{"$ref":"#/types/tencentcloud:index%2FTseCngwStrategyConfigBehaviorScaleUp:TseCngwStrategyConfigBehaviorScaleUp","description":"configuration of up scale\nNote: This field may return null, indicating that a valid value is not available.\n"}},"type":"object"},"tencentcloud:index/TseCngwStrategyConfigBehaviorScaleDown:TseCngwStrategyConfigBehaviorScaleDown":{"properties":{"policies":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTseCngwStrategyConfigBehaviorScaleDownPolicy:TseCngwStrategyConfigBehaviorScaleDownPolicy"},"description":"policies of scale down\nNote: This field may return null, indicating that a valid value is not available.\n"},"selectPolicy":{"type":"string","description":"type of policy, default value: max\nNote: This field may return null, indicating that a valid value is not available.\n"},"stabilizationWindowSeconds":{"type":"number","description":"stability window time, unit:second, default 300 when scale down\nNote: This field may return null, indicating that a valid value is not available.\n"}},"type":"object"},"tencentcloud:index/TseCngwStrategyConfigBehaviorScaleDownPolicy:TseCngwStrategyConfigBehaviorScaleDownPolicy":{"properties":{"periodSeconds":{"type":"number","description":"period of scale up\nNote: This field may return null, indicating that a valid value is not available.\n"},"type":{"type":"string","description":"type, default value: Pods\nNote: This field may return null, indicating that a valid value is not available.\n"},"value":{"type":"number","description":"value\nNote: This field may return null, indicating that a valid value is not available.\n"}},"type":"object"},"tencentcloud:index/TseCngwStrategyConfigBehaviorScaleUp:TseCngwStrategyConfigBehaviorScaleUp":{"properties":{"policies":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTseCngwStrategyConfigBehaviorScaleUpPolicy:TseCngwStrategyConfigBehaviorScaleUpPolicy"},"description":"policies of scale up\nNote: This field may return null, indicating that a valid value is not available.\n"},"selectPolicy":{"type":"string","description":"type of policy, default value: max\nNote: This field may return null, indicating that a valid value is not available.\n"},"stabilizationWindowSeconds":{"type":"number","description":"stability window time, unit:second, default 0 when scale up\nNote: This field may return null, indicating that a valid value is not available.\n"}},"type":"object"},"tencentcloud:index/TseCngwStrategyConfigBehaviorScaleUpPolicy:TseCngwStrategyConfigBehaviorScaleUpPolicy":{"properties":{"periodSeconds":{"type":"number","description":"period of scale up\nNote: This field may return null, indicating that a valid value is not available.\n"},"type":{"type":"string","description":"type, default value: Pods\nNote: This field may return null, indicating that a valid value is not available.\n"},"value":{"type":"number","description":"value\nNote: This field may return null, indicating that a valid value is not available.\n"}},"type":"object"},"tencentcloud:index/TseCngwStrategyConfigMetric:TseCngwStrategyConfigMetric":{"properties":{"resourceName":{"type":"string","description":"metric name. Reference value:\n- cpu\n- memory\nNote: This field may return null, indicating that a valid value is not available.\n"},"targetType":{"type":"string","description":"target type of metric, currently only supports `Utilization`\nNote: This field may return null, indicating that a valid value is not available.\n"},"targetValue":{"type":"number","description":"target value of metric\nNote: This field may return null, indicating that a valid value is not available.\n"},"type":{"type":"string","description":"metric type. Deafault value\n- Resource.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["targetType"]}}},"tencentcloud:index/TseCngwStrategyCronConfig:TseCngwStrategyCronConfig":{"properties":{"params":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTseCngwStrategyCronConfigParam:TseCngwStrategyCronConfigParam"},"description":"parameter list of timed scaling\nNote: This field may return null, indicating that a valid value is not available.\n"},"strategyId":{"type":"string","description":"strategy ID\nNote: This field may return null, indicating that a valid value is not available.\n"}},"type":"object"},"tencentcloud:index/TseCngwStrategyCronConfigParam:TseCngwStrategyCronConfigParam":{"properties":{"crontab":{"type":"string","description":"cron expression of timed scaling, no input required\nNote: This field may return null, indicating that a valid value is not available.\n"},"period":{"type":"string","description":"period of timed scaling\nNote: This field may return null, indicating that a valid value is not available.\n"},"startAt":{"type":"string","description":"start time of timed scaling\nNote: This field may return null, indicating that a valid value is not available.\n"},"targetReplicas":{"type":"number","description":"the number of target nodes for the timed scaling. Do not exceed the max number of replica for metric scaling\nNote: This field may return null, indicating that a valid value is not available.\n"}},"type":"object"},"tencentcloud:index/TseInstanceEngineRegionInfo:TseInstanceEngineRegionInfo":{"properties":{"engineRegion":{"type":"string","description":"Engine node region.\n"},"replica":{"type":"number","description":"The number of nodes allocated in this region.\n"},"vpcInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTseInstanceEngineRegionInfoVpcInfo:TseInstanceEngineRegionInfoVpcInfo"},"description":"Cluster network information.\n"}},"type":"object","required":["engineRegion","replica","vpcInfos"]},"tencentcloud:index/TseInstanceEngineRegionInfoVpcInfo:TseInstanceEngineRegionInfoVpcInfo":{"properties":{"intranetAddress":{"type":"string","description":"Intranet access addressNote: This field may return null, indicating that a valid value is not available..\n"},"subnetId":{"type":"string","description":"Subnet ID.\n"},"vpcId":{"type":"string","description":"Vpc Id.\n"}},"type":"object","required":["subnetId","vpcId"]},"tencentcloud:index/TsfApiGroupBindedGatewayDeployGroup:TsfApiGroupBindedGatewayDeployGroup":{"properties":{"applicationId":{"type":"string","description":"application ID.\n"},"applicationName":{"type":"string","description":"Application Name.\n"},"applicationType":{"type":"string","description":"Application classification: V: virtual machine application, C: container application.\n"},"clusterType":{"type":"string","description":"Cluster type, C: container, V: virtual machine.\n"},"deployGroupId":{"type":"string","description":"Gateway deployment group ID.\n"},"deployGroupName":{"type":"string","description":"Gateway deployment group name.\n"},"groupStatus":{"type":"string","description":"Deployment group application status, values: Running, Waiting, Paused, Updating, RollingBack, Abnormal, Unknown.\n"}},"type":"object","required":["applicationId","applicationName","applicationType","clusterType","deployGroupId","deployGroupName","groupStatus"]},"tencentcloud:index/TsfApplicationServiceConfigList:TsfApplicationServiceConfigList":{"properties":{"healthCheck":{"$ref":"#/types/tencentcloud:index%2FTsfApplicationServiceConfigListHealthCheck:TsfApplicationServiceConfigListHealthCheck","description":"Health check configuration.\n"},"name":{"type":"string","description":"Service name.\n"},"ports":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTsfApplicationServiceConfigListPort:TsfApplicationServiceConfigListPort"},"description":"List of port information.\n"}},"type":"object","required":["name","ports"]},"tencentcloud:index/TsfApplicationServiceConfigListHealthCheck:TsfApplicationServiceConfigListHealthCheck":{"properties":{"path":{"type":"string","description":"Health check path.\n"}},"type":"object"},"tencentcloud:index/TsfApplicationServiceConfigListPort:TsfApplicationServiceConfigListPort":{"properties":{"protocol":{"type":"string","description":"Port protocol.\n"},"targetPort":{"type":"number","description":"Service port.\n"}},"type":"object","required":["protocol","targetPort"]},"tencentcloud:index/TsfClusterOperationInfo:TsfClusterOperationInfo":{"properties":{"addInstances":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTsfClusterOperationInfoAddInstance:TsfClusterOperationInfoAddInstance"},"description":"Add the control information of the instance button.\n"},"destroys":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTsfClusterOperationInfoDestroy:TsfClusterOperationInfoDestroy"},"description":"Destroy the control information of the machine.\n"},"inits":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTsfClusterOperationInfoInit:TsfClusterOperationInfoInit"},"description":"Initialize the control information of the button.\n"}},"type":"object","required":["addInstances","destroys","inits"]},"tencentcloud:index/TsfClusterOperationInfoAddInstance:TsfClusterOperationInfoAddInstance":{"properties":{"disabledReason":{"type":"string","description":"Reason for not showing.\n"},"enabled":{"type":"boolean","description":"Is the button clickable.\n"},"supported":{"type":"boolean","description":"whether to show the button.\n"}},"type":"object","required":["disabledReason","enabled","supported"]},"tencentcloud:index/TsfClusterOperationInfoDestroy:TsfClusterOperationInfoDestroy":{"properties":{"disabledReason":{"type":"string","description":"Reason for not showing.\n"},"enabled":{"type":"boolean","description":"Is the button clickable.\n"},"supported":{"type":"boolean","description":"whether to show the button.\n"}},"type":"object","required":["disabledReason","enabled","supported"]},"tencentcloud:index/TsfClusterOperationInfoInit:TsfClusterOperationInfoInit":{"properties":{"disabledReason":{"type":"string","description":"Reason for not showing.\n"},"enabled":{"type":"boolean","description":"Is the button clickable.\n"},"supported":{"type":"boolean","description":"whether to show the button.\n"}},"type":"object","required":["disabledReason","enabled","supported"]},"tencentcloud:index/TsfDeployContainerGroupAgentProfileList:TsfDeployContainerGroupAgentProfileList":{"properties":{"agentType":{"type":"string","description":"Agent type.\n"},"agentVersion":{"type":"string","description":"Agent version.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["agentType","agentVersion"]}}},"tencentcloud:index/TsfDeployContainerGroupEnv:TsfDeployContainerGroupEnv":{"properties":{"name":{"type":"string","description":"env param name.\n"},"value":{"type":"string","description":"value of env.\n"},"valueFrom":{"$ref":"#/types/tencentcloud:index%2FTsfDeployContainerGroupEnvValueFrom:TsfDeployContainerGroupEnvValueFrom","description":"Kubernetes ValueFrom configuration. Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["name","value"]}}},"tencentcloud:index/TsfDeployContainerGroupEnvValueFrom:TsfDeployContainerGroupEnvValueFrom":{"properties":{"fieldRef":{"$ref":"#/types/tencentcloud:index%2FTsfDeployContainerGroupEnvValueFromFieldRef:TsfDeployContainerGroupEnvValueFromFieldRef","description":"The FieldRef configuration of Kubernetes env. Note: This field may return null, indicating that no valid values can be obtained.\n"},"resourceFieldRef":{"$ref":"#/types/tencentcloud:index%2FTsfDeployContainerGroupEnvValueFromResourceFieldRef:TsfDeployContainerGroupEnvValueFromResourceFieldRef","description":"The ResourceFieldRef configuration of Kubernetes env. Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object"},"tencentcloud:index/TsfDeployContainerGroupEnvValueFromFieldRef:TsfDeployContainerGroupEnvValueFromFieldRef":{"properties":{"fieldPath":{"type":"string","description":"The FieldPath configuration of Kubernetes. Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["fieldPath"]}}},"tencentcloud:index/TsfDeployContainerGroupEnvValueFromResourceFieldRef:TsfDeployContainerGroupEnvValueFromResourceFieldRef":{"properties":{"resource":{"type":"string","description":"The Resource configuration of Kubernetes. Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["resource"]}}},"tencentcloud:index/TsfDeployContainerGroupHealthCheckSettings:TsfDeployContainerGroupHealthCheckSettings":{"properties":{"livenessProbe":{"$ref":"#/types/tencentcloud:index%2FTsfDeployContainerGroupHealthCheckSettingsLivenessProbe:TsfDeployContainerGroupHealthCheckSettingsLivenessProbe","description":"Liveness probe. Note: This field may return null, indicating that no valid values can be obtained.\n"},"readinessProbe":{"$ref":"#/types/tencentcloud:index%2FTsfDeployContainerGroupHealthCheckSettingsReadinessProbe:TsfDeployContainerGroupHealthCheckSettingsReadinessProbe","description":"Readiness health check. Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object"},"tencentcloud:index/TsfDeployContainerGroupHealthCheckSettingsLivenessProbe:TsfDeployContainerGroupHealthCheckSettingsLivenessProbe":{"properties":{"actionType":{"type":"string","description":"The health check method. HTTP: checks through an HTTP interface; CMD: checks by executing a command; TCP: checks by establishing a TCP connection. Note: This field may return null, indicating that no valid values can be obtained.\n"},"commands":{"type":"array","items":{"type":"string"},"description":"The command to be executed for command health checks. Note: This field may return null, indicating that no valid values can be obtained.\n"},"failureThreshold":{"type":"number","description":"The number of consecutive successful health checks required for the backend container to transition from success to failure. Note: This field may return null, indicating that no valid values can be obtained.\n"},"initialDelaySeconds":{"type":"number","description":"The time delay for the container to start the health check. Note: This field may return null, indicating that no valid values can be obtained.\n"},"path":{"type":"string","description":"The request path for HTTP health checks. Note: This field may return null, indicating that no valid values can be obtained.\n"},"periodSeconds":{"type":"number","description":"The time interval for performing health checks. Note: This field may return null, indicating that no valid values can be obtained.\n"},"port":{"type":"number","description":"The port used for health checks, ranging from 1 to 65535. Note: This field may return null, indicating that no valid values can be obtained.\n"},"scheme":{"type":"string","description":"The protocol used for HTTP health checks. HTTP and HTTPS are supported. Note: This field may return null, indicating that no valid values can be obtained.\n"},"successThreshold":{"type":"number","description":"The number of consecutive successful health checks required for the backend container to transition from failure to success. Note: This field may return null, indicating that no valid values can be obtained.\n"},"timeoutSeconds":{"type":"number","description":"The maximum timeout period for each health check response. Note: This field may return null, indicating that no valid values can be obtained.\n"},"type":{"type":"string","description":"The type of readiness probe. TSF_DEFAULT represents the default readiness probe of TSF, while K8S_NATIVE represents the native readiness probe of Kubernetes. If this field is not specified, the native readiness probe of Kubernetes is used by default. Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["actionType"]},"tencentcloud:index/TsfDeployContainerGroupHealthCheckSettingsReadinessProbe:TsfDeployContainerGroupHealthCheckSettingsReadinessProbe":{"properties":{"actionType":{"type":"string","description":"The health check method. HTTP indicates checking through an HTTP interface, CMD indicates checking through executing a command, and TCP indicates checking through establishing a TCP connection. Note: This field may return null, indicating that no valid values can be obtained.\n"},"commands":{"type":"array","items":{"type":"string"},"description":"The command to be executed for command check. Note: This field may return null, indicating that no valid values can be obtained.\n"},"failureThreshold":{"type":"number","description":"The number of consecutive successful health checks required for the backend container to transition from success to failure. Note: This field may return null, indicating that no valid values can be obtained.\n"},"initialDelaySeconds":{"type":"number","description":"The time to delay the start of the container health check. Note: This field may return null, indicating that no valid values can be obtained.\n"},"path":{"type":"string","description":"The request path for HTTP health checks. Note: This field may return null, indicating that no valid values can be obtained.\n"},"periodSeconds":{"type":"number","description":"The time interval for performing health checks. Note: This field may return null, indicating that no valid values can be obtained.\n"},"port":{"type":"number","description":"The port used for health checks, ranging from 1 to 65535. Note: This field may return null, indicating that no valid values can be obtained.\n"},"scheme":{"type":"string","description":"The protocol used for HTTP health checks. HTTP and HTTPS are supported. Note: This field may return null, indicating that no valid values can be obtained.\n"},"successThreshold":{"type":"number","description":"The number of consecutive successful health checks required for the backend container to transition from failure to success. Note: This field may return null, indicating that no valid values can be obtained.\n"},"timeoutSeconds":{"type":"number","description":"The maximum timeout period for each health check response. Note: This field may return null, indicating that no valid values can be obtained.\n"},"type":{"type":"string","description":"The type of readiness probe. TSF_DEFAULT represents the default readiness probe of TSF, while K8S_NATIVE represents the native readiness probe of Kubernetes. If this field is not specified, the native readiness probe of Kubernetes is used by default. Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["actionType"]},"tencentcloud:index/TsfDeployContainerGroupSchedulingStrategy:TsfDeployContainerGroupSchedulingStrategy":{"properties":{"type":{"type":"string","description":"NONE: Do not use scheduling strategy; CROSS_AZ: Deploy across availability zones. Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["type"]},"tencentcloud:index/TsfDeployContainerGroupServiceSetting:TsfDeployContainerGroupServiceSetting":{"properties":{"accessType":{"type":"number","description":"0: Public network, 1: Access within the cluster, 2: NodePort, 3: Access within VPC. Note: This field may return null, indicating that no valid values can be obtained.\n"},"allowDeleteService":{"type":"boolean","description":"When set to true and DisableService is also true, the previously created service will be deleted. Please use with caution. Note: This field may return null, indicating that no valid values can be obtained.\n"},"disableService":{"type":"boolean","description":"Whether to create a Kubernetes service. The default value is false. Note: This field may return null, indicating that no valid values can be obtained.\n"},"headlessService":{"type":"boolean","description":"Whether the service is of headless type. Note: This field may return null, indicating that no valid values can be obtained.\n"},"openSessionAffinity":{"type":"boolean","description":"Enable session affinity. true means enabled, false means disabled. The default value is false. Note: This field may return null, indicating that no valid values can be obtained.\n"},"protocolPorts":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTsfDeployContainerGroupServiceSettingProtocolPort:TsfDeployContainerGroupServiceSettingProtocolPort"},"description":"Container port mapping. Note: This field may return null, indicating that no valid values can be obtained.\n"},"sessionAffinityTimeoutSeconds":{"type":"number","description":"Session affinity session time. The default value is 10800. Note: This field may return null, indicating that no valid values can be obtained.\n"},"subnetId":{"type":"string","description":"subnet Id.\n"}},"type":"object","required":["accessType","protocolPorts","subnetId"],"language":{"nodejs":{"requiredOutputs":["accessType","allowDeleteService","disableService","headlessService","openSessionAffinity","protocolPorts","sessionAffinityTimeoutSeconds","subnetId"]}}},"tencentcloud:index/TsfDeployContainerGroupServiceSettingProtocolPort:TsfDeployContainerGroupServiceSettingProtocolPort":{"properties":{"nodePort":{"type":"number","description":"node port.\n"},"port":{"type":"number","description":"port.\n"},"protocol":{"type":"string","description":"TCP or UDP.\n"},"targetPort":{"type":"number","description":"container port.\n"}},"type":"object","required":["port","protocol","targetPort"],"language":{"nodejs":{"requiredOutputs":["nodePort","port","protocol","targetPort"]}}},"tencentcloud:index/TsfDeployContainerGroupVolumeInfoList:TsfDeployContainerGroupVolumeInfoList":{"properties":{"volumeConfig":{"type":"string","description":"volume config.\n"},"volumeName":{"type":"string","description":"volume name.\n"},"volumeType":{"type":"string","description":"volume type.\n"}},"type":"object","required":["volumeName","volumeType"],"language":{"nodejs":{"requiredOutputs":["volumeConfig","volumeName","volumeType"]}}},"tencentcloud:index/TsfDeployContainerGroupVolumeMountInfoList:TsfDeployContainerGroupVolumeMountInfoList":{"properties":{"readOrWrite":{"type":"string","description":"Read and write access mode. 1: Read-only. 2: Read-write.\n"},"volumeMountName":{"type":"string","description":"mount volume name.\n"},"volumeMountPath":{"type":"string","description":"mount path.\n"},"volumeMountSubPath":{"type":"string","description":"mount subPath.\n"}},"type":"object","required":["volumeMountName","volumeMountPath"],"language":{"nodejs":{"requiredOutputs":["readOrWrite","volumeMountName","volumeMountPath","volumeMountSubPath"]}}},"tencentcloud:index/TsfDeployContainerGroupWarmupSetting:TsfDeployContainerGroupWarmupSetting":{"properties":{"curvature":{"type":"number","description":"Preheating curvature, with a value between 1 and 5.\n"},"enabled":{"type":"boolean","description":"Whether to enable preheating.\n"},"enabledProtection":{"type":"boolean","description":"Whether to enable preheating protection. If protection is enabled and more than 50% of nodes are in preheating state, preheating will be aborted.\n"},"warmupTime":{"type":"number","description":"warmup time.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["curvature","enabled","enabledProtection","warmupTime"]}}},"tencentcloud:index/TsfDeployVmGroupAgentProfileList:TsfDeployVmGroupAgentProfileList":{"properties":{"agentType":{"type":"string","description":"Agent type.\n"},"agentVersion":{"type":"string","description":"Agent version.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["agentType","agentVersion"]}}},"tencentcloud:index/TsfDeployVmGroupHealthCheckSettings:TsfDeployVmGroupHealthCheckSettings":{"properties":{"livenessProbe":{"$ref":"#/types/tencentcloud:index%2FTsfDeployVmGroupHealthCheckSettingsLivenessProbe:TsfDeployVmGroupHealthCheckSettingsLivenessProbe","description":"Survival health check. Note: This field may return null, indicating that no valid value was found.\n"},"readinessProbe":{"$ref":"#/types/tencentcloud:index%2FTsfDeployVmGroupHealthCheckSettingsReadinessProbe:TsfDeployVmGroupHealthCheckSettingsReadinessProbe","description":"Readiness health check. Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object"},"tencentcloud:index/TsfDeployVmGroupHealthCheckSettingsLivenessProbe:TsfDeployVmGroupHealthCheckSettingsLivenessProbe":{"properties":{"actionType":{"type":"string","description":"Health check method. HTTP: check through HTTP interface; CMD: check through executing command; TCP: check through establishing TCP connection. Note: This field may return null, indicating that no valid value was found.\n"},"commands":{"type":"array","items":{"type":"string"},"description":"The command to be executed for command health checks. Note: This field may return null, indicating that no valid values can be obtained.\n"},"failureThreshold":{"type":"number","description":"The number of consecutive successful health checks required for the backend container to transition from success to failure. Note: This field may return null, indicating that no valid values can be obtained.\n"},"initialDelaySeconds":{"type":"number","description":"The time delay for the container to start the health check. Note: This field may return null, indicating that no valid values can be obtained.\n"},"path":{"type":"string","description":"The request path for HTTP health checks. Note: This field may return null, indicating that no valid values can be obtained.\n"},"periodSeconds":{"type":"number","description":"The time interval for performing health checks. Note: This field may return null, indicating that no valid values can be obtained.\n"},"port":{"type":"number","description":"The port used for health checks, ranging from 1 to 65535. Note: This field may return null, indicating that no valid values can be obtained.\n"},"scheme":{"type":"string","description":"The protocol used for HTTP health checks. HTTP and HTTPS are supported. Note: This field may return null, indicating that no valid values can be obtained.\n"},"successThreshold":{"type":"number","description":"The number of consecutive successful health checks required for the backend container to transition from failure to success. Note: This field may return null, indicating that no valid values can be obtained.\n"},"timeoutSeconds":{"type":"number","description":"The maximum timeout period for each health check response. Note: This field may return null, indicating that no valid values can be obtained.\n"},"type":{"type":"string","description":"The type of readiness probe. TSF_DEFAULT represents the default readiness probe of TSF, while K8S_NATIVE represents the native readiness probe of Kubernetes. If this field is not specified, the native readiness probe of Kubernetes is used by default. Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["actionType"],"language":{"nodejs":{"requiredOutputs":["actionType","commands","failureThreshold","initialDelaySeconds","path","periodSeconds","port","scheme","successThreshold","timeoutSeconds","type"]}}},"tencentcloud:index/TsfDeployVmGroupHealthCheckSettingsReadinessProbe:TsfDeployVmGroupHealthCheckSettingsReadinessProbe":{"properties":{"actionType":{"type":"string","description":"The health check method. HTTP indicates checking through an HTTP interface, CMD indicates checking through executing a command, and TCP indicates checking through establishing a TCP connection. Note: This field may return null, indicating that no valid values can be obtained.\n"},"commands":{"type":"array","items":{"type":"string"},"description":"The command to be executed for command check. Note: This field may return null, indicating that no valid values can be obtained.\n"},"failureThreshold":{"type":"number","description":"The number of consecutive successful health checks required for the backend container to transition from success to failure. Note: This field may return null, indicating that no valid values can be obtained.\n"},"initialDelaySeconds":{"type":"number","description":"The time to delay the start of the container health check. Note: This field may return null, indicating that no valid values can be obtained.\n"},"path":{"type":"string","description":"The request path for HTTP health checks. Note: This field may return null, indicating that no valid values can be obtained.\n"},"periodSeconds":{"type":"number","description":"The time interval for performing health checks. Note: This field may return null, indicating that no valid values can be obtained.\n"},"port":{"type":"number","description":"The port used for health checks, ranging from 1 to 65535. Note: This field may return null, indicating that no valid values can be obtained.\n"},"scheme":{"type":"string","description":"The protocol used for HTTP health checks. HTTP and HTTPS are supported. Note: This field may return null, indicating that no valid values can be obtained.\n"},"successThreshold":{"type":"number","description":"The number of consecutive successful health checks required for the backend container to transition from failure to success. Note: This field may return null, indicating that no valid values can be obtained.\n"},"timeoutSeconds":{"type":"number","description":"The maximum timeout period for each health check response. Note: This field may return null, indicating that no valid values can be obtained.\n"},"type":{"type":"string","description":"The type of readiness probe. TSF_DEFAULT represents the default readiness probe of TSF, while K8S_NATIVE represents the native readiness probe of Kubernetes. If this field is not specified, the native readiness probe of Kubernetes is used by default. Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["actionType"],"language":{"nodejs":{"requiredOutputs":["actionType","commands","failureThreshold","initialDelaySeconds","path","periodSeconds","port","scheme","successThreshold","timeoutSeconds","type"]}}},"tencentcloud:index/TsfDeployVmGroupWarmupSetting:TsfDeployVmGroupWarmupSetting":{"properties":{"curvature":{"type":"number","description":"Preheating curvature, with a value between 1 and 5.\n"},"enabled":{"type":"boolean","description":"Whether to enable preheating.\n"},"enabledProtection":{"type":"boolean","description":"Whether to enable preheating protection. If protection is enabled and more than 50% of nodes are in preheating state, preheating will be aborted.\n"},"warmupTime":{"type":"number","description":"warmup time.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["curvature","enabled","enabledProtection","warmupTime"]}}},"tencentcloud:index/TsfInstancesAttachmentInstanceAdvancedSettings:TsfInstancesAttachmentInstanceAdvancedSettings":{"properties":{"dockerGraphPath":{"type":"string","description":"Dockerd --graph specifies the value, default is /var/lib/docker Note: This field may return null, indicating that no valid values can be obtained.\n"},"mountTarget":{"type":"string","description":"Data disk mount point, data disks are not mounted by default. Data disks with formatted ext3, ext4, xfs file systems will be mounted directly, other file systems or unformatted data disks will be automatically formatted as ext4 and mounted. Please back up your data! This setting does not take effect for cloud servers with no data disks or multiple data disks. Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["dockerGraphPath","mountTarget"]},"tencentcloud:index/TsfLaneLaneGroupList:TsfLaneLaneGroupList":{"properties":{"applicationId":{"type":"string","description":"application ID.\n"},"applicationName":{"type":"string","description":"application name.\n"},"clusterType":{"type":"string","description":"cluster type.\n"},"createTime":{"type":"number","description":"creation time.\n"},"entrance":{"type":"boolean","description":"Whether to enter the application.\n"},"groupId":{"type":"string","description":"Deployment group ID.\n"},"groupName":{"type":"string","description":"deployment group name.\n"},"laneGroupId":{"type":"string","description":"Swimlane deployment group ID.\n"},"laneId":{"type":"string","description":"Lane ID.\n"},"namespaceId":{"type":"string","description":"Namespace ID.\n"},"namespaceName":{"type":"string","description":"namespace name.\n"},"updateTime":{"type":"number","description":"update time.\n"}},"type":"object","required":["entrance","groupId"]},"tencentcloud:index/TsfLaneRuleRuleTagList:TsfLaneRuleRuleTagList":{"properties":{"createTime":{"type":"number","description":"creation time.\n"},"laneRuleId":{"type":"string","description":"lane rule ID.\n"},"tagId":{"type":"string","description":"label ID.\n"},"tagName":{"type":"string","description":"label name.\n"},"tagOperator":{"type":"string","description":"label operator.\n"},"tagValue":{"type":"string","description":"tag value.\n"},"updateTime":{"type":"number","description":"update time.\n"}},"type":"object","required":["tagName","tagOperator","tagValue"],"language":{"nodejs":{"requiredOutputs":["createTime","laneRuleId","tagId","tagName","tagOperator","tagValue","updateTime"]}}},"tencentcloud:index/TsfTaskAdvanceSettings:TsfTaskAdvanceSettings":{"properties":{"subTaskConcurrency":{"type":"number","description":"Subtask single-machine concurrency limit, the default value is 2.\n"}},"type":"object"},"tencentcloud:index/TsfTaskShardArgument:TsfTaskShardArgument":{"properties":{"shardKey":{"type":"number","description":"Sharding parameter KEY, integer, range [1,1000].\n"},"shardValue":{"type":"string","description":"Shard parameter VALUE.\n"}},"type":"object","required":["shardKey","shardValue"]},"tencentcloud:index/TsfTaskTaskRule:TsfTaskTaskRule":{"properties":{"expression":{"type":"string","description":"Cron type rule, cron expression.\n"},"repeatInterval":{"type":"number","description":"time interval, in milliseconds.\n"},"ruleType":{"type":"string","description":"trigger rule type, Cron/Repeat.\n"}},"type":"object","required":["ruleType"]},"tencentcloud:index/TsfUnitRuleUnitRuleItemList:TsfUnitRuleUnitRuleItemList":{"properties":{"description":{"type":"string","description":"rule description.\n"},"destNamespaceId":{"type":"string","description":"destination namespace ID.\n"},"destNamespaceName":{"type":"string","description":"destination namespace name.\n"},"name":{"type":"string","description":"rule item name.\n"},"priority":{"type":"number","description":"rule order, the smaller the higher the priority: the default is 0.\n"},"relationship":{"type":"string","description":"logical relationship: AND/OR.\n"},"ruleId":{"type":"string","description":"rule ID.\n"},"unitRuleId":{"type":"string","description":"Unitization rule ID.\n"},"unitRuleTagLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FTsfUnitRuleUnitRuleItemListUnitRuleTagList:TsfUnitRuleUnitRuleItemListUnitRuleTagList"},"description":"list of rule labels.\n"}},"type":"object","required":["destNamespaceId","destNamespaceName","name","relationship"],"language":{"nodejs":{"requiredOutputs":["destNamespaceId","destNamespaceName","name","relationship","ruleId","unitRuleId"]}}},"tencentcloud:index/TsfUnitRuleUnitRuleItemListUnitRuleTagList:TsfUnitRuleUnitRuleItemListUnitRuleTagList":{"properties":{"ruleId":{"type":"string","description":"rule ID.\n"},"tagField":{"type":"string","description":"label name.\n"},"tagOperator":{"type":"string","description":"Operator: IN/NOT_IN/EQUAL/NOT_EQUAL/REGEX.\n"},"tagType":{"type":"string","description":"Tag Type: U(User Tag).\n"},"tagValue":{"type":"string","description":"tag value.\n"},"unitRuleItemId":{"type":"string","description":"Unitization rule item ID.\n"}},"type":"object","required":["tagField","tagOperator","tagType","tagValue"],"language":{"nodejs":{"requiredOutputs":["ruleId","tagField","tagOperator","tagType","tagValue","unitRuleItemId"]}}},"tencentcloud:index/VodAdaptiveDynamicStreamingTemplateStreamInfo:VodAdaptiveDynamicStreamingTemplateStreamInfo":{"properties":{"audio":{"$ref":"#/types/tencentcloud:index%2FVodAdaptiveDynamicStreamingTemplateStreamInfoAudio:VodAdaptiveDynamicStreamingTemplateStreamInfoAudio","description":"Audio parameter information.\n"},"removeAudio":{"type":"boolean","description":"Whether to remove audio stream. Valid values: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e: no, \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e: yes. \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e by default.\n"},"removeVideo":{"type":"boolean","description":"Whether to remove video stream. Valid values: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e: no, \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e: yes. \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e by default.\n"},"tehdConfig":{"$ref":"#/types/tencentcloud:index%2FVodAdaptiveDynamicStreamingTemplateStreamInfoTehdConfig:VodAdaptiveDynamicStreamingTemplateStreamInfoTehdConfig","description":"Extremely fast HD transcoding parameters.\n"},"video":{"$ref":"#/types/tencentcloud:index%2FVodAdaptiveDynamicStreamingTemplateStreamInfoVideo:VodAdaptiveDynamicStreamingTemplateStreamInfoVideo","description":"Video parameter information.\n"}},"type":"object","required":["audio","video"],"language":{"nodejs":{"requiredOutputs":["audio","removeVideo","video"]}}},"tencentcloud:index/VodAdaptiveDynamicStreamingTemplateStreamInfoAudio:VodAdaptiveDynamicStreamingTemplateStreamInfoAudio":{"properties":{"audioChannel":{"type":"string","description":"Audio channel system. Valid values: mono, dual, stereo. Default value: dual.\n"},"bitrate":{"type":"number","description":"Audio stream bitrate in Kbps. Value range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e and `[26, 256]`. If the value is \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e, the bitrate of the audio stream will be the same as that of the original audio.\n"},"codec":{"type":"string","description":"Audio stream encoder. Valid value are: \u003cspan pulumi-lang-nodejs=\"`libfdkAac`\" pulumi-lang-dotnet=\"`LibfdkAac`\" pulumi-lang-go=\"`libfdkAac`\" pulumi-lang-python=\"`libfdk_aac`\" pulumi-lang-yaml=\"`libfdkAac`\" pulumi-lang-java=\"`libfdkAac`\"\u003e`libfdk_aac`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`libmp3lame`\" pulumi-lang-dotnet=\"`Libmp3lame`\" pulumi-lang-go=\"`libmp3lame`\" pulumi-lang-python=\"`libmp3lame`\" pulumi-lang-yaml=\"`libmp3lame`\" pulumi-lang-java=\"`libmp3lame`\"\u003e`libmp3lame`\u003c/span\u003e. while \u003cspan pulumi-lang-nodejs=\"`libfdkAac`\" pulumi-lang-dotnet=\"`LibfdkAac`\" pulumi-lang-go=\"`libfdkAac`\" pulumi-lang-python=\"`libfdk_aac`\" pulumi-lang-yaml=\"`libfdkAac`\" pulumi-lang-java=\"`libfdkAac`\"\u003e`libfdk_aac`\u003c/span\u003e is recommended.\n"},"sampleRate":{"type":"number","description":"Audio stream sample rate. Valid values: \u003cspan pulumi-lang-nodejs=\"`32000`\" pulumi-lang-dotnet=\"`32000`\" pulumi-lang-go=\"`32000`\" pulumi-lang-python=\"`32000`\" pulumi-lang-yaml=\"`32000`\" pulumi-lang-java=\"`32000`\"\u003e`32000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`44100`\" pulumi-lang-dotnet=\"`44100`\" pulumi-lang-go=\"`44100`\" pulumi-lang-python=\"`44100`\" pulumi-lang-yaml=\"`44100`\" pulumi-lang-java=\"`44100`\"\u003e`44100`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`48000`\" pulumi-lang-dotnet=\"`48000`\" pulumi-lang-go=\"`48000`\" pulumi-lang-python=\"`48000`\" pulumi-lang-yaml=\"`48000`\" pulumi-lang-java=\"`48000`\"\u003e`48000`\u003c/span\u003eHz.\n"}},"type":"object","required":["bitrate","codec","sampleRate"]},"tencentcloud:index/VodAdaptiveDynamicStreamingTemplateStreamInfoTehdConfig:VodAdaptiveDynamicStreamingTemplateStreamInfoTehdConfig":{"properties":{"maxVideoBitrate":{"type":"number","description":"Video bitrate limit, which is valid when Type specifies extreme speed HD type. If you leave it empty or enter 0, there is no video bitrate limit.\n"},"type":{"type":"string","description":"Extreme high-speed HD type, available values:\n- TEHD-100: super high definition-100th;\n- OFF: turn off Ultra High definition.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["maxVideoBitrate","type"]}}},"tencentcloud:index/VodAdaptiveDynamicStreamingTemplateStreamInfoVideo:VodAdaptiveDynamicStreamingTemplateStreamInfoVideo":{"properties":{"bitrate":{"type":"number","description":"Bitrate of video stream in Kbps. Value range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e and `[128, 35000]`. If the value is \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e, the bitrate of the video will be the same as that of the source video.\n"},"codec":{"type":"string","description":"Video stream encoder. Valid values: \u003cspan pulumi-lang-nodejs=\"`libx264`\" pulumi-lang-dotnet=\"`Libx264`\" pulumi-lang-go=\"`libx264`\" pulumi-lang-python=\"`libx264`\" pulumi-lang-yaml=\"`libx264`\" pulumi-lang-java=\"`libx264`\"\u003e`libx264`\u003c/span\u003e,\u003cspan pulumi-lang-nodejs=\"`libx265`\" pulumi-lang-dotnet=\"`Libx265`\" pulumi-lang-go=\"`libx265`\" pulumi-lang-python=\"`libx265`\" pulumi-lang-yaml=\"`libx265`\" pulumi-lang-java=\"`libx265`\"\u003e`libx265`\u003c/span\u003e,\u003cspan pulumi-lang-nodejs=\"`av1`\" pulumi-lang-dotnet=\"`Av1`\" pulumi-lang-go=\"`av1`\" pulumi-lang-python=\"`av1`\" pulumi-lang-yaml=\"`av1`\" pulumi-lang-java=\"`av1`\"\u003e`av1`\u003c/span\u003e. \u003cspan pulumi-lang-nodejs=\"`libx264`\" pulumi-lang-dotnet=\"`Libx264`\" pulumi-lang-go=\"`libx264`\" pulumi-lang-python=\"`libx264`\" pulumi-lang-yaml=\"`libx264`\" pulumi-lang-java=\"`libx264`\"\u003e`libx264`\u003c/span\u003e: H.264, \u003cspan pulumi-lang-nodejs=\"`libx265`\" pulumi-lang-dotnet=\"`Libx265`\" pulumi-lang-go=\"`libx265`\" pulumi-lang-python=\"`libx265`\" pulumi-lang-yaml=\"`libx265`\" pulumi-lang-java=\"`libx265`\"\u003e`libx265`\u003c/span\u003e: H.265, \u003cspan pulumi-lang-nodejs=\"`av1`\" pulumi-lang-dotnet=\"`Av1`\" pulumi-lang-go=\"`av1`\" pulumi-lang-python=\"`av1`\" pulumi-lang-yaml=\"`av1`\" pulumi-lang-java=\"`av1`\"\u003e`av1`\u003c/span\u003e: AOMedia Video 1. Currently, a resolution within 640x480 must be specified for `H.265`. and the \u003cspan pulumi-lang-nodejs=\"`av1`\" pulumi-lang-dotnet=\"`Av1`\" pulumi-lang-go=\"`av1`\" pulumi-lang-python=\"`av1`\" pulumi-lang-yaml=\"`av1`\" pulumi-lang-java=\"`av1`\"\u003e`av1`\u003c/span\u003e container only supports mp4.\n"},"codecTag":{"type":"string","description":"Encoding label, valid only if the encoding format of the video stream is H.265 encoding. Available values:\n- hvc1: stands for hvc1 tag;\n- hev1: stands for the hev1 tag;\nDefault value: hvc1.\n"},"fillType":{"type":"string","description":"Fill type. Fill refers to the way of processing a screenshot when its aspect ratio is different from that of the source video. The following fill types are supported: \u003cspan pulumi-lang-nodejs=\"`stretch`\" pulumi-lang-dotnet=\"`Stretch`\" pulumi-lang-go=\"`stretch`\" pulumi-lang-python=\"`stretch`\" pulumi-lang-yaml=\"`stretch`\" pulumi-lang-java=\"`stretch`\"\u003e`stretch`\u003c/span\u003e: stretch. The screenshot will be stretched frame by frame to match the aspect ratio of the source video, which may make the screenshot shorter or longer; \u003cspan pulumi-lang-nodejs=\"`black`\" pulumi-lang-dotnet=\"`Black`\" pulumi-lang-go=\"`black`\" pulumi-lang-python=\"`black`\" pulumi-lang-yaml=\"`black`\" pulumi-lang-java=\"`black`\"\u003e`black`\u003c/span\u003e: fill with black. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with black color blocks. Default value: black. Note: this field may return null, indicating that no valid values can be obtained.\n"},"fps":{"type":"number","description":"Video frame rate in Hz. Value range: `[0, 60]`. If the value is \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e, the frame rate will be the same as that of the source video.\n"},"gop":{"type":"number","description":"Interval between Keyframe I frames, value range: 0 and [1, 100000], unit: number of frames. When you fill in 0 or leave it empty, the gop length is automatically set.\n"},"height":{"type":"number","description":"Maximum value of the height (or short side) of a video stream in px. Value range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e and `[128, 4096]`. If both \u003cspan pulumi-lang-nodejs=\"`width`\" pulumi-lang-dotnet=\"`Width`\" pulumi-lang-go=\"`width`\" pulumi-lang-python=\"`width`\" pulumi-lang-yaml=\"`width`\" pulumi-lang-java=\"`width`\"\u003e`width`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`height`\" pulumi-lang-dotnet=\"`Height`\" pulumi-lang-go=\"`height`\" pulumi-lang-python=\"`height`\" pulumi-lang-yaml=\"`height`\" pulumi-lang-java=\"`height`\"\u003e`height`\u003c/span\u003e are \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e, the resolution will be the same as that of the source video; If \u003cspan pulumi-lang-nodejs=\"`width`\" pulumi-lang-dotnet=\"`Width`\" pulumi-lang-go=\"`width`\" pulumi-lang-python=\"`width`\" pulumi-lang-yaml=\"`width`\" pulumi-lang-java=\"`width`\"\u003e`width`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e, but \u003cspan pulumi-lang-nodejs=\"`height`\" pulumi-lang-dotnet=\"`Height`\" pulumi-lang-go=\"`height`\" pulumi-lang-python=\"`height`\" pulumi-lang-yaml=\"`height`\" pulumi-lang-java=\"`height`\"\u003e`height`\u003c/span\u003e is not \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`width`\" pulumi-lang-dotnet=\"`Width`\" pulumi-lang-go=\"`width`\" pulumi-lang-python=\"`width`\" pulumi-lang-yaml=\"`width`\" pulumi-lang-java=\"`width`\"\u003e`width`\u003c/span\u003e will be proportionally scaled; If \u003cspan pulumi-lang-nodejs=\"`width`\" pulumi-lang-dotnet=\"`Width`\" pulumi-lang-go=\"`width`\" pulumi-lang-python=\"`width`\" pulumi-lang-yaml=\"`width`\" pulumi-lang-java=\"`width`\"\u003e`width`\u003c/span\u003e is not \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e, but \u003cspan pulumi-lang-nodejs=\"`height`\" pulumi-lang-dotnet=\"`Height`\" pulumi-lang-go=\"`height`\" pulumi-lang-python=\"`height`\" pulumi-lang-yaml=\"`height`\" pulumi-lang-java=\"`height`\"\u003e`height`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`height`\" pulumi-lang-dotnet=\"`Height`\" pulumi-lang-go=\"`height`\" pulumi-lang-python=\"`height`\" pulumi-lang-yaml=\"`height`\" pulumi-lang-java=\"`height`\"\u003e`height`\u003c/span\u003e will be proportionally scaled; If both \u003cspan pulumi-lang-nodejs=\"`width`\" pulumi-lang-dotnet=\"`Width`\" pulumi-lang-go=\"`width`\" pulumi-lang-python=\"`width`\" pulumi-lang-yaml=\"`width`\" pulumi-lang-java=\"`width`\"\u003e`width`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`height`\" pulumi-lang-dotnet=\"`Height`\" pulumi-lang-go=\"`height`\" pulumi-lang-python=\"`height`\" pulumi-lang-yaml=\"`height`\" pulumi-lang-java=\"`height`\"\u003e`height`\u003c/span\u003e are not \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e, the custom resolution will be used. Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e. Note: this field may return null, indicating that no valid values can be obtained.\n"},"preserveHdrSwitch":{"type":"string","description":"Whether the transcoding output still maintains HDR when the original video is HDR (High Dynamic Range). Value range:\n- ON: if the original file is HDR, the transcoding output remains HDR;, otherwise the transcoding output is SDR (Standard Dynamic Range);\n- OFF: regardless of whether the original file is HDR or SDR, the transcoding output is SDR;\nDefault value: OFF.\n"},"resolutionAdaptive":{"type":"boolean","description":"Resolution adaption. Valid values: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e,\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e. \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e: enabled. In this case, \u003cspan pulumi-lang-nodejs=\"`width`\" pulumi-lang-dotnet=\"`Width`\" pulumi-lang-go=\"`width`\" pulumi-lang-python=\"`width`\" pulumi-lang-yaml=\"`width`\" pulumi-lang-java=\"`width`\"\u003e`width`\u003c/span\u003e represents the long side of a video, while \u003cspan pulumi-lang-nodejs=\"`height`\" pulumi-lang-dotnet=\"`Height`\" pulumi-lang-go=\"`height`\" pulumi-lang-python=\"`height`\" pulumi-lang-yaml=\"`height`\" pulumi-lang-java=\"`height`\"\u003e`height`\u003c/span\u003e the short side; \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e: disabled. In this case, \u003cspan pulumi-lang-nodejs=\"`width`\" pulumi-lang-dotnet=\"`Width`\" pulumi-lang-go=\"`width`\" pulumi-lang-python=\"`width`\" pulumi-lang-yaml=\"`width`\" pulumi-lang-java=\"`width`\"\u003e`width`\u003c/span\u003e represents the width of a video, while \u003cspan pulumi-lang-nodejs=\"`height`\" pulumi-lang-dotnet=\"`Height`\" pulumi-lang-go=\"`height`\" pulumi-lang-python=\"`height`\" pulumi-lang-yaml=\"`height`\" pulumi-lang-java=\"`height`\"\u003e`height`\u003c/span\u003e the height. Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e. Note: this field may return null, indicating that no valid values can be obtained.\n"},"vcrf":{"type":"number","description":"Video constant bit rate control factor, value range is [1,51].\nNote:\n- If this parameter is specified, the bitrate control method of CRF will be used for transcoding (the video bitrate will no longer take effect);\n- This field is required when the video stream encoding format is H.266. The recommended value is 28;\n- If there are no special requirements, it is not recommended to specify this parameter.\n"},"width":{"type":"number","description":"Maximum value of the width (or long side) of a video stream in px. Value range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e and `[128, 4096]`. If both \u003cspan pulumi-lang-nodejs=\"`width`\" pulumi-lang-dotnet=\"`Width`\" pulumi-lang-go=\"`width`\" pulumi-lang-python=\"`width`\" pulumi-lang-yaml=\"`width`\" pulumi-lang-java=\"`width`\"\u003e`width`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`height`\" pulumi-lang-dotnet=\"`Height`\" pulumi-lang-go=\"`height`\" pulumi-lang-python=\"`height`\" pulumi-lang-yaml=\"`height`\" pulumi-lang-java=\"`height`\"\u003e`height`\u003c/span\u003e are \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e, the resolution will be the same as that of the source video; If \u003cspan pulumi-lang-nodejs=\"`width`\" pulumi-lang-dotnet=\"`Width`\" pulumi-lang-go=\"`width`\" pulumi-lang-python=\"`width`\" pulumi-lang-yaml=\"`width`\" pulumi-lang-java=\"`width`\"\u003e`width`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e, but \u003cspan pulumi-lang-nodejs=\"`height`\" pulumi-lang-dotnet=\"`Height`\" pulumi-lang-go=\"`height`\" pulumi-lang-python=\"`height`\" pulumi-lang-yaml=\"`height`\" pulumi-lang-java=\"`height`\"\u003e`height`\u003c/span\u003e is not \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`width`\" pulumi-lang-dotnet=\"`Width`\" pulumi-lang-go=\"`width`\" pulumi-lang-python=\"`width`\" pulumi-lang-yaml=\"`width`\" pulumi-lang-java=\"`width`\"\u003e`width`\u003c/span\u003e will be proportionally scaled; If \u003cspan pulumi-lang-nodejs=\"`width`\" pulumi-lang-dotnet=\"`Width`\" pulumi-lang-go=\"`width`\" pulumi-lang-python=\"`width`\" pulumi-lang-yaml=\"`width`\" pulumi-lang-java=\"`width`\"\u003e`width`\u003c/span\u003e is not \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e, but \u003cspan pulumi-lang-nodejs=\"`height`\" pulumi-lang-dotnet=\"`Height`\" pulumi-lang-go=\"`height`\" pulumi-lang-python=\"`height`\" pulumi-lang-yaml=\"`height`\" pulumi-lang-java=\"`height`\"\u003e`height`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`height`\" pulumi-lang-dotnet=\"`Height`\" pulumi-lang-go=\"`height`\" pulumi-lang-python=\"`height`\" pulumi-lang-yaml=\"`height`\" pulumi-lang-java=\"`height`\"\u003e`height`\u003c/span\u003e will be proportionally scaled; If both \u003cspan pulumi-lang-nodejs=\"`width`\" pulumi-lang-dotnet=\"`Width`\" pulumi-lang-go=\"`width`\" pulumi-lang-python=\"`width`\" pulumi-lang-yaml=\"`width`\" pulumi-lang-java=\"`width`\"\u003e`width`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`height`\" pulumi-lang-dotnet=\"`Height`\" pulumi-lang-go=\"`height`\" pulumi-lang-python=\"`height`\" pulumi-lang-yaml=\"`height`\" pulumi-lang-java=\"`height`\"\u003e`height`\u003c/span\u003e are not \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e, the custom resolution will be used. Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e. Note: this field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["bitrate","codec","fps"],"language":{"nodejs":{"requiredOutputs":["bitrate","codec","codecTag","fps","gop","preserveHdrSwitch","vcrf"]}}},"tencentcloud:index/VodProcedureTemplateAiAnalysisTask:VodProcedureTemplateAiAnalysisTask":{"properties":{"definition":{"type":"string","description":"Video content analysis template ID.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["definition"]}}},"tencentcloud:index/VodProcedureTemplateAiRecognitionTask:VodProcedureTemplateAiRecognitionTask":{"properties":{"definition":{"type":"string","description":"Intelligent video recognition template ID.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["definition"]}}},"tencentcloud:index/VodProcedureTemplateMediaProcessTask:VodProcedureTemplateMediaProcessTask":{"properties":{"adaptiveDynamicStreamingTaskLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FVodProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskList:VodProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskList"},"description":"List of adaptive bitrate streaming tasks. Note: this field may return null, indicating that no valid values can be obtained.\n"},"animatedGraphicTaskLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FVodProcedureTemplateMediaProcessTaskAnimatedGraphicTaskList:VodProcedureTemplateMediaProcessTaskAnimatedGraphicTaskList"},"description":"List of animated image generating tasks. Note: this field may return null, indicating that no valid values can be obtained.\n"},"coverBySnapshotTaskLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FVodProcedureTemplateMediaProcessTaskCoverBySnapshotTaskList:VodProcedureTemplateMediaProcessTaskCoverBySnapshotTaskList"},"description":"List of cover generating tasks. Note: this field may return null, indicating that no valid values can be obtained.\n"},"imageSpriteTaskLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FVodProcedureTemplateMediaProcessTaskImageSpriteTaskList:VodProcedureTemplateMediaProcessTaskImageSpriteTaskList"},"description":"List of image sprite generating tasks. Note: this field may return null, indicating that no valid values can be obtained.\n"},"sampleSnapshotTaskLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FVodProcedureTemplateMediaProcessTaskSampleSnapshotTaskList:VodProcedureTemplateMediaProcessTaskSampleSnapshotTaskList"},"description":"List of sampled screen capturing tasks. Note: this field may return null, indicating that no valid values can be obtained.\n"},"snapshotByTimeOffsetTaskLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FVodProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskList:VodProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskList"},"description":"List of time point screen capturing tasks. Note: this field may return null, indicating that no valid values can be obtained.\n"},"transcodeTaskLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FVodProcedureTemplateMediaProcessTaskTranscodeTaskList:VodProcedureTemplateMediaProcessTaskTranscodeTaskList"},"description":"List of transcoding tasks. Note: this field may return null, indicating that no valid values can be obtained.\n"}},"type":"object"},"tencentcloud:index/VodProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskList:VodProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskList":{"properties":{"definition":{"type":"string","description":"Watermarking template ID.\n"},"subtitleLists":{"type":"array","items":{"type":"string"},"description":"Subtitle list, element is subtitle ID, support multiple subtitles, up to 16.\n"},"watermarkLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FVodProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkList:VodProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkList"},"description":"List of up to \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["definition"],"language":{"nodejs":{"requiredOutputs":["definition","subtitleLists"]}}},"tencentcloud:index/VodProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkList:VodProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkList":{"properties":{"definition":{"type":"string","description":"Watermarking template ID.\n"},"endTimeOffset":{"type":"number","description":"End time offset of a watermark in seconds. If this parameter is left blank or \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e is entered, the watermark will exist till the last video frame; If this value is greater than \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e (e.g., n), the watermark will exist till second n; If this value is smaller than \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e (e.g., -n), the watermark will exist till second n before the last video frame.\n"},"startTimeOffset":{"type":"number","description":"Start time offset of a watermark in seconds. If this parameter is left blank or \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e is entered, the watermark will appear upon the first video frame. If this parameter is left blank or \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e is entered, the watermark will appear upon the first video frame; If this value is greater than \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e (e.g., n), the watermark will appear at second n after the first video frame; If this value is smaller than \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e (e.g., -n), the watermark will appear at second n before the last video frame.\n"},"svgContent":{"type":"string","description":"SVG content of up to \u003cspan pulumi-lang-nodejs=\"`2000000`\" pulumi-lang-dotnet=\"`2000000`\" pulumi-lang-go=\"`2000000`\" pulumi-lang-python=\"`2000000`\" pulumi-lang-yaml=\"`2000000`\" pulumi-lang-java=\"`2000000`\"\u003e`2000000`\u003c/span\u003e characters. This needs to be entered only when the watermark type is `SVG`. Note: this field may return null, indicating that no valid values can be obtained.\n"},"textContent":{"type":"string","description":"Text content of up to \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["definition"]},"tencentcloud:index/VodProcedureTemplateMediaProcessTaskAnimatedGraphicTaskList:VodProcedureTemplateMediaProcessTaskAnimatedGraphicTaskList":{"properties":{"definition":{"type":"string","description":"Animated image generating template ID.\n"},"endTimeOffset":{"type":"number","description":"End time of animated image in video in seconds.\n"},"startTimeOffset":{"type":"number","description":"Start time of animated image in video in seconds.\n"}},"type":"object","required":["definition","endTimeOffset","startTimeOffset"]},"tencentcloud:index/VodProcedureTemplateMediaProcessTaskCoverBySnapshotTaskList:VodProcedureTemplateMediaProcessTaskCoverBySnapshotTaskList":{"properties":{"definition":{"type":"string","description":"Watermarking template ID.\n"},"positionType":{"type":"string","description":"Screen capturing mode. Valid values: `Time`, `Percent`. `Time`: screen captures by time point, `Percent`: screen captures by percentage.\n"},"positionValue":{"type":"number","description":"Screenshot position: For time point screen capturing, this means to take a screenshot at a specified time point (in seconds) and use it as the cover. For percentage screen capturing, this value means to take a screenshot at a specified percentage of the video duration and use it as the cover.\n"},"watermarkLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FVodProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkList:VodProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkList"},"description":"List of up to \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["definition","positionType","positionValue"]},"tencentcloud:index/VodProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkList:VodProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkList":{"properties":{"definition":{"type":"string","description":"Watermarking template ID.\n"},"endTimeOffset":{"type":"number","description":"End time offset of a watermark in seconds. If this parameter is left blank or \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e is entered, the watermark will exist till the last video frame; If this value is greater than \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e (e.g., n), the watermark will exist till second n; If this value is smaller than \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e (e.g., -n), the watermark will exist till second n before the last video frame.\n"},"startTimeOffset":{"type":"number","description":"Start time offset of a watermark in seconds. If this parameter is left blank or \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e is entered, the watermark will appear upon the first video frame. If this parameter is left blank or \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e is entered, the watermark will appear upon the first video frame; If this value is greater than \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e (e.g., n), the watermark will appear at second n after the first video frame; If this value is smaller than \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e (e.g., -n), the watermark will appear at second n before the last video frame.\n"},"svgContent":{"type":"string","description":"SVG content of up to \u003cspan pulumi-lang-nodejs=\"`2000000`\" pulumi-lang-dotnet=\"`2000000`\" pulumi-lang-go=\"`2000000`\" pulumi-lang-python=\"`2000000`\" pulumi-lang-yaml=\"`2000000`\" pulumi-lang-java=\"`2000000`\"\u003e`2000000`\u003c/span\u003e characters. This needs to be entered only when the watermark type is `SVG`. Note: this field may return null, indicating that no valid values can be obtained.\n"},"textContent":{"type":"string","description":"Text content of up to \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["definition"]},"tencentcloud:index/VodProcedureTemplateMediaProcessTaskImageSpriteTaskList:VodProcedureTemplateMediaProcessTaskImageSpriteTaskList":{"properties":{"definition":{"type":"string","description":"Image sprite generating template ID.\n"}},"type":"object","required":["definition"]},"tencentcloud:index/VodProcedureTemplateMediaProcessTaskSampleSnapshotTaskList:VodProcedureTemplateMediaProcessTaskSampleSnapshotTaskList":{"properties":{"definition":{"type":"string","description":"Watermarking template ID.\n"},"watermarkLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FVodProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkList:VodProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkList"},"description":"List of up to \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["definition"]},"tencentcloud:index/VodProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkList:VodProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkList":{"properties":{"definition":{"type":"string","description":"Watermarking template ID.\n"},"endTimeOffset":{"type":"number","description":"End time offset of a watermark in seconds. If this parameter is left blank or \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e is entered, the watermark will exist till the last video frame; If this value is greater than \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e (e.g., n), the watermark will exist till second n; If this value is smaller than \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e (e.g., -n), the watermark will exist till second n before the last video frame.\n"},"startTimeOffset":{"type":"number","description":"Start time offset of a watermark in seconds. If this parameter is left blank or \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e is entered, the watermark will appear upon the first video frame. If this parameter is left blank or \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e is entered, the watermark will appear upon the first video frame; If this value is greater than \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e (e.g., n), the watermark will appear at second n after the first video frame; If this value is smaller than \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e (e.g., -n), the watermark will appear at second n before the last video frame.\n"},"svgContent":{"type":"string","description":"SVG content of up to \u003cspan pulumi-lang-nodejs=\"`2000000`\" pulumi-lang-dotnet=\"`2000000`\" pulumi-lang-go=\"`2000000`\" pulumi-lang-python=\"`2000000`\" pulumi-lang-yaml=\"`2000000`\" pulumi-lang-java=\"`2000000`\"\u003e`2000000`\u003c/span\u003e characters. This needs to be entered only when the watermark type is `SVG`. Note: this field may return null, indicating that no valid values can be obtained.\n"},"textContent":{"type":"string","description":"Text content of up to \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["definition"]},"tencentcloud:index/VodProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskList:VodProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskList":{"properties":{"definition":{"type":"string","description":"Watermarking template ID.\n"},"extTimeOffsetLists":{"type":"array","items":{"type":"string"},"description":"The list of screenshot time points. \u003cspan pulumi-lang-nodejs=\"`s`\" pulumi-lang-dotnet=\"`S`\" pulumi-lang-go=\"`s`\" pulumi-lang-python=\"`s`\" pulumi-lang-yaml=\"`s`\" pulumi-lang-java=\"`s`\"\u003e`s`\u003c/span\u003e and `%` formats are supported: When a time point string ends with \u003cspan pulumi-lang-nodejs=\"`s`\" pulumi-lang-dotnet=\"`S`\" pulumi-lang-go=\"`s`\" pulumi-lang-python=\"`s`\" pulumi-lang-yaml=\"`s`\" pulumi-lang-java=\"`s`\"\u003e`s`\u003c/span\u003e, its unit is second. For example, `3.5s` means the 3.5th second of the video; When a time point string ends with `%`, it is marked with corresponding percentage of the video duration. For example, `10%` means that the time point is at the 10% of the video entire duration.\n"},"timeOffsetLists":{"type":"array","items":{"type":"number"},"description":"List of time points for screencapturing in milliseconds. Note: this field may return null, indicating that no valid values can be obtained.\n"},"watermarkLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FVodProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkList:VodProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkList"},"description":"List of up to \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["definition"],"language":{"nodejs":{"requiredOutputs":["definition","timeOffsetLists"]}}},"tencentcloud:index/VodProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkList:VodProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkList":{"properties":{"definition":{"type":"string","description":"Watermarking template ID.\n"},"endTimeOffset":{"type":"number","description":"End time offset of a watermark in seconds. If this parameter is left blank or \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e is entered, the watermark will exist till the last video frame; If this value is greater than \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e (e.g., n), the watermark will exist till second n; If this value is smaller than \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e (e.g., -n), the watermark will exist till second n before the last video frame.\n"},"startTimeOffset":{"type":"number","description":"Start time offset of a watermark in seconds. If this parameter is left blank or \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e is entered, the watermark will appear upon the first video frame. If this parameter is left blank or \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e is entered, the watermark will appear upon the first video frame; If this value is greater than \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e (e.g., n), the watermark will appear at second n after the first video frame; If this value is smaller than \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e (e.g., -n), the watermark will appear at second n before the last video frame.\n"},"svgContent":{"type":"string","description":"SVG content of up to \u003cspan pulumi-lang-nodejs=\"`2000000`\" pulumi-lang-dotnet=\"`2000000`\" pulumi-lang-go=\"`2000000`\" pulumi-lang-python=\"`2000000`\" pulumi-lang-yaml=\"`2000000`\" pulumi-lang-java=\"`2000000`\"\u003e`2000000`\u003c/span\u003e characters. This needs to be entered only when the watermark type is `SVG`. Note: this field may return null, indicating that no valid values can be obtained.\n"},"textContent":{"type":"string","description":"Text content of up to \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["definition"]},"tencentcloud:index/VodProcedureTemplateMediaProcessTaskTranscodeTaskList:VodProcedureTemplateMediaProcessTaskTranscodeTaskList":{"properties":{"copyRightWatermark":{"$ref":"#/types/tencentcloud:index%2FVodProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermark:VodProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermark","description":"opyright watermark.\n"},"definition":{"type":"string","description":"Watermarking template ID.\n"},"endTimeOffset":{"type":"number","description":"End time offset of a watermark in seconds. If this parameter is left blank or \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e is entered, the watermark will exist till the last video frame; If this value is greater than \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e (e.g., n), the watermark will exist till second n; If this value is smaller than \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e (e.g., -n), the watermark will exist till second n before the last video frame.\n"},"headTailLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FVodProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailList:VodProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailList"},"description":"List of video opening/closing credits configuration template IDs. You can enter up to 10 IDs.\n"},"mosaicLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FVodProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicList:VodProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicList"},"description":"List of blurs. Up to 10 ones can be supported.\n"},"startTimeOffset":{"type":"number","description":"Start time offset of a watermark in seconds. If this parameter is left blank or \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e is entered, the watermark will appear upon the first video frame. If this parameter is left blank or \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e is entered, the watermark will appear upon the first video frame; If this value is greater than \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e (e.g., n), the watermark will appear at second n after the first video frame; If this value is smaller than \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e (e.g., -n), the watermark will appear at second n before the last video frame.\n"},"traceWatermark":{"$ref":"#/types/tencentcloud:index%2FVodProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermark:VodProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermark","description":"Digital watermark.\n"},"watermarkLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FVodProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkList:VodProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkList"},"description":"List of up to \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["definition"],"language":{"nodejs":{"requiredOutputs":["definition","endTimeOffset","startTimeOffset"]}}},"tencentcloud:index/VodProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermark:VodProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermark":{"properties":{"text":{"type":"string","description":"Copyright information, maximum length is 200 characters.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["text"]}}},"tencentcloud:index/VodProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailList:VodProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailList":{"properties":{"definition":{"type":"string","description":"Video opening/closing credits configuration template ID.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["definition"]}}},"tencentcloud:index/VodProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicList:VodProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicList":{"properties":{"coordinateOrigin":{"type":"string","description":"Origin position, which currently can only be: `TopLeft`: the origin of coordinates is in the top-left corner of the video, and the origin of the blur is in the top-left corner of the image or text. Default value: TopLeft.\n"},"endTimeOffset":{"type":"number","description":"End time offset of blur in seconds. If this parameter is left empty or \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e is entered, the blur will exist till the last video frame; If this value is greater than \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e (e.g., n), the blur will exist till second n; If this value is smaller than \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e (e.g., -n), the blur will exist till second n before the last video frame.\n"},"height":{"type":"string","description":"Blur height. `%` and \u003cspan pulumi-lang-nodejs=\"`px`\" pulumi-lang-dotnet=\"`Px`\" pulumi-lang-go=\"`px`\" pulumi-lang-python=\"`px`\" pulumi-lang-yaml=\"`px`\" pulumi-lang-java=\"`px`\"\u003e`px`\u003c/span\u003e formats are supported: If the string ends in `%`, the \u003cspan pulumi-lang-nodejs=\"`height`\" pulumi-lang-dotnet=\"`Height`\" pulumi-lang-go=\"`height`\" pulumi-lang-python=\"`height`\" pulumi-lang-yaml=\"`height`\" pulumi-lang-java=\"`height`\"\u003e`height`\u003c/span\u003e of the blur will be the specified percentage of the video height; for example, 10% means that Height is 10% of the video height; If the string ends in \u003cspan pulumi-lang-nodejs=\"`px`\" pulumi-lang-dotnet=\"`Px`\" pulumi-lang-go=\"`px`\" pulumi-lang-python=\"`px`\" pulumi-lang-yaml=\"`px`\" pulumi-lang-java=\"`px`\"\u003e`px`\u003c/span\u003e, the \u003cspan pulumi-lang-nodejs=\"`height`\" pulumi-lang-dotnet=\"`Height`\" pulumi-lang-go=\"`height`\" pulumi-lang-python=\"`height`\" pulumi-lang-yaml=\"`height`\" pulumi-lang-java=\"`height`\"\u003e`height`\u003c/span\u003e of the blur will be in px; for example, 100px means that Height is 100 px. Default value: `10%`.\n"},"startTimeOffset":{"type":"number","description":"Start time offset of blur in seconds. If this parameter is left empty or \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e is entered, the blur will appear upon the first video frame. If this parameter is left empty or \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e is entered, the blur will appear upon the first video frame; If this value is greater than \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e (e.g., n), the blur will appear at second n after the first video frame; If this value is smaller than \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e (e.g., -n), the blur will appear at second n before the last video frame.\n"},"width":{"type":"string","description":"Blur width. `%` and \u003cspan pulumi-lang-nodejs=\"`px`\" pulumi-lang-dotnet=\"`Px`\" pulumi-lang-go=\"`px`\" pulumi-lang-python=\"`px`\" pulumi-lang-yaml=\"`px`\" pulumi-lang-java=\"`px`\"\u003e`px`\u003c/span\u003e formats are supported: If the string ends in `%`, the \u003cspan pulumi-lang-nodejs=\"`width`\" pulumi-lang-dotnet=\"`Width`\" pulumi-lang-go=\"`width`\" pulumi-lang-python=\"`width`\" pulumi-lang-yaml=\"`width`\" pulumi-lang-java=\"`width`\"\u003e`width`\u003c/span\u003e of the blur will be the specified percentage of the video width; for example, 10% means that \u003cspan pulumi-lang-nodejs=\"`width`\" pulumi-lang-dotnet=\"`Width`\" pulumi-lang-go=\"`width`\" pulumi-lang-python=\"`width`\" pulumi-lang-yaml=\"`width`\" pulumi-lang-java=\"`width`\"\u003e`width`\u003c/span\u003e is 10% of the video width; If the string ends in \u003cspan pulumi-lang-nodejs=\"`px`\" pulumi-lang-dotnet=\"`Px`\" pulumi-lang-go=\"`px`\" pulumi-lang-python=\"`px`\" pulumi-lang-yaml=\"`px`\" pulumi-lang-java=\"`px`\"\u003e`px`\u003c/span\u003e, the \u003cspan pulumi-lang-nodejs=\"`width`\" pulumi-lang-dotnet=\"`Width`\" pulumi-lang-go=\"`width`\" pulumi-lang-python=\"`width`\" pulumi-lang-yaml=\"`width`\" pulumi-lang-java=\"`width`\"\u003e`width`\u003c/span\u003e of the blur will be in px; for example, 100px means that Width is 100 px. Default value: `10%`.\n"},"xPos":{"type":"string","description":"The horizontal position of the origin of the blur relative to the origin of coordinates of the video. `%` and \u003cspan pulumi-lang-nodejs=\"`px`\" pulumi-lang-dotnet=\"`Px`\" pulumi-lang-go=\"`px`\" pulumi-lang-python=\"`px`\" pulumi-lang-yaml=\"`px`\" pulumi-lang-java=\"`px`\"\u003e`px`\u003c/span\u003e formats are supported: If the string ends in `%`, the XPos of the blur will be the specified percentage of the video width; for example, 10% means that XPos is 10% of the video width; If the string ends in \u003cspan pulumi-lang-nodejs=\"`px`\" pulumi-lang-dotnet=\"`Px`\" pulumi-lang-go=\"`px`\" pulumi-lang-python=\"`px`\" pulumi-lang-yaml=\"`px`\" pulumi-lang-java=\"`px`\"\u003e`px`\u003c/span\u003e, the XPos of the blur will be the specified px; for example, 100px means that XPos is 100 px. Default value: \u003cspan pulumi-lang-nodejs=\"`0px`\" pulumi-lang-dotnet=\"`0px`\" pulumi-lang-go=\"`0px`\" pulumi-lang-python=\"`0px`\" pulumi-lang-yaml=\"`0px`\" pulumi-lang-java=\"`0px`\"\u003e`0px`\u003c/span\u003e.\n"},"yPos":{"type":"string","description":"Vertical position of the origin of blur relative to the origin of coordinates of video. `%` and \u003cspan pulumi-lang-nodejs=\"`px`\" pulumi-lang-dotnet=\"`Px`\" pulumi-lang-go=\"`px`\" pulumi-lang-python=\"`px`\" pulumi-lang-yaml=\"`px`\" pulumi-lang-java=\"`px`\"\u003e`px`\u003c/span\u003e formats are supported: If the string ends in `%`, the YPos of the blur will be the specified percentage of the video height; for example, 10% means that YPos is 10% of the video height; If the string ends in \u003cspan pulumi-lang-nodejs=\"`px`\" pulumi-lang-dotnet=\"`Px`\" pulumi-lang-go=\"`px`\" pulumi-lang-python=\"`px`\" pulumi-lang-yaml=\"`px`\" pulumi-lang-java=\"`px`\"\u003e`px`\u003c/span\u003e, the YPos of the blur will be the specified px; for example, 100px means that YPos is 100 px. Default value: \u003cspan pulumi-lang-nodejs=\"`0px`\" pulumi-lang-dotnet=\"`0px`\" pulumi-lang-go=\"`0px`\" pulumi-lang-python=\"`0px`\" pulumi-lang-yaml=\"`0px`\" pulumi-lang-java=\"`0px`\"\u003e`0px`\u003c/span\u003e.\n"}},"type":"object"},"tencentcloud:index/VodProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermark:VodProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermark":{"properties":{"switch":{"type":"string","description":"Whether to use digital watermarks. This parameter is required. Valid values: ON, OFF.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["switch"]}}},"tencentcloud:index/VodProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkList:VodProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkList":{"properties":{"definition":{"type":"string","description":"Watermarking template ID.\n"},"endTimeOffset":{"type":"number","description":"End time offset of a watermark in seconds. If this parameter is left blank or \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e is entered, the watermark will exist till the last video frame; If this value is greater than \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e (e.g., n), the watermark will exist till second n; If this value is smaller than \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e (e.g., -n), the watermark will exist till second n before the last video frame.\n"},"startTimeOffset":{"type":"number","description":"Start time offset of a watermark in seconds. If this parameter is left blank or \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e is entered, the watermark will appear upon the first video frame. If this parameter is left blank or \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e is entered, the watermark will appear upon the first video frame; If this value is greater than \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e (e.g., n), the watermark will appear at second n after the first video frame; If this value is smaller than \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e (e.g., -n), the watermark will appear at second n before the last video frame.\n"},"svgContent":{"type":"string","description":"SVG content of up to \u003cspan pulumi-lang-nodejs=\"`2000000`\" pulumi-lang-dotnet=\"`2000000`\" pulumi-lang-go=\"`2000000`\" pulumi-lang-python=\"`2000000`\" pulumi-lang-yaml=\"`2000000`\" pulumi-lang-java=\"`2000000`\"\u003e`2000000`\u003c/span\u003e characters. This needs to be entered only when the watermark type is `SVG`. Note: this field may return null, indicating that no valid values can be obtained.\n"},"textContent":{"type":"string","description":"Text content of up to \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["definition"]},"tencentcloud:index/VodProcedureTemplateReviewAudioVideoTask:VodProcedureTemplateReviewAudioVideoTask":{"properties":{"definition":{"type":"string","description":"Review template.\n"},"reviewContents":{"type":"array","items":{"type":"string"},"description":"The type of moderated content. Valid values:\n- `Media`: The original audio/video;\n- `Cover`: Thumbnails.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["definition","reviewContents"]}}},"tencentcloud:index/VodSuperPlayerConfigDrmStreamingInfo:VodSuperPlayerConfigDrmStreamingInfo":{"properties":{"simpleAesDefinition":{"type":"string","description":"ID of the adaptive dynamic streaming template whose protection type is `SimpleAES`.\n"}},"type":"object"},"tencentcloud:index/VodSuperPlayerConfigResolutionName:VodSuperPlayerConfigResolutionName":{"properties":{"minEdgeLength":{"type":"number","description":"Length of video short side in px.\n"},"name":{"type":"string","description":"Display name.\n"}},"type":"object","required":["minEdgeLength","name"]},"tencentcloud:index/VodTranscodeTemplateAudioTemplate:VodTranscodeTemplateAudioTemplate":{"properties":{"audioChannel":{"type":"number","description":"Audio channel system. Valid values:1: mono-channel2: dual-channel6: stereoYou cannot set the sound channel as stereo for media files in container formats for audios (FLAC, OGG, MP3, M4A).Default value: 2.\n"},"bitrate":{"type":"number","description":"Audio stream bitrate in Kbps. Value range: 0 and [26, 256].If the value is 0, the bitrate of the audio stream will be the same as that of the original audio.\n"},"codec":{"type":"string","description":"The audio codec.If `Container` is \u003cspan pulumi-lang-nodejs=\"`mp3`\" pulumi-lang-dotnet=\"`Mp3`\" pulumi-lang-go=\"`mp3`\" pulumi-lang-python=\"`mp3`\" pulumi-lang-yaml=\"`mp3`\" pulumi-lang-java=\"`mp3`\"\u003e`mp3`\u003c/span\u003e, the valid value is:\u003cspan pulumi-lang-nodejs=\"`libmp3lame`\" pulumi-lang-dotnet=\"`Libmp3lame`\" pulumi-lang-go=\"`libmp3lame`\" pulumi-lang-python=\"`libmp3lame`\" pulumi-lang-yaml=\"`libmp3lame`\" pulumi-lang-java=\"`libmp3lame`\"\u003e`libmp3lame`\u003c/span\u003eIf `Container` is \u003cspan pulumi-lang-nodejs=\"`ogg`\" pulumi-lang-dotnet=\"`Ogg`\" pulumi-lang-go=\"`ogg`\" pulumi-lang-python=\"`ogg`\" pulumi-lang-yaml=\"`ogg`\" pulumi-lang-java=\"`ogg`\"\u003e`ogg`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`flac`\" pulumi-lang-dotnet=\"`Flac`\" pulumi-lang-go=\"`flac`\" pulumi-lang-python=\"`flac`\" pulumi-lang-yaml=\"`flac`\" pulumi-lang-java=\"`flac`\"\u003e`flac`\u003c/span\u003e, the valid value is:\u003cspan pulumi-lang-nodejs=\"`flac`\" pulumi-lang-dotnet=\"`Flac`\" pulumi-lang-go=\"`flac`\" pulumi-lang-python=\"`flac`\" pulumi-lang-yaml=\"`flac`\" pulumi-lang-java=\"`flac`\"\u003e`flac`\u003c/span\u003eIf `Container` is \u003cspan pulumi-lang-nodejs=\"`m4a`\" pulumi-lang-dotnet=\"`M4a`\" pulumi-lang-go=\"`m4a`\" pulumi-lang-python=\"`m4a`\" pulumi-lang-yaml=\"`m4a`\" pulumi-lang-java=\"`m4a`\"\u003e`m4a`\u003c/span\u003e, the valid values are:\u003cspan pulumi-lang-nodejs=\"`libfdkAac`\" pulumi-lang-dotnet=\"`LibfdkAac`\" pulumi-lang-go=\"`libfdkAac`\" pulumi-lang-python=\"`libfdk_aac`\" pulumi-lang-yaml=\"`libfdkAac`\" pulumi-lang-java=\"`libfdkAac`\"\u003e`libfdk_aac`\u003c/span\u003e\u003cspan pulumi-lang-nodejs=\"`libmp3lame`\" pulumi-lang-dotnet=\"`Libmp3lame`\" pulumi-lang-go=\"`libmp3lame`\" pulumi-lang-python=\"`libmp3lame`\" pulumi-lang-yaml=\"`libmp3lame`\" pulumi-lang-java=\"`libmp3lame`\"\u003e`libmp3lame`\u003c/span\u003e\u003cspan pulumi-lang-nodejs=\"`ac3`\" pulumi-lang-dotnet=\"`Ac3`\" pulumi-lang-go=\"`ac3`\" pulumi-lang-python=\"`ac3`\" pulumi-lang-yaml=\"`ac3`\" pulumi-lang-java=\"`ac3`\"\u003e`ac3`\u003c/span\u003eIf `Container` is \u003cspan pulumi-lang-nodejs=\"`mp4`\" pulumi-lang-dotnet=\"`Mp4`\" pulumi-lang-go=\"`mp4`\" pulumi-lang-python=\"`mp4`\" pulumi-lang-yaml=\"`mp4`\" pulumi-lang-java=\"`mp4`\"\u003e`mp4`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`flv`\" pulumi-lang-dotnet=\"`Flv`\" pulumi-lang-go=\"`flv`\" pulumi-lang-python=\"`flv`\" pulumi-lang-yaml=\"`flv`\" pulumi-lang-java=\"`flv`\"\u003e`flv`\u003c/span\u003e, the valid values are:\u003cspan pulumi-lang-nodejs=\"`libfdkAac`\" pulumi-lang-dotnet=\"`LibfdkAac`\" pulumi-lang-go=\"`libfdkAac`\" pulumi-lang-python=\"`libfdk_aac`\" pulumi-lang-yaml=\"`libfdkAac`\" pulumi-lang-java=\"`libfdkAac`\"\u003e`libfdk_aac`\u003c/span\u003e (Recommended for MP4)\u003cspan pulumi-lang-nodejs=\"`libmp3lame`\" pulumi-lang-dotnet=\"`Libmp3lame`\" pulumi-lang-go=\"`libmp3lame`\" pulumi-lang-python=\"`libmp3lame`\" pulumi-lang-yaml=\"`libmp3lame`\" pulumi-lang-java=\"`libmp3lame`\"\u003e`libmp3lame`\u003c/span\u003e (Recommended for FLV)\u003cspan pulumi-lang-nodejs=\"`mp2`\" pulumi-lang-dotnet=\"`Mp2`\" pulumi-lang-go=\"`mp2`\" pulumi-lang-python=\"`mp2`\" pulumi-lang-yaml=\"`mp2`\" pulumi-lang-java=\"`mp2`\"\u003e`mp2`\u003c/span\u003eIf `Container` is \u003cspan pulumi-lang-nodejs=\"`hls`\" pulumi-lang-dotnet=\"`Hls`\" pulumi-lang-go=\"`hls`\" pulumi-lang-python=\"`hls`\" pulumi-lang-yaml=\"`hls`\" pulumi-lang-java=\"`hls`\"\u003e`hls`\u003c/span\u003e, the valid value is:\u003cspan pulumi-lang-nodejs=\"`libfdkAac`\" pulumi-lang-dotnet=\"`LibfdkAac`\" pulumi-lang-go=\"`libfdkAac`\" pulumi-lang-python=\"`libfdk_aac`\" pulumi-lang-yaml=\"`libfdkAac`\" pulumi-lang-java=\"`libfdkAac`\"\u003e`libfdk_aac`\u003c/span\u003eIf `Format` is `HLS` or `MPEG-DASH`, the valid value is:\u003cspan pulumi-lang-nodejs=\"`libfdkAac`\" pulumi-lang-dotnet=\"`LibfdkAac`\" pulumi-lang-go=\"`libfdkAac`\" pulumi-lang-python=\"`libfdk_aac`\" pulumi-lang-yaml=\"`libfdkAac`\" pulumi-lang-java=\"`libfdkAac`\"\u003e`libfdk_aac`\u003c/span\u003eIf `Container` is \u003cspan pulumi-lang-nodejs=\"`wav`\" pulumi-lang-dotnet=\"`Wav`\" pulumi-lang-go=\"`wav`\" pulumi-lang-python=\"`wav`\" pulumi-lang-yaml=\"`wav`\" pulumi-lang-java=\"`wav`\"\u003e`wav`\u003c/span\u003e, the valid value is:\u003cspan pulumi-lang-nodejs=\"`pcm16`\" pulumi-lang-dotnet=\"`Pcm16`\" pulumi-lang-go=\"`pcm16`\" pulumi-lang-python=\"`pcm16`\" pulumi-lang-yaml=\"`pcm16`\" pulumi-lang-java=\"`pcm16`\"\u003e`pcm16`\u003c/span\u003e.\n"},"sampleRate":{"type":"number","description":"The audio sample rate. Valid values:\u003cspan pulumi-lang-nodejs=\"`16000`\" pulumi-lang-dotnet=\"`16000`\" pulumi-lang-go=\"`16000`\" pulumi-lang-python=\"`16000`\" pulumi-lang-yaml=\"`16000`\" pulumi-lang-java=\"`16000`\"\u003e`16000`\u003c/span\u003e (valid only if `Codec` is \u003cspan pulumi-lang-nodejs=\"`pcm16`\" pulumi-lang-dotnet=\"`Pcm16`\" pulumi-lang-go=\"`pcm16`\" pulumi-lang-python=\"`pcm16`\" pulumi-lang-yaml=\"`pcm16`\" pulumi-lang-java=\"`pcm16`\"\u003e`pcm16`\u003c/span\u003e)\u003cspan pulumi-lang-nodejs=\"`32000`\" pulumi-lang-dotnet=\"`32000`\" pulumi-lang-go=\"`32000`\" pulumi-lang-python=\"`32000`\" pulumi-lang-yaml=\"`32000`\" pulumi-lang-java=\"`32000`\"\u003e`32000`\u003c/span\u003e\u003cspan pulumi-lang-nodejs=\"`44100`\" pulumi-lang-dotnet=\"`44100`\" pulumi-lang-go=\"`44100`\" pulumi-lang-python=\"`44100`\" pulumi-lang-yaml=\"`44100`\" pulumi-lang-java=\"`44100`\"\u003e`44100`\u003c/span\u003e\u003cspan pulumi-lang-nodejs=\"`48000`\" pulumi-lang-dotnet=\"`48000`\" pulumi-lang-go=\"`48000`\" pulumi-lang-python=\"`48000`\" pulumi-lang-yaml=\"`48000`\" pulumi-lang-java=\"`48000`\"\u003e`48000`\u003c/span\u003eUnit: Hz.\n"}},"type":"object","required":["bitrate","codec","sampleRate"]},"tencentcloud:index/VodTranscodeTemplateTehdConfig:VodTranscodeTemplateTehdConfig":{"properties":{"maxVideoBitrate":{"type":"number","description":"Maximum bitrate, which is valid when `Type` is `TESHD`.If this parameter is left blank or 0 is entered, there will be no upper limit for bitrate.\n"},"type":{"type":"string","description":"TESHD transcoding type. Valid values: TEHD-100, OFF (default).\n"}},"type":"object","required":["type"]},"tencentcloud:index/VodTranscodeTemplateVideoTemplate:VodTranscodeTemplateVideoTemplate":{"properties":{"bitrate":{"type":"number","description":"Bitrate of video stream in Kbps. Value range: 0 and [128, 35,000].If the value is 0, the bitrate of the video will be the same as that of the source video.\n"},"codec":{"type":"string","description":"The video codec. Valid values:libx264: H.264; libx265: H.265; av1: AOMedia Video 1; H.266: H.266. The AOMedia Video 1 and H.266 codecs can only be used for MP4 files. Only CRF is supported for H.266 currently.\n"},"codecTag":{"type":"string","description":"The codec tag. This parameter is valid only if the H.265 codec is used. Valid values:hvc1hev1Default value: hvc1.\n"},"fillType":{"type":"string","description":"Fill type, the way of processing a screenshot when the configured aspect ratio is different from that of the source video. Valid values:stretch: stretches the video image frame by frame to fill the screen. The video image may become squashed or stretched after transcoding.black: fills the uncovered area with black color, without changing the image\u0026#39;s aspect ratio.white: fills the uncovered area with white color, without changing the image\u0026#39;s aspect ratio.gauss: applies Gaussian blur to the uncovered area, without changing the image\u0026#39;s aspect ratio.Default value: black.\n"},"fps":{"type":"number","description":"Video frame rate in Hz. Value range: [0,100].If the value is 0, the frame rate will be the same as that of the source video.\n"},"gop":{"type":"number","description":"I-frame interval in frames. Valid values: 0 and 1-100000.When this parameter is set to 0 or left empty, `Gop` will be automatically set.\n"},"height":{"type":"number","description":"The maximum video height (or short side) in pixels. Value range: 0 and [128, 8192].If both `Width` and `Height` are 0, the output resolution will be the same as that of the source video.If `Width` is 0 and `Height` is not, the video width will be proportionally scaled.If `Width` is not 0 and `Height` is, the video height will be proportionally scaled.If neither `Width` nor `Height` is 0, the specified width and height will be used.Default value: 0.\n"},"preserveHdrSwitch":{"type":"string","description":"Whether to output an HDR (high dynamic range) video if the source video is HDR. Valid values:ON: If the source video is HDR, output an HDR video; if not, output an SDR (standard dynamic range) video.OFF: Output an SDR video regardless of whether the source video is HDR.Default value: OFF.\n"},"resolutionAdaptive":{"type":"string","description":"Resolution adaption. Valid values:open: enabled. In this case, `Width` represents the long side of a video, while `Height` the short side;close: disabled. In this case, `Width` represents the width of a video, while `Height` the height.Default value: open.Note: this field may return null, indicating that no valid values can be obtained.\n"},"vcrf":{"type":"number","description":"The video constant rate factor (CRF). Value range: 1-51.If this parameter is specified, CRF encoding will be used and the bitrate parameter will be ignored.If `Codec` is `H.266`, this parameter is required (\u003cspan pulumi-lang-nodejs=\"`28`\" pulumi-lang-dotnet=\"`28`\" pulumi-lang-go=\"`28`\" pulumi-lang-python=\"`28`\" pulumi-lang-yaml=\"`28`\" pulumi-lang-java=\"`28`\"\u003e`28`\u003c/span\u003e is recommended).We don't recommend using this parameter unless you have special requirements.\n"},"width":{"type":"number","description":"The maximum video width (or long side) in pixels. Value range: 0 and [128, 8192].If both `Width` and `Height` are 0, the output resolution will be the same as that of the source video.If `Width` is 0 and `Height` is not, the video width will be proportionally scaled.If `Width` is not 0 and `Height` is, the video height will be proportionally scaled.If neither `Width` nor `Height` is 0, the specified width and height will be used.Default value: 0.\n"}},"type":"object","required":["bitrate","codec","fps"]},"tencentcloud:index/VodWatermarkTemplateImageTemplate:VodWatermarkTemplateImageTemplate":{"properties":{"height":{"type":"string","description":"Watermark height. % and px formats are supported: If the string ends in %, the `Height` of the watermark will be the specified percentage of the video height; for example, `10%` means that `Height` is 10% of the video height;  If the string ends in px, the `Height` of the watermark will be in px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `Height` is 100 px. Valid values: 0 or [8,4096]. Default value: 0 px, which means that `Height` will be proportionally scaled according to the aspect ratio of the original watermark image.\n"},"imageContent":{"type":"string","description":"The [Base64](https://tools.ietf.org/html/rfc4648) encoded string of a watermark image. Only JPEG, PNG, and GIF images are supported.\n"},"repeatType":{"type":"string","description":"Repeat type of an animated watermark. Valid values: once: no longer appears after watermark playback ends.  repeat_last_frame: stays on the last frame after watermark playback ends.  repeat (default): repeats the playback until the video ends.\n"},"transparency":{"type":"number","description":"Image watermark transparency: 0: completely opaque  100: completely transparent Default value: 0.\n"},"width":{"type":"string","description":"Watermark width. % and px formats are supported: If the string ends in %, the `Width` of the watermark will be the specified percentage of the video width. For example, `10%` means that `Width` is 10% of the video width;  If the string ends in px, the `Width` of the watermark will be in pixels. For example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `Width` is 100 pixels. Value range: [8, 4096]. Default value: 10%.\n"}},"type":"object","required":["imageContent"],"language":{"nodejs":{"requiredOutputs":["height","imageContent","repeatType","transparency","width"]}}},"tencentcloud:index/VodWatermarkTemplateSvgTemplate:VodWatermarkTemplateSvgTemplate":{"properties":{"height":{"type":"string","description":"Watermark height, which supports six formats of px, %, W%, H%, S%, and L%: If the string ends in px, the `Height` of the watermark will be in px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `Height` is 100 px; if \u003cspan pulumi-lang-nodejs=\"`0px`\" pulumi-lang-dotnet=\"`0px`\" pulumi-lang-go=\"`0px`\" pulumi-lang-python=\"`0px`\" pulumi-lang-yaml=\"`0px`\" pulumi-lang-java=\"`0px`\"\u003e`0px`\u003c/span\u003e is entered and `Width` is not \u003cspan pulumi-lang-nodejs=\"`0px`\" pulumi-lang-dotnet=\"`0px`\" pulumi-lang-go=\"`0px`\" pulumi-lang-python=\"`0px`\" pulumi-lang-yaml=\"`0px`\" pulumi-lang-java=\"`0px`\"\u003e`0px`\u003c/span\u003e, the watermark height will be proportionally scaled based on the source SVG image; if \u003cspan pulumi-lang-nodejs=\"`0px`\" pulumi-lang-dotnet=\"`0px`\" pulumi-lang-go=\"`0px`\" pulumi-lang-python=\"`0px`\" pulumi-lang-yaml=\"`0px`\" pulumi-lang-java=\"`0px`\"\u003e`0px`\u003c/span\u003e is entered for both `Width` and `Height`, the watermark height will be the height of the source SVG image;  If the string ends in `W%`, the `Height` of the watermark will be the specified percentage of the video width; for example, `10W%` means that `Height` is 10% of the video width;  If the string ends in `H%`, the `Height` of the watermark will be the specified percentage of the video height; for example, `10H%` means that `Height` is 10% of the video height;  If the string ends in `S%`, the `Height` of the watermark will be the specified percentage of the short side of the video; for example, `10S%` means that `Height` is 10% of the short side of the video;  If the string ends in `L%`, the `Height` of the watermark will be the specified percentage of the long side of the video; for example, `10L%` means that `Height` is 10% of the long side of the video;  If the string ends in %, the meaning is the same as `H%`. Default value: 0 px.\n"},"width":{"type":"string","description":"Watermark width, which supports six formats of px, %, W%, H%, S%, and L%: If the string ends in px, the `Width` of the watermark will be in px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `Width` is 100 px; if \u003cspan pulumi-lang-nodejs=\"`0px`\" pulumi-lang-dotnet=\"`0px`\" pulumi-lang-go=\"`0px`\" pulumi-lang-python=\"`0px`\" pulumi-lang-yaml=\"`0px`\" pulumi-lang-java=\"`0px`\"\u003e`0px`\u003c/span\u003e is entered and `Height` is not \u003cspan pulumi-lang-nodejs=\"`0px`\" pulumi-lang-dotnet=\"`0px`\" pulumi-lang-go=\"`0px`\" pulumi-lang-python=\"`0px`\" pulumi-lang-yaml=\"`0px`\" pulumi-lang-java=\"`0px`\"\u003e`0px`\u003c/span\u003e, the watermark width will be proportionally scaled based on the source SVG image; if \u003cspan pulumi-lang-nodejs=\"`0px`\" pulumi-lang-dotnet=\"`0px`\" pulumi-lang-go=\"`0px`\" pulumi-lang-python=\"`0px`\" pulumi-lang-yaml=\"`0px`\" pulumi-lang-java=\"`0px`\"\u003e`0px`\u003c/span\u003e is entered for both `Width` and `Height`, the watermark width will be the width of the source SVG image;  If the string ends in `W%`, the `Width` of the watermark will be the specified percentage of the video width; for example, `10W%` means that `Width` is 10% of the video width;  If the string ends in `H%`, the `Width` of the watermark will be the specified percentage of the video height; for example, `10H%` means that `Width` is 10% of the video height;  If the string ends in `S%`, the `Width` of the watermark will be the specified percentage of the short side of the video; for example, `10S%` means that `Width` is 10% of the short side of the video;  If the string ends in `L%`, the `Width` of the watermark will be the specified percentage of the long side of the video; for example, `10L%` means that `Width` is 10% of the long side of the video;  If the string ends in %, the meaning is the same as `W%`. Default value: 10W%.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["height","width"]}}},"tencentcloud:index/VodWatermarkTemplateTextTemplate:VodWatermarkTemplateTextTemplate":{"properties":{"fontAlpha":{"type":"number","description":"Text transparency. Value range: (0, 1] 0: completely transparent  1: completely opaque Default value: 1.\n"},"fontColor":{"type":"string","description":"Font color in 0xRRGGBB format. Default value: 0xFFFFFF (white).\n"},"fontSize":{"type":"string","description":"Font size in Npx format where N is a numeric value.\n"},"fontType":{"type":"string","description":"Font type. Currently, two types are supported: simkai.ttf: both Chinese and English are supported;  arial.ttf: only English is supported.\n"}},"type":"object","required":["fontAlpha","fontColor","fontSize","fontType"]},"tencentcloud:index/VpcFlowLogFlowLogStorage:VpcFlowLogFlowLogStorage":{"properties":{"storageId":{"type":"string","description":"Storage instance ID, required while \u003cspan pulumi-lang-nodejs=\"`storageType`\" pulumi-lang-dotnet=\"`StorageType`\" pulumi-lang-go=\"`storageType`\" pulumi-lang-python=\"`storage_type`\" pulumi-lang-yaml=\"`storageType`\" pulumi-lang-java=\"`storageType`\"\u003e`storage_type`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`ckafka`\" pulumi-lang-dotnet=\"`Ckafka`\" pulumi-lang-go=\"`ckafka`\" pulumi-lang-python=\"`ckafka`\" pulumi-lang-yaml=\"`ckafka`\" pulumi-lang-java=\"`ckafka`\"\u003e`ckafka`\u003c/span\u003e.\n"},"storageTopic":{"type":"string","description":"Topic ID, required while \u003cspan pulumi-lang-nodejs=\"`storageType`\" pulumi-lang-dotnet=\"`StorageType`\" pulumi-lang-go=\"`storageType`\" pulumi-lang-python=\"`storage_type`\" pulumi-lang-yaml=\"`storageType`\" pulumi-lang-java=\"`storageType`\"\u003e`storage_type`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`ckafka`\" pulumi-lang-dotnet=\"`Ckafka`\" pulumi-lang-go=\"`ckafka`\" pulumi-lang-python=\"`ckafka`\" pulumi-lang-yaml=\"`ckafka`\" pulumi-lang-java=\"`ckafka`\"\u003e`ckafka`\u003c/span\u003e.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["storageId","storageTopic"]}}},"tencentcloud:index/VpcIpv6CidrBlockIpv6CidrBlockSet:VpcIpv6CidrBlockIpv6CidrBlockSet":{"properties":{"addressType":{"type":"string","description":"Apply for the type of IPv6 Cidr, GUA (Global Unicast Address), ULA (Unique Local Address).\n"},"ipv6CidrBlock":{"type":"string","description":"Ipv6 cidr block.\n"},"ispType":{"type":"string","description":"Range of network operator types: 'BGP' - default, 'CMCC' - China Mobile, 'CTCC' - China Telecom, 'CUCC' - China Joint Debugging.\n"}},"type":"object","required":["addressType","ipv6CidrBlock","ispType"]},"tencentcloud:index/VpcIpv6EniAddressIpv6Address:VpcIpv6EniAddressIpv6Address":{"properties":{"address":{"type":"string","description":"`IPv6` address, in the form of: `3402:4e00:20:100:0:8cd9:2a67:71f3`.\n"},"addressId":{"type":"string","description":"`EIP` instance `ID`, such as:`eip-hxlqja90`.\n"},"description":{"type":"string","description":"Description.\n"},"isWanIpBlocked":{"type":"boolean","description":"Whether the public network IP is blocked.\n"},"primary":{"type":"boolean","description":"Whether to master `IP`.\n"},"state":{"type":"string","description":"`IPv6` address status: `PENDING`: pending, `MIGRATING`: migrating, `DELETING`: deleting, `AVAILABLE`: available.\n"}},"type":"object","required":["address"]},"tencentcloud:index/VpcIpv6SubnetCidrBlockIpv6SubnetCidrBlocks:VpcIpv6SubnetCidrBlockIpv6SubnetCidrBlocks":{"properties":{"ipv6CidrBlock":{"type":"string","description":"`IPv6` subnet segment. Such as: `3402:4e00:20:1001::/64`.\n"},"subnetId":{"type":"string","description":"Subnet instance `ID`. Such as:`subnet-pxir56ns`.\n"}},"type":"object","required":["ipv6CidrBlock","subnetId"]},"tencentcloud:index/VpcNetworkAclQuintupleNetworkAclQuintupleSet:VpcNetworkAclQuintupleNetworkAclQuintupleSet":{"properties":{"egresses":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FVpcNetworkAclQuintupleNetworkAclQuintupleSetEgress:VpcNetworkAclQuintupleNetworkAclQuintupleSetEgress"},"description":"Network ACL quintuple outbound rule.\n"},"ingresses":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FVpcNetworkAclQuintupleNetworkAclQuintupleSetIngress:VpcNetworkAclQuintupleNetworkAclQuintupleSetIngress"},"description":"Network ACL quintuple inbound rule.\n"}},"type":"object"},"tencentcloud:index/VpcNetworkAclQuintupleNetworkAclQuintupleSetEgress:VpcNetworkAclQuintupleNetworkAclQuintupleSetEgress":{"properties":{"action":{"type":"string","description":"Action, ACCEPT or DROP.\n"},"createTime":{"type":"string","description":"Creation time, used as an output parameter of DescribeNetworkAclQuintupleEntries.\n"},"description":{"type":"string","description":"Description.\n"},"destinationCidr":{"type":"string","description":"Destination CIDR.\n"},"destinationPort":{"type":"string","description":"Destination port (all, single port, range). When Protocol is ALL or ICMP, Port cannot be specified.\n"},"networkAclDirection":{"type":"string","description":"Direction, INGRESS or EGRESS, is used as an output parameter of DescribeNetworkAclQuintupleEntries.\n"},"networkAclQuintupleEntryId":{"type":"string","description":"Unique ID of a network ACL entry.\n"},"priority":{"type":"number","description":"Priority, starting from 1.\n"},"protocol":{"type":"string","description":"Protocol, value: TCP,UDP, ICMP, ALL.\n"},"sourceCidr":{"type":"string","description":"Source CIDR.\n"},"sourcePort":{"type":"string","description":"Source port (all, single port, range). When Protocol is ALL or ICMP, Port cannot be specified.\n"}},"type":"object"},"tencentcloud:index/VpcNetworkAclQuintupleNetworkAclQuintupleSetIngress:VpcNetworkAclQuintupleNetworkAclQuintupleSetIngress":{"properties":{"action":{"type":"string","description":"Action, ACCEPT or DROP.\n"},"createTime":{"type":"string","description":"Creation time, used as an output parameter of DescribeNetworkAclQuintupleEntries.\n"},"description":{"type":"string","description":"Description.\n"},"destinationCidr":{"type":"string","description":"Destination CIDR.\n"},"destinationPort":{"type":"string","description":"Destination port (all, single port, range). When Protocol is ALL or ICMP, Port cannot be specified.\n"},"networkAclDirection":{"type":"string","description":"Direction, INGRESS or EGRESS, is used as an output parameter of DescribeNetworkAclQuintupleEntries.\n"},"networkAclQuintupleEntryId":{"type":"string","description":"Unique ID of a network ACL entry.\n"},"priority":{"type":"number","description":"Priority, starting from 1.\n"},"protocol":{"type":"string","description":"Protocol, value: TCP,UDP, ICMP, ALL.\n"},"sourceCidr":{"type":"string","description":"源CIDR。.\n"},"sourcePort":{"type":"string","description":"source port (all, single port, range). When the protocol is ALL or ICMP, the port cannot be specified.\n"}},"type":"object"},"tencentcloud:index/VpcPrivateNatGatewayTranslationAclRuleTranslationAclRules:VpcPrivateNatGatewayTranslationAclRuleTranslationAclRules":{"properties":{"aclRuleId":{"type":"number","description":"ACL rule ID.\n"},"action":{"type":"number","description":"Whether to match.\n"},"description":{"type":"string","description":"ACL rule description.\n"},"destinationCidr":{"type":"string","description":"Destination address.\n"},"destinationPort":{"type":"string","description":"Destination port.\n"},"protocol":{"type":"string","description":"ACL protocol type, optional values: `ALL`, `TCP`, `UDP`.\n"},"sourceCidr":{"type":"string","description":"Source address. Supports \u003cspan pulumi-lang-nodejs=\"`ip`\" pulumi-lang-dotnet=\"`Ip`\" pulumi-lang-go=\"`ip`\" pulumi-lang-python=\"`ip`\" pulumi-lang-yaml=\"`ip`\" pulumi-lang-java=\"`ip`\"\u003e`ip`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`cidr`\" pulumi-lang-dotnet=\"`Cidr`\" pulumi-lang-go=\"`cidr`\" pulumi-lang-python=\"`cidr`\" pulumi-lang-yaml=\"`cidr`\" pulumi-lang-java=\"`cidr`\"\u003e`cidr`\u003c/span\u003e format `xxx.xxx.xxx.000/xx`.\n"},"sourcePort":{"type":"string","description":"Source port.\n"}},"type":"object","required":["destinationCidr","destinationPort","protocol","sourcePort"],"language":{"nodejs":{"requiredOutputs":["aclRuleId","action","destinationCidr","destinationPort","protocol","sourceCidr","sourcePort"]}}},"tencentcloud:index/VpcPrivateNatGatewayTranslationNatRuleTranslationNatRule:VpcPrivateNatGatewayTranslationNatRuleTranslationNatRule":{"properties":{"description":{"type":"string","description":"Translation rule description.\n"},"originalIp":{"type":"string","description":"Source IP, valid when translation rule type is network layer.\n"},"translationDirection":{"type":"string","description":"Translation rule target, optional values \"LOCAL\",\"PEER\".\n"},"translationIp":{"type":"string","description":"Translation IP, when translation rule type is transport layer, it is an IP pool.\n"},"translationType":{"type":"string","description":"Translation rule type, optional values \"NETWORK_LAYER\",\"TRANSPORT_LAYER\".\n"}},"type":"object","required":["description","translationDirection","translationIp","translationType"]},"tencentcloud:index/VpcReplaceRoutesWithRoutePolicyConfigRoute:VpcReplaceRoutesWithRoutePolicyConfigRoute":{"properties":{"forceMatchPolicy":{"type":"boolean","description":"Match the route reception policy tag.\n"},"routeItemId":{"type":"string","description":"Route unique policy ID.\n"}},"type":"object"},"tencentcloud:index/VpcRoutePolicyEntriesRoutePolicyEntrySet:VpcRoutePolicyEntriesRoutePolicyEntrySet":{"properties":{"action":{"type":"string","description":"Action.\nDROP: drop.\nDISABLE: receive and disable.\nACCEPT: receive and enable.\nNote: This field may return null, indicating that no valid value was found.\n"},"cidrBlock":{"type":"string","description":"Destination ip range.\nNote: This field may return null, indicating that no valid value was found.\n"},"createdTime":{"type":"string","description":"Creation time.\n\nNote: This field may return null, indicating that no valid value was found.\n"},"description":{"type":"string","description":"Describes the routing strategy rule.\nNote: This field may return null, indicating that no valid value was found.\n"},"gatewayId":{"type":"string","description":"Gateway unique ID.\nNote: This field may return null, indicating that no valid value was found.\n"},"gatewayType":{"type":"string","description":"Next hop type. types currently supported:.\nCVM: cloud virtual machine with public network gateway type.\nVPN: vpn gateway.\nDIRECTCONNECT: direct connect gateway.\nPEERCONNECTION: peering connection.\nHAVIP: high availability virtual ip.\nNAT: specifies the nat gateway.\nEIP: specifies the public ip address of the cloud virtual machine.\nLOCAL_GATEWAY: specifies the local gateway.\nPVGW: pvgw gateway.\nNote: This field may return null, indicating that no valid value was found.\n"},"priority":{"type":"number","description":"Priority. a smaller value indicates a higher priority.\nNote: This field may return null, indicating that no valid value was found.\n"},"region":{"type":"string","description":"Specifies the region.\nNote: This field may return null, indicating that no valid value was found.\n"},"routePolicyEntryId":{"type":"string","description":"Specifies the unique ID of the IPv4 routing strategy entry.\nNote: This field may return null, indicating that no valid value was found.\n"},"routeType":{"type":"string","description":"Routing Type\n\nSpecifies the USER-customized data type.\nNETD: specifies the route for network detection.\nCCN: CCN route.\nNote: This field may return null, indicating that no valid value was found.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["createdTime","region","routePolicyEntryId"]}}},"tencentcloud:index/VpcSnapshotPolicyAttachmentInstance:VpcSnapshotPolicyAttachmentInstance":{"properties":{"instanceId":{"type":"string","description":"InstanceId.\n"},"instanceName":{"type":"string","description":"Instance name.\n"},"instanceRegion":{"type":"string","description":"The region where the instance is located.\n"},"instanceType":{"type":"string","description":"Instance type, currently supports set: \u003cspan pulumi-lang-nodejs=\"`securitygroup`\" pulumi-lang-dotnet=\"`Securitygroup`\" pulumi-lang-go=\"`securitygroup`\" pulumi-lang-python=\"`securitygroup`\" pulumi-lang-yaml=\"`securitygroup`\" pulumi-lang-java=\"`securitygroup`\"\u003e`securitygroup`\u003c/span\u003e.\n"},"snapshotPolicyId":{"type":"string","description":"Snapshot policy Id.\n"}},"type":"object","required":["instanceId","instanceRegion","instanceType"],"language":{"nodejs":{"requiredOutputs":["instanceId","instanceName","instanceRegion","instanceType","snapshotPolicyId"]}}},"tencentcloud:index/VpcSnapshotPolicyBackupPolicy:VpcSnapshotPolicyBackupPolicy":{"properties":{"backupDay":{"type":"string","description":"Backup cycle time, the value can be monday, tuesday, wednesday, thursday, friday, saturday, sunday.\n"},"backupTime":{"type":"string","description":"Backup time point, format:HH:mm:ss.\n"}},"type":"object","required":["backupDay","backupTime"]},"tencentcloud:index/VpnConnectionBgpConfig:VpnConnectionBgpConfig":{"properties":{"localBgpIp":{"type":"string","description":"Cloud BGP address. It must be allocated from within the BGP tunnel network segment.\n"},"remoteBgpIp":{"type":"string","description":"User side BGP address. It must be allocated from within the BGP tunnel network segment.\n"},"tunnelCidr":{"type":"string","description":"BGP tunnel segment.\n"}},"type":"object","required":["localBgpIp","remoteBgpIp","tunnelCidr"]},"tencentcloud:index/VpnConnectionHealthCheckConfig:VpnConnectionHealthCheckConfig":{"properties":{"probeInterval":{"type":"number","description":"Detection interval, Tencent Cloud's interval between two health checks, range [1000-5000], Unit: ms.\n"},"probeThreshold":{"type":"number","description":"Detection times, perform route switching after N consecutive health check failures, range [3-8], Unit: times.\n"},"probeTimeout":{"type":"number","description":"Detection timeout, range [10-5000], Unit: ms.\n"},"probeType":{"type":"string","description":"Detection mode, default is `NQA`, cannot be modified.\n"}},"type":"object"},"tencentcloud:index/VpnConnectionSecurityGroupPolicy:VpnConnectionSecurityGroupPolicy":{"properties":{"localCidrBlock":{"type":"string","description":"Local cidr block.\n"},"remoteCidrBlocks":{"type":"array","items":{"type":"string"},"description":"Remote cidr block list.\n"}},"type":"object","required":["localCidrBlock","remoteCidrBlocks"]},"tencentcloud:index/VpnCustomerGatewayConfigurationDownloadCustomerGatewayVendor:VpnCustomerGatewayConfigurationDownloadCustomerGatewayVendor":{"properties":{"platform":{"type":"string","description":"Platform.\n"},"softwareVersion":{"type":"string","description":"SoftwareVersion.\n"},"vendorName":{"type":"string","description":"VendorName.\n"}},"type":"object","required":["platform","softwareVersion","vendorName"]},"tencentcloud:index/WafAntiInfoLeakStrategy:WafAntiInfoLeakStrategy":{"properties":{"content":{"type":"string","description":"Matching content\nThe following options are available when Field is set to information:\nidcard (ID card), phone (phone number), and bankcard (bank card).\nThe following options are available when Field is set to returncode:\n400 (status code 400), 403 (status code 403), 404 (status code 404), 4xx (other 4xx status codes), 500 (status code 500), 501 (status code 501), 502 (status code 502), 504 (status code 504), and 5xx (other 5xx status codes).\nWhen Field is set to keywords, users need to input the matching content themselves.\n"},"field":{"type":"string","description":"Matching Criteria, returncode (Response Code), keywords (Keywords), information (Sensitive Information).\n"}},"type":"object","required":["content","field"]},"tencentcloud:index/WafAttackWhiteRuleRule:WafAttackWhiteRuleRule":{"properties":{"matchContent":{"type":"string","description":"Matching content.\n"},"matchField":{"type":"string","description":"Matching domains.\n"},"matchMethod":{"type":"string","description":"Matching method.\n"},"matchParams":{"type":"string","description":"Matching params.\n"}},"type":"object","required":["matchContent","matchField","matchMethod"]},"tencentcloud:index/WafBotIdRuleData:WafBotIdRuleData":{"properties":{"action":{"type":"string","description":"Action configuration.\n"},"botId":{"type":"string","description":"Rule name.\n"},"redirect":{"type":"string","description":"Redirect path.\n"},"ruleId":{"type":"string","description":"Rule ID.\n"},"status":{"type":"boolean","description":"Rule switch.\n"}},"type":"object","required":["action","ruleId","status"],"language":{"nodejs":{"requiredOutputs":["action","botId","redirect","ruleId","status"]}}},"tencentcloud:index/WafBotSceneUcbRuleRule:WafBotSceneUcbRuleRule":{"properties":{"action":{"type":"string","description":"Disposal action.\n"},"actionLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWafBotSceneUcbRuleRuleActionList:WafBotSceneUcbRuleRuleActionList"},"description":"When Action=intercept, this field is mandatory.\n"},"additionArg":{"type":"string","description":"Additional parameters.\n"},"appid":{"type":"number","description":"Appid.\n"},"blockPageId":{"type":"number","description":"Customize interception page ID.\n"},"desc":{"type":"string","description":"Rule description.\n"},"domain":{"type":"string","description":"Domain.\n"},"expireTime":{"type":"number","description":"Effective deadline.\n"},"id":{"type":"string","description":"Entry ID.\n"},"jobDateTime":{"$ref":"#/types/tencentcloud:index%2FWafBotSceneUcbRuleRuleJobDateTime:WafBotSceneUcbRuleRuleJobDateTime","description":"Scheduled task configuration.\n"},"jobType":{"type":"string","description":"Scheduled task type.\n"},"label":{"type":"string","description":"Label.\n"},"name":{"type":"string","description":"Rule name.\n"},"onOff":{"type":"string","description":"Rule switch.\n"},"preDefine":{"type":"boolean","description":"True - System preset rules False - Custom rules.\n"},"prior":{"type":"number","description":"Rule priority.\n"},"ruleType":{"type":"number","description":"Rule type.\n"},"rules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWafBotSceneUcbRuleRuleRule:WafBotSceneUcbRuleRuleRule"},"description":"Specific rule items of UCB.\n"},"sceneId":{"type":"string","description":"Scene ID.\n"},"validStatus":{"type":"number","description":"Effective -1, Invalid -0.\n"},"validTime":{"type":"number","description":"Valid time.\n"}},"type":"object","required":["action","domain","label","name","onOff","prior","ruleType","rules"],"language":{"nodejs":{"requiredOutputs":["action","domain","label","name","onOff","prior","ruleType","rules","sceneId","validStatus"]}}},"tencentcloud:index/WafBotSceneUcbRuleRuleActionList:WafBotSceneUcbRuleRuleActionList":{"properties":{"action":{"type":"string","description":"Action.\n"},"proportion":{"type":"number","description":"Proportion.\n"}},"type":"object"},"tencentcloud:index/WafBotSceneUcbRuleRuleJobDateTime:WafBotSceneUcbRuleRuleJobDateTime":{"properties":{"crons":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWafBotSceneUcbRuleRuleJobDateTimeCron:WafBotSceneUcbRuleRuleJobDateTimeCron"},"description":"Time parameter for cycle execution.\n"},"timeTZone":{"type":"string","description":"Time zone.\n"},"timeds":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWafBotSceneUcbRuleRuleJobDateTimeTimed:WafBotSceneUcbRuleRuleJobDateTimeTimed"},"description":"Time parameter for timed execution.\n"}},"type":"object"},"tencentcloud:index/WafBotSceneUcbRuleRuleJobDateTimeCron:WafBotSceneUcbRuleRuleJobDateTimeCron":{"properties":{"days":{"type":"array","items":{"type":"number"},"description":"On what day of each month is it executed.\n"},"endTime":{"type":"string","description":"End time.\n"},"startTime":{"type":"string","description":"Start time.\n"},"wDays":{"type":"array","items":{"type":"number"},"description":"What day of the week is executed each week.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["days","endTime","startTime","wDays"]}}},"tencentcloud:index/WafBotSceneUcbRuleRuleJobDateTimeTimed:WafBotSceneUcbRuleRuleJobDateTimeTimed":{"properties":{"endDateTime":{"type":"number","description":"End timestamp, in seconds.\n"},"startDateTime":{"type":"number","description":"Start timestamp, in seconds.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["endDateTime","startDateTime"]}}},"tencentcloud:index/WafBotSceneUcbRuleRuleRule:WafBotSceneUcbRuleRuleRule":{"properties":{"areas":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWafBotSceneUcbRuleRuleRuleArea:WafBotSceneUcbRuleRuleRuleArea"},"description":"Regional selection.\n"},"key":{"type":"string","description":"Key.\n"},"lang":{"type":"string","description":"Language environment.\n"},"name":{"type":"string","description":"Rule name.\n"},"op":{"type":"string","description":"Operator.\n"},"opArgs":{"type":"array","items":{"type":"string"},"description":"Optional supplementary parameters.\n"},"opOp":{"type":"string","description":"Optional Supplementary Operators.\n"},"opValue":{"type":"number","description":"Optional supplementary values.\n"},"value":{"$ref":"#/types/tencentcloud:index%2FWafBotSceneUcbRuleRuleRuleValue:WafBotSceneUcbRuleRuleRuleValue","description":"Value.\n"}},"type":"object"},"tencentcloud:index/WafBotSceneUcbRuleRuleRuleArea:WafBotSceneUcbRuleRuleRuleArea":{"properties":{"city":{"type":"string","description":"City.\n"},"country":{"type":"string","description":"In addition to standard countries, the country also supports two special identifiers: domestic and foreign.\n"},"region":{"type":"string","description":"Province.\n"}},"type":"object","required":["country"]},"tencentcloud:index/WafBotSceneUcbRuleRuleRuleValue:WafBotSceneUcbRuleRuleRuleValue":{"properties":{"basicValue":{"type":"string","description":"String type value.\n"},"belongValues":{"type":"array","items":{"type":"string"},"description":"String array type value.\n"},"logicValue":{"type":"boolean","description":"Bool type value.\n"},"multiValues":{"type":"array","items":{"type":"string"},"description":"String array type value.\n"},"validKey":{"type":"string","description":"Indicate valid fields.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["validKey"]}}},"tencentcloud:index/WafBotStatusConfigCurrentGlobalScene:WafBotStatusConfigCurrentGlobalScene":{"properties":{"priority":{"type":"number","description":"Priority.\n"},"sceneId":{"type":"string","description":"Scene ID.\n"},"sceneName":{"type":"string","description":"Scene name.\n"},"updateTime":{"type":"number","description":"Update time.\n"}},"type":"object","required":["priority","sceneId","sceneName","updateTime"]},"tencentcloud:index/WafClbDomainLoadBalancerSet:WafClbDomainLoadBalancerSet":{"properties":{"listenerId":{"type":"string","description":"Unique ID of listener in LB.\n"},"listenerName":{"type":"string","description":"Listener name.\n"},"loadBalancerDomain":{"type":"string","description":"Load-balanced domain name.\n"},"loadBalancerId":{"type":"string","description":"LoadBalancer unique ID.\n"},"loadBalancerName":{"type":"string","description":"LoadBalancer name.\n"},"loadBalancerType":{"type":"string","description":"Network type for load balancer.\n"},"memberAppId":{"type":"number","description":"The ID of the member to whom the listener belongs.\n"},"memberUin":{"type":"string","description":"Uin of the listener member.\n"},"numericalVpcId":{"type":"number","description":"VPCID for load balancer, public network is -1, and internal network is filled in according to actual conditions.\n"},"protocol":{"type":"string","description":"Protocol of listener, http or https.\n"},"region":{"type":"string","description":"LoadBalancer region.\n"},"vip":{"type":"string","description":"LoadBalancer IP.\n"},"vport":{"type":"number","description":"LoadBalancer port.\n"},"zone":{"type":"string","description":"LoadBalancer zone.\n"}},"type":"object","required":["listenerId","listenerName","loadBalancerId","loadBalancerName","protocol","region","vport","zone"],"language":{"nodejs":{"requiredOutputs":["listenerId","listenerName","loadBalancerId","loadBalancerName","memberAppId","memberUin","protocol","region","vip","vport","zone"]}}},"tencentcloud:index/WafCustomRuleJobDateTime:WafCustomRuleJobDateTime":{"properties":{"crons":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWafCustomRuleJobDateTimeCron:WafCustomRuleJobDateTimeCron"},"description":"Time parameters for periodic execution. Note: This field may return null, indicating that no valid values can be obtained.\n"},"timeTZone":{"type":"string","description":"Time zone. Note: This field may return null, indicating that no valid values can be obtained.\n"},"timeds":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWafCustomRuleJobDateTimeTimed:WafCustomRuleJobDateTimeTimed"},"description":"Time parameters for scheduled execution. Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object"},"tencentcloud:index/WafCustomRuleJobDateTimeCron:WafCustomRuleJobDateTimeCron":{"properties":{"days":{"type":"array","items":{"type":"number"},"description":"Days in each month for execution. Note: This field may return null, indicating that no valid values can be obtained.\n"},"endTime":{"type":"string","description":"End time. Note: This field may return null, indicating that no valid values can be obtained.\n"},"startTime":{"type":"string","description":"Start time. Note: This field may return null, indicating that no valid values can be obtained.\n"},"wDays":{"type":"array","items":{"type":"number"},"description":"Days of each week for execution. Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object"},"tencentcloud:index/WafCustomRuleJobDateTimeTimed:WafCustomRuleJobDateTimeTimed":{"properties":{"endDateTime":{"type":"number","description":"End timestamp, in seconds. Note: This field may return null, indicating that no valid values can be obtained.\n"},"startDateTime":{"type":"number","description":"Start timestamp, in seconds. Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object"},"tencentcloud:index/WafCustomRuleStrategy:WafCustomRuleStrategy":{"properties":{"arg":{"type":"string","description":"Matching parameter\nThere are two types of configuration parameters: unsupported parameters and supported parameters.\nThe matching parameter can be entered only when the matching field is one of the following four. Otherwise, the parameter is not supported.\nGET (GET parameter value)\nPOST (POST parameter value)\nARGS_COOKIE (Cookie parameter value)\nARGS_HEADER (Header parameter value)\nNote: This field may return null, indicating that no valid values can be obtained.\n"},"caseNotSensitive":{"type":"number","description":"0: case-sensitive, 1: case-insensitive. Note: This field may return null, indicating that no valid values can be obtained.\n"},"compareFunc":{"type":"string","description":"Logic symbol\nLogical symbols are divided into the following types:\nempty (content is empty)\nnull (do not exist)\neq (equal to)\nneq (not equal to)\ncontains (contain)\nncontains (do not contain)\nstrprefix (prefix matching)\nstrsuffix (suffix matching)\u003cspan pulumi-lang-nodejs=\"\nlenEq \" pulumi-lang-dotnet=\"\nLenEq \" pulumi-lang-go=\"\nlenEq \" pulumi-lang-python=\"\nlen_eq \" pulumi-lang-yaml=\"\nlenEq \" pulumi-lang-java=\"\nlenEq \"\u003e\nlen_eq \u003c/span\u003e(length equals to)\u003cspan pulumi-lang-nodejs=\"\nlenGt \" pulumi-lang-dotnet=\"\nLenGt \" pulumi-lang-go=\"\nlenGt \" pulumi-lang-python=\"\nlen_gt \" pulumi-lang-yaml=\"\nlenGt \" pulumi-lang-java=\"\nlenGt \"\u003e\nlen_gt \u003c/span\u003e(length is greater than)\u003cspan pulumi-lang-nodejs=\"\nlenLt \" pulumi-lang-dotnet=\"\nLenLt \" pulumi-lang-go=\"\nlenLt \" pulumi-lang-python=\"\nlen_lt \" pulumi-lang-yaml=\"\nlenLt \" pulumi-lang-java=\"\nlenLt \"\u003e\nlen_lt \u003c/span\u003e(length is less than)\nipmatch (belong to)\nipnmatch (do not belong to)\nnumgt (number greater than)\nnumlt (number less than)\u003cspan pulumi-lang-nodejs=\"\ngeoIn \" pulumi-lang-dotnet=\"\nGeoIn \" pulumi-lang-go=\"\ngeoIn \" pulumi-lang-python=\"\ngeo_in \" pulumi-lang-yaml=\"\ngeoIn \" pulumi-lang-java=\"\ngeoIn \"\u003e\ngeo_in \u003c/span\u003e(IP geo belongs to)\u003cspan pulumi-lang-nodejs=\"\ngeoNotIn \" pulumi-lang-dotnet=\"\nGeoNotIn \" pulumi-lang-go=\"\ngeoNotIn \" pulumi-lang-python=\"\ngeo_not_in \" pulumi-lang-yaml=\"\ngeoNotIn \" pulumi-lang-java=\"\ngeoNotIn \"\u003e\ngeo_not_in \u003c/span\u003e(IP geo not belongs to)\nrematch (regex match)\nnumgt (numerically greater than)\nnumlt (numerically less than)\nnumeq (numerically equal to)\nnumneq (numerically not equal to)\nnumle (numerically less than or equal to)\nnumge (numerically greater than or equal to)\nDifferent matching fields correspond to different logical operators. For details, see the matching field table above.\nNote: This field may return null, indicating that no valid values can be obtained.\n"},"content":{"type":"string","description":"Matching content\nCurrently, when the matching field is COOKIE (cookie), the matching content is not required. In other scenes, the matching content is required.\nNote: This field may return null, indicating that no valid values can be obtained.\n"},"field":{"type":"string","description":"Matching field\nDifferent matching fields result in different matching parameters, logical operators, and matching contents. The details are as follows:\n\u003ctable\u003e\u003cthead\u003e\u003ctr\u003e\u003cth\u003eMatching Field\u003c/th\u003e\u003cth\u003eMatching Parameter\u003c/th\u003e\u003cth\u003eLogical Symbol\u003c/th\u003e\u003cth\u003eMatching Content\u003c/th\u003e\u003c/tr\u003e\u003c/thead\u003e\u003ctbody\u003e\u003ctr\u003e\u003ctd\u003eIP (source IP)\u003c/td\u003e\u003ctd\u003eParameters are not supported.\u003c/td\u003e\u003ctd\u003eipmatch (match)\u003cbr\u003eipnmatch (mismatch)\u003c/td\u003e\u003ctd\u003eMultiple IP addresses are separated by commas. A maximum of 20 IP addresses are allowed.\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003eIPv6 (source IPv6)\u003c/td\u003e\u003ctd\u003eParameters are not supported.\u003c/td\u003e\u003ctd\u003eipmatch (match)\u003cbr\u003eipnmatch (mismatch)\u003c/td\u003e\u003ctd\u003eA single IPv6 address is supported.\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003eReferer (referer)\u003c/td\u003e\u003ctd\u003eParameters are not supported.\u003c/td\u003e\u003ctd\u003eempty (Content is empty.)\u003cbr\u003enull (do not exist)\u003cbr\u003eeq (equal to)\u003cbr\u003eneq (not equal to)\u003cbr\u003econtains (contain)\u003cbr\u003encontains (do not contain)\u003cbr\u003elen_eq (length equals to)\u003cbr\u003elen_gt (length is greater than)\u003cbr\u003elen_lt (length is less than)\u003cbr\u003estrprefix (prefix matching)\u003cbr\u003estrsuffix (suffix matching)\u003cbr\u003erematch (regular expression matching)\u003c/td\u003e\u003ctd\u003eEnter the content, with a maximum of 512 characters.\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003eURL (request path)\u003c/td\u003e\u003ctd\u003eParameters are not supported.\u003c/td\u003e\u003ctd\u003eeq (equal to)\u003cbr\u003eneq (not equal to)\u003cbr\u003econtains (contain)\u003cbr\u003encontains (do not contain)\u003cbr\u003elen_eq (length equals to)\u003cbr\u003elen_gt (length is greater than)\u003cbr\u003elen_lt (length is less than)\u003cbr\u003estrprefix (prefix matching)\u003cbr\u003estrsuffix (suffix matching)\u003cbr\u003erematch (regular expression matching)\u003c/td\u003e\u003ctd\u003eEnter the content starting with /, with a maximum of 512 characters.\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003eUserAgent (UserAgent)\u003c/td\u003e\u003ctd\u003eParameters are not supported.\u003c/td\u003e\u003ctd\u003eSame logical symbols as the matching field \u003cfont color=\"Red\"\u003eReferer\u003c/font\u003e\u003c/td\u003e\u003ctd\u003eEnter the content with a maximum of 512 characters.\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003eHTTP_METHOD (HTTP request method)\u003c/td\u003e\u003ctd\u003eParameters are not supported.\u003c/td\u003e\u003ctd\u003eeq (equal to)\u003cbr\u003eneq (not equal to)\u003c/td\u003e\u003ctd\u003eEnter the method name. The uppercase is recommended.\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003eQUERY_STRING (request string)\u003c/td\u003e\u003ctd\u003eParameters are not supported.\u003c/td\u003e\u003ctd\u003eSame logical symbol as the matching field \u003cfont color=\"Red\"\u003eRequest Path\u003c/font\u003e\u003c/td\u003e\u003ctd\u003eEnter the content with a maximum of 512 characters.\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003eGET (GET parameter value)\u003c/td\u003e\u003ctd\u003eParameter entry is supported.\u003c/td\u003e\u003ctd\u003econtains (contain)\u003cbr\u003encontains (do not contain)\u003cbr\u003elen_eq (length equals to)\u003cbr\u003elen_gt (length is greater than)\u003cbr\u003elen_lt (length is less than)\u003cbr\u003estrprefix (prefix matching)\u003cbr\u003estrsuffix (suffix matching)\u003c/td\u003e\u003ctd\u003eEnter the content with a maximum of 512 characters.\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003eGET_PARAMS_NAMES (GET parameter name)\u003c/td\u003e\u003ctd\u003eParameters are not supported.\u003c/td\u003e\u003ctd\u003eexist (Parameter exists.)\u003cbr\u003enexist (Parameter does not exist.)\u003cbr\u003elen_eq (length equals to)\u003cbr\u003elen_gt (length is greater than)\u003cbr\u003elen_lt (length is less than)\u003cbr\u003estrprefix (prefix matching)\u003cbr\u003estrsuffix (suffix matching)\u003c/td\u003e\u003ctd\u003eEnter the content with a maximum of 512 characters.\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ePOST (POST parameter value)\u003c/td\u003e\u003ctd\u003eParameter entry is supported.\u003c/td\u003e\u003ctd\u003eSame logical symbol as the matching field \u003cfont color=\"Red\"\u003eGET Parameter Value\u003c/font\u003e\u003c/td\u003e\u003ctd\u003eEnter the content with a maximum of 512 characters.\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003eGET_POST_NAMES (POST parameter name)\u003c/td\u003e\u003ctd\u003eParameters are not supported.\u003c/td\u003e\u003ctd\u003eSame logical symbol as the matching field \u003cfont color=\"Red\"\u003eGET Parameter Name\u003c/font\u003e\u003c/td\u003e\u003ctd\u003eEnter the content with a maximum of 512 characters.\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ePOST_BODY (complete body)\u003c/td\u003e\u003ctd\u003eParameters are not supported.\u003c/td\u003e\u003ctd\u003eSame logical symbol as the matching field \u003cfont color=\"Red\"\u003eRequest Path\u003c/font\u003e\u003c/td\u003e\u003ctd\u003eEnter the body content with a maximum of 512 characters.\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003eCOOKIE (cookie)\u003c/td\u003e\u003ctd\u003eParameters are not supported.\u003c/td\u003e\u003ctd\u003eempty (Content is empty.)\u003cbr\u003enull (do not exist)\u003cbr\u003erematch (regular expression matching)\u003c/td\u003e\u003ctd\u003e\u003cfont color=\"Red\"\u003eUnsupported currently\u003c/font\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003eGET_COOKIES_NAMES (cookie parameter name)\u003c/td\u003e\u003ctd\u003eParameters are not supported.\u003c/td\u003e\u003ctd\u003eSame logical symbol as the matching field \u003cfont color=\"Red\"\u003eGET Parameter Name\u003c/font\u003e\u003c/td\u003e\u003ctd\u003eEnter the content with a maximum of 512 characters.\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003eARGS_COOKIE (cookie parameter value)\u003c/td\u003e\u003ctd\u003eParameter entry is supported.\u003c/td\u003e\u003ctd\u003eSame logical symbol as the matching field \u003cfont color=\"Red\"\u003eGET Parameter Value\u003c/font\u003e\u003c/td\u003e\u003ctd\u003eEnter the contentwith a maximum of 512 characters.\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003eGET_HEADERS_NAMES (header parameter name)\u003c/td\u003e\u003ctd\u003eParameters are not supported.\u003c/td\u003e\u003ctd\u003eexist (Parameter exists.)\u003cbr\u003enexist (Parameter does not exist.)\u003cbr\u003elen_eq (length equals to)\u003cbr\u003elen_gt (length is greater than)\u003cbr\u003elen_lt (length is less than)\u003cbr\u003estrprefix (prefix matching)\u003cbr\u003estrsuffix (suffix matching)\u003cbr\u003erematch (regular expression matching)\u003c/td\u003e\u003ctd\u003eEnter the content with a maximum of 512 characters. The lowercase is recommended.\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003eARGS_HEADER (header parameter value)\u003c/td\u003e\u003ctd\u003eParameter entry is supported.\u003c/td\u003e\u003ctd\u003econtains (contain)\u003cbr\u003encontains (do not contain)\u003cbr\u003elen_eq (length equals to)\u003cbr\u003elen_gt (length is greater than)\u003cbr\u003elen_lt (length is less than)\u003cbr\u003estrprefix (prefix matching)\u003cbr\u003estrsuffix (suffix matching)\u003cbr\u003erematch (regular expression matching)\u003c/td\u003e\u003ctd\u003eEnter the content with a maximum of 512 characters.\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003eCAPTCHA_RISK (CAPTCHA risk)\u003c/td\u003e\u003ctd\u003eParameters are not supported.\u003c/td\u003e\u003ctd\u003eeq (equal to)\u003cbr\u003eneq (not equal to)\u003cbr\u003ebelong (belongs to)\u003cbr\u003enot_belong (does not belong to)\u003cbr\u003enull (does not exist)\u003cbr\u003eexist (exists)\u003c/td\u003e\u003ctd\u003eEnter risk level value, supporting numerical range 0-255\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003eCAPTCHA_DEVICE_RISK (CAPTCHA device risk)\u003c/td\u003e\u003ctd\u003eParameters are not supported.\u003c/td\u003e\u003ctd\u003eeq (equal to)\u003cbr\u003eneq (not equal to)\u003cbr\u003ebelong (belongs to)\u003cbr\u003enot_belong (does not belong to)\u003cbr\u003enull (does not exist)\u003cbr\u003eexist (exists)\u003c/td\u003e\u003ctd\u003eEnter device risk code, supporting values: 101, 201, 301, 401, 501, 601, 701\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003eCAPTCHAR_SCORE (CAPTCHA risk assessment score)\u003c/td\u003e\u003ctd\u003eParameters are not supported.\u003c/td\u003e\u003ctd\u003enumeq (numerically equal to)\u003cbr\u003enumgt (numerically greater than)\u003cbr\u003enumlt (numerically less than)\u003cbr\u003enumle (numerically less than or equal to)\u003cbr\u003enumge (numerically greater than or equal to)\u003cbr\u003enull (does not exist)\u003cbr\u003eexist (exists)\u003c/td\u003e\u003ctd\u003eEnter assessment score, supporting numerical range 0-100\u003c/td\u003e\u003c/tr\u003e\u003c/tbody\u003e\u003c/table\u003e\nNote: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["arg","compareFunc","content","field"]},"tencentcloud:index/WafCustomWhiteRuleJobDateTime:WafCustomWhiteRuleJobDateTime":{"properties":{"crons":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWafCustomWhiteRuleJobDateTimeCron:WafCustomWhiteRuleJobDateTimeCron"},"description":"Time parameters for periodic execution. Note: This field may return null, indicating that no valid values can be obtained.\n"},"timeTZone":{"type":"string","description":"Time zone. Note: This field may return null, indicating that no valid values can be obtained.\n"},"timeds":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWafCustomWhiteRuleJobDateTimeTimed:WafCustomWhiteRuleJobDateTimeTimed"},"description":"Time parameters for scheduled execution. Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object"},"tencentcloud:index/WafCustomWhiteRuleJobDateTimeCron:WafCustomWhiteRuleJobDateTimeCron":{"properties":{"days":{"type":"array","items":{"type":"number"},"description":"Days in each month for execution. Note: This field may return null, indicating that no valid values can be obtained.\n"},"endTime":{"type":"string","description":"End time. Note: This field may return null, indicating that no valid values can be obtained.\n"},"startTime":{"type":"string","description":"Start time. Note: This field may return null, indicating that no valid values can be obtained.\n"},"wDays":{"type":"array","items":{"type":"number"},"description":"Days of each week for execution. Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object"},"tencentcloud:index/WafCustomWhiteRuleJobDateTimeTimed:WafCustomWhiteRuleJobDateTimeTimed":{"properties":{"endDateTime":{"type":"number","description":"End timestamp, in seconds. Note: This field may return null, indicating that no valid values can be obtained.\n"},"startDateTime":{"type":"number","description":"Start timestamp, in seconds. Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object"},"tencentcloud:index/WafCustomWhiteRuleStrategy:WafCustomWhiteRuleStrategy":{"properties":{"arg":{"type":"string","description":"Matching parameter\nThere are two types of configuration parameters: unsupported parameters and supported parameters.\nThe matching parameter can be entered only when the matching field is one of the following four. Otherwise, the parameter is not supported.\nGET (GET parameter value)\nPOST (POST parameter value)\nARGS_COOKIE (Cookie parameter value)\nARGS_HEADER (Header parameter value)\nNote: This field may return null, indicating that no valid values can be obtained.\n"},"caseNotSensitive":{"type":"number","description":"0: case-sensitive, 1: case-insensitive. Note: This field may return null, indicating that no valid values can be obtained.\n"},"compareFunc":{"type":"string","description":"Logic symbol\nLogical symbols are divided into the following types:\nempty (content is empty)\nnull (do not exist)\neq (equal to)\nneq (not equal to)\ncontains (contain)\nncontains (do not contain)\nstrprefix (prefix matching)\nstrsuffix (suffix matching)\u003cspan pulumi-lang-nodejs=\"\nlenEq \" pulumi-lang-dotnet=\"\nLenEq \" pulumi-lang-go=\"\nlenEq \" pulumi-lang-python=\"\nlen_eq \" pulumi-lang-yaml=\"\nlenEq \" pulumi-lang-java=\"\nlenEq \"\u003e\nlen_eq \u003c/span\u003e(length equals to)\u003cspan pulumi-lang-nodejs=\"\nlenGt \" pulumi-lang-dotnet=\"\nLenGt \" pulumi-lang-go=\"\nlenGt \" pulumi-lang-python=\"\nlen_gt \" pulumi-lang-yaml=\"\nlenGt \" pulumi-lang-java=\"\nlenGt \"\u003e\nlen_gt \u003c/span\u003e(length is greater than)\u003cspan pulumi-lang-nodejs=\"\nlenLt \" pulumi-lang-dotnet=\"\nLenLt \" pulumi-lang-go=\"\nlenLt \" pulumi-lang-python=\"\nlen_lt \" pulumi-lang-yaml=\"\nlenLt \" pulumi-lang-java=\"\nlenLt \"\u003e\nlen_lt \u003c/span\u003e(length is less than)\nipmatch (belong to)\nipnmatch (do not belong to)\nnumgt (number greater than)\nnumlt (number less than)\u003cspan pulumi-lang-nodejs=\"\ngeoIn \" pulumi-lang-dotnet=\"\nGeoIn \" pulumi-lang-go=\"\ngeoIn \" pulumi-lang-python=\"\ngeo_in \" pulumi-lang-yaml=\"\ngeoIn \" pulumi-lang-java=\"\ngeoIn \"\u003e\ngeo_in \u003c/span\u003e(IP geo belongs to)\u003cspan pulumi-lang-nodejs=\"\ngeoNotIn \" pulumi-lang-dotnet=\"\nGeoNotIn \" pulumi-lang-go=\"\ngeoNotIn \" pulumi-lang-python=\"\ngeo_not_in \" pulumi-lang-yaml=\"\ngeoNotIn \" pulumi-lang-java=\"\ngeoNotIn \"\u003e\ngeo_not_in \u003c/span\u003e(IP geo not belongs to)\nrematch (regex match)\nnumgt (numerically greater than)\nnumlt (numerically less than)\nnumeq (numerically equal to)\nnumneq (numerically not equal to)\nnumle (numerically less than or equal to)\nnumge (numerically greater than or equal to)\nDifferent matching fields correspond to different logical operators. For details, see the matching field table above.\nNote: This field may return null, indicating that no valid values can be obtained.\n"},"content":{"type":"string","description":"Matching content\nCurrently, when the matching field is COOKIE (cookie), the matching content is not required. In other scenes, the matching content is required.\nNote: This field may return null, indicating that no valid values can be obtained.\n"},"field":{"type":"string","description":"Matching field\nDifferent matching fields result in different matching parameters, logical operators, and matching contents. The details are as follows:\n\u003ctable\u003e\u003cthead\u003e\u003ctr\u003e\u003cth\u003eMatching Field\u003c/th\u003e\u003cth\u003eMatching Parameter\u003c/th\u003e\u003cth\u003eLogical Symbol\u003c/th\u003e\u003cth\u003eMatching Content\u003c/th\u003e\u003c/tr\u003e\u003c/thead\u003e\u003ctbody\u003e\u003ctr\u003e\u003ctd\u003eIP (source IP)\u003c/td\u003e\u003ctd\u003eParameters are not supported.\u003c/td\u003e\u003ctd\u003eipmatch (match)\u003cbr\u003eipnmatch (mismatch)\u003c/td\u003e\u003ctd\u003eMultiple IP addresses are separated by commas. A maximum of 20 IP addresses are allowed.\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003eIPv6 (source IPv6)\u003c/td\u003e\u003ctd\u003eParameters are not supported.\u003c/td\u003e\u003ctd\u003eipmatch (match)\u003cbr\u003eipnmatch (mismatch)\u003c/td\u003e\u003ctd\u003eA single IPv6 address is supported.\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003eReferer (referer)\u003c/td\u003e\u003ctd\u003eParameters are not supported.\u003c/td\u003e\u003ctd\u003eempty (Content is empty.)\u003cbr\u003enull (do not exist)\u003cbr\u003eeq (equal to)\u003cbr\u003eneq (not equal to)\u003cbr\u003econtains (contain)\u003cbr\u003encontains (do not contain)\u003cbr\u003elen_eq (length equals to)\u003cbr\u003elen_gt (length is greater than)\u003cbr\u003elen_lt (length is less than)\u003cbr\u003estrprefix (prefix matching)\u003cbr\u003estrsuffix (suffix matching)\u003cbr\u003erematch (regular expression matching)\u003c/td\u003e\u003ctd\u003eEnter the content, with a maximum of 512 characters.\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003eURL (request path)\u003c/td\u003e\u003ctd\u003eParameters are not supported.\u003c/td\u003e\u003ctd\u003eeq (equal to)\u003cbr\u003eneq (not equal to)\u003cbr\u003econtains (contain)\u003cbr\u003encontains (do not contain)\u003cbr\u003elen_eq (length equals to)\u003cbr\u003elen_gt (length is greater than)\u003cbr\u003elen_lt (length is less than)\u003cbr\u003estrprefix (prefix matching)\u003cbr\u003estrsuffix (suffix matching)\u003cbr\u003erematch (regular expression matching)\u003c/td\u003e\u003ctd\u003eEnter the content starting with /, with a maximum of 512 characters.\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003eUserAgent (UserAgent)\u003c/td\u003e\u003ctd\u003eParameters are not supported.\u003c/td\u003e\u003ctd\u003eSame logical symbols as the matching field \u003cfont color=\"Red\"\u003eReferer\u003c/font\u003e\u003c/td\u003e\u003ctd\u003eEnter the content with a maximum of 512 characters.\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003eHTTP_METHOD (HTTP request method)\u003c/td\u003e\u003ctd\u003eParameters are not supported.\u003c/td\u003e\u003ctd\u003eeq (equal to)\u003cbr\u003eneq (not equal to)\u003c/td\u003e\u003ctd\u003eEnter the method name. The uppercase is recommended.\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003eQUERY_STRING (request string)\u003c/td\u003e\u003ctd\u003eParameters are not supported.\u003c/td\u003e\u003ctd\u003eSame logical symbol as the matching field \u003cfont color=\"Red\"\u003eRequest Path\u003c/font\u003e\u003c/td\u003e\u003ctd\u003eEnter the content with a maximum of 512 characters.\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003eGET (GET parameter value)\u003c/td\u003e\u003ctd\u003eParameter entry is supported.\u003c/td\u003e\u003ctd\u003econtains (contain)\u003cbr\u003encontains (do not contain)\u003cbr\u003elen_eq (length equals to)\u003cbr\u003elen_gt (length is greater than)\u003cbr\u003elen_lt (length is less than)\u003cbr\u003estrprefix (prefix matching)\u003cbr\u003estrsuffix (suffix matching)\u003c/td\u003e\u003ctd\u003eEnter the content with a maximum of 512 characters.\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003eGET_PARAMS_NAMES (GET parameter name)\u003c/td\u003e\u003ctd\u003eParameters are not supported.\u003c/td\u003e\u003ctd\u003eexist (Parameter exists.)\u003cbr\u003enexist (Parameter does not exist.)\u003cbr\u003elen_eq (length equals to)\u003cbr\u003elen_gt (length is greater than)\u003cbr\u003elen_lt (length is less than)\u003cbr\u003estrprefix (prefix matching)\u003cbr\u003estrsuffix (suffix matching)\u003c/td\u003e\u003ctd\u003eEnter the content with a maximum of 512 characters.\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ePOST (POST parameter value)\u003c/td\u003e\u003ctd\u003eParameter entry is supported.\u003c/td\u003e\u003ctd\u003eSame logical symbol as the matching field \u003cfont color=\"Red\"\u003eGET Parameter Value\u003c/font\u003e\u003c/td\u003e\u003ctd\u003eEnter the content with a maximum of 512 characters.\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003eGET_POST_NAMES (POST parameter name)\u003c/td\u003e\u003ctd\u003eParameters are not supported.\u003c/td\u003e\u003ctd\u003eSame logical symbol as the matching field \u003cfont color=\"Red\"\u003eGET Parameter Name\u003c/font\u003e\u003c/td\u003e\u003ctd\u003eEnter the content with a maximum of 512 characters.\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ePOST_BODY (complete body)\u003c/td\u003e\u003ctd\u003eParameters are not supported.\u003c/td\u003e\u003ctd\u003eSame logical symbol as the matching field \u003cfont color=\"Red\"\u003eRequest Path\u003c/font\u003e\u003c/td\u003e\u003ctd\u003eEnter the body content with a maximum of 512 characters.\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003eCOOKIE (cookie)\u003c/td\u003e\u003ctd\u003eParameters are not supported.\u003c/td\u003e\u003ctd\u003eempty (Content is empty.)\u003cbr\u003enull (do not exist)\u003cbr\u003erematch (regular expression matching)\u003c/td\u003e\u003ctd\u003e\u003cfont color=\"Red\"\u003eUnsupported currently\u003c/font\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003eGET_COOKIES_NAMES (cookie parameter name)\u003c/td\u003e\u003ctd\u003eParameters are not supported.\u003c/td\u003e\u003ctd\u003eSame logical symbol as the matching field \u003cfont color=\"Red\"\u003eGET Parameter Name\u003c/font\u003e\u003c/td\u003e\u003ctd\u003eEnter the content with a maximum of 512 characters.\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003eARGS_COOKIE (cookie parameter value)\u003c/td\u003e\u003ctd\u003eParameter entry is supported.\u003c/td\u003e\u003ctd\u003eSame logical symbol as the matching field \u003cfont color=\"Red\"\u003eGET Parameter Value\u003c/font\u003e\u003c/td\u003e\u003ctd\u003eEnter the contentwith a maximum of 512 characters.\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003eGET_HEADERS_NAMES (header parameter name)\u003c/td\u003e\u003ctd\u003eParameters are not supported.\u003c/td\u003e\u003ctd\u003eexist (Parameter exists.)\u003cbr\u003enexist (Parameter does not exist.)\u003cbr\u003elen_eq (length equals to)\u003cbr\u003elen_gt (length is greater than)\u003cbr\u003elen_lt (length is less than)\u003cbr\u003estrprefix (prefix matching)\u003cbr\u003estrsuffix (suffix matching)\u003cbr\u003erematch (regular expression matching)\u003c/td\u003e\u003ctd\u003eEnter the content with a maximum of 512 characters. The lowercase is recommended.\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003eARGS_HEADER (header parameter value)\u003c/td\u003e\u003ctd\u003eParameter entry is supported.\u003c/td\u003e\u003ctd\u003econtains (contain)\u003cbr\u003encontains (do not contain)\u003cbr\u003elen_eq (length equals to)\u003cbr\u003elen_gt (length is greater than)\u003cbr\u003elen_lt (length is less than)\u003cbr\u003estrprefix (prefix matching)\u003cbr\u003estrsuffix (suffix matching)\u003cbr\u003erematch (regular expression matching)\u003c/td\u003e\u003ctd\u003eEnter the content with a maximum of 512 characters.\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003eCAPTCHA_RISK (CAPTCHA risk)\u003c/td\u003e\u003ctd\u003eParameters are not supported.\u003c/td\u003e\u003ctd\u003eeq (equal to)\u003cbr\u003eneq (not equal to)\u003cbr\u003ebelong (belongs to)\u003cbr\u003enot_belong (does not belong to)\u003cbr\u003enull (does not exist)\u003cbr\u003eexist (exists)\u003c/td\u003e\u003ctd\u003eEnter risk level value, supporting numerical range 0-255\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003eCAPTCHA_DEVICE_RISK (CAPTCHA device risk)\u003c/td\u003e\u003ctd\u003eParameters are not supported.\u003c/td\u003e\u003ctd\u003eeq (equal to)\u003cbr\u003eneq (not equal to)\u003cbr\u003ebelong (belongs to)\u003cbr\u003enot_belong (does not belong to)\u003cbr\u003enull (does not exist)\u003cbr\u003eexist (exists)\u003c/td\u003e\u003ctd\u003eEnter device risk code, supporting values: 101, 201, 301, 401, 501, 601, 701\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003eCAPTCHAR_SCORE (CAPTCHA risk assessment score)\u003c/td\u003e\u003ctd\u003eParameters are not supported.\u003c/td\u003e\u003ctd\u003enumeq (numerically equal to)\u003cbr\u003enumgt (numerically greater than)\u003cbr\u003enumlt (numerically less than)\u003cbr\u003enumle (numerically less than or equal to)\u003cbr\u003enumge (numerically greater than or equal to)\u003cbr\u003enull (does not exist)\u003cbr\u003eexist (exists)\u003c/td\u003e\u003ctd\u003eEnter assessment score, supporting numerical range 0-100\u003c/td\u003e\u003c/tr\u003e\u003c/tbody\u003e\u003c/table\u003e\nNote: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["arg","compareFunc","content","field"]},"tencentcloud:index/WafIpAccessControlItem:WafIpAccessControlItem":{"properties":{"action":{"type":"number","description":"Action value 40 is whitelist, 42 is blacklist.\n"},"id":{"type":"string","description":"ID of the resource.\n"},"ip":{"type":"string","description":"IP address.\n"},"note":{"type":"string","description":"Note info.\n"},"source":{"type":"string","description":"Source.\n"},"validStatus":{"type":"number","description":"Valid status.\n"},"validTs":{"type":"number","description":"Effective date, with a second level timestamp value. For example, 1680570420 represents 2023-04-04 09:07:00; 2019571199 means permanently effective.\n"}},"type":"object","required":["action","ip","note","validTs"],"language":{"nodejs":{"requiredOutputs":["action","id","ip","note","source","validStatus","validTs"]}}},"tencentcloud:index/WafIpAccessControlV2JobDateTime:WafIpAccessControlV2JobDateTime":{"properties":{"crons":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWafIpAccessControlV2JobDateTimeCron:WafIpAccessControlV2JobDateTimeCron"},"description":"Time parameters for periodic execution\nNote: This field may return null, indicating that no valid values can be obtained.\n"},"timeTZone":{"type":"string","description":"Time zone\nNote: This field may return null, indicating that no valid values can be obtained.\n"},"timeds":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWafIpAccessControlV2JobDateTimeTimed:WafIpAccessControlV2JobDateTimeTimed"},"description":"Time parameters for scheduled execution\nNote: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object"},"tencentcloud:index/WafIpAccessControlV2JobDateTimeCron:WafIpAccessControlV2JobDateTimeCron":{"properties":{"days":{"type":"array","items":{"type":"number"},"description":"Days in each month for execution\nNote: This field may return null, indicating that no valid values can be obtained.\n"},"endTime":{"type":"string","description":"End time\n\nNote: This field may return null, indicating that no valid values can be obtained.\n"},"startTime":{"type":"string","description":"Start time\n\nNote: This field may return null, indicating that no valid values can be obtained.\n"},"wDays":{"type":"array","items":{"type":"number"},"description":"Days of each week for execution\nNote: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object"},"tencentcloud:index/WafIpAccessControlV2JobDateTimeTimed:WafIpAccessControlV2JobDateTimeTimed":{"properties":{"endDateTime":{"type":"number","description":"End timestamp, in seconds\nNote: This field may return null, indicating that no valid values can be obtained.\n"},"startDateTime":{"type":"number","description":"Start timestamp, in seconds\nNote: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object"},"tencentcloud:index/WafLogPostCkafkaFlowWriteConfig:WafLogPostCkafkaFlowWriteConfig":{"properties":{"enableBody":{"type":"number","description":"1: Enable 0: Do not enable.\n"},"enableBot":{"type":"number","description":"1: Enable 0: Do not enable.\n"},"enableHeaders":{"type":"number","description":"1: Enable 0: Do not enable.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["enableBody","enableBot","enableHeaders"]}}},"tencentcloud:index/WafOwaspWhiteRuleJobDateTime:WafOwaspWhiteRuleJobDateTime":{"properties":{"crons":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWafOwaspWhiteRuleJobDateTimeCron:WafOwaspWhiteRuleJobDateTimeCron"},"description":"Time parameter for periodic execution.\n"},"timeTZone":{"type":"string","description":"Specifies the time zone.\n"},"timeds":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWafOwaspWhiteRuleJobDateTimeTimed:WafOwaspWhiteRuleJobDateTimeTimed"},"description":"Time parameter for scheduled execution.\n"}},"type":"object"},"tencentcloud:index/WafOwaspWhiteRuleJobDateTimeCron:WafOwaspWhiteRuleJobDateTimeCron":{"properties":{"days":{"type":"array","items":{"type":"number"},"description":"Execution day of each month.\n"},"endTime":{"type":"string","description":"End time.\n"},"startTime":{"type":"string","description":"Start time.\n"},"wDays":{"type":"array","items":{"type":"number"},"description":"Execution day of each week.\n"}},"type":"object"},"tencentcloud:index/WafOwaspWhiteRuleJobDateTimeTimed:WafOwaspWhiteRuleJobDateTimeTimed":{"properties":{"endDateTime":{"type":"number","description":"End timestamp, in seconds.\n"},"startDateTime":{"type":"number","description":"Start timestamp, in seconds.\n"}},"type":"object"},"tencentcloud:index/WafOwaspWhiteRuleStrategy:WafOwaspWhiteRuleStrategy":{"properties":{"arg":{"type":"string","description":"Specifies the matching parameter.\n\nConfiguration parameters are divided into two data types: parameter not supported and support parameters.\nWhen the match field is one of the following four, the matching parameter can be entered, otherwise not supported.\nGET (get parameter value).\nPOST (post parameter value).\nARGS_COOKIE (COOKIE parameter value).\nARGS_HEADER (HEADER parameter value).\n"},"caseNotSensitive":{"type":"number","description":"Case-Sensitive.\nCase-Insensitive.\n"},"compareFunc":{"type":"string","description":"Specifies the logic symbol. \n\nLogical symbols are divided into the following types:.\nEmpty (content is empty).\nnull (not found).\nEq (equal to).\nneq (not equal to).\ncontains (contain).\nncontains (do not contain).\nstrprefix (prefix matching).\nstrsuffix (suffix matching).\nLen_eq (length equals to).\nLen_gt (length greater than).\nLen_lt (length less than).\nipmatch (belong).\nipnmatch (not_in).\nnumgt (value greater than).\nNumValue smaller than].\nValue equal to.\nnumneq (value not equal to).\nnumle (less than or equal to).\nnumge (value is greater than or equal to).\u003cspan pulumi-lang-nodejs=\"\ngeoIn \" pulumi-lang-dotnet=\"\nGeoIn \" pulumi-lang-go=\"\ngeoIn \" pulumi-lang-python=\"\ngeo_in \" pulumi-lang-yaml=\"\ngeoIn \" pulumi-lang-java=\"\ngeoIn \"\u003e\ngeo_in \u003c/span\u003e(IP geographic belong).\u003cspan pulumi-lang-nodejs=\"\ngeoNotIn \" pulumi-lang-dotnet=\"\nGeoNotIn \" pulumi-lang-go=\"\ngeoNotIn \" pulumi-lang-python=\"\ngeo_not_in \" pulumi-lang-yaml=\"\ngeoNotIn \" pulumi-lang-java=\"\ngeoNotIn \"\u003e\ngeo_not_in \u003c/span\u003e(IP geographic not_in).\nSpecifies different logical operators for matching fields. for details, see the matching field table above.\n"},"content":{"type":"string","description":"Specifies the match content.\n\nCurrently, when the match field is COOKIE (COOKIE), match content is not required. all others are needed.\n"},"field":{"type":"string","description":"Specifies the matching field.\n\nDifferent matching fields result in different matching parameters, logical operators, and matching contents. the details are as follows:.\n\u003ctable\u003e\u003cthead\u003e\u003ctr\u003e\u003cth\u003eMatching Field\u003c/th\u003e \u003cth\u003eMatching Parameter\u003c/th\u003e \u003cth\u003eLogical Symbol\u003c/th\u003e \u003cth\u003eMatching Content\u003c/th\u003e\u003c/tr\u003e\u003c/thead\u003e \u003ctbody\u003e\u003ctr\u003e\u003ctd\u003eIP (source IP)\u003c/td\u003e \u003ctd\u003eParameters are not supported.\u003c/td\u003e \u003ctd\u003eipmatch (match)\u003cbr/\u003eipnmatch (mismatch)\u003c/td\u003e \u003ctd\u003eMultiple IP addresses are separated by commas. A maximum of 20 IP addresses are allowed.\u003c/td\u003e\u003c/tr\u003e \u003ctr\u003e\u003ctd\u003eIPv6 (source IPv6)\u003c/td\u003e \u003ctd\u003eParameters are not supported.\u003c/td\u003e \u003ctd\u003eipmatch (match)\u003cbr/\u003eipnmatch (mismatch)\u003c/td\u003e \u003ctd\u003eA single IPv6 address is supported.\u003c/td\u003e\u003c/tr\u003e \u003ctr\u003e\u003ctd\u003eReferer (referer)\u003c/td\u003e \u003ctd\u003eParameters are not supported.\u003c/td\u003e \u003ctd\u003eempty (Content is empty.)\u003cbr/\u003enull (do not exist)\u003cbr/\u003eeq (equal to)\u003cbr/\u003eneq (not equal to)\u003cbr/\u003econtains (contain)\u003cbr/\u003encontains (do not contain)\u003cbr/\u003elen_eq (length equals to)\u003cbr/\u003elen_gt (length is greater than)\u003cbr/\u003elen_lt (length is less than)\u003cbr/\u003estrprefix (prefix matching)\u003cbr/\u003estrsuffix (suffix matching)\u003cbr/\u003erematch (regular expression matching)\u003c/td\u003e \u003ctd\u003eEnter the content, with a maximum of 512 characters.\u003c/td\u003e\u003c/tr\u003e \u003ctr\u003e\u003ctd\u003eURL (request path)\u003c/td\u003e \u003ctd\u003eParameters are not supported.\u003c/td\u003e \u003ctd\u003eeq (equal to)\u003cbr/\u003eneq (not equal to)\u003cbr/\u003econtains (contain)\u003cbr/\u003encontains (do not contain)\u003cbr/\u003elen_eq (length equals to)\u003cbr/\u003elen_gt (length is greater than)\u003cbr/\u003elen_lt (length is\nless than)\u003cbr/\u003estrprefix (prefix matching)\u003cbr/\u003estrsuffix (suffix matching)\u003cbr/\u003erematch (regular expression matching)\u003c/td\u003e \u003ctd\u003eEnter the content starting with /, with a maximum of 512 characters.\u003c/td\u003e\u003c/tr\u003e \u003ctr\u003e\u003ctd\u003eUserAgent (UserAgent)\u003c/td\u003e \u003ctd\u003eParameters are not supported.\u003c/td\u003e\u003ctd\u003eSame logical symbols as the matching field \u003cfont color=\"Red\"\u003eReferer\u003c/font\u003e\u003c/td\u003e \u003ctd\u003eEnter the content with a maximum of 512 characters.\u003c/td\u003e\u003c/tr\u003e \u003ctr\u003e\u003ctd\u003eHTTP_METHOD (HTTP request method)\u003c/td\u003e \u003ctd\u003eParameters are not supported.\u003c/td\u003e \u003ctd\u003eeq (equal to)\u003cbr/\u003eneq (not equal to)\u003c/td\u003e \u003ctd\u003eEnter the method name. The uppercase is recommended.\u003c/td\u003e\u003c/tr\u003e \u003ctr\u003e\u003ctd\u003eQUERY_STRING (request string)\u003c/td\u003e \u003ctd\u003eParameters are not supported.\u003c/td\u003e \u003ctd\u003eSame logical symbol as the matching field \u003cfont color=\"Red\"\u003eRequest Path\u003c/font\u003e\u003c/td\u003e\u003ctd\u003eEnter the content with a maximum of 512 characters.\u003c/td\u003e\u003c/tr\u003e \u003ctr\u003e\u003ctd\u003eGET (GET parameter value)\u003c/td\u003e \u003ctd\u003eParameter entry is supported.\u003c/td\u003e \u003ctd\u003econtains (contain)\u003cbr/\u003encontains (do not contain)\u003cbr/\u003elen_eq (length equals to)\u003cbr/\u003elen_gt (length is greater than)\u003cbr/\u003elen_lt (length is less than)\u003cbr/\u003estrprefix (prefix matching)\u003cbr/\u003estrsuffix (suffix matching)\u003c/td\u003e \u003ctd\u003eEnter the content with a maximum of 512 characters.\u003c/td\u003e\u003c/tr\u003e \u003ctr\u003e\u003ctd\u003eGET_PARAMS_NAMES (GET parameter name)\u003c/td\u003e \u003ctd\u003eParameters are not supported.\u003c/td\u003e \u003ctd\u003eexist (Parameter exists.)\u003cbr/\u003enexist (Parameter does not exist.)\u003cbr/\u003elen_eq (length equals to)\u003cbr/\u003elen_gt (length is greater than)\u003cbr/\u003elen_lt (length is less than)\u003cbr/\u003estrprefix (prefix matching)\u003cbr/\u003estrsuffix (suffix matching)\u003c/td\u003e\u003ctd\u003eEnter the content with a maximum of 512 characters.\u003c/td\u003e\u003c/tr\u003e \u003ctr\u003e\u003ctd\u003ePOST (POST parameter value)\u003c/td\u003e \u003ctd\u003eParameter entry is supported.\u003c/td\u003e \u003ctd\u003eSame logical symbol as the matching field \u003cfont color=\"Red\"\u003eGET Parameter Value\u003c/font\u003e\u003c/td\u003e \u003ctd\u003eEnter the content with a maximum of 512 characters.\u003c/td\u003e\u003c/tr\u003e \u003ctr\u003e\u003ctd\u003eGET_POST_NAMES (POST parameter name)\u003c/td\u003e \u003ctd\u003eParameters are not supported.\u003c/td\u003e \u003ctd\u003eSame logical symbol as the matching field \u003cfont color=\"Red\"\u003eGET Parameter Name\u003c/font\u003e\u003c/td\u003e \u003ctd\u003eEnter the content with a maximum of 512 characters.\u003c/td\u003e\u003c/tr\u003e \u003ctr\u003e\u003ctd\u003ePOST_BODY (complete body)\u003c/td\u003e \u003ctd\u003eParameters are not supported.\u003c/td\u003e \u003ctd\u003eSame logical symbol as the matching field \u003cfont color=\"Red\"\u003eRequest Path\u003c/font\u003e\u003c/td\u003e\u003ctd\u003eEnter the body content with a maximum of 512 characters.\u003c/td\u003e\u003c/tr\u003e \u003ctr\u003e\u003ctd\u003eCOOKIE (cookie)\u003c/td\u003e \u003ctd\u003eParameters are not supported.\u003c/td\u003e \u003ctd\u003eempty (Content is empty.)\u003cbr/\u003enull (do not exist)\u003cbr/\u003erematch (regular expression matching)\u003c/td\u003e \u003ctd\u003e\u003cfont color=\"Red\"\u003eUnsupported currently\u003c/font\u003e\u003c/td\u003e\u003c/tr\u003e \u003ctr\u003e\u003ctd\u003eGET_COOKIES_NAMES (cookie parameter name)\u003c/td\u003e \u003ctd\u003eParameters are not supported.\u003c/td\u003e \u003ctd\u003eSame logical symbol as the matching field \u003cfont color=\"Red\"\u003eGET Parameter Name\u003c/font\u003e\u003c/td\u003e \u003ctd\u003eEnter the content with a maximum of 512 characters.\u003c/td\u003e\u003c/tr\u003e \u003ctr\u003e\u003ctd\u003eARGS_COOKIE (cookie parameter value)\u003c/td\u003e \u003ctd\u003eParameter entry is supported.\u003c/td\u003e \u003ctd\u003eSame logical symbol as the matching field \u003cfont color=\"Red\"\u003eGET Parameter Value\u003c/font\u003e\u003c/td\u003e \u003ctd\u003eEnter the content512 characters limit\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003eGET_HEADERS_NAMES (Header parameter name)\u003c/td\u003e\u003ctd\u003eparameter not supported\u003c/td\u003e\u003ctd\u003eexsit (parameter exists)\u003cbr/\u003enexsit (parameter does not exist)\u003cbr/\u003elen_eq (LENGTH equal)\u003cbr/\u003elen_gt (LENGTH greater than)\u003cbr/\u003elen_lt (LENGTH less than)\u003cbr/\u003estrprefix (prefix match)\u003cbr/\u003estrsuffix (suffix matching)\u003cbr/\u003erematch (regular expression matching)\u003c/td\u003e\u003ctd\u003eenter CONTENT, lowercase is recommended, up to 512 characters\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003eARGS_Header (Header parameter value)\u003c/td\u003e\u003ctd\u003esupport parameter entry\u003c/td\u003e\u003ctd\u003econtains (include)\u003cbr/\u003encontains (does not include)\u003cbr/\u003elen_eq (LENGTH equal)\u003cbr/\u003elen_gt (LENGTH greater than)\u003cbr/\u003elen_lt (LENGTH less than)\u003cbr/\u003estrprefix (prefix match)\u003cbr/\u003estrsuffix (suffix matching)\u003cbr/\u003erematch (regular expression matching)\u003c/td\u003e\u003ctd\u003eenter CONTENT, up to 512 characters\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003eCONTENT_LENGTH (CONTENT-LENGTH)\u003c/td\u003e\u003ctd\u003esupport parameter entry\u003c/td\u003e\u003ctd\u003enumgt (value greater than)\u003cbr/\u003enumlt (value smaller than)\u003cbr/\u003enumeq (value equal to)\u003cbr/\u003e\u003c/td\u003e\u003ctd\u003eenter an integer between 0-9999999999999\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003eIP_GEO (source IP geolocation)\u003c/td\u003e\u003ctd\u003esupport parameter entry\u003c/td\u003e\u003ctd\u003eGEO_in (belong)\u003cbr/\u003eGEO_not_in (not_in)\u003cbr/\u003e\u003c/td\u003e\u003ctd\u003eenter CONTENT, up to 10240 characters, format: serialized JSON, format: [{\"Country\":\"china\",\"Region\":\"guangdong\",\"City\":\"shenzhen\"}]\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003eCAPTCHA_RISK (CAPTCHA RISK)\u003c/td\u003e\u003ctd\u003eparameter not supported\u003c/td\u003e\u003ctd\u003eeq (equal)\u003cbr/\u003eneq (not equal to)\u003cbr/\u003ebelong (belong)\u003cbr/\u003enot_belong (not belong to)\u003cbr/\u003enull (nonexistent)\u003cbr/\u003eexist (exist)\u003c/td\u003e\u003ctd\u003eenter RISK level value, value range 0-255\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003eCAPTCHA_DEVICE_RISK (CAPTCHA DEVICE RISK)\u003c/td\u003e\u003ctd\u003eparameter not supported\u003c/td\u003e\u003ctd\u003eeq (equal)\u003cbr/\u003eneq (not equal to)\u003cbr/\u003ebelong (belong)\u003cbr/\u003enot_belong (not belong to)\u003cbr/\u003enull (nonexistent)\u003cbr/\u003eexist (exist)\u003c/td\u003e\u003ctd\u003eenter DEVICE RISK code, valid values: 101, 201, 301, 401, 501, 601, 701\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003eCAPTCHAR_SCORE (CAPTCHA RISK assessment SCORE)\u003c/td\u003e\u003ctd\u003eparameter not supported\u003c/td\u003e\u003ctd\u003enumeq (value equal to)\u003cbr/\u003enumgt (value greater than)\u003cbr/\u003enumlt (value smaller than)\u003cbr/\u003enumle (less than or equal to)\u003cbr/\u003enumge (value is greater than or equal to)\u003cbr/\u003enull (nonexistent)\u003cbr/\u003eexist (exist)\u003c/td\u003e\u003ctd\u003eenter assessment SCORE, value range 0-100\u003c/td\u003e\u003c/tr\u003e.\n\u003c/tbody\u003e\u003c/table\u003e.\n"}},"type":"object","required":["arg","compareFunc","content","field"]},"tencentcloud:index/WafSaasDomainPort:WafSaasDomainPort":{"properties":{"nginxServerId":{"type":"string","description":"Nginx server ID.\n"},"port":{"type":"string","description":"Listening port.\n"},"protocol":{"type":"string","description":"The listening protocol of listening port.\n"},"upstreamPort":{"type":"string","description":"The upstream port for listening port.\n"},"upstreamProtocol":{"type":"string","description":"The upstream protocol for listening port.\n"}},"type":"object","required":["port","protocol","upstreamPort","upstreamProtocol"],"language":{"nodejs":{"requiredOutputs":["nginxServerId","port","protocol","upstreamPort","upstreamProtocol"]}}},"tencentcloud:index/WedataAddCalcEnginesToProjectOperationDlcInfo:WedataAddCalcEnginesToProjectOperationDlcInfo":{"properties":{"accessAccount":{"type":"string","description":"Access account (only effective for standard mode projects and required for standard mode), used to submit DLC tasks.\nIt is recommended to use a specified sub-account and set corresponding database table permissions for the sub-account; task runner mode may cause task failures when the responsible person leaves; main account mode is not easy for permission control when multiple projects have different permissions.\n\nEnum values:\n- TASK_RUNNER (Task Runner)\n- OWNER (Main Account Mode)\n- SUB (Sub-Account Mode).\n"},"computeResources":{"type":"array","items":{"type":"string"},"description":"DLC resource names (need to add role Uin to DLC, otherwise resources may not be available).\n"},"defaultDatabase":{"type":"string","description":"Specify the default database for the DLC cluster.\n"},"region":{"type":"string","description":"DLC region.\n"},"standardModeEnvTag":{"type":"string","description":"Cluster configuration tag (only effective for standard mode projects and required for standard mode). Enum values:\n- Prod  (Production environment)\n- Dev  (Development environment).\n"},"subAccountUin":{"type":"string","description":"Sub-account ID (only effective for standard mode projects), when AccessAccount is in sub-account mode, the sub-account ID information needs to be specified, other modes do not need to be specified.\n"}},"type":"object","required":["computeResources","defaultDatabase","region"]},"tencentcloud:index/WedataCodeFileCodeFileConfig:WedataCodeFileCodeFileConfig":{"properties":{"notebookSessionInfo":{"$ref":"#/types/tencentcloud:index%2FWedataCodeFileCodeFileConfigNotebookSessionInfo:WedataCodeFileCodeFileConfigNotebookSessionInfo","description":"Notebook kernel session information.\n"},"params":{"type":"string","description":"Advanced runtime parameters, variable substitution, map-json String,String.\n"}},"type":"object"},"tencentcloud:index/WedataCodeFileCodeFileConfigNotebookSessionInfo:WedataCodeFileCodeFileConfigNotebookSessionInfo":{"properties":{"notebookSessionId":{"type":"string","description":"Session ID.\n"},"notebookSessionName":{"type":"string","description":"Session name.\n"}},"type":"object"},"tencentcloud:index/WedataCodePermissionsAuthorizePermissionObject:WedataCodePermissionsAuthorizePermissionObject":{"properties":{"authorizeSubjects":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataCodePermissionsAuthorizePermissionObjectAuthorizeSubject:WedataCodePermissionsAuthorizePermissionObjectAuthorizeSubject"},"description":"Authorization details.\n"},"resource":{"$ref":"#/types/tencentcloud:index%2FWedataCodePermissionsAuthorizePermissionObjectResource:WedataCodePermissionsAuthorizePermissionObjectResource","description":"Authorization resource information, including resourceId and resourceType.\n"}},"type":"object"},"tencentcloud:index/WedataCodePermissionsAuthorizePermissionObjectAuthorizeSubject:WedataCodePermissionsAuthorizePermissionObjectAuthorizeSubject":{"properties":{"privileges":{"type":"array","items":{"type":"string"},"description":"Permission list.\n"},"subjectType":{"type":"string","description":"Subject type (user: user, role: role, group: group).\n"},"subjectValues":{"type":"array","items":{"type":"string"},"description":"Subject value list.\n"}},"type":"object"},"tencentcloud:index/WedataCodePermissionsAuthorizePermissionObjectResource:WedataCodePermissionsAuthorizePermissionObjectResource":{"properties":{"resourceCfsPath":{"type":"string","description":"CFS path.\n"},"resourceId":{"type":"string","description":"Resource ID: directory ID or script ID.\n"},"resourceIdForPath":{"type":"string","description":"Full ID path, used for recursive authentication.\n"},"resourceType":{"type":"string","description":"Resource type, can only be these two types: folder, script.\n"}},"type":"object"},"tencentcloud:index/WedataDataBackfillPlanDataBackfillRangeList:WedataDataBackfillPlanDataBackfillRangeList":{"properties":{"endDate":{"type":"string","description":"End date in the format yyyy-MM-dd, indicates ending at 23:59:59 of the specified date.\n"},"executionEndTime":{"type":"string","description":"End time point between [StartDate, EndDate] in HH:mm format. effective for tasks with a period of hours or less.\n"},"executionStartTime":{"type":"string","description":"Start time of each day between [StartDate, EndDate] in HH:mm format. effective for tasks with a period of hours or less.\n"},"startDate":{"type":"string","description":"Start date in yyyy-MM-dd format. indicates the start from 00:00:00 on the specified date.\n"}},"type":"object"},"tencentcloud:index/WedataDataBackfillPlanRedefineParamList:WedataDataBackfillPlanRedefineParamList":{"properties":{"k":{"type":"string","description":"Key name.\n"},"v":{"type":"string","description":"The value. do not pass SQL (the request will be deemed as an attack on the api). if needed, transcode the SQL with Base64 and decode it.\n"}},"type":"object"},"tencentcloud:index/WedataDataSourceDevFileUpload:WedataDataSourceDevFileUpload":{"properties":{"coreSite":{"type":"string","description":"core-site.xml file.\n"},"hbaseSite":{"type":"string","description":"hbase-site file.\n"},"hdfsSite":{"type":"string","description":"hdfs-site.xml file.\n"},"hiveSite":{"type":"string","description":"hive-site.xml file.\n"},"keyStore":{"type":"string","description":"Keystore authentication file, default filename keystore.jks.\n"},"keyTab":{"type":"string","description":"keytab file, default filename [data source name].keytab.\n"},"krb5Conf":{"type":"string","description":"krb5.conf file.\n"},"privateKey":{"type":"string","description":"Private key, default filename private_key.pem.\n"},"publicKey":{"type":"string","description":"Public key, default filename public_key.pem.\n"},"trustStore":{"type":"string","description":"Truststore authentication file, default filename truststore.jks.\n"}},"type":"object"},"tencentcloud:index/WedataDataSourceProdFileUpload:WedataDataSourceProdFileUpload":{"properties":{"coreSite":{"type":"string","description":"core-site.xml file.\n"},"hbaseSite":{"type":"string","description":"hbase-site file.\n"},"hdfsSite":{"type":"string","description":"hdfs-site.xml file.\n"},"hiveSite":{"type":"string","description":"hive-site.xml file.\n"},"keyStore":{"type":"string","description":"Keystore authentication file, default filename keystore.jks.\n"},"keyTab":{"type":"string","description":"keytab file, default filename [data source name].keytab.\n"},"krb5Conf":{"type":"string","description":"krb5.conf file.\n"},"privateKey":{"type":"string","description":"Private key, default filename private_key.pem.\n"},"publicKey":{"type":"string","description":"Public key, default filename public_key.pem.\n"},"trustStore":{"type":"string","description":"Truststore authentication file, default filename truststore.jks.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["trustStore"]}}},"tencentcloud:index/WedataDqRuleCompareRule:WedataDqRuleCompareRule":{"properties":{"cycleStep":{"type":"number","description":"Periodic Indicates the default period of a template, in secondsNote: This field may return null, indicating that a valid value cannot be obtained.\n"},"items":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataDqRuleCompareRuleItem:WedataDqRuleCompareRuleItem"},"description":"Comparison condition listNote: This field may return null, indicating that a valid value cannot be obtained.\n"}},"type":"object"},"tencentcloud:index/WedataDqRuleCompareRuleItem:WedataDqRuleCompareRuleItem":{"properties":{"compareType":{"type":"number","description":"Comparison type 1. Fixed value 2. Fluctuating value 3. Comparison of value range 4. Enumeration range comparison 5. Do not compareNote: This field may return null, indicating that a valid value cannot be obtained.\n"},"operator":{"type":"string","description":"Comparison operation type \u0026amp;lt; \u0026amp;lt;= == =\u0026amp;gt; \u0026amp;gt;Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"valueComputeType":{"type":"number","description":"Quality statistics Type 1. Absolute value 2. Increase 3. Decrease 4. C contains 5. N C does not containNote: This field may return null, indicating that a valid value cannot be obtained.\n"},"valueLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataDqRuleCompareRuleItemValueList:WedataDqRuleCompareRuleItemValueList"},"description":"Compare the threshold listNote: This field may return null, indicating that a valid value cannot be obtained.\n"}},"type":"object"},"tencentcloud:index/WedataDqRuleCompareRuleItemValueList:WedataDqRuleCompareRuleItemValueList":{"properties":{"value":{"type":"string","description":"Threshold valueNote: This field may return null, indicating that a valid value cannot be obtained.\n"},"valueType":{"type":"number","description":"Threshold type 1. Low threshold 2. High threshold 3. Common threshold 4. Enumerated valueNote: This field may return null, indicating that a valid value cannot be obtained.\n"}},"type":"object"},"tencentcloud:index/WedataDqRuleFieldConfig:WedataDqRuleFieldConfig":{"properties":{"tableConfigs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataDqRuleFieldConfigTableConfig:WedataDqRuleFieldConfigTableConfig"},"description":"Library table variableNote: This field may return null, indicating that a valid value cannot be obtained.\n"},"whereConfigs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataDqRuleFieldConfigWhereConfig:WedataDqRuleFieldConfigWhereConfig"},"description":"Where variableNote: This field may return null, indicating that a valid value cannot be obtained.\n"}},"type":"object"},"tencentcloud:index/WedataDqRuleFieldConfigTableConfig:WedataDqRuleFieldConfigTableConfig":{"properties":{"databaseId":{"type":"string","description":"Database idNote: This field may return null, indicating that a valid value cannot be obtained.\n"},"databaseName":{"type":"string","description":"Database nameNote: This field may return null, indicating that a valid value cannot be obtained.\n"},"fieldConfigs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataDqRuleFieldConfigTableConfigFieldConfig:WedataDqRuleFieldConfigTableConfigFieldConfig"},"description":"Field variableNote: This field may return null, indicating that a valid value cannot be obtained.\n"},"tableId":{"type":"string","description":"Table idNote: This field may return null, indicating that a valid value cannot be obtained.\n"},"tableKey":{"type":"string","description":"Table keyNote: This field may return null, indicating that a valid value cannot be obtained.\n"},"tableName":{"type":"string","description":"Table nameNote: This field may return null, indicating that a valid value cannot be obtained.\n"}},"type":"object"},"tencentcloud:index/WedataDqRuleFieldConfigTableConfigFieldConfig:WedataDqRuleFieldConfigTableConfigFieldConfig":{"properties":{"fieldDataType":{"type":"string","description":"Field typeNote: This field may return null, indicating that a valid value cannot be obtained.\n"},"fieldKey":{"type":"string","description":"Field keyNote: This field may return null, indicating that a valid value cannot be obtained.\n"},"fieldValue":{"type":"string","description":"Field valueNote: This field may return null, indicating that a valid value cannot be obtained.\n"}},"type":"object"},"tencentcloud:index/WedataDqRuleFieldConfigWhereConfig:WedataDqRuleFieldConfigWhereConfig":{"properties":{"fieldDataType":{"type":"string","description":"Field typeNote: This field may return null, indicating that a valid value cannot be obtained.\n"},"fieldKey":{"type":"string","description":"Field keyNote: This field may return null, indicating that a valid value cannot be obtained.\n"},"fieldValue":{"type":"string","description":"Field valueNote: This field may return null, indicating that a valid value cannot be obtained.\n"}},"type":"object"},"tencentcloud:index/WedataFunctionResourceList:WedataFunctionResourceList":{"properties":{"id":{"type":"string","description":"Resource ID.\n"},"md5":{"type":"string","description":"Resource MD5 Value.\n"},"name":{"type":"string","description":"Resource Name.\n"},"path":{"type":"string","description":"Resource Path.\n"},"type":{"type":"string","description":"Resource Type.\n"}},"type":"object","required":["name","path"]},"tencentcloud:index/WedataIntegrationOfflineTaskTaskInfo:WedataIntegrationOfflineTaskTaskInfo":{"properties":{"appId":{"type":"string","description":"User App Id.\n"},"configs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataIntegrationOfflineTaskTaskInfoConfig:WedataIntegrationOfflineTaskTaskInfoConfig"},"description":"Task configuration.\n"},"createTime":{"type":"string","description":"Create time.\n"},"creatorUin":{"type":"string","description":"Creator User ID.\n"},"dataProxyUrls":{"type":"array","items":{"type":"string"},"description":"Data proxy url.\n"},"executeContexts":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataIntegrationOfflineTaskTaskInfoExecuteContext:WedataIntegrationOfflineTaskTaskInfoExecuteContext"},"description":"Execute context.\n"},"executorGroupName":{"type":"string","description":"Executor group name.\n"},"executorId":{"type":"string","description":"Executor resource ID.\n"},"extConfigs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataIntegrationOfflineTaskTaskInfoExtConfig:WedataIntegrationOfflineTaskTaskInfoExtConfig"},"description":"Node extension configuration information.\n"},"hasVersion":{"type":"boolean","description":"Whether the task been submitted.\n"},"inLongManagerUrl":{"type":"string","description":"InLong manager url.\n"},"inLongManagerVersion":{"type":"string","description":"InLong manager version.\n"},"inLongStreamId":{"type":"string","description":"InLong stream id.\n"},"incharge":{"type":"string","description":"Incharge user.\n"},"inputDatasourceType":{"type":"string","description":"Input datasource type.\n"},"instanceVersion":{"type":"number","description":"Instance version.\n"},"lastRunTime":{"type":"string","description":"The last time the task was run.\n"},"locked":{"type":"boolean","description":"Whether the task been locked.\n"},"locker":{"type":"string","description":"User locked task.\n"},"mappings":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataIntegrationOfflineTaskTaskInfoMapping:WedataIntegrationOfflineTaskTaskInfoMapping"},"description":"Node mapping.\n"},"numRecordsIn":{"type":"number","description":"Number of reads.\n"},"numRecordsOut":{"type":"number","description":"Number of writes.\n"},"numRestarts":{"type":"number","description":"Times of restarts.\n"},"offlineTaskAddEntity":{"$ref":"#/types/tencentcloud:index%2FWedataIntegrationOfflineTaskTaskInfoOfflineTaskAddEntity:WedataIntegrationOfflineTaskTaskInfoOfflineTaskAddEntity","description":"Offline task scheduling configuration.\n"},"operatorUin":{"type":"string","description":"Operator User ID.\n"},"outputDatasourceType":{"type":"string","description":"Output datasource type.\n"},"ownerUin":{"type":"string","description":"Owner User ID.\n"},"readPhase":{"type":"number","description":"Reading stage, 0: full amount, 1: partial full amount, 2: all incremental.\n"},"readerDelay":{"type":"number","description":"Read latency.\n"},"runningCu":{"type":"number","description":"The amount of resources consumed by real-time task.\n"},"scheduleTaskId":{"type":"string","description":"Task scheduling id (job id such as oceanus or us).\n"},"status":{"type":"number","description":"Task status 1. Not started | Task initialization, 2. Task starting, 3. Running, 4. Paused, 5. Task stopping, 6. Stopped, 7. Execution failed, 8. deleted, 9. Locked, 404. unknown status.\n"},"stopTime":{"type":"string","description":"The time the task was stopped.\n"},"submit":{"type":"boolean","description":"Whether the task version has been submitted for operation and maintenance.\n"},"switchResource":{"type":"number","description":"Resource tiering status, 0: in progress, 1: successful, 2: failed.\n"},"syncType":{"type":"number","description":"Synchronization type: 1. Whole database synchronization, 2. Single table synchronization.\n"},"taskAlarmRegularLists":{"type":"array","items":{"type":"string"},"description":"Task alarm regular.\n"},"taskGroupId":{"type":"string","description":"Inlong Task Group ID.\n"},"taskMode":{"type":"string","description":"Task display mode, 0: canvas mode, 1: form mode.\n"},"updateTime":{"type":"string","description":"Update time.\n"},"workflowId":{"type":"string","description":"The workflow id to which the task belongs.\n"}},"type":"object"},"tencentcloud:index/WedataIntegrationOfflineTaskTaskInfoConfig:WedataIntegrationOfflineTaskTaskInfoConfig":{"properties":{"name":{"type":"string","description":"Configuration name.\n"},"value":{"type":"string","description":"Configuration value.\n"}},"type":"object"},"tencentcloud:index/WedataIntegrationOfflineTaskTaskInfoExecuteContext:WedataIntegrationOfflineTaskTaskInfoExecuteContext":{"properties":{"name":{"type":"string","description":"Configuration name.\n"},"value":{"type":"string","description":"Configuration value.\n"}},"type":"object"},"tencentcloud:index/WedataIntegrationOfflineTaskTaskInfoExtConfig:WedataIntegrationOfflineTaskTaskInfoExtConfig":{"properties":{"name":{"type":"string","description":"Configuration name.\n"},"value":{"type":"string","description":"Configuration value.\n"}},"type":"object"},"tencentcloud:index/WedataIntegrationOfflineTaskTaskInfoMapping:WedataIntegrationOfflineTaskTaskInfoMapping":{"properties":{"extConfigs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataIntegrationOfflineTaskTaskInfoMappingExtConfig:WedataIntegrationOfflineTaskTaskInfoMappingExtConfig"},"description":"Node extension configuration information.\n"},"schemaMappings":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataIntegrationOfflineTaskTaskInfoMappingSchemaMapping:WedataIntegrationOfflineTaskTaskInfoMappingSchemaMapping"},"description":"Schema mapping information.\n"},"sinkId":{"type":"string","description":"Sink node ID.\n"},"sourceId":{"type":"string","description":"Source node ID.\n"},"sourceSchemas":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataIntegrationOfflineTaskTaskInfoMappingSourceSchema:WedataIntegrationOfflineTaskTaskInfoMappingSourceSchema"},"description":"Source node schema information.\n"}},"type":"object"},"tencentcloud:index/WedataIntegrationOfflineTaskTaskInfoMappingExtConfig:WedataIntegrationOfflineTaskTaskInfoMappingExtConfig":{"properties":{"name":{"type":"string","description":"Configuration name.\n"},"value":{"type":"string","description":"Configuration value.\n"}},"type":"object"},"tencentcloud:index/WedataIntegrationOfflineTaskTaskInfoMappingSchemaMapping:WedataIntegrationOfflineTaskTaskInfoMappingSchemaMapping":{"properties":{"sinkSchemaId":{"type":"string","description":"Schema ID from sink node.\n"},"sourceSchemaId":{"type":"string","description":"Schema ID from source node.\n"}},"type":"object","required":["sinkSchemaId","sourceSchemaId"]},"tencentcloud:index/WedataIntegrationOfflineTaskTaskInfoMappingSourceSchema:WedataIntegrationOfflineTaskTaskInfoMappingSourceSchema":{"properties":{"alias":{"type":"string","description":"Schema alias.\n"},"comment":{"type":"string","description":"Schema comment.\n"},"id":{"type":"string","description":"Schema ID.\n"},"name":{"type":"string","description":"Schema name.\n"},"properties":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataIntegrationOfflineTaskTaskInfoMappingSourceSchemaProperty:WedataIntegrationOfflineTaskTaskInfoMappingSourceSchemaProperty"},"description":"Schema extended attributes.\n"},"type":{"type":"string","description":"Schema type.\n"},"value":{"type":"string","description":"Schema value.\n"}},"type":"object","required":["id","name","type"]},"tencentcloud:index/WedataIntegrationOfflineTaskTaskInfoMappingSourceSchemaProperty:WedataIntegrationOfflineTaskTaskInfoMappingSourceSchemaProperty":{"properties":{"name":{"type":"string","description":"Attributes name.\n"},"value":{"type":"string","description":"Attributes value.\n"}},"type":"object"},"tencentcloud:index/WedataIntegrationOfflineTaskTaskInfoOfflineTaskAddEntity:WedataIntegrationOfflineTaskTaskInfoOfflineTaskAddEntity":{"properties":{"crontabExpression":{"type":"string","description":"Crontab expression.\n"},"cycleType":{"type":"number","description":"Scheduling type, 0: crontab type, 1: minutes, 2: hours, 3: days, 4: weeks, 5: months, 6: one-time, 7: user-driven, 10: elastic period (week), 11: elastic period (month), 12: year, 13: instant trigger.\n"},"executionEndTime":{"type":"string","description":"Scheduling execution end time.\n"},"executionStartTime":{"type":"string","description":"Scheduling execution start time.\n"},"retriable":{"type":"number","description":"Whether to retry.\n"},"retryWait":{"type":"number","description":"Retry waiting time, unit is minutes.\n"},"selfDepend":{"type":"number","description":"Self-dependent rules, 1: Ordered serial one at a time, queued execution, 2: Unordered serial one at a time, not queued execution, 3: Parallel, multiple at once.\n"},"tryLimit":{"type":"number","description":"Number of retries.\n"}},"type":"object"},"tencentcloud:index/WedataIntegrationRealtimeTaskTaskInfo:WedataIntegrationRealtimeTaskTaskInfo":{"properties":{"appId":{"type":"string","description":"User App Id.\n"},"configs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataIntegrationRealtimeTaskTaskInfoConfig:WedataIntegrationRealtimeTaskTaskInfoConfig"},"description":"Task configuration.\n"},"createTime":{"type":"string","description":"Create time.\n"},"creatorUin":{"type":"string","description":"Creator User ID.\n"},"dataProxyUrls":{"type":"array","items":{"type":"string"},"description":"Data proxy url.\n"},"executeContexts":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataIntegrationRealtimeTaskTaskInfoExecuteContext:WedataIntegrationRealtimeTaskTaskInfoExecuteContext"},"description":"Execute context.\n"},"executorGroupName":{"type":"string","description":"Executor group name.\n"},"executorId":{"type":"string","description":"Executor resource ID.\n"},"extConfigs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataIntegrationRealtimeTaskTaskInfoExtConfig:WedataIntegrationRealtimeTaskTaskInfoExtConfig"},"description":"Node extension configuration information.\n"},"hasVersion":{"type":"boolean","description":"Whether the task been submitted.\n"},"inLongManagerUrl":{"type":"string","description":"InLong manager url.\n"},"inLongManagerVersion":{"type":"string","description":"InLong manager version.\n"},"inLongStreamId":{"type":"string","description":"InLong stream id.\n"},"incharge":{"type":"string","description":"Incharge user.\n"},"inputDatasourceType":{"type":"string","description":"Input datasource type.\n"},"instanceVersion":{"type":"number","description":"Instance version.\n"},"lastRunTime":{"type":"string","description":"The last time the task was run.\n"},"locked":{"type":"boolean","description":"Whether the task been locked.\n"},"locker":{"type":"string","description":"User locked task.\n"},"mappings":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataIntegrationRealtimeTaskTaskInfoMapping:WedataIntegrationRealtimeTaskTaskInfoMapping"},"description":"Node mapping.\n"},"nodes":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataIntegrationRealtimeTaskTaskInfoNode:WedataIntegrationRealtimeTaskTaskInfoNode"},"description":"Task Node Information.\n"},"numRecordsIn":{"type":"number","description":"Number of reads.\n"},"numRecordsOut":{"type":"number","description":"Number of writes.\n"},"numRestarts":{"type":"number","description":"Times of restarts.\n"},"operatorUin":{"type":"string","description":"Operator User ID.\n"},"outputDatasourceType":{"type":"string","description":"Output datasource type.\n"},"ownerUin":{"type":"string","description":"Owner User ID.\n"},"readPhase":{"type":"number","description":"Reading stage, 0: full amount, 1: partial full amount, 2: all incremental.\n"},"readerDelay":{"type":"number","description":"Read latency.\n"},"runningCu":{"type":"number","description":"The amount of resources consumed by real-time task.\n"},"scheduleTaskId":{"type":"string","description":"Task scheduling id (job id such as oceanus or us).\n"},"status":{"type":"number","description":"Task status 1. Not started | Task initialization, 2. Task starting, 3. Running, 4. Paused, 5. Task stopping, 6. Stopped, 7. Execution failed, 8. deleted, 9. Locked, 404. unknown status.\n"},"stopTime":{"type":"string","description":"The time the task was stopped.\n"},"submit":{"type":"boolean","description":"Whether the task version has been submitted for operation and maintenance.\n"},"switchResource":{"type":"number","description":"Resource tiering status, 0: in progress, 1: successful, 2: failed.\n"},"taskAlarmRegularLists":{"type":"array","items":{"type":"string"},"description":"Task alarm regular.\n"},"taskGroupId":{"type":"string","description":"Inlong Task Group ID.\n"},"updateTime":{"type":"string","description":"Update time.\n"},"workflowId":{"type":"string","description":"The workflow id to which the task belongs.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["appId","createTime","creatorUin","dataProxyUrls","executorGroupName","hasVersion","inLongManagerUrl","inLongManagerVersion","inLongStreamId","inputDatasourceType","instanceVersion","lastRunTime","locked","locker","numRecordsIn","numRecordsOut","numRestarts","operatorUin","outputDatasourceType","ownerUin","readPhase","readerDelay","runningCu","scheduleTaskId","status","stopTime","submit","switchResource","taskAlarmRegularLists","taskGroupId","updateTime","workflowId"]}}},"tencentcloud:index/WedataIntegrationRealtimeTaskTaskInfoConfig:WedataIntegrationRealtimeTaskTaskInfoConfig":{"properties":{"name":{"type":"string","description":"Configuration name.\n"},"value":{"type":"string","description":"Configuration value.\n"}},"type":"object"},"tencentcloud:index/WedataIntegrationRealtimeTaskTaskInfoExecuteContext:WedataIntegrationRealtimeTaskTaskInfoExecuteContext":{"properties":{"name":{"type":"string","description":"Configuration name.\n"},"value":{"type":"string","description":"Configuration value.\n"}},"type":"object"},"tencentcloud:index/WedataIntegrationRealtimeTaskTaskInfoExtConfig:WedataIntegrationRealtimeTaskTaskInfoExtConfig":{"properties":{"name":{"type":"string","description":"Configuration name.\n"},"value":{"type":"string","description":"Configuration value.\n"}},"type":"object"},"tencentcloud:index/WedataIntegrationRealtimeTaskTaskInfoMapping:WedataIntegrationRealtimeTaskTaskInfoMapping":{"properties":{"extConfigs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataIntegrationRealtimeTaskTaskInfoMappingExtConfig:WedataIntegrationRealtimeTaskTaskInfoMappingExtConfig"},"description":"Node extension configuration information.\n"},"schemaMappings":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataIntegrationRealtimeTaskTaskInfoMappingSchemaMapping:WedataIntegrationRealtimeTaskTaskInfoMappingSchemaMapping"},"description":"Schema mapping information.\n"},"sinkId":{"type":"string","description":"Sink node ID.\n"},"sourceId":{"type":"string","description":"Source node ID.\n"},"sourceSchemas":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataIntegrationRealtimeTaskTaskInfoMappingSourceSchema:WedataIntegrationRealtimeTaskTaskInfoMappingSourceSchema"},"description":"Source node schema information.\n"}},"type":"object"},"tencentcloud:index/WedataIntegrationRealtimeTaskTaskInfoMappingExtConfig:WedataIntegrationRealtimeTaskTaskInfoMappingExtConfig":{"properties":{"name":{"type":"string","description":"Configuration name.\n"},"value":{"type":"string","description":"Configuration value.\n"}},"type":"object"},"tencentcloud:index/WedataIntegrationRealtimeTaskTaskInfoMappingSchemaMapping:WedataIntegrationRealtimeTaskTaskInfoMappingSchemaMapping":{"properties":{"sinkSchemaId":{"type":"string","description":"Schema ID from sink node.\n"},"sourceSchemaId":{"type":"string","description":"Schema ID from source node.\n"}},"type":"object","required":["sinkSchemaId","sourceSchemaId"]},"tencentcloud:index/WedataIntegrationRealtimeTaskTaskInfoMappingSourceSchema:WedataIntegrationRealtimeTaskTaskInfoMappingSourceSchema":{"properties":{"alias":{"type":"string","description":"Schema alias.\n"},"comment":{"type":"string","description":"Schema comment.\n"},"id":{"type":"string","description":"Schema ID.\n"},"name":{"type":"string","description":"Schema name.\n"},"properties":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataIntegrationRealtimeTaskTaskInfoMappingSourceSchemaProperty:WedataIntegrationRealtimeTaskTaskInfoMappingSourceSchemaProperty"},"description":"Schema extended attributes.\n"},"type":{"type":"string","description":"Schema type.\n"},"value":{"type":"string","description":"Schema value.\n"}},"type":"object","required":["id","name","type"]},"tencentcloud:index/WedataIntegrationRealtimeTaskTaskInfoMappingSourceSchemaProperty:WedataIntegrationRealtimeTaskTaskInfoMappingSourceSchemaProperty":{"properties":{"name":{"type":"string","description":"Attributes name.\n"},"value":{"type":"string","description":"Attributes value.\n"}},"type":"object"},"tencentcloud:index/WedataIntegrationRealtimeTaskTaskInfoNode:WedataIntegrationRealtimeTaskTaskInfoNode":{"properties":{"appId":{"type":"string","description":"User App Id.\n"},"configs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataIntegrationRealtimeTaskTaskInfoNodeConfig:WedataIntegrationRealtimeTaskTaskInfoNodeConfig"},"description":"Node configuration information.\n"},"createTime":{"type":"string","description":"Create time.\n"},"creatorUin":{"type":"string","description":"Creator User ID.\n"},"dataSourceType":{"type":"string","description":"Data source type: MYSQL, POSTGRE, ORACLE, SQLSERVER, FTP, HIVE, HDFS, ICEBERG, KAFKA, HBASE, SPARK, TBASE, DB2, DM, GAUSSDB, GBASE, IMPALA, ES, S3_DATAINSIGHT, GREENPLUM, PHOENIX, SAP_HANA, SFTP, OCEANBASE, CLICKHOUSE, KUDU, VERTICA, REDIS, COS, DLC, DORIS, CKAFKA, DTS_KAFKA, S3, CDW, TDSQLC, TDSQL, MONGODB, SYBASE, REST_API, StarRocks, TCHOUSE_X.\n"},"datasourceId":{"type":"string","description":"Datasource ID.\n"},"description":{"type":"string","description":"Node Description.\n"},"extConfigs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataIntegrationRealtimeTaskTaskInfoNodeExtConfig:WedataIntegrationRealtimeTaskTaskInfoNodeExtConfig"},"description":"Node extension configuration information.\n"},"id":{"type":"string","description":"Schema ID.\n"},"name":{"type":"string","description":"Schema name.\n"},"nodeMapping":{"$ref":"#/types/tencentcloud:index%2FWedataIntegrationRealtimeTaskTaskInfoNodeNodeMapping:WedataIntegrationRealtimeTaskTaskInfoNodeNodeMapping","description":"Node mapping.\n"},"nodeType":{"type":"string","description":"Node type: INPUT,OUTPUT,JOIN,FILTER,TRANSFORM.\n"},"operatorUin":{"type":"string","description":"Operator User ID.\n"},"ownerUin":{"type":"string","description":"Owner User ID.\n"},"projectId":{"type":"string","description":"Project ID.\n"},"schemas":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataIntegrationRealtimeTaskTaskInfoNodeSchema:WedataIntegrationRealtimeTaskTaskInfoNodeSchema"},"description":"Schema information.\n"},"taskId":{"type":"string","description":"The task id to which the node belongs.\n"},"updateTime":{"type":"string","description":"Update time.\n"}},"type":"object"},"tencentcloud:index/WedataIntegrationRealtimeTaskTaskInfoNodeConfig:WedataIntegrationRealtimeTaskTaskInfoNodeConfig":{"properties":{"name":{"type":"string","description":"Configuration name.\n"},"value":{"type":"string","description":"Configuration value.\n"}},"type":"object"},"tencentcloud:index/WedataIntegrationRealtimeTaskTaskInfoNodeExtConfig:WedataIntegrationRealtimeTaskTaskInfoNodeExtConfig":{"properties":{"name":{"type":"string","description":"Configuration name.\n"},"value":{"type":"string","description":"Configuration value.\n"}},"type":"object"},"tencentcloud:index/WedataIntegrationRealtimeTaskTaskInfoNodeNodeMapping:WedataIntegrationRealtimeTaskTaskInfoNodeNodeMapping":{"properties":{"extConfigs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataIntegrationRealtimeTaskTaskInfoNodeNodeMappingExtConfig:WedataIntegrationRealtimeTaskTaskInfoNodeNodeMappingExtConfig"},"description":"Node extension configuration information.\n"},"schemaMappings":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataIntegrationRealtimeTaskTaskInfoNodeNodeMappingSchemaMapping:WedataIntegrationRealtimeTaskTaskInfoNodeNodeMappingSchemaMapping"},"description":"Schema mapping information.\n"},"sinkId":{"type":"string","description":"Sink node ID.\n"},"sourceId":{"type":"string","description":"Source node ID.\n"},"sourceSchemas":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataIntegrationRealtimeTaskTaskInfoNodeNodeMappingSourceSchema:WedataIntegrationRealtimeTaskTaskInfoNodeNodeMappingSourceSchema"},"description":"Source node schema information.\n"}},"type":"object"},"tencentcloud:index/WedataIntegrationRealtimeTaskTaskInfoNodeNodeMappingExtConfig:WedataIntegrationRealtimeTaskTaskInfoNodeNodeMappingExtConfig":{"properties":{"name":{"type":"string","description":"Configuration name.\n"},"value":{"type":"string","description":"Configuration value.\n"}},"type":"object"},"tencentcloud:index/WedataIntegrationRealtimeTaskTaskInfoNodeNodeMappingSchemaMapping:WedataIntegrationRealtimeTaskTaskInfoNodeNodeMappingSchemaMapping":{"properties":{"sinkSchemaId":{"type":"string","description":"Schema ID from sink node.\n"},"sourceSchemaId":{"type":"string","description":"Schema ID from source node.\n"}},"type":"object","required":["sinkSchemaId","sourceSchemaId"]},"tencentcloud:index/WedataIntegrationRealtimeTaskTaskInfoNodeNodeMappingSourceSchema:WedataIntegrationRealtimeTaskTaskInfoNodeNodeMappingSourceSchema":{"properties":{"alias":{"type":"string","description":"Schema alias.\n"},"comment":{"type":"string","description":"Schema comment.\n"},"id":{"type":"string","description":"Schema ID.\n"},"name":{"type":"string","description":"Schema name.\n"},"properties":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataIntegrationRealtimeTaskTaskInfoNodeNodeMappingSourceSchemaProperty:WedataIntegrationRealtimeTaskTaskInfoNodeNodeMappingSourceSchemaProperty"},"description":"Schema extended attributes.\n"},"type":{"type":"string","description":"Schema type.\n"},"value":{"type":"string","description":"Schema value.\n"}},"type":"object","required":["id","name","type"]},"tencentcloud:index/WedataIntegrationRealtimeTaskTaskInfoNodeNodeMappingSourceSchemaProperty:WedataIntegrationRealtimeTaskTaskInfoNodeNodeMappingSourceSchemaProperty":{"properties":{"name":{"type":"string","description":"Attributes name.\n"},"value":{"type":"string","description":"Attributes value.\n"}},"type":"object"},"tencentcloud:index/WedataIntegrationRealtimeTaskTaskInfoNodeSchema:WedataIntegrationRealtimeTaskTaskInfoNodeSchema":{"properties":{"alias":{"type":"string","description":"Schema alias.\n"},"comment":{"type":"string","description":"Schema comment.\n"},"id":{"type":"string","description":"Schema ID.\n"},"name":{"type":"string","description":"Schema name.\n"},"properties":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataIntegrationRealtimeTaskTaskInfoNodeSchemaProperty:WedataIntegrationRealtimeTaskTaskInfoNodeSchemaProperty"},"description":"Schema extended attributes.\n"},"type":{"type":"string","description":"Schema type.\n"},"value":{"type":"string","description":"Schema value.\n"}},"type":"object","required":["id","name","type"]},"tencentcloud:index/WedataIntegrationRealtimeTaskTaskInfoNodeSchemaProperty:WedataIntegrationRealtimeTaskTaskInfoNodeSchemaProperty":{"properties":{"name":{"type":"string","description":"Attributes name.\n"},"value":{"type":"string","description":"Attributes value.\n"}},"type":"object"},"tencentcloud:index/WedataIntegrationTaskNodeNodeInfo:WedataIntegrationTaskNodeNodeInfo":{"properties":{"appId":{"type":"string","description":"User App Id.\n"},"configs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataIntegrationTaskNodeNodeInfoConfig:WedataIntegrationTaskNodeNodeInfoConfig"},"description":"Node configuration information.\n"},"createTime":{"type":"string","description":"Create time.\n"},"creatorUin":{"type":"string","description":"Creator User ID.\n"},"datasourceId":{"type":"string","description":"Datasource ID.\n"},"extConfigs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataIntegrationTaskNodeNodeInfoExtConfig:WedataIntegrationTaskNodeNodeInfoExtConfig"},"description":"Node extension configuration information.\n"},"nodeMapping":{"$ref":"#/types/tencentcloud:index%2FWedataIntegrationTaskNodeNodeInfoNodeMapping:WedataIntegrationTaskNodeNodeInfoNodeMapping","description":"Node mapping.\n"},"operatorUin":{"type":"string","description":"Operator User ID.\n"},"ownerUin":{"type":"string","description":"Owner User ID.\n"},"schemas":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataIntegrationTaskNodeNodeInfoSchema:WedataIntegrationTaskNodeNodeInfoSchema"},"description":"Schema information.\n"},"updateTime":{"type":"string","description":"Update time.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["appId","createTime","creatorUin","operatorUin","ownerUin","updateTime"]}}},"tencentcloud:index/WedataIntegrationTaskNodeNodeInfoConfig:WedataIntegrationTaskNodeNodeInfoConfig":{"properties":{"name":{"type":"string","description":"Configuration name.\n"},"value":{"type":"string","description":"Configuration value.\n"}},"type":"object"},"tencentcloud:index/WedataIntegrationTaskNodeNodeInfoExtConfig:WedataIntegrationTaskNodeNodeInfoExtConfig":{"properties":{"name":{"type":"string","description":"Configuration name.\n"},"value":{"type":"string","description":"Configuration value.\n"}},"type":"object"},"tencentcloud:index/WedataIntegrationTaskNodeNodeInfoNodeMapping:WedataIntegrationTaskNodeNodeInfoNodeMapping":{"properties":{"extConfigs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataIntegrationTaskNodeNodeInfoNodeMappingExtConfig:WedataIntegrationTaskNodeNodeInfoNodeMappingExtConfig"},"description":"Node extension configuration information.\n"},"schemaMappings":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataIntegrationTaskNodeNodeInfoNodeMappingSchemaMapping:WedataIntegrationTaskNodeNodeInfoNodeMappingSchemaMapping"},"description":"Schema mapping information.\n"},"sinkId":{"type":"string","description":"Sink node ID.\n"},"sourceId":{"type":"string","description":"Source node ID.\n"},"sourceSchemas":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataIntegrationTaskNodeNodeInfoNodeMappingSourceSchema:WedataIntegrationTaskNodeNodeInfoNodeMappingSourceSchema"},"description":"Source node schema information.\n"}},"type":"object"},"tencentcloud:index/WedataIntegrationTaskNodeNodeInfoNodeMappingExtConfig:WedataIntegrationTaskNodeNodeInfoNodeMappingExtConfig":{"properties":{"name":{"type":"string","description":"Configuration name.\n"},"value":{"type":"string","description":"Configuration value.\n"}},"type":"object"},"tencentcloud:index/WedataIntegrationTaskNodeNodeInfoNodeMappingSchemaMapping:WedataIntegrationTaskNodeNodeInfoNodeMappingSchemaMapping":{"properties":{"sinkSchemaId":{"type":"string","description":"Schema ID from sink node.\n"},"sourceSchemaId":{"type":"string","description":"Schema ID from source node.\n"}},"type":"object","required":["sinkSchemaId","sourceSchemaId"]},"tencentcloud:index/WedataIntegrationTaskNodeNodeInfoNodeMappingSourceSchema:WedataIntegrationTaskNodeNodeInfoNodeMappingSourceSchema":{"properties":{"alias":{"type":"string","description":"Schema alias.\n"},"comment":{"type":"string","description":"Schema comment.\n"},"id":{"type":"string","description":"Schema ID.\n"},"name":{"type":"string","description":"Schema name.\n"},"properties":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataIntegrationTaskNodeNodeInfoNodeMappingSourceSchemaProperty:WedataIntegrationTaskNodeNodeInfoNodeMappingSourceSchemaProperty"},"description":"Schema extended attributes.\n"},"type":{"type":"string","description":"Schema type.\n"},"value":{"type":"string","description":"Schema value.\n"}},"type":"object","required":["id","name","type"]},"tencentcloud:index/WedataIntegrationTaskNodeNodeInfoNodeMappingSourceSchemaProperty:WedataIntegrationTaskNodeNodeInfoNodeMappingSourceSchemaProperty":{"properties":{"name":{"type":"string","description":"Attributes name.\n"},"value":{"type":"string","description":"Attributes value.\n"}},"type":"object"},"tencentcloud:index/WedataIntegrationTaskNodeNodeInfoSchema:WedataIntegrationTaskNodeNodeInfoSchema":{"properties":{"alias":{"type":"string","description":"Schema alias.\n"},"comment":{"type":"string","description":"Schema comment.\n"},"id":{"type":"string","description":"Schema ID.\n"},"name":{"type":"string","description":"Schema name.\n"},"properties":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataIntegrationTaskNodeNodeInfoSchemaProperty:WedataIntegrationTaskNodeNodeInfoSchemaProperty"},"description":"Schema extended attributes.\n"},"type":{"type":"string","description":"Schema type.\n"},"value":{"type":"string","description":"Schema value.\n"}},"type":"object","required":["id","name","type"]},"tencentcloud:index/WedataIntegrationTaskNodeNodeInfoSchemaProperty:WedataIntegrationTaskNodeNodeInfoSchemaProperty":{"properties":{"name":{"type":"string","description":"Attributes name.\n"},"value":{"type":"string","description":"Attributes value.\n"}},"type":"object"},"tencentcloud:index/WedataLineageAttachmentRelations:WedataLineageAttachmentRelations":{"properties":{"processes":{"$ref":"#/types/tencentcloud:index%2FWedataLineageAttachmentRelationsProcesses:WedataLineageAttachmentRelationsProcesses","description":"Lineage processing process.\n"},"source":{"$ref":"#/types/tencentcloud:index%2FWedataLineageAttachmentRelationsSource:WedataLineageAttachmentRelationsSource","description":"Source.\n"},"target":{"$ref":"#/types/tencentcloud:index%2FWedataLineageAttachmentRelationsTarget:WedataLineageAttachmentRelationsTarget","description":"Target.\n"}},"type":"object","required":["processes","source","target"]},"tencentcloud:index/WedataLineageAttachmentRelationsProcesses:WedataLineageAttachmentRelationsProcesses":{"properties":{"lineageNodeId":{"type":"string","description":"Lineage task unique node ID.\n"},"platform":{"type":"string","description":"WEDATA, THIRD.\n"},"processId":{"type":"string","description":"Original unique ID.\n"},"processProperties":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataLineageAttachmentRelationsProcessesProcessProperty:WedataLineageAttachmentRelationsProcessesProcessProperty"},"description":"Additional extension parameters.\n"},"processSubType":{"type":"string","description":"Task subtype.\nSQL_TASK,\n//Integrated real-time task lineage\nINTEGRATED_STREAM,\n//Integrated offline task lineage\nINTEGRATED_OFFLINE.\n"},"processType":{"type":"string","description":"Task type.\n//Scheduled task\nSCHEDULE_TASK,\n//Integration task\nINTEGRATION_TASK,\n//Third-party reporting\nTHIRD_REPORT,\n//Data modeling\nTABLE_MODEL,\n//Model creates metric\nMODEL_METRIC,\n//Atomic metric creates derived metric\nMETRIC_METRIC,\n//Data service\nDATA_SERVICE.\n"}},"type":"object","required":["platform","processId","processType"]},"tencentcloud:index/WedataLineageAttachmentRelationsProcessesProcessProperty:WedataLineageAttachmentRelationsProcessesProcessProperty":{"properties":{"name":{"type":"string","description":"Property name.\n"},"value":{"type":"string","description":"Property value.\n"}},"type":"object"},"tencentcloud:index/WedataLineageAttachmentRelationsSource:WedataLineageAttachmentRelationsSource":{"properties":{"createTime":{"type":"string","description":"Creation time.\n"},"description":{"type":"string","description":"Description: table type | metric description | model description | field description.\n"},"lineageNodeId":{"type":"string","description":"Lineage node unique identifier.\n"},"platform":{"type":"string","description":"Source: WEDATA|THIRD.\nDefault is wedata.\n"},"resourceName":{"type":"string","description":"Business name: database.table | metric name | model name | field name.\n"},"resourceProperties":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataLineageAttachmentRelationsSourceResourceProperty:WedataLineageAttachmentRelationsSourceResourceProperty"},"description":"Resource additional extension parameters.\n"},"resourceType":{"type":"string","description":"Entity type.\nTABLE|METRIC|MODEL|SERVICE|COLUMN.\n"},"resourceUniqueId":{"type":"string","description":"Entity original unique ID.\\n\nNote: When lineage is for table columns, the unique ID should be passed as TableResourceUniqueId::FieldName.\n"},"updateTime":{"type":"string","description":"Update time.\n"}},"type":"object","required":["platform","resourceType","resourceUniqueId"]},"tencentcloud:index/WedataLineageAttachmentRelationsSourceResourceProperty:WedataLineageAttachmentRelationsSourceResourceProperty":{"properties":{"name":{"type":"string","description":"Property name.\n"},"value":{"type":"string","description":"Property value.\n"}},"type":"object"},"tencentcloud:index/WedataLineageAttachmentRelationsTarget:WedataLineageAttachmentRelationsTarget":{"properties":{"createTime":{"type":"string","description":"Creation time.\n"},"description":{"type":"string","description":"Description: table type | metric description | model description | field description.\n"},"lineageNodeId":{"type":"string","description":"Lineage node unique identifier.\n"},"platform":{"type":"string","description":"Source: WEDATA|THIRD.\nDefault is wedata.\n"},"resourceName":{"type":"string","description":"Business name: database.table | metric name | model name | field name.\n"},"resourceProperties":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataLineageAttachmentRelationsTargetResourceProperty:WedataLineageAttachmentRelationsTargetResourceProperty"},"description":"Resource additional extension parameters.\n"},"resourceType":{"type":"string","description":"Entity type.\nTABLE|METRIC|MODEL|SERVICE|COLUMN.\n"},"resourceUniqueId":{"type":"string","description":"Entity original unique ID.\\n\nNote: When lineage is for table columns, the unique ID should be passed as TableResourceUniqueId::FieldName.\n"},"updateTime":{"type":"string","description":"Update time.\n"}},"type":"object","required":["platform","resourceType","resourceUniqueId"]},"tencentcloud:index/WedataLineageAttachmentRelationsTargetResourceProperty:WedataLineageAttachmentRelationsTargetResourceProperty":{"properties":{"name":{"type":"string","description":"Property name.\n"},"value":{"type":"string","description":"Property value.\n"}},"type":"object"},"tencentcloud:index/WedataOpsAlarmRuleAlarmGroup:WedataOpsAlarmRuleAlarmGroup":{"properties":{"alarmEscalationInterval":{"type":"number","description":"Alarm escalation interval.\n"},"alarmEscalationRecipientIds":{"type":"array","items":{"type":"string"},"description":"Alarm escalator ID list. If the alarm receiver or the upper escalator does not confirm the alarm within the alarm interval, the alarm will be sent to the next level escalator.\n"},"alarmRecipientIds":{"type":"array","items":{"type":"string"},"description":"Depending on the type of AlarmRecipientType, this list has different business IDs: 1 (Specified Person): Alarm Recipient ID List; 2 (Task Responsible Person): No configuration required; 3 (Duty Roster): Duty Roster ID List.\n"},"alarmRecipientType":{"type":"number","description":"Alarm Recipient Type: 1. Designated Personnel, 2. Task Responsible Personnel, 3. Duty Roster (Default: 1. Designated Personnel).\n"},"alarmWays":{"type":"array","items":{"type":"string"},"description":"Alert Channels: 1: Email, 2: SMS, 3: WeChat, 4: Voice, 5: WeChat Enterprise, 6: Http, 7: WeChat Enterprise Group, 8: Lark Group, 9: DingTalk Group, 10: Slack Group, 11: Teams Group (Default: Email), Only one channel can be selected.\n"},"notificationFatigue":{"$ref":"#/types/tencentcloud:index%2FWedataOpsAlarmRuleAlarmGroupNotificationFatigue:WedataOpsAlarmRuleAlarmGroupNotificationFatigue","description":"Alarm notification fatigue configuration.\n"},"webHooks":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataOpsAlarmRuleAlarmGroupWebHook:WedataOpsAlarmRuleAlarmGroupWebHook"},"description":"List of webhook addresses for the alarm group.\n"}},"type":"object"},"tencentcloud:index/WedataOpsAlarmRuleAlarmGroupNotificationFatigue:WedataOpsAlarmRuleAlarmGroupNotificationFatigue":{"properties":{"notifyCount":{"type":"number","description":"Number of alarms.\n"},"notifyInterval":{"type":"number","description":"Alarm interval, in minutes.\n"},"quietIntervals":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataOpsAlarmRuleAlarmGroupNotificationFatigueQuietInterval:WedataOpsAlarmRuleAlarmGroupNotificationFatigueQuietInterval"},"description":"Do not disturb time, for example, the example value [{DaysOfWeek: [1, 2], StartTime: \"00:00:00\", EndTime: \"09:00:00\"}] means do not disturb from 00:00 to 09:00 every Monday and Tuesday.\n"}},"type":"object"},"tencentcloud:index/WedataOpsAlarmRuleAlarmGroupNotificationFatigueQuietInterval:WedataOpsAlarmRuleAlarmGroupNotificationFatigueQuietInterval":{"properties":{"daysOfWeeks":{"type":"array","items":{"type":"number"},"description":"According to the ISO standard, 1 represents Monday and 7 represents Sunday.\n"},"endTime":{"type":"string","description":"End time, with precision of hours, minutes, and seconds, in the format of HH:mm:ss.\n"},"startTime":{"type":"string","description":"Start time, with precision of hours, minutes, and seconds, in the format of HH:mm:ss.\n"}},"type":"object"},"tencentcloud:index/WedataOpsAlarmRuleAlarmGroupWebHook:WedataOpsAlarmRuleAlarmGroupWebHook":{"properties":{"alarmWay":{"type":"string","description":"Alert channel value: 7. Enterprise WeChat group, 8. Feishu group, 9. DingTalk group, 10. Slack group, 11. Teams group.\n"},"webHooks":{"type":"array","items":{"type":"string"},"description":"List of webhook addresses for the alarm group.\n"}},"type":"object"},"tencentcloud:index/WedataOpsAlarmRuleAlarmRuleDetail:WedataOpsAlarmRuleAlarmRuleDetail":{"properties":{"dataBackfillOrRerunTimeOutExtInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataOpsAlarmRuleAlarmRuleDetailDataBackfillOrRerunTimeOutExtInfo:WedataOpsAlarmRuleAlarmRuleDetailDataBackfillOrRerunTimeOutExtInfo"},"description":"Detailed configuration of re-running and re-recording instance timeout.\n"},"dataBackfillOrRerunTrigger":{"type":"number","description":"Re-recording trigger timing: 1 - Triggered by the first failure; 2 - Triggered by completion of all retries.\n"},"projectInstanceStatisticsAlarmInfoLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataOpsAlarmRuleAlarmRuleDetailProjectInstanceStatisticsAlarmInfoList:WedataOpsAlarmRuleAlarmRuleDetailProjectInstanceStatisticsAlarmInfoList"},"description":"Project fluctuation alarm configuration details.\n"},"reconciliationExtInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataOpsAlarmRuleAlarmRuleDetailReconciliationExtInfo:WedataOpsAlarmRuleAlarmRuleDetailReconciliationExtInfo"},"description":"Offline integrated reconciliation alarm configuration information.\n"},"timeOutExtInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataOpsAlarmRuleAlarmRuleDetailTimeOutExtInfo:WedataOpsAlarmRuleAlarmRuleDetailTimeOutExtInfo"},"description":"Periodic instance timeout configuration details.\n"},"trigger":{"type":"number","description":"Failure trigger timing: 1 - Triggered on first failure; 2 -- Triggered when all retries complete (default).\n"}},"type":"object"},"tencentcloud:index/WedataOpsAlarmRuleAlarmRuleDetailDataBackfillOrRerunTimeOutExtInfo:WedataOpsAlarmRuleAlarmRuleDetailDataBackfillOrRerunTimeOutExtInfo":{"properties":{"hour":{"type":"number","description":"Specify the timeout value in hours. The default value is 0.\n"},"min":{"type":"number","description":"The timeout value is specified in minutes. The default value is 1.\n"},"ruleType":{"type":"number","description":"Timeout alarm configuration: 1. Estimated running time exceeded, 2. Estimated completion time exceeded, 3. Estimated waiting time for scheduling exceeded, 4. Estimated completion within the period but not completed.\n"},"scheduleTimeZone":{"type":"string","description":"The time zone configuration corresponding to the timeout period, such as UTC+7, the default is UTC+8.\n"},"type":{"type":"number","description":"Timeout value configuration type: 1-Specified value; 2-Average value.\n"}},"type":"object"},"tencentcloud:index/WedataOpsAlarmRuleAlarmRuleDetailProjectInstanceStatisticsAlarmInfoList:WedataOpsAlarmRuleAlarmRuleDetailProjectInstanceStatisticsAlarmInfoList":{"properties":{"alarmType":{"type":"string","description":"Alarm type: projectFailureInstanceUpwardFluctuationAlarm: Failure instance upward fluctuation alarm; projectSuccessInstanceDownwardFluctuationAlarm: Success instance downward fluctuation alarm.\n"},"instanceCount":{"type":"number","description":"The cumulative number of instances on the day; the downward fluctuation of the number of failed instances on the day.\n"},"instanceThresholdCount":{"type":"number","description":"The cumulative instance number fluctuation threshold.\n"},"instanceThresholdCountPercent":{"type":"number","description":"The alarm threshold for the proportion of instance successes fluctuating downwards; the alarm threshold for the proportion of instance failures fluctuating upwards.\n"},"isCumulant":{"type":"boolean","description":"Whether to calculate cumulatively, false: continuous, true: cumulative.\n"},"stabilizeStatisticsCycle":{"type":"number","description":"Stability statistics period (number of anti-shake configuration statistics periods).\n"},"stabilizeThreshold":{"type":"number","description":"Stability threshold (number of statistical cycles for anti-shake configuration).\n"}},"type":"object","required":["alarmType"]},"tencentcloud:index/WedataOpsAlarmRuleAlarmRuleDetailReconciliationExtInfo:WedataOpsAlarmRuleAlarmRuleDetailReconciliationExtInfo":{"properties":{"hour":{"type":"number","description":"Reconciliation task timeout threshold: hours, default is 0.\n"},"min":{"type":"number","description":"Reconciliation task timeout threshold: minutes, default is 1.\n"},"mismatchCount":{"type":"number","description":"Reconciliation inconsistency threshold, RuleType=reconciliationMismatch. This field needs to be configured and has no default value.\n"},"ruleType":{"type":"string","description":"Offline alarm rule types: reconciliationFailure: Offline reconciliation failure alarm; reconciliationOvertime: Offline reconciliation task timeout alarm (timeout must be configured); reconciliationMismatch: Offline reconciliation mismatch alarm (mismatch threshold must be configured).\n"}},"type":"object"},"tencentcloud:index/WedataOpsAlarmRuleAlarmRuleDetailTimeOutExtInfo:WedataOpsAlarmRuleAlarmRuleDetailTimeOutExtInfo":{"properties":{"hour":{"type":"number","description":"Specify the timeout value in hours. The default value is 0.\n"},"min":{"type":"number","description":"The timeout value is specified in minutes. The default value is 1.\n"},"ruleType":{"type":"number","description":"Timeout alarm configuration: 1. Estimated running time exceeded, 2. Estimated completion time exceeded, 3. Estimated waiting time for scheduling exceeded, 4. Estimated completion within the period but not completed.\n"},"scheduleTimeZone":{"type":"string","description":"The time zone configuration corresponding to the timeout period, such as UTC+7, the default is UTC+8.\n"},"type":{"type":"number","description":"Timeout value configuration type: 1-Specified value; 2-Average value.\n"}},"type":"object"},"tencentcloud:index/WedataProjectDlcInfo:WedataProjectDlcInfo":{"properties":{"accessAccount":{"type":"string","description":"Access account (only effective for standard mode projects and required for standard mode), used to submit DLC tasks.\nIt is recommended to use a specified sub-account and set corresponding database table permissions for the sub-account; task runner mode may cause task failure when the responsible person leaves; main account mode is not easy for permission control when multiple projects have different permissions.\n\nEnum values:\n- TASK_RUNNER (Task Runner)\n- OWNER (Main Account Mode)\n- SUB (Sub Account Mode).\n"},"computeResources":{"type":"array","items":{"type":"string"},"description":"DLC resource name (need to add role Uin to DLC, otherwise may not be able to obtain resources).\n"},"defaultDatabase":{"type":"string","description":"Specify the default database for DLC cluster.\n"},"region":{"type":"string","description":"DLC region.\n"},"standardModeEnvTag":{"type":"string","description":"Cluster configuration tag (only effective for standard mode projects and required for standard mode). Enum values:\n- Prod  (Production environment)\n- Dev  (Development environment).\n"},"subAccountUin":{"type":"string","description":"Sub-account ID (only effective for standard mode projects), when AccessAccount is in sub-account mode, the sub-account ID information needs to be specified, other modes do not need to be specified.\n"}},"type":"object","required":["computeResources","defaultDatabase","region"]},"tencentcloud:index/WedataProjectProject:WedataProjectProject":{"properties":{"displayName":{"type":"string","description":"Project display name, can be Chinese name starting with a letter, can contain letters, numbers, and underscores, cannot exceed 32 characters.\n"},"projectModel":{"type":"string","description":"Project mode, SIMPLE (default): Simple mode STANDARD: Standard mode.\n"},"projectName":{"type":"string","description":"Project identifier, English name starting with a letter, can contain letters, numbers, and underscores, cannot exceed 32 characters.\n"}},"type":"object","required":["displayName","projectName"]},"tencentcloud:index/WedataQualityRuleCompareRule:WedataQualityRuleCompareRule":{"properties":{"computeExpression":{"type":"string","description":"\u003cspan pulumi-lang-nodejs=\"`o`\" pulumi-lang-dotnet=\"`O`\" pulumi-lang-go=\"`o`\" pulumi-lang-python=\"`o`\" pulumi-lang-yaml=\"`o`\" pulumi-lang-java=\"`o`\"\u003e`o`\u003c/span\u003e represents OR, \u003cspan pulumi-lang-nodejs=\"`a`\" pulumi-lang-dotnet=\"`A`\" pulumi-lang-go=\"`a`\" pulumi-lang-python=\"`a`\" pulumi-lang-yaml=\"`a`\" pulumi-lang-java=\"`a`\"\u003e`a`\u003c/span\u003e represents AND, numbers represent items index.\n"},"cycleStep":{"type":"number","description":"Periodic template default cycle in seconds.\n"},"items":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataQualityRuleCompareRuleItem:WedataQualityRuleCompareRuleItem"},"description":"Comparison condition list.\n"}},"type":"object","required":["items"]},"tencentcloud:index/WedataQualityRuleCompareRuleItem:WedataQualityRuleCompareRuleItem":{"properties":{"compareType":{"type":"number","description":"Comparison type (required). Valid values: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e (fixed value), \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e (fluctuation value), \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e (numerical range comparison), \u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\"\u003e`4`\u003c/span\u003e (enumeration range comparison), \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e (no comparison), \u003cspan pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\"\u003e`6`\u003c/span\u003e (field data correlation), \u003cspan pulumi-lang-nodejs=\"`7`\" pulumi-lang-dotnet=\"`7`\" pulumi-lang-go=\"`7`\" pulumi-lang-python=\"`7`\" pulumi-lang-yaml=\"`7`\" pulumi-lang-java=\"`7`\"\u003e`7`\u003c/span\u003e (fairness).\n"},"operator":{"type":"string","description":"Comparison operator type (conditionally required). Required when CompareType belongs to {1,2,6,7}. Valid values: `\u003c`, `\u003c=`, `==`, `=\u003e`, `\u003e`, `!=`, `IRLCRO` (within interval, left closed right open), `IRLORC` (within interval, left open right closed), `IRLCRC` (within interval, left closed right closed), `IRLORO` (within interval, left open right open), `NRLCRO` (not within interval, left closed right open), `NRLORC` (not within interval, left open right closed), `NRLCRC` (not within interval, left closed right closed), `NRLORO` (not within interval, left open right open).\n"},"valueComputeType":{"type":"number","description":"Quality statistics value type (conditionally required). Required when CompareType belongs to {2,3,7}. When compareType = 2 (fluctuation value): \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e = absolute value (ABS), \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e = ascending (ASCEND), \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e = descending (DESCEND). When compareType = 3 (numerical range): \u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\"\u003e`4`\u003c/span\u003e = within range (WITH_IN_RANGE), \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e = out of range (OUT_OF_RANGE). When compareType = 7 (fairness): \u003cspan pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\"\u003e`6`\u003c/span\u003e = fairness rate (FAIRNESS_RATE), \u003cspan pulumi-lang-nodejs=\"`7`\" pulumi-lang-dotnet=\"`7`\" pulumi-lang-go=\"`7`\" pulumi-lang-python=\"`7`\" pulumi-lang-yaml=\"`7`\" pulumi-lang-java=\"`7`\"\u003e`7`\u003c/span\u003e = fairness gap (FAIRNESS_GAP).\n"},"valueLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataQualityRuleCompareRuleItemValueList:WedataQualityRuleCompareRuleItemValueList"},"description":"Comparison threshold list (required).\n"}},"type":"object"},"tencentcloud:index/WedataQualityRuleCompareRuleItemValueList:WedataQualityRuleCompareRuleItemValueList":{"properties":{"value":{"type":"string","description":"Threshold value (required).\n"},"valueType":{"type":"number","description":"Threshold type (required). Valid values: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e (low threshold), \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e (high threshold), \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e (normal threshold), \u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\"\u003e`4`\u003c/span\u003e (enumeration value).\n"}},"type":"object"},"tencentcloud:index/WedataQualityRuleFieldConfig:WedataQualityRuleFieldConfig":{"properties":{"tableConfigs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataQualityRuleFieldConfigTableConfig:WedataQualityRuleFieldConfigTableConfig"},"description":"Database and table variables.\n"},"whereConfigs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataQualityRuleFieldConfigWhereConfig:WedataQualityRuleFieldConfigWhereConfig"},"description":"WHERE variables.\n"}},"type":"object"},"tencentcloud:index/WedataQualityRuleFieldConfigTableConfig:WedataQualityRuleFieldConfigTableConfig":{"properties":{"databaseId":{"type":"string","description":"Database ID.\n"},"databaseName":{"type":"string","description":"Database name.\n"},"fieldConfigs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataQualityRuleFieldConfigTableConfigFieldConfig:WedataQualityRuleFieldConfigTableConfigFieldConfig"},"description":"Field variables.\n"},"tableId":{"type":"string","description":"Table ID.\n"},"tableKey":{"type":"string","description":"Table key.\n"},"tableName":{"type":"string","description":"Table name.\n"}},"type":"object"},"tencentcloud:index/WedataQualityRuleFieldConfigTableConfigFieldConfig:WedataQualityRuleFieldConfigTableConfigFieldConfig":{"properties":{"fieldDataType":{"type":"string","description":"Field data type.\n"},"fieldKey":{"type":"string","description":"Field key.\n"},"fieldValue":{"type":"string","description":"Field value.\n"},"valueConfig":{"$ref":"#/types/tencentcloud:index%2FWedataQualityRuleFieldConfigTableConfigFieldConfigValueConfig:WedataQualityRuleFieldConfigTableConfigFieldConfigValueConfig","description":"Field value variable information.\n"}},"type":"object"},"tencentcloud:index/WedataQualityRuleFieldConfigTableConfigFieldConfigValueConfig:WedataQualityRuleFieldConfigTableConfigFieldConfigValueConfig":{"properties":{"fieldDataType":{"type":"string","description":"Field data type.\n"},"fieldKey":{"type":"string","description":"Field value key.\n"},"fieldValue":{"type":"string","description":"Field value.\n"}},"type":"object"},"tencentcloud:index/WedataQualityRuleFieldConfigWhereConfig:WedataQualityRuleFieldConfigWhereConfig":{"properties":{"fieldDataType":{"type":"string","description":"Field data type.\n"},"fieldKey":{"type":"string","description":"Field key.\n"},"fieldValue":{"type":"string","description":"Field value.\n"},"valueConfig":{"$ref":"#/types/tencentcloud:index%2FWedataQualityRuleFieldConfigWhereConfigValueConfig:WedataQualityRuleFieldConfigWhereConfigValueConfig","description":"Field value variable information.\n"}},"type":"object"},"tencentcloud:index/WedataQualityRuleFieldConfigWhereConfigValueConfig:WedataQualityRuleFieldConfigWhereConfigValueConfig":{"properties":{"fieldDataType":{"type":"string","description":"Field data type.\n"},"fieldKey":{"type":"string","description":"Field value key.\n"},"fieldValue":{"type":"string","description":"Field value.\n"}},"type":"object"},"tencentcloud:index/WedataQualityRuleGroupRuleGroupExecStrategyBoList:WedataQualityRuleGroupRuleGroupExecStrategyBoList":{"properties":{"catalogName":{"type":"string","description":"Data catalog name, defaults to DataLakeCatalog if not filled (this parameter is invalid when updating quality monitoring).\n"},"cycleStep":{"type":"number","description":"Interval, required when MonitorType=3, indicates the interval time of periodic tasks; Week/Month/Day tasks can choose: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e; Minute tasks can choose: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`20`\" pulumi-lang-dotnet=\"`20`\" pulumi-lang-go=\"`20`\" pulumi-lang-python=\"`20`\" pulumi-lang-yaml=\"`20`\" pulumi-lang-java=\"`20`\"\u003e`20`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`30`\" pulumi-lang-dotnet=\"`30`\" pulumi-lang-go=\"`30`\" pulumi-lang-python=\"`30`\" pulumi-lang-yaml=\"`30`\" pulumi-lang-java=\"`30`\"\u003e`30`\u003c/span\u003e; Hour tasks can choose: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\"\u003e`4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\"\u003e`6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e.\n"},"cycleType":{"type":"string","description":"Production scheduling task cycle type.\n"},"databaseName":{"type":"string","description":"Database name.\n"},"datasourceId":{"type":"string","description":"Data source ID.\n"},"delayTime":{"type":"number","description":"Delayed scheduling time, required when MonitorType=3, mainly used for day/week/month tasks, measured in minutes. For example, if a day task needs to be delayed to 02:00, this field value is 120, indicating a delay of 2 hours (120 minutes). For hour/minute tasks, this field is meaningless, fill in fixed value 0, otherwise field validation will fail.\n"},"description":{"type":"string","description":"Task description.\n"},"dlcGroupName":{"type":"string","description":"When data source is DLC, corresponds to DLC resource group. According to the DLC engine name filled in ExecQueue, select the resource group under the corresponding engine.\n"},"endTime":{"type":"string","description":"Cycle end time, required when MonitorType=3.\n"},"engineParam":{"type":"string","description":"Engine parameters.\n"},"execEngineType":{"type":"string","description":"Running execution engine, if not passed, will request the default execution engine under this data source.\n"},"execPlan":{"type":"string","description":"Execution plan.\n"},"execQueue":{"type":"string","description":"Compute queue, required when data source is HIVE, ICEBERG, DLC. When data source is DLC, this field should be filled with DLC data engine name.\n"},"executorGroupId":{"type":"string","description":"Execution resource group ID.\n"},"executorGroupName":{"type":"string","description":"Execution resource group name.\n"},"groupConfig":{"$ref":"#/types/tencentcloud:index%2FWedataQualityRuleGroupRuleGroupExecStrategyBoListGroupConfig:WedataQualityRuleGroupRuleGroupExecStrategyBoListGroupConfig","description":"Task monitoring parameters.\n"},"monitorType":{"type":"number","description":"Monitor type \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e. Associated production scheduling, \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e. Offline periodic detection.\n"},"ruleGroupId":{"type":"number","description":"Monitor task ID, required when editing monitor tasks.\n"},"ruleGroupName":{"type":"string","description":"Monitor task name.\n"},"ruleId":{"type":"number","description":"Rule ID.\n"},"ruleName":{"type":"string","description":"Rule name.\n"},"scheduleTimeZone":{"type":"string","description":"Time zone.\n"},"schemaName":{"type":"string","description":"Schema name.\n"},"startTime":{"type":"string","description":"Cycle start time, required when MonitorType=3.\n"},"tableName":{"type":"string","description":"Table name.\n"},"taskAction":{"type":"string","description":"Time specification, mainly used for week/month scheduling cycle tasks. For week scheduling cycle: means specifying which day of the week to run, multiple options separated by English commas, can fill 1,2...7, representing Sunday, Monday...Saturday respectively, for example fill \"1,2\", means execute on Sunday and Monday; For month scheduling cycle: means specifying which day of the month to run, multiple options separated by English commas, can fill 1,2,...,31, representing 1st, 2nd...31st respectively, for example fill \"1,2\", means execute on 1st and 2nd of each month.\n"},"tasks":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataQualityRuleGroupRuleGroupExecStrategyBoListTask:WedataQualityRuleGroupRuleGroupExecStrategyBoListTask"},"description":"Associated production scheduling task list, required when MonitorType=2.\n"},"triggerTypes":{"type":"array","items":{"type":"string"},"description":"Trigger type, mainly used for \"Associated production scheduling\" (MonitorType=2) monitoring tasks, optional values: `CYCLE`: Periodic scheduling; `MAKE_UP`: Backfill; `RERUN`: Rerun.\n"}},"type":"object","required":["databaseName","datasourceId","executorGroupId","monitorType","ruleGroupName","tableName"],"language":{"nodejs":{"requiredOutputs":["databaseName","datasourceId","executorGroupId","monitorType","ruleGroupId","ruleGroupName","tableName"]}}},"tencentcloud:index/WedataQualityRuleGroupRuleGroupExecStrategyBoListGroupConfig:WedataQualityRuleGroupRuleGroupExecStrategyBoListGroupConfig":{"properties":{"analysisType":{"type":"string","description":"Analysis type, optional values: `INFERENCE`-inference table; `TIME_SERIES`-time series table; `SNAPSHOT`-snapshot table.\n"},"baseDb":{"type":"string","description":"Base database.\n"},"baseTable":{"type":"string","description":"Base table.\n"},"comparisonColumn":{"type":"string","description":"Comparison column.\n"},"comparisonColumnType":{"type":"string","description":"Comparison column type.\n"},"featureColumn":{"type":"string","description":"Feature column.\n"},"granularity":{"type":"number","description":"Metric granularity.\n"},"granularityType":{"type":"string","description":"Metric granularity unit.\n"},"labelColumn":{"type":"string","description":"Label column.\n"},"labelColumnType":{"type":"string","description":"Label column type.\n"},"modelIdColumn":{"type":"string","description":"Model ID column.\n"},"modelIdColumnType":{"type":"string","description":"Model ID column type.\n"},"modelMonitorType":{"type":"string","description":"Model detection type, required when analysis type is inference table (INFERENCE), optional values: `CLAASSIFICATION`-classification; `REGRESSION`-regression.\n"},"positiveValue":{"type":"string","description":"Positive class value.\n"},"predictColumn":{"type":"string","description":"Prediction column.\n"},"predictColumnType":{"type":"string","description":"Prediction column type.\n"},"protectionValue":{"type":"string","description":"Protection group.\n"},"timestampColumn":{"type":"string","description":"Timestamp column.\n"},"timestampColumnType":{"type":"string","description":"Timestamp column type.\n"}},"type":"object"},"tencentcloud:index/WedataQualityRuleGroupRuleGroupExecStrategyBoListTask:WedataQualityRuleGroupRuleGroupExecStrategyBoListTask":{"properties":{"cycleType":{"type":"number","description":"Production scheduling task cycle type.\n"},"inChargeIdLists":{"type":"array","items":{"type":"string"},"description":"Person in charge ID.\n"},"inChargeNameLists":{"type":"array","items":{"type":"string"},"description":"Person in charge name.\n"},"scheduleTimeZone":{"type":"string","description":"Time zone.\n"},"taskId":{"type":"string","description":"Production scheduling task ID.\n"},"taskName":{"type":"string","description":"Production scheduling task name.\n"},"taskType":{"type":"string","description":"Production task type.\n"},"workflowId":{"type":"string","description":"Production scheduling task workflow ID.\n"}},"type":"object","required":["taskId","taskName","workflowId"]},"tencentcloud:index/WedataRerunTriggerWorkflowRunAsyncAdvancedParam:WedataRerunTriggerWorkflowRunAsyncAdvancedParam":{"properties":{"extProperties":{"type":"string","description":"Extended properties in JSON format, example: \"{}\".\n"},"paramKey":{"type":"string","description":"Parameter name.\n"},"paramValue":{"type":"string","description":"Parameter value.\n"}},"type":"object"},"tencentcloud:index/WedataResourceGroupType:WedataResourceGroupType":{"properties":{"dataService":{"$ref":"#/types/tencentcloud:index%2FWedataResourceGroupTypeDataService:WedataResourceGroupTypeDataService","description":"Data service resource group (Integration, scheduling, and data service resource groups cannot be purchased simultaneously).\n\n-\u003cspan pulumi-lang-nodejs=\" dsT \" pulumi-lang-dotnet=\" DsT \" pulumi-lang-go=\" dsT \" pulumi-lang-python=\" ds_t \" pulumi-lang-yaml=\" dsT \" pulumi-lang-java=\" dsT \"\u003e ds_t \u003c/span\u003e(Test specification)\n-\u003cspan pulumi-lang-nodejs=\" dsS \" pulumi-lang-dotnet=\" DsS \" pulumi-lang-go=\" dsS \" pulumi-lang-python=\" ds_s \" pulumi-lang-yaml=\" dsS \" pulumi-lang-java=\" dsS \"\u003e ds_s \u003c/span\u003e(Basic specification)\n-\u003cspan pulumi-lang-nodejs=\" dsM \" pulumi-lang-dotnet=\" DsM \" pulumi-lang-go=\" dsM \" pulumi-lang-python=\" ds_m \" pulumi-lang-yaml=\" dsM \" pulumi-lang-java=\" dsM \"\u003e ds_m \u003c/span\u003e(Popular specification)\n-\u003cspan pulumi-lang-nodejs=\" dsL \" pulumi-lang-dotnet=\" DsL \" pulumi-lang-go=\" dsL \" pulumi-lang-python=\" ds_l \" pulumi-lang-yaml=\" dsL \" pulumi-lang-java=\" dsL \"\u003e ds_l \u003c/span\u003e(Professional specification).\n"},"integration":{"$ref":"#/types/tencentcloud:index%2FWedataResourceGroupTypeIntegration:WedataResourceGroupTypeIntegration","description":"Integration resource group, subdivided into real-time resource group and offline resource group (Integration, scheduling, and data service resource groups cannot be purchased simultaneously).\n"},"resourceGroupType":{"type":"string","description":"Resource group type.\n\n- Schedule --- Scheduling resource group\n- Integration --- Integration resource group\n- DataService -- Data service resource group.\n"},"schedule":{"$ref":"#/types/tencentcloud:index%2FWedataResourceGroupTypeSchedule:WedataResourceGroupTypeSchedule","description":"Scheduling resource group (Integration, scheduling, and data service resource groups cannot be purchased simultaneously).\n\n-\u003cspan pulumi-lang-nodejs=\" sTest \" pulumi-lang-dotnet=\" STest \" pulumi-lang-go=\" sTest \" pulumi-lang-python=\" s_test \" pulumi-lang-yaml=\" sTest \" pulumi-lang-java=\" sTest \"\u003e s_test \u003c/span\u003e(Test specification)\n-\u003cspan pulumi-lang-nodejs=\" sSmall \" pulumi-lang-dotnet=\" SSmall \" pulumi-lang-go=\" sSmall \" pulumi-lang-python=\" s_small \" pulumi-lang-yaml=\" sSmall \" pulumi-lang-java=\" sSmall \"\u003e s_small \u003c/span\u003e(Basic specification)\n-\u003cspan pulumi-lang-nodejs=\" sMedium \" pulumi-lang-dotnet=\" SMedium \" pulumi-lang-go=\" sMedium \" pulumi-lang-python=\" s_medium \" pulumi-lang-yaml=\" sMedium \" pulumi-lang-java=\" sMedium \"\u003e s_medium \u003c/span\u003e(Popular specification)\n-\u003cspan pulumi-lang-nodejs=\" sLarge \" pulumi-lang-dotnet=\" SLarge \" pulumi-lang-go=\" sLarge \" pulumi-lang-python=\" s_large \" pulumi-lang-yaml=\" sLarge \" pulumi-lang-java=\" sLarge \"\u003e s_large \u003c/span\u003e(Professional specification).\n"}},"type":"object","required":["resourceGroupType"]},"tencentcloud:index/WedataResourceGroupTypeDataService:WedataResourceGroupTypeDataService":{"properties":{"number":{"type":"number","description":"Quantity.\n"},"specification":{"type":"string","description":"Resource group specification.\n"}},"type":"object","required":["number","specification"]},"tencentcloud:index/WedataResourceGroupTypeIntegration:WedataResourceGroupTypeIntegration":{"properties":{"offlineDataSync":{"$ref":"#/types/tencentcloud:index%2FWedataResourceGroupTypeIntegrationOfflineDataSync:WedataResourceGroupTypeIntegrationOfflineDataSync","description":"Offline integration resource group.\n\n- integrated (Offline data synchronization - 8C16G)\n- i16 (Offline data synchronization - 8C32G).\n"},"realTimeDataSync":{"$ref":"#/types/tencentcloud:index%2FWedataResourceGroupTypeIntegrationRealTimeDataSync:WedataResourceGroupTypeIntegrationRealTimeDataSync","description":"Real-time integration resource group.\n\n- i32c (Real-time data synchronization - 16C64G).\n"}},"type":"object"},"tencentcloud:index/WedataResourceGroupTypeIntegrationOfflineDataSync:WedataResourceGroupTypeIntegrationOfflineDataSync":{"properties":{"number":{"type":"number","description":"Quantity.\n"},"specification":{"type":"string","description":"Resource group specification.\n"}},"type":"object","required":["number","specification"]},"tencentcloud:index/WedataResourceGroupTypeIntegrationRealTimeDataSync:WedataResourceGroupTypeIntegrationRealTimeDataSync":{"properties":{"number":{"type":"number","description":"Quantity.\n"},"specification":{"type":"string","description":"Resource group specification.\n"}},"type":"object","required":["number","specification"]},"tencentcloud:index/WedataResourceGroupTypeSchedule:WedataResourceGroupTypeSchedule":{"properties":{"number":{"type":"number","description":"Quantity.\n"},"specification":{"type":"string","description":"Resource group specification.\n"}},"type":"object","required":["number","specification"]},"tencentcloud:index/WedataSqlScriptScriptConfig:WedataSqlScriptScriptConfig":{"properties":{"advanceConfig":{"type":"string","description":"Advanced settings, execution configuration parameters, map-json String,String. Encoded in Base64.\n"},"computeResource":{"type":"string","description":"Computing resource.\n"},"datasourceEnv":{"type":"string","description":"Data source environment.\n"},"datasourceId":{"type":"string","description":"Data source ID.\n"},"executorGroupId":{"type":"string","description":"Execution resource group.\n"},"params":{"type":"string","description":"Advanced runtime parameters, variable substitution, map-json String,String.\n"}},"type":"object"},"tencentcloud:index/WedataTaskRerunInstanceAsyncRedefineParamList:WedataTaskRerunInstanceAsyncRedefineParamList":{"properties":{"k":{"type":"string","description":"Key.\n"},"v":{"type":"string","description":"Value.\n"}},"type":"object"},"tencentcloud:index/WedataTaskTaskBaseAttribute:WedataTaskTaskBaseAttribute":{"properties":{"ownerUin":{"type":"string","description":"Task owner ID, defaults to current user.\n"},"taskDescription":{"type":"string","description":"Task description.\n"},"taskName":{"type":"string","description":"Task name.\n"},"taskTypeId":{"type":"string","description":"Task type ID:\n\n* 21:JDBC SQL\n* 23:TDSQL-PostgreSQL\n* 26:OfflineSynchronization\n* 30:Python\n* 31:PySpark\n* 32:DLC SQL\n* 33:Impala\n* 34:Hive SQL\n* 35:Shell\n* 36:Spark SQL\n* 38:Shell Form Mode\n* 39:Spark\n* 40:TCHouse-P\n* 41:Kettle\n* 42:Tchouse-X\n* 43:TCHouse-X SQL\n* 46:DLC Spark\n* 47:TiOne\n* 48:Trino\n* 50:DLC PySpark\n* 92:MapReduce\n* 130:Branch Node\n* 131:Merged Node\n* 132:Notebook\n* 133:SSH\n* 134:StarRocks\n* 137:For-each\n* 138:Setats SQL.\n"},"workflowId":{"type":"string","description":"Workflow ID.\n"}},"type":"object","required":["taskName","taskTypeId","workflowId"],"language":{"nodejs":{"requiredOutputs":["ownerUin","taskDescription","taskName","taskTypeId","workflowId"]}}},"tencentcloud:index/WedataTaskTaskConfiguration:WedataTaskTaskConfiguration":{"properties":{"brokerIp":{"type":"string","description":"Specified running node.\n"},"bundleId":{"type":"string","description":"ID used by Bundle.\n"},"bundleInfo":{"type":"string","description":"Bundle information.\n"},"codeContent":{"type":"string","description":"Base64 encoded code content.\n"},"dataCluster":{"type":"string","description":"Cluster ID.\n"},"resourceGroup":{"type":"string","description":"Resource group ID: Need to obtain ExecutorGroupId via DescribeNormalSchedulerExecutorGroups.\n"},"sourceServiceId":{"type":"string","description":"Source data source ID, separated by `;`, need to obtain via DescribeDataSourceWithoutInfo.\n"},"targetServiceId":{"type":"string","description":"Target data source ID, separated by `;`, need to obtain via DescribeDataSourceWithoutInfo.\n"},"taskExtConfigurationLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataTaskTaskConfigurationTaskExtConfigurationList:WedataTaskTaskConfigurationTaskExtConfigurationList"},"description":"Task extended attribute configuration list.\n"},"taskSchedulingParameterLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataTaskTaskConfigurationTaskSchedulingParameterList:WedataTaskTaskConfigurationTaskSchedulingParameterList"},"description":"Scheduling parameters.\n"},"yarnQueue":{"type":"string","description":"Resource pool queue name, need to obtain via DescribeProjectClusterQueues.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["brokerIp","bundleId","bundleInfo","codeContent","dataCluster","resourceGroup","sourceServiceId","targetServiceId","yarnQueue"]}}},"tencentcloud:index/WedataTaskTaskConfigurationTaskExtConfigurationList:WedataTaskTaskConfigurationTaskExtConfigurationList":{"properties":{"paramKey":{"type":"string","description":"Parameter name.\n"},"paramValue":{"type":"string","description":"Parameter value.\n"}},"type":"object","required":["paramKey","paramValue"]},"tencentcloud:index/WedataTaskTaskConfigurationTaskSchedulingParameterList:WedataTaskTaskConfigurationTaskSchedulingParameterList":{"properties":{"paramKey":{"type":"string","description":"Parameter name.\n"},"paramValue":{"type":"string","description":"Parameter value.\n"}},"type":"object","required":["paramKey","paramValue"]},"tencentcloud:index/WedataTaskTaskSchedulerConfiguration:WedataTaskTaskSchedulerConfiguration":{"properties":{"allowRedoType":{"type":"string","description":"Rerun \u0026 backfill configuration, defaults to ALL; ALL: can rerun or backfill after success or failure; FAILURE: cannot rerun or backfill after success, can rerun or backfill after failure; NONE: cannot rerun or backfill after success or failure.\n"},"calendarId":{"type":"string","description":"Calendar scheduling calendar ID.\n"},"calendarOpen":{"type":"string","description":"Calendar scheduling: Values are 0 and 1, 1 for enabled, 0 for disabled, defaults to 0.\n"},"crontabExpression":{"type":"string","description":"Cron expression, defaults to 0 0 0 * * `?` *.\n"},"cycleType":{"type":"string","description":"Cycle type: Defaults to DAY_CYCLE.\n\nSupported types are\n\n* ONEOFF_CYCLE: One-time\n* YEAR_CYCLE: Yearly\n* MONTH_CYCLE: Monthly\n* WEEK_CYCLE: Weekly\n* DAY_CYCLE: Daily\n* HOUR_CYCLE: Hourly\n* MINUTE_CYCLE: Minutely\n* CRONTAB_CYCLE: Crontab expression type.\n"},"endTime":{"type":"string","description":"End date, defaults to 2099-12-31 23:59:59.\n"},"eventListenerLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataTaskTaskSchedulerConfigurationEventListenerList:WedataTaskTaskSchedulerConfigurationEventListenerList"},"description":"Event array.\n"},"executionEndTime":{"type":"string","description":"Execution time right-closed interval, default 23:59.\n"},"executionStartTime":{"type":"string","description":"Execution time left-closed interval, default 00:00.\n"},"executionTtl":{"type":"string","description":"Timeout handling strategy - running time timeout (unit: minutes) defaults to -1.\n"},"initStrategy":{"type":"string","description":"**Instance generation strategy**\n* T_PLUS_0: T+0 generation, default strategy\n* T_PLUS_1: T+1 generation.\n"},"maxRetryAttempts":{"type":"string","description":"Retry strategy - maximum number of attempts, default: 4.\n"},"paramTaskInLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataTaskTaskSchedulerConfigurationParamTaskInList:WedataTaskTaskSchedulerConfigurationParamTaskInList"},"description":"Input parameter array.\n"},"paramTaskOutLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataTaskTaskSchedulerConfigurationParamTaskOutList:WedataTaskTaskSchedulerConfigurationParamTaskOutList"},"description":"Output parameter array.\n"},"retryWait":{"type":"string","description":"Retry strategy - retry waiting time, unit: minutes: default: 5.\n"},"runPriority":{"type":"string","description":"Task scheduling priority: 4 for high, 5 for medium, 6 for low, default: 6.\n"},"scheduleRunType":{"type":"string","description":"Scheduling type: 0 Normal scheduling 1 Empty run scheduling, defaults to 0.\n"},"scheduleTimeZone":{"type":"string","description":"Time zone, defaults to UTC+8.\n"},"selfDepend":{"type":"string","description":"Self-dependency, default value serial, values: parallel, serial, orderly.\n"},"startTime":{"type":"string","description":"Effective date, defaults to 00:00:00 of current date.\n"},"taskOutputRegistryLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataTaskTaskSchedulerConfigurationTaskOutputRegistryList:WedataTaskTaskSchedulerConfigurationTaskOutputRegistryList"},"description":"Output registration.\n"},"upstreamDependencyConfigLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataTaskTaskSchedulerConfigurationUpstreamDependencyConfigList:WedataTaskTaskSchedulerConfigurationUpstreamDependencyConfigList"},"description":"Upstream dependency array.\n"},"waitExecutionTotalTtl":{"type":"string","description":"Timeout handling strategy - total waiting time timeout (unit: minutes) defaults to -1.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["allowRedoType","calendarId","calendarOpen","crontabExpression","cycleType","endTime","executionEndTime","executionStartTime","executionTtl","initStrategy","maxRetryAttempts","retryWait","runPriority","scheduleRunType","scheduleTimeZone","selfDepend","startTime","waitExecutionTotalTtl"]}}},"tencentcloud:index/WedataTaskTaskSchedulerConfigurationEventListenerList:WedataTaskTaskSchedulerConfigurationEventListenerList":{"properties":{"eventBroadcastType":{"type":"string","description":"Event broadcast type: SINGLE, BROADCAST.\n"},"eventName":{"type":"string","description":"Event name.\n"},"eventSubType":{"type":"string","description":"Event cycle: SECOND, MIN, HOUR, DAY.\n"},"propertiesLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataTaskTaskSchedulerConfigurationEventListenerListPropertiesList:WedataTaskTaskSchedulerConfigurationEventListenerListPropertiesList"},"description":"Extended information.\n"}},"type":"object","required":["eventBroadcastType","eventName","eventSubType"]},"tencentcloud:index/WedataTaskTaskSchedulerConfigurationEventListenerListPropertiesList:WedataTaskTaskSchedulerConfigurationEventListenerListPropertiesList":{"properties":{"paramKey":{"type":"string","description":"Parameter name.\n"},"paramValue":{"type":"string","description":"Parameter value.\n"}},"type":"object","required":["paramKey","paramValue"]},"tencentcloud:index/WedataTaskTaskSchedulerConfigurationParamTaskInList:WedataTaskTaskSchedulerConfigurationParamTaskInList":{"properties":{"fromParamKey":{"type":"string","description":"Parent task parameter key.\n"},"fromTaskId":{"type":"string","description":"Parent task ID.\n"},"paramDesc":{"type":"string","description":"Parameter description: format is project_identifier.task_name.parameter_name; example: project_wedata_1.sh_250820_104107.pp_out.\n"},"paramKey":{"type":"string","description":"Parameter name.\n"}},"type":"object","required":["fromParamKey","fromTaskId","paramDesc","paramKey"]},"tencentcloud:index/WedataTaskTaskSchedulerConfigurationParamTaskOutList:WedataTaskTaskSchedulerConfigurationParamTaskOutList":{"properties":{"paramKey":{"type":"string","description":"Parameter name.\n"},"paramValue":{"type":"string","description":"Parameter definition.\n"}},"type":"object","required":["paramKey","paramValue"]},"tencentcloud:index/WedataTaskTaskSchedulerConfigurationTaskOutputRegistryList:WedataTaskTaskSchedulerConfigurationTaskOutputRegistryList":{"properties":{"dataFlowType":{"type":"string","description":"Input/output table type\nInput stream\nUPSTREAM,\nOutput stream\nDOWNSTREAM.\n"},"databaseName":{"type":"string","description":"Database name.\n"},"datasourceId":{"type":"string","description":"Data source ID.\n"},"dbGuid":{"type":"string","description":"Database unique identifier.\n"},"partitionName":{"type":"string","description":"Partition name.\n"},"tableGuid":{"type":"string","description":"Table unique identifier.\n"},"tableName":{"type":"string","description":"Table name.\n"},"tablePhysicalId":{"type":"string","description":"Table physical unique ID.\n"}},"type":"object","required":["dataFlowType","databaseName","datasourceId","partitionName","tableName","tablePhysicalId"],"language":{"nodejs":{"requiredOutputs":["dataFlowType","databaseName","datasourceId","dbGuid","partitionName","tableGuid","tableName","tablePhysicalId"]}}},"tencentcloud:index/WedataTaskTaskSchedulerConfigurationUpstreamDependencyConfigList:WedataTaskTaskSchedulerConfigurationUpstreamDependencyConfigList":{"properties":{"dependencyStrategy":{"$ref":"#/types/tencentcloud:index%2FWedataTaskTaskSchedulerConfigurationUpstreamDependencyConfigListDependencyStrategy:WedataTaskTaskSchedulerConfigurationUpstreamDependencyConfigListDependencyStrategy","description":"Dependency execution strategy.\n"},"mainCyclicConfig":{"type":"string","description":"Main dependency configuration, values:\n\n* CRONTAB\n* DAY\n* HOUR\n* LIST_DAY\n* LIST_HOUR\n* LIST_MINUTE\n* MINUTE\n* MONTH\n* RANGE_DAY\n* RANGE_HOUR\n* RANGE_MINUTE\n* WEEK\n* YEAR.\n"},"offset":{"type":"string","description":"Offset in interval and list modes.\n"},"subordinateCyclicConfig":{"type":"string","description":"Secondary dependency configuration, values:\n* ALL_DAY_OF_YEAR\n* ALL_MONTH_OF_YEAR\n* CURRENT\n* CURRENT_DAY\n* CURRENT_HOUR\n* CURRENT_MINUTE\n* CURRENT_MONTH\n* CURRENT_WEEK\n* CURRENT_YEAR\n* PREVIOUS_BEGIN_OF_MONTH\n* PREVIOUS_DAY\n* PREVIOUS_DAY_LATER_OFFSET_HOUR\n* PREVIOUS_DAY_LATER_OFFSET_MINUTE\n* PREVIOUS_END_OF_MONTH\n* PREVIOUS_FRIDAY\n* PREVIOUS_HOUR\n* PREVIOUS_HOUR_CYCLE\n* PREVIOUS_HOUR_LATER_OFFSET_MINUTE\n* PREVIOUS_MINUTE_CYCLE\n* PREVIOUS_MONTH\n* PREVIOUS_WEEK\n* PREVIOUS_WEEKEND\n* RECENT_DATE.\n"},"taskId":{"type":"string","description":"Task ID.\n"}},"type":"object","required":["mainCyclicConfig","taskId"],"language":{"nodejs":{"requiredOutputs":["mainCyclicConfig","offset","subordinateCyclicConfig","taskId"]}}},"tencentcloud:index/WedataTaskTaskSchedulerConfigurationUpstreamDependencyConfigListDependencyStrategy:WedataTaskTaskSchedulerConfigurationUpstreamDependencyConfigListDependencyStrategy":{"properties":{"pollingNullStrategy":{"type":"string","description":"Strategy for waiting for upstream task instances: EXECUTING; WAITING.\n"},"taskDependencyExecutingStrategies":{"type":"array","items":{"type":"string"},"description":"This field is required only when PollingNullStrategy is EXECUTING, List type: NOT_EXIST (default, when minute depends on minute/hour depends on hour, parent instance is not within the downstream instance scheduling time range); PARENT_EXPIRED (parent instance failed); PARENT_TIMEOUT (parent instance timed out). If any of the above scenarios is met, the parent task instance dependency judgment can be passed; otherwise, it is necessary to wait for the parent instance.\n"},"taskDependencyExecutingTimeoutValue":{"type":"number","description":"This field is required only when TaskDependencyExecutingStrategies contains PARENT_TIMEOUT, the timeout time for downstream tasks depending on parent instance execution, unit: minutes.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["pollingNullStrategy","taskDependencyExecutingStrategies","taskDependencyExecutingTimeoutValue"]}}},"tencentcloud:index/WedataTriggerTaskTriggerTaskBaseAttribute:WedataTriggerTaskTriggerTaskBaseAttribute":{"properties":{"ownerUin":{"type":"string","description":"Task owner ID, defaults to the current user.\n"},"taskDescription":{"type":"string","description":"Task description.\n"},"taskFolderPath":{"type":"string","description":"Task folder path. Do not include the task node type in the path. For example, in a workflow named wf01 under the \"General\" category, to create a shell task in the\u003cspan pulumi-lang-nodejs=\" tf01 \" pulumi-lang-dotnet=\" Tf01 \" pulumi-lang-go=\" tf01 \" pulumi-lang-python=\" tf_01 \" pulumi-lang-yaml=\" tf01 \" pulumi-lang-java=\" tf01 \"\u003e tf_01 \u003c/span\u003efolder under this category, set the value to /tf_01. If the\u003cspan pulumi-lang-nodejs=\" tf01 \" pulumi-lang-dotnet=\" Tf01 \" pulumi-lang-go=\" tf01 \" pulumi-lang-python=\" tf_01 \" pulumi-lang-yaml=\" tf01 \" pulumi-lang-java=\" tf01 \"\u003e tf_01 \u003c/span\u003efolder does not exist, it must be created first (using the CreateTaskFolder API) before the operation can succeed.\n"},"taskName":{"type":"string","description":"Task name.\n"},"taskTypeId":{"type":"string","description":"Task type ID: \u003cspan pulumi-lang-nodejs=\"`26`\" pulumi-lang-dotnet=\"`26`\" pulumi-lang-go=\"`26`\" pulumi-lang-python=\"`26`\" pulumi-lang-yaml=\"`26`\" pulumi-lang-java=\"`26`\"\u003e`26`\u003c/span\u003e: OfflineSynchronization; \u003cspan pulumi-lang-nodejs=\"`30`\" pulumi-lang-dotnet=\"`30`\" pulumi-lang-go=\"`30`\" pulumi-lang-python=\"`30`\" pulumi-lang-yaml=\"`30`\" pulumi-lang-java=\"`30`\"\u003e`30`\u003c/span\u003e: Python; \u003cspan pulumi-lang-nodejs=\"`32`\" pulumi-lang-dotnet=\"`32`\" pulumi-lang-go=\"`32`\" pulumi-lang-python=\"`32`\" pulumi-lang-yaml=\"`32`\" pulumi-lang-java=\"`32`\"\u003e`32`\u003c/span\u003e: DLC SQL; \u003cspan pulumi-lang-nodejs=\"`35`\" pulumi-lang-dotnet=\"`35`\" pulumi-lang-go=\"`35`\" pulumi-lang-python=\"`35`\" pulumi-lang-yaml=\"`35`\" pulumi-lang-java=\"`35`\"\u003e`35`\u003c/span\u003e: Shell; \u003cspan pulumi-lang-nodejs=\"`38`\" pulumi-lang-dotnet=\"`38`\" pulumi-lang-go=\"`38`\" pulumi-lang-python=\"`38`\" pulumi-lang-yaml=\"`38`\" pulumi-lang-java=\"`38`\"\u003e`38`\u003c/span\u003e: Shell Form Mode; \u003cspan pulumi-lang-nodejs=\"`46`\" pulumi-lang-dotnet=\"`46`\" pulumi-lang-go=\"`46`\" pulumi-lang-python=\"`46`\" pulumi-lang-yaml=\"`46`\" pulumi-lang-java=\"`46`\"\u003e`46`\u003c/span\u003e: DLC Spark; \u003cspan pulumi-lang-nodejs=\"`50`\" pulumi-lang-dotnet=\"`50`\" pulumi-lang-go=\"`50`\" pulumi-lang-python=\"`50`\" pulumi-lang-yaml=\"`50`\" pulumi-lang-java=\"`50`\"\u003e`50`\u003c/span\u003e: DLC PySpark; \u003cspan pulumi-lang-nodejs=\"`130`\" pulumi-lang-dotnet=\"`130`\" pulumi-lang-go=\"`130`\" pulumi-lang-python=\"`130`\" pulumi-lang-yaml=\"`130`\" pulumi-lang-java=\"`130`\"\u003e`130`\u003c/span\u003e: Branch Node; \u003cspan pulumi-lang-nodejs=\"`131`\" pulumi-lang-dotnet=\"`131`\" pulumi-lang-go=\"`131`\" pulumi-lang-python=\"`131`\" pulumi-lang-yaml=\"`131`\" pulumi-lang-java=\"`131`\"\u003e`131`\u003c/span\u003e: Merged Node; \u003cspan pulumi-lang-nodejs=\"`132`\" pulumi-lang-dotnet=\"`132`\" pulumi-lang-go=\"`132`\" pulumi-lang-python=\"`132`\" pulumi-lang-yaml=\"`132`\" pulumi-lang-java=\"`132`\"\u003e`132`\u003c/span\u003e: Notebook; \u003cspan pulumi-lang-nodejs=\"`133`\" pulumi-lang-dotnet=\"`133`\" pulumi-lang-go=\"`133`\" pulumi-lang-python=\"`133`\" pulumi-lang-yaml=\"`133`\" pulumi-lang-java=\"`133`\"\u003e`133`\u003c/span\u003e: SSH; \u003cspan pulumi-lang-nodejs=\"`137`\" pulumi-lang-dotnet=\"`137`\" pulumi-lang-go=\"`137`\" pulumi-lang-python=\"`137`\" pulumi-lang-yaml=\"`137`\" pulumi-lang-java=\"`137`\"\u003e`137`\u003c/span\u003e: For-each; \u003cspan pulumi-lang-nodejs=\"`139`\" pulumi-lang-dotnet=\"`139`\" pulumi-lang-go=\"`139`\" pulumi-lang-python=\"`139`\" pulumi-lang-yaml=\"`139`\" pulumi-lang-java=\"`139`\"\u003e`139`\u003c/span\u003e: DLC Spark Streaming; \u003cspan pulumi-lang-nodejs=\"`140`\" pulumi-lang-dotnet=\"`140`\" pulumi-lang-go=\"`140`\" pulumi-lang-python=\"`140`\" pulumi-lang-yaml=\"`140`\" pulumi-lang-java=\"`140`\"\u003e`140`\u003c/span\u003e: Run Workflow.\n"},"workflowId":{"type":"string","description":"Workflow ID.\n"}},"type":"object","required":["taskName","taskTypeId","workflowId"]},"tencentcloud:index/WedataTriggerTaskTriggerTaskConfiguration:WedataTriggerTaskTriggerTaskConfiguration":{"properties":{"brokerIp":{"type":"string","description":"Specified execution node.\n"},"bundleId":{"type":"string","description":"Bundle ID in use.\n"},"bundleInfo":{"type":"string","description":"Bundle information.\n"},"codeContent":{"type":"string","description":"Base64-encoded code content.\n"},"dataCluster":{"type":"string","description":"Cluster ID.\n"},"resourceGroup":{"type":"string","description":"Resource group ID. Obtain ExecutorGroupId via DescribeNormalSchedulerExecutorGroups.\n"},"sourceServiceId":{"type":"string","description":"Source data source IDs, separated by semicolons (;). Obtain via DescribeDataSourceWithoutInfo.\n"},"sourceServiceName":{"type":"string","description":"The source data source name needs to be obtained through DescribeDataSourceWithoutInfo..\n"},"sourceServiceType":{"type":"string","description":"The source data source type needs to be obtained through DescribeDataSourceWithoutInfo.\n"},"targetServiceId":{"type":"string","description":"Target data source IDs, separated by semicolons (;). Obtain via DescribeDataSourceWithoutInfo.\n"},"targetServiceName":{"type":"string","description":"The target data source name, which needs to be obtained through DescribeDataSourceWithoutInfo.\n"},"targetServiceType":{"type":"string","description":"The target data source type needs to be obtained through DescribeDataSourceWithoutInfo.\n"},"taskExtConfigurationLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataTriggerTaskTriggerTaskConfigurationTaskExtConfigurationList:WedataTriggerTaskTriggerTaskConfigurationTaskExtConfigurationList"},"description":"Task extended attribute configuration list. [notebook.workspace.mapping notebook.engineClusters notebook.workspaceEnvs ftp.file.name notebook.script.scriptmd5 notebook.task.name notebook.scriptEnvs tenantId region bucket notebook.scriptId isGitTask git.repo.filepath notebook.source git.config.id] cannot be customized; they are generated by the system.\n"},"taskExtConfigurationSystemLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataTriggerTaskTriggerTaskConfigurationTaskExtConfigurationSystemList:WedataTriggerTaskTriggerTaskConfigurationTaskExtConfigurationSystemList"},"description":"Configuration [notebook.workspace.mapping notebook.engineClusters notebook.workspaceEnvs ftp.file.name notebook.script.scriptmd5 notebook.task.name notebook.scriptEnvs tenantId region bucket notebook.scriptId isGitTask git.repo.filepath notebook.source git.config.id] generated by the system.\n"},"taskSchedulingParameterLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataTriggerTaskTriggerTaskConfigurationTaskSchedulingParameterList:WedataTriggerTaskTriggerTaskConfigurationTaskSchedulingParameterList"},"description":"Scheduling parameters.\n"},"yarnQueue":{"type":"string","description":"Resource pool queue name. Obtain via DescribeProjectClusterQueues.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["sourceServiceName","sourceServiceType","targetServiceName","targetServiceType","taskExtConfigurationSystemLists"]}}},"tencentcloud:index/WedataTriggerTaskTriggerTaskConfigurationTaskExtConfigurationList:WedataTriggerTaskTriggerTaskConfigurationTaskExtConfigurationList":{"properties":{"paramKey":{"type":"string","description":"Parameter name.\n"},"paramValue":{"type":"string","description":"Parameter value.\n"}},"type":"object","required":["paramKey","paramValue"]},"tencentcloud:index/WedataTriggerTaskTriggerTaskConfigurationTaskExtConfigurationSystemList:WedataTriggerTaskTriggerTaskConfigurationTaskExtConfigurationSystemList":{"properties":{"paramKey":{"type":"string"},"paramValue":{"type":"string"}},"type":"object","required":["paramKey","paramValue"]},"tencentcloud:index/WedataTriggerTaskTriggerTaskConfigurationTaskSchedulingParameterList:WedataTriggerTaskTriggerTaskConfigurationTaskSchedulingParameterList":{"properties":{"paramKey":{"type":"string","description":"Parameter name.\n"},"paramValue":{"type":"string","description":"Parameter value.\n"}},"type":"object","required":["paramKey","paramValue"]},"tencentcloud:index/WedataTriggerTaskTriggerTaskSchedulerConfiguration:WedataTriggerTaskTriggerTaskSchedulerConfiguration":{"properties":{"allowRedoType":{"type":"string","description":"Rerun \u0026 backfill configuration. Default: ALL. ALL: rerun or backfill allowed after success or failure; FAILURE: not allowed after success, allowed after failure; NONE: not allowed after success or failure.\n"},"executionTtlMinute":{"type":"number","description":"Timeout handling policy. Execution timeout in minutes. Default: -1.\n"},"maxRetryNumber":{"type":"number","description":"Retry policy. Maximum retry attempts. Default: 4.\n"},"paramTaskInLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataTriggerTaskTriggerTaskSchedulerConfigurationParamTaskInList:WedataTriggerTaskTriggerTaskSchedulerConfigurationParamTaskInList"},"description":"Input parameter list.\n"},"paramTaskOutLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataTriggerTaskTriggerTaskSchedulerConfigurationParamTaskOutList:WedataTriggerTaskTriggerTaskSchedulerConfigurationParamTaskOutList"},"description":"Output parameter list.\n"},"retryWaitMinute":{"type":"number","description":"Retry policy. Retry wait time in minutes. Default: 5.\n"},"runPriorityType":{"type":"number","description":"Task scheduling priority. Run priority: \u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\"\u003e`4`\u003c/span\u003e-High; \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e-Medium; \u003cspan pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\"\u003e`6`\u003c/span\u003e-Low. Default: 6.\n"},"taskOutputRegistryLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataTriggerTaskTriggerTaskSchedulerConfigurationTaskOutputRegistryList:WedataTriggerTaskTriggerTaskSchedulerConfigurationTaskOutputRegistryList"},"description":"Output registry.\n"},"upstreamDependencyConfigLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FWedataTriggerTaskTriggerTaskSchedulerConfigurationUpstreamDependencyConfigList:WedataTriggerTaskTriggerTaskSchedulerConfigurationUpstreamDependencyConfigList"},"description":"List of upstream dependent tasks.\n"},"waitExecutionTotalTtlMinute":{"type":"number","description":"Timeout handling policy. Total wait timeout in minutes. Default: -1.\n"}},"type":"object"},"tencentcloud:index/WedataTriggerTaskTriggerTaskSchedulerConfigurationParamTaskInList:WedataTriggerTaskTriggerTaskSchedulerConfigurationParamTaskInList":{"properties":{"fromParamKey":{"type":"string","description":"Parent task parameter key.\n"},"fromTaskId":{"type":"string","description":"Parent task ID.\n"},"paramDesc":{"type":"string","description":"Parameter description. Format: project_identifier.task_name.parameter_name; e.g., project_wedata_1.sh_250820_104107.pp_out.\n"},"paramKey":{"type":"string","description":"Parameter name.\n"}},"type":"object","required":["fromParamKey","fromTaskId","paramDesc","paramKey"]},"tencentcloud:index/WedataTriggerTaskTriggerTaskSchedulerConfigurationParamTaskOutList:WedataTriggerTaskTriggerTaskSchedulerConfigurationParamTaskOutList":{"properties":{"paramKey":{"type":"string","description":"Parameter name.\n"},"paramValue":{"type":"string","description":"Parameter definition.\n"}},"type":"object","required":["paramKey","paramValue"]},"tencentcloud:index/WedataTriggerTaskTriggerTaskSchedulerConfigurationTaskOutputRegistryList:WedataTriggerTaskTriggerTaskSchedulerConfigurationTaskOutputRegistryList":{"properties":{"dataFlowType":{"type":"string","description":"Input/output table type: input stream: `UPSTREAM`, output stream: `DOWNSTREAM`.\n"},"databaseName":{"type":"string","description":"Database name.\n"},"datasourceId":{"type":"string","description":"Data source ID.\n"},"dbGuid":{"type":"string","description":"Database unique identifier.\n"},"partitionName":{"type":"string","description":"Partition name.\n"},"tableGuid":{"type":"string","description":"Table unique identifier.\n"},"tableName":{"type":"string","description":"Table name.\n"},"tablePhysicalId":{"type":"string","description":"Table physical unique ID.\n"}},"type":"object","required":["dataFlowType","databaseName","datasourceId","partitionName","tableName","tablePhysicalId"]},"tencentcloud:index/WedataTriggerTaskTriggerTaskSchedulerConfigurationUpstreamDependencyConfigList:WedataTriggerTaskTriggerTaskSchedulerConfigurationUpstreamDependencyConfigList":{"properties":{"taskId":{"type":"string","description":"Task ID.\n"}},"type":"object","required":["taskId"]},"tencentcloud:index/WedataTriggerWorkflowGeneralTaskParam:WedataTriggerWorkflowGeneralTaskParam":{"properties":{"type":{"type":"string","description":"General task parameter type, currently only SPARK_SQL is supported.\n"},"value":{"type":"string","description":"General task parameter content; multiple parameters are separated by semicolons (;).\n"}},"type":"object"},"tencentcloud:index/WedataTriggerWorkflowTriggerWorkflowSchedulerConfiguration:WedataTriggerWorkflowTriggerWorkflowSchedulerConfiguration":{"properties":{"configMode":{"type":"string","description":"Configuration mode, COMMON or CRON_EXPRESSION.\n"},"crontabExpression":{"type":"string","description":"Cron expression.\n"},"cycleType":{"type":"string","description":"Cycle type. Supported values: `ONEOFF_CYCLE`: One-time; `YEAR_CYCLE`: Yearly; `MONTH_CYCLE`: Monthly; `WEEK_CYCLE`: Weekly; `DAY_CYCLE`: Daily; `HOUR_CYCLE`: Hourly; `MINUTE_CYCLE`: Minutely; `CRONTAB_CYCLE`: Crontab expression.\n"},"endTime":{"type":"string","description":"Schedule end time.\n"},"extraInfo":{"type":"string","description":"WorkflowTriggerConfig converted to JSON format, used for reconciliation.\n"},"fileArrivalPath":{"type":"string","description":"Listening path in the storage system for file arrival mode.\n"},"scheduleTimeZone":{"type":"string","description":"Scheduler time zone.\n"},"schedulerStatus":{"type":"string","description":"Trigger status, ACTIVE or PAUSED.\n"},"startTime":{"type":"string","description":"Schedule effective start time.\n"},"triggerId":{"type":"string","description":"Trigger ID (UUID).\n"},"triggerMinimumIntervalSecond":{"type":"number","description":"Minimum trigger interval in file arrival mode (seconds).\n"},"triggerMode":{"type":"string","description":"Trigger mode: Scheduled trigger:  `TIME_TRIGGER`; Continuous run: `CONTINUE_RUN`; File arrival: `FILE_ARRIVAL`. Notes: For `TIME_TRIGGER` and `CONTINUE_RUN` modes, SchedulerStatus, SchedulerTimeZone, StartTime, EndTime, ConfigMode, CycleType, and CrontabExpression are required; For `FILE_ARRIVAL` mode, FileArrivalPath, TriggerMinimumIntervalSecond, and TriggerWaitTimeSecond are required.\n"},"triggerWaitTimeSecond":{"type":"number","description":"Trigger wait time in file arrival mode (seconds).\n"}},"type":"object","required":["triggerMode"],"language":{"nodejs":{"requiredOutputs":["triggerId","triggerMode"]}}},"tencentcloud:index/WedataTriggerWorkflowWorkflowParam:WedataTriggerWorkflowWorkflowParam":{"properties":{"paramKey":{"type":"string","description":"Parameter name.\n"},"paramValue":{"type":"string","description":"Parameter value.\n"}},"type":"object","required":["paramKey","paramValue"]},"tencentcloud:index/WedataWorkflowPermissionsPermissionList:WedataWorkflowPermissionsPermissionList":{"properties":{"permissionTargetId":{"type":"string","description":"Authorization target ID array (userId/roleId).\n"},"permissionTargetType":{"type":"string","description":"Authorization target type (user: user, role: role).\n"},"permissionTypeLists":{"type":"array","items":{"type":"string"},"description":"Authorization permission type array (CAN_VIEW/CAN_RUN/CAN_EDIT/CAN_MANAGE, currently only supports CAN_MANAGE).\n"}},"type":"object","required":["permissionTargetId","permissionTargetType","permissionTypeLists"]},"tencentcloud:index/WedataWorkflowWorkflowParam:WedataWorkflowWorkflowParam":{"properties":{"paramKey":{"type":"string","description":"Parameter name.\n"},"paramValue":{"type":"string","description":"Parameter value.\n"}},"type":"object","required":["paramKey","paramValue"]},"tencentcloud:index/WedataWorkflowWorkflowSchedulerConfiguration:WedataWorkflowWorkflowSchedulerConfiguration":{"properties":{"calendarId":{"type":"string","description":"calendar id.\n"},"calendarOpen":{"type":"string","description":"Do you want to turn on calendar scheduling 1 on 0 off.\n"},"clearLink":{"type":"boolean","description":"Workflows have cross-workflow dependencies and are scheduled using cron expressions. If you save unified scheduling, unsupported dependencies will be broken.\n"},"crontabExpression":{"type":"string","description":"Crontab expression.\n"},"cycleType":{"type":"string","description":"Cycle type: Supported types are\nONEOFF_CYCLE: One-time\nYEAR_CYCLE: Year\nMONTH_CYCLE: Month\nWEEK_CYCLE: Week\nDAY_CYCLE: Day\nHOUR_CYCLE: Hour\nMINUTE_CYCLE: Minute\nCRONTAB_CYCLE: crontab expression type.\n"},"dependencyWorkflow":{"type":"string","description":"Workflow dependence, yes or no.\n"},"endTime":{"type":"string","description":"End time.\n"},"executionEndTime":{"type":"string","description":"Execution time right-closed interval, example: 23:59, only if the cycle type is MINUTE_CYCLE needs to be filled in.\n"},"executionStartTime":{"type":"string","description":"Execution time left-closed interval, example: 00:00, only if the cycle type is MINUTE_CYCLE needs to be filled in.\n"},"mainCyclicConfig":{"type":"string","description":"Effective when ModifyCycleValue is 1, indicating the default modified upstream dependence-time dimension. The value is: \n* CRONTAB\n* DAY\n* HOUR\n* LIST_DAY\n* LIST_HOUR\n* LIST_MINUTE\n* MONTH\n* RANGE_DAY\n* RANGE_HOUR\n* RANGE_MINUTE\n* WEEK\n* YEAR\n\nhttps://capi.woa.com/object/detail? product=wedata\u0026env=api_dev\u0026version=2025-08-06\u0026name=WorkflowSchedulerConfigurationInfo.\n"},"modifyCycleValue":{"type":"string","description":"0: Do not modify 1: Change the upstream dependency configuration of the task to the default value.\n"},"scheduleTimeZone":{"type":"string","description":"time zone.\n"},"selfDepend":{"type":"string","description":"Self-dependence, default value serial, values are: parallel, serial, orderly.\n"},"startTime":{"type":"string","description":"Start time.\n"},"subordinateCyclicConfig":{"type":"string","description":"Effective when ModifyCycleValue is 1, which means that the default modified upstream dependency-instance range\nvalue is:\n* ALL_DAY_OF_YEAR\n* ALL_MONTH_OF_YEAR\n* CURRENT\n* CURRENT_DAY\n* CURRENT_HOUR\n* CURRENT_MINUTE\n* CURRENT_MONTH\n* CURRENT_WEEK\n* CURRENT_YEAR\n* PREVIOUS_BEGIN_OF_MONTH\n* PREVIOUS_DAY\n* PREVIOUS_DAY_LATER_OFFSET_HOUR\n* PREVIOUS_DAY_LATER_OFFSET_MINUTE\n* PREVIOUS_END_OF_MONTH\n* PREVIOUS_FRIDAY\n* PREVIOUS_HOUR\n* PREVIOUS_HOUR_CYCLE\n* PREVIOUS_HOUR_LATER_OFFSET_MINUTE\n* PREVIOUS_MINUTE_CYCLE\n* PREVIOUS_MONTH\n* PREVIOUS_WEEK\n* PREVIOUS_WEEKEND\n* RECENT_DATE\n\nhttps://capi.woa.com/object/detail? product=wedata\u0026env=api_dev\u0026version=2025-08-06\u0026name=WorkflowSchedulerConfigurationInfo.\n"}},"type":"object","required":["crontabExpression","cycleType","endTime","scheduleTimeZone","selfDepend","startTime"]},"tencentcloud:index/getAddressTemplateGroupsGroupList:getAddressTemplateGroupsGroupList":{"properties":{"id":{"type":"string","description":"Id of the address template group to query.\n"},"name":{"type":"string","description":"Name of the address template group to query.\n"},"templateIds":{"type":"array","items":{"type":"string"},"description":"ID set of the address template.\n"}},"type":"object","required":["id","name","templateIds"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getAddressTemplatesTemplateList:getAddressTemplatesTemplateList":{"properties":{"addresses":{"type":"array","items":{"type":"string"},"description":"Set of the addresses.\n"},"id":{"type":"string","description":"ID of the address template to query.\n"},"name":{"type":"string","description":"Name of the address template to query.\n"}},"type":"object","required":["addresses","id","name"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getAntiddosBasicDeviceStatusClbData:getAntiddosBasicDeviceStatusClbData":{"properties":{"key":{"type":"string","description":"Properties name.\n"},"value":{"type":"string","description":"Properties value.\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getAntiddosBasicDeviceStatusData:getAntiddosBasicDeviceStatusData":{"properties":{"key":{"type":"string","description":"Properties name.\n"},"value":{"type":"string","description":"Properties value.\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getAntiddosBgpInstancesBgpInstanceList:getAntiddosBgpInstancesBgpInstanceList":{"properties":{"enterprisePackageConfigs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetAntiddosBgpInstancesBgpInstanceListEnterprisePackageConfig:getAntiddosBgpInstancesBgpInstanceListEnterprisePackageConfig"},"description":"Enterprise edition Anti-DDoS package configuration.\n"},"instanceChargePrepaids":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetAntiddosBgpInstancesBgpInstanceListInstanceChargePrepaid:getAntiddosBgpInstancesBgpInstanceListInstanceChargePrepaid"},"description":"Renewal period related.\n"},"instanceChargeType":{"type":"string","description":"Payment method.\n"},"instanceId":{"type":"string","description":"Instance ID.\n"},"packageType":{"type":"string","description":"Anti-DDoS package type.\n"},"standardPackageConfigs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetAntiddosBgpInstancesBgpInstanceListStandardPackageConfig:getAntiddosBgpInstancesBgpInstanceListStandardPackageConfig"},"description":"Standard edition Anti-DDoS package configuration.\n"},"standardPlusPackageConfigs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetAntiddosBgpInstancesBgpInstanceListStandardPlusPackageConfig:getAntiddosBgpInstancesBgpInstanceListStandardPlusPackageConfig"},"description":"Standard edition 2.0 Anti-DDoS package configuration.\n"},"tagInfoLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetAntiddosBgpInstancesBgpInstanceListTagInfoList:getAntiddosBgpInstancesBgpInstanceListTagInfoList"},"description":"Tag information.\n"}},"type":"object","required":["enterprisePackageConfigs","instanceChargePrepaids","instanceChargeType","instanceId","packageType","standardPackageConfigs","standardPlusPackageConfigs","tagInfoLists"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getAntiddosBgpInstancesBgpInstanceListEnterprisePackageConfig:getAntiddosBgpInstancesBgpInstanceListEnterprisePackageConfig":{"properties":{"bandwidth":{"type":"number","description":"Protection bandwidth 50Mbps.\n"},"basicProtectBandwidth":{"type":"number","description":"Basic protection bandwidth.\n"},"elasticBandwidthFlag":{"type":"boolean","description":"Whether to enable elastic business bandwidth.\ntrue: enable\nfalse: disable\nDefault is disable.\n"},"elasticProtectBandwidth":{"type":"number","description":"Elastic bandwidth in Gbps, selectable elastic bandwidth [0,400,500,600,800,1000].\nDefault is 0.\n"},"protectIpCount":{"type":"number","description":"Number of protected IPs.\n"},"region":{"type":"string","description":"Region where the Anti-DDoS package is purchased.\n"}},"type":"object","required":["bandwidth","basicProtectBandwidth","elasticBandwidthFlag","elasticProtectBandwidth","protectIpCount","region"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getAntiddosBgpInstancesBgpInstanceListInstanceChargePrepaid:getAntiddosBgpInstancesBgpInstanceListInstanceChargePrepaid":{"properties":{"period":{"type":"number","description":"Purchase duration: unit in months.\n"},"renewFlag":{"type":"string","description":"NOTIFY_AND_MANUAL_RENEW: Notify expiration without automatic renewal.\nNOTIFY_AND_AUTO_RENEW: Notify expiration and automatically renew.\nDISABLE_NOTIFY_AND_MANUAL_RENEW: No notification and no automatic renewal.\nDefault: Notify expiration without automatic renewal.\n"}},"type":"object","required":["period","renewFlag"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getAntiddosBgpInstancesBgpInstanceListStandardPackageConfig:getAntiddosBgpInstancesBgpInstanceListStandardPackageConfig":{"properties":{"bandwidth":{"type":"number","description":"Protection bandwidth 50Mbps.\n"},"elasticBandwidthFlag":{"type":"boolean","description":"Whether to enable elastic business bandwidth.\ntrue: enable\nfalse: disable\nDefault is disable.\n"},"protectIpCount":{"type":"number","description":"Number of protected IPs.\n"},"region":{"type":"string","description":"Region where the Anti-DDoS package is purchased.\n"}},"type":"object","required":["bandwidth","elasticBandwidthFlag","protectIpCount","region"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getAntiddosBgpInstancesBgpInstanceListStandardPlusPackageConfig:getAntiddosBgpInstancesBgpInstanceListStandardPlusPackageConfig":{"properties":{"bandwidth":{"type":"number","description":"Protection bandwidth 50Mbps.\n"},"elasticBandwidthFlag":{"type":"boolean","description":"Whether to enable elastic business bandwidth.\ntrue: enable\nfalse: disable\nDefault is disable.\n"},"protectCount":{"type":"string","description":"Protection count: TWO_TIMES: two full protections, UNLIMITED: unlimited protections.\n"},"protectIpCount":{"type":"number","description":"Number of protected IPs.\n"},"region":{"type":"string","description":"Region where the Anti-DDoS package is purchased.\n"}},"type":"object","required":["bandwidth","elasticBandwidthFlag","protectCount","protectIpCount","region"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getAntiddosBgpInstancesBgpInstanceListTagInfoList:getAntiddosBgpInstancesBgpInstanceListTagInfoList":{"properties":{"tagKey":{"type":"string","description":"Tag key.\n"},"tagValue":{"type":"string","description":"Tag value.\n"}},"type":"object","required":["tagKey","tagValue"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getAntiddosBgpInstancesFilterTag:getAntiddosBgpInstancesFilterTag":{"properties":{"tagKey":{"type":"string","description":"Tag key.\n"},"tagValue":{"type":"string","description":"Tag value.\n"}},"type":"object","required":["tagKey","tagValue"]},"tencentcloud:index/getAntiddosListListenerLayer4Listener:getAntiddosListListenerLayer4Listener":{"properties":{"backendPort":{"type":"number","description":"Origin port, value 1~65535.\n"},"frontendPort":{"type":"number","description":"Forwarding port, value 1~65535.\n"},"instanceDetailRules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetAntiddosListListenerLayer4ListenerInstanceDetailRule:getAntiddosListListenerLayer4ListenerInstanceDetailRule"},"description":"Resource instance to which the rule belongs.\n"},"instanceDetails":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetAntiddosListListenerLayer4ListenerInstanceDetail:getAntiddosListListenerLayer4ListenerInstanceDetail"},"description":"InstanceDetails.\n"},"protocol":{"type":"string","description":"Protocol.\n"},"realServers":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetAntiddosListListenerLayer4ListenerRealServer:getAntiddosListListenerLayer4ListenerRealServer"},"description":"Source server list.\n"}},"type":"object","required":["backendPort","frontendPort","instanceDetailRules","instanceDetails","protocol","realServers"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getAntiddosListListenerLayer4ListenerInstanceDetail:getAntiddosListListenerLayer4ListenerInstanceDetail":{"properties":{"eipLists":{"type":"array","items":{"type":"string"},"description":"Instance ip list.\n"},"instanceId":{"type":"string","description":"Instance id.\n"}},"type":"object","required":["eipLists","instanceId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getAntiddosListListenerLayer4ListenerInstanceDetailRule:getAntiddosListListenerLayer4ListenerInstanceDetailRule":{"properties":{"cname":{"type":"string","description":"Cname.\n"},"eipLists":{"type":"array","items":{"type":"string"},"description":"Instance ip list.\n"},"instanceId":{"type":"string","description":"Instance id.\n"}},"type":"object","required":["cname","eipLists","instanceId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getAntiddosListListenerLayer4ListenerRealServer:getAntiddosListListenerLayer4ListenerRealServer":{"properties":{"port":{"type":"number","description":"0-65535.\n"},"realServer":{"type":"string","description":"Source server list.\n"},"rsType":{"type":"number","description":"1: domain, 2: ip.\n"},"weight":{"type":"number","description":"Weight: 1-100.\n"}},"type":"object","required":["port","realServer","rsType","weight"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getAntiddosListListenerLayer7Listener:getAntiddosListListenerLayer7Listener":{"properties":{"domain":{"type":"string","description":"Domain.\n"},"instanceDetailRules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetAntiddosListListenerLayer7ListenerInstanceDetailRule:getAntiddosListListenerLayer7ListenerInstanceDetailRule"},"description":"Resource instance to which the rule belongs.\n"},"instanceDetails":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetAntiddosListListenerLayer7ListenerInstanceDetail:getAntiddosListListenerLayer7ListenerInstanceDetail"},"description":"InstanceDetails.\n"},"protocol":{"type":"string","description":"Protocol.\n"},"proxyTypeLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetAntiddosListListenerLayer7ListenerProxyTypeList:getAntiddosListListenerLayer7ListenerProxyTypeList"},"description":"List of forwarding types.\n"},"realServers":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetAntiddosListListenerLayer7ListenerRealServer:getAntiddosListListenerLayer7ListenerRealServer"},"description":"Source server list.\n"},"vport":{"type":"number","description":"Port.\n"}},"type":"object","required":["domain","instanceDetailRules","instanceDetails","protocol","proxyTypeLists","realServers","vport"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getAntiddosListListenerLayer7ListenerInstanceDetail:getAntiddosListListenerLayer7ListenerInstanceDetail":{"properties":{"eipLists":{"type":"array","items":{"type":"string"},"description":"Instance ip list.\n"},"instanceId":{"type":"string","description":"Instance id.\n"}},"type":"object","required":["eipLists","instanceId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getAntiddosListListenerLayer7ListenerInstanceDetailRule:getAntiddosListListenerLayer7ListenerInstanceDetailRule":{"properties":{"cname":{"type":"string","description":"Cname.\n"},"eipLists":{"type":"array","items":{"type":"string"},"description":"Instance ip list.\n"},"instanceId":{"type":"string","description":"Instance id.\n"}},"type":"object","required":["cname","eipLists","instanceId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getAntiddosListListenerLayer7ListenerProxyTypeList:getAntiddosListListenerLayer7ListenerProxyTypeList":{"properties":{"proxyPorts":{"type":"array","items":{"type":"number"},"description":"Forwarding listening port list, port value is 1~65535.\n"},"proxyType":{"type":"string","description":"Http, https.\n"}},"type":"object","required":["proxyPorts","proxyType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getAntiddosListListenerLayer7ListenerRealServer:getAntiddosListListenerLayer7ListenerRealServer":{"properties":{"port":{"type":"number","description":"0-65535.\n"},"realServer":{"type":"string","description":"Source server list.\n"},"rsType":{"type":"number","description":"1: domain, 2: ip.\n"},"weight":{"type":"number","description":"Weight: 1-100.\n"}},"type":"object","required":["port","realServer","rsType","weight"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getAntiddosOverviewDdosEventListEventList:getAntiddosOverviewDdosEventListEventList":{"properties":{"attackStatus":{"type":"number","description":"filter event by attack status, start: attacking; end: attack end.\n"},"attackType":{"type":"string","description":"AttackType.\n"},"business":{"type":"string","description":"Dayu sub product code (bgpip represents advanced defense IP; net represents professional version of advanced defense IP).\n"},"endTime":{"type":"string","description":"EndTime.\n"},"id":{"type":"string","description":"event id.\n"},"instanceId":{"type":"string","description":"InstanceId.\n"},"instanceName":{"type":"string","description":"InstanceId.\n"},"mbps":{"type":"number","description":"Attack traffic, unit Mbps.\n"},"pps":{"type":"number","description":"unit Mbps.\n"},"startTime":{"type":"string","description":"StartTime.\n"},"vip":{"type":"string","description":"ip.\n"}},"type":"object","required":["attackStatus","attackType","business","endTime","id","instanceId","instanceName","mbps","pps","startTime","vip"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getApiGatewayApiAppApiResult:getApiGatewayApiAppApiResult":{"properties":{"apiBusinessType":{"type":"string","description":"Type of OAUTH API. Possible values are NORMAL (Business API), \bOAUTH (Authorization API).\n"},"apiDesc":{"type":"string","description":"Description of the API interface.\n"},"apiId":{"type":"string","description":"API interface unique ID.\n"},"apiName":{"type":"string","description":"The name of the API interface.\n"},"apiType":{"type":"string","description":"API type. Possible values are NORMAL (normal API) and TSF (microservice API).\n"},"authRelationApiId":{"type":"string","description":"OAUTH The unique ID of the authorization API associated with the business API.\n"},"authType":{"type":"string","description":"API authentication type. Possible values are SECRET (key pair authentication), NONE (authentication-free), and OAUTH.\n"},"base64EncodedTriggerRules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetApiGatewayApiAppApiResultBase64EncodedTriggerRule:getApiGatewayApiAppApiResultBase64EncodedTriggerRule"},"description":"Header triggers rules, and the total number of rules does not exceed 10.\n"},"constantParameters":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetApiGatewayApiAppApiResultConstantParameter:getApiGatewayApiAppApiResultConstantParameter"},"description":"Constant parameters.\n"},"createdTime":{"type":"string","description":"Creation time, expressed in accordance with the ISO8601 standard and using UTC time. The format is: YYYY-MM-DDThh:mm:ssZ.\n"},"enableCors":{"type":"boolean","description":"Whether to enable cross-domain.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"API published environment information.\n"},"internalDomain":{"type":"string","description":"WEBSOCKET pushback address.\n"},"isBase64Encoded":{"type":"boolean","description":"Whether to enable Base64 encoding will only take effect when the backend is scf.\n"},"isBase64Trigger":{"type":"boolean","description":"Whether to enable Base64-encoded header triggering will only take effect when the backend is scf.\n"},"isDebugAfterCharge":{"type":"boolean","description":"Whether to debug after purchase (parameters reserved in the cloud market).\n"},"microServices":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetApiGatewayApiAppApiResultMicroService:getApiGatewayApiAppApiResultMicroService"},"description":"API binding microservice list.\n"},"microServicesInfos":{"type":"array","items":{"type":"number"},"description":"Microservice information details.\n"},"modifiedTime":{"type":"string","description":"Last modification time, expressed in accordance with the ISO8601 standard and using UTC time. The format is: YYYY-MM-DDThh:mm:ssZ.\n"},"oauthConfigs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetApiGatewayApiAppApiResultOauthConfig:getApiGatewayApiAppApiResultOauthConfig"},"description":"OAUTH configuration.\n"},"protocol":{"type":"string","description":"The front-end request type of the API, such as HTTP or HTTPS or HTTP and HTTPS.\n"},"requestConfigs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetApiGatewayApiAppApiResultRequestConfig:getApiGatewayApiAppApiResultRequestConfig"},"description":"The requested frontend configuration.\n"},"requestParameters":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetApiGatewayApiAppApiResultRequestParameter:getApiGatewayApiAppApiResultRequestParameter"},"description":"Front-end request parameters.\n"},"responseErrorCodes":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetApiGatewayApiAppApiResultResponseErrorCode:getApiGatewayApiAppApiResultResponseErrorCode"},"description":"User-defined error code configuration.\n"},"responseFailExample":{"type":"string","description":"Custom response configuration failure response example.\n"},"responseSuccessExample":{"type":"string","description":"Custom response configuration successful response example.\n"},"responseType":{"type":"string","description":"Return type.\n"},"serviceConfigs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetApiGatewayApiAppApiResultServiceConfig:getApiGatewayApiAppApiResultServiceConfig"},"description":"Backend service configuration for the API.\n"},"serviceDesc":{"type":"string","description":"A description of the service where the API resides.\n"},"serviceId":{"type":"string","description":"The unique ID of the service where the API resides.\n"},"serviceMockReturnMessage":{"type":"string","description":"APIs backend Mock returns information. If ServiceType is Mock, this parameter must be passed.\n"},"serviceName":{"type":"string","description":"The name of the service where the API resides.\n"},"serviceParameters":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetApiGatewayApiAppApiResultServiceParameter:getApiGatewayApiAppApiResultServiceParameter"},"description":"API backend service parameters.\n"},"serviceScfFunctionName":{"type":"string","description":"Scf function name. Effective when the backend type is SCF.\n"},"serviceScfFunctionNamespace":{"type":"string","description":"Scf function namespace. Effective when the backend type is SCF.\n"},"serviceScfFunctionQualifier":{"type":"string","description":"Scf function version. Effective when the backend type is SCF.\n"},"serviceScfIsIntegratedResponse":{"type":"boolean","description":"Whether to enable integrated response.\n"},"serviceTimeout":{"type":"number","description":"The backend service timeout of the API, in seconds.\n"},"serviceTsfHealthCheckConfs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetApiGatewayApiAppApiResultServiceTsfHealthCheckConf:getApiGatewayApiAppApiResultServiceTsfHealthCheckConf"},"description":"Health check configuration for microservices.\n"},"serviceTsfLoadBalanceConfs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetApiGatewayApiAppApiResultServiceTsfLoadBalanceConf:getApiGatewayApiAppApiResultServiceTsfLoadBalanceConf"},"description":"Load balancing configuration for microservices.\n"},"serviceType":{"type":"string","description":"The backend service type of the API. Possible values are HTTP, MOCK, TSF, CLB, SCF, WEBSOCKET, and TARGET (internal testing).\n"},"serviceWebsocketCleanupFunctionName":{"type":"string","description":"Scf websocket cleaning function. Valid when the front-end type is WEBSOCKET and the back-end type is SCF.\n"},"serviceWebsocketCleanupFunctionNamespace":{"type":"string","description":"Scf websocket cleanup function namespace. Valid when the front-end type is WEBSOCKET and the back-end type is SCF.\n"},"serviceWebsocketCleanupFunctionQualifier":{"type":"string","description":"Scf websocket cleanup function version. Valid when the front-end type is WEBSOCKET and the back-end type is SCF.\n"},"serviceWebsocketRegisterFunctionName":{"type":"string","description":"Scf websocket registration function namespace. Valid when the front-end type is WEBSOCKET and the back-end type is SCF.\n"},"serviceWebsocketRegisterFunctionNamespace":{"type":"string","description":"Scf websocket registration function namespace. Valid when the front-end type is WEBSOCKET and the back-end type is SCF.\n"},"serviceWebsocketRegisterFunctionQualifier":{"type":"string","description":"Scf websocket transfer function version. Valid when the front-end type is WEBSOCKET and the back-end type is SCF.\n"},"serviceWebsocketTransportFunctionName":{"type":"string","description":"Scf websocket transfer function. Valid when the front-end type is WEBSOCKET and the back-end type is SCF.\n"},"serviceWebsocketTransportFunctionNamespace":{"type":"string","description":"Scf websocket transfer function namespace. Valid when the front-end type is WEBSOCKET and the back-end type is SCF.\n"},"serviceWebsocketTransportFunctionQualifier":{"type":"string","description":"Scf websocket transfer function version. Valid when the front-end type is WEBSOCKET and the back-end type is SCF.\n"},"tags":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetApiGatewayApiAppApiResultTag:getApiGatewayApiAppApiResultTag"},"description":"API binding tag information.\n"}},"type":"object","required":["apiBusinessType","apiDesc","apiId","apiName","apiType","authRelationApiId","authType","base64EncodedTriggerRules","constantParameters","createdTime","enableCors","environments","internalDomain","isBase64Encoded","isBase64Trigger","isDebugAfterCharge","microServices","microServicesInfos","modifiedTime","oauthConfigs","protocol","requestConfigs","requestParameters","responseErrorCodes","responseFailExample","responseSuccessExample","responseType","serviceConfigs","serviceDesc","serviceId","serviceMockReturnMessage","serviceName","serviceParameters","serviceScfFunctionName","serviceScfFunctionNamespace","serviceScfFunctionQualifier","serviceScfIsIntegratedResponse","serviceTimeout","serviceTsfHealthCheckConfs","serviceTsfLoadBalanceConfs","serviceType","serviceWebsocketCleanupFunctionName","serviceWebsocketCleanupFunctionNamespace","serviceWebsocketCleanupFunctionQualifier","serviceWebsocketRegisterFunctionName","serviceWebsocketRegisterFunctionNamespace","serviceWebsocketRegisterFunctionQualifier","serviceWebsocketTransportFunctionName","serviceWebsocketTransportFunctionNamespace","serviceWebsocketTransportFunctionQualifier","tags"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getApiGatewayApiAppApiResultBase64EncodedTriggerRule:getApiGatewayApiAppApiResultBase64EncodedTriggerRule":{"properties":{"name":{"type":"string","description":"The backend service parameter name of the API. This parameter will be used only if the ServiceType is HTTP. The front-end and back-end parameter names can be different.\n"},"values":{"type":"array","items":{"type":"string"},"description":"The value of the note.\n"}},"type":"object","required":["name","values"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getApiGatewayApiAppApiResultConstantParameter:getApiGatewayApiAppApiResultConstantParameter":{"properties":{"defaultValue":{"type":"string","description":"Default values for the APIs backend service parameters. This parameter is only used if the ServiceType is HTTP.\n"},"desc":{"type":"string","description":"Custom response configuration error code remarks.\n"},"name":{"type":"string","description":"The backend service parameter name of the API. This parameter will be used only if the ServiceType is HTTP. The front-end and back-end parameter names can be different.\n"},"position":{"type":"string","description":"The backend service parameter location of the API, such as head. This parameter is only used if the ServiceType is HTTP. The front-end and back-end parameter positions can be configured differently.\n"}},"type":"object","required":["defaultValue","desc","name","position"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getApiGatewayApiAppApiResultMicroService:getApiGatewayApiAppApiResultMicroService":{"properties":{"clusterId":{"type":"string","description":"Microservice cluster ID.\n"},"microServiceName":{"type":"string","description":"Microservice name.\n"},"namespaceId":{"type":"string","description":"Microservice namespace ID.\n"}},"type":"object","required":["clusterId","microServiceName","namespaceId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getApiGatewayApiAppApiResultOauthConfig:getApiGatewayApiAppApiResultOauthConfig":{"properties":{"loginRedirectUrl":{"type":"string","description":"Redirect address, used to guide users to log in.\n"},"publicKey":{"type":"string","description":"Public key, used to verify user token.\n"},"tokenLocation":{"type":"string","description":"Token delivery position.\n"}},"type":"object","required":["loginRedirectUrl","publicKey","tokenLocation"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getApiGatewayApiAppApiResultRequestConfig:getApiGatewayApiAppApiResultRequestConfig":{"properties":{"method":{"type":"string","description":"Load balancing method.\n"},"path":{"type":"string","description":"API backend service path, such as /path. If ServiceType is HTTP, this parameter is required. The front-end and back-end paths can be different.\n"}},"type":"object","required":["method","path"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getApiGatewayApiAppApiResultRequestParameter:getApiGatewayApiAppApiResultRequestParameter":{"properties":{"defaultValue":{"type":"string","description":"Default values for the APIs backend service parameters. This parameter is only used if the ServiceType is HTTP.\n"},"desc":{"type":"string","description":"Custom response configuration error code remarks.\n"},"name":{"type":"string","description":"The backend service parameter name of the API. This parameter will be used only if the ServiceType is HTTP. The front-end and back-end parameter names can be different.\n"},"position":{"type":"string","description":"The backend service parameter location of the API, such as head. This parameter is only used if the ServiceType is HTTP. The front-end and back-end parameter positions can be configured differently.\n"},"required":{"type":"boolean","description":".\n"},"type":{"type":"string","description":"API front-end parameter type, such as String, int.\n"}},"type":"object","required":["defaultValue","desc","name","position","required","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getApiGatewayApiAppApiResultResponseErrorCode:getApiGatewayApiAppApiResultResponseErrorCode":{"properties":{"code":{"type":"number","description":"Custom response configuration error code.\n"},"convertedCode":{"type":"number","description":"Custom error code conversion.\n"},"desc":{"type":"string","description":"Custom response configuration error code remarks.\n"},"msg":{"type":"string","description":"Custom response configuration error message.\n"},"needConvert":{"type":"boolean","description":"Whether it is necessary to enable error code conversion.\n"}},"type":"object","required":["code","convertedCode","desc","msg","needConvert"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getApiGatewayApiAppApiResultServiceConfig:getApiGatewayApiAppApiResultServiceConfig":{"properties":{"method":{"type":"string","description":"Load balancing method.\n"},"path":{"type":"string","description":"API backend service path, such as /path. If ServiceType is HTTP, this parameter is required. The front-end and back-end paths can be different.\n"},"product":{"type":"string","description":"Backend type. It takes effect when vpc is enabled. Currently supported types are clb, cvm and upstream.\n"},"uniqVpcId":{"type":"string","description":"The unique ID of the vpc.\n"},"upstreamId":{"type":"string","description":"Only required when binding vpc channel.\n"},"url":{"type":"string","description":"API\u0026amp;#39;s backend service url. If ServiceType is HTTP, this parameter must be passed.\n"}},"type":"object","required":["method","path","product","uniqVpcId","upstreamId","url"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getApiGatewayApiAppApiResultServiceParameter:getApiGatewayApiAppApiResultServiceParameter":{"properties":{"defaultValue":{"type":"string","description":"Default values for the APIs backend service parameters. This parameter is only used if the ServiceType is HTTP.\n"},"name":{"type":"string","description":"The backend service parameter name of the API. This parameter will be used only if the ServiceType is HTTP. The front-end and back-end parameter names can be different.\n"},"position":{"type":"string","description":"The backend service parameter location of the API, such as head. This parameter is only used if the ServiceType is HTTP. The front-end and back-end parameter positions can be configured differently.\n"},"relevantRequestParameterDesc":{"type":"string","description":"Remarks on the backend service parameters of the API. This parameter is only used if the ServiceType is HTTP.\n"},"relevantRequestParameterName":{"type":"string","description":"The front-end parameter name corresponding to the back-end service parameter of the API. This parameter is only used if the ServiceType is HTTP.\n"},"relevantRequestParameterPosition":{"type":"string","description":"The front-end parameter position corresponding to the back-end service parameter of the API, such as head. This parameter is only used if the ServiceType is HTTP.\n"}},"type":"object","required":["defaultValue","name","position","relevantRequestParameterDesc","relevantRequestParameterName","relevantRequestParameterPosition"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getApiGatewayApiAppApiResultServiceTsfHealthCheckConf:getApiGatewayApiAppApiResultServiceTsfHealthCheckConf":{"properties":{"errorThresholdPercentage":{"type":"number","description":"Threshold percentage.\n"},"isHealthCheck":{"type":"boolean","description":"Whether to enable health check.\n"},"requestVolumeThreshold":{"type":"number","description":"Health check threshold.\n"},"sleepWindowInMilliseconds":{"type":"number","description":"Window size.\n"}},"type":"object","required":["errorThresholdPercentage","isHealthCheck","requestVolumeThreshold","sleepWindowInMilliseconds"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getApiGatewayApiAppApiResultServiceTsfLoadBalanceConf:getApiGatewayApiAppApiResultServiceTsfLoadBalanceConf":{"properties":{"isLoadBalance":{"type":"boolean","description":"Whether to enable load balancing.\n"},"method":{"type":"string","description":"Load balancing method.\n"},"sessionStickRequired":{"type":"boolean","description":"Whether to enable session persistence.\n"},"sessionStickTimeout":{"type":"number","description":"Session retention timeout.\n"}},"type":"object","required":["isLoadBalance","method","sessionStickRequired","sessionStickTimeout"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getApiGatewayApiAppApiResultTag:getApiGatewayApiAppApiResultTag":{"properties":{"key":{"type":"string","description":"Key of the label.\n"},"value":{"type":"string","description":"The value of the note.\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getApiGatewayApiAppServiceApiIdStatusSet:getApiGatewayApiAppServiceApiIdStatusSet":{"properties":{"apiBusinessType":{"type":"string","description":"API business type.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"apiDesc":{"type":"string","description":"API DescriptionNote: This field may return null, indicating that a valid value cannot be obtained.\n"},"apiId":{"type":"string","description":"API unique ID.\n"},"apiName":{"type":"string","description":"API name.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"apiType":{"type":"string","description":"API type.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"authRelationApiId":{"type":"string","description":"Unique ID of the association authorization API.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"authType":{"type":"string","description":"Authorization type.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"createdTime":{"type":"string","description":"Use planned time.\n"},"isDebugAfterCharge":{"type":"boolean","description":"Whether to debug after purchase.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"method":{"type":"string","description":"API METHOD.\n"},"modifiedTime":{"type":"string","description":"Use the schedule to modify the time.\n"},"oauthConfigs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetApiGatewayApiAppServiceApiIdStatusSetOauthConfig:getApiGatewayApiAppServiceApiIdStatusSetOauthConfig"},"description":"OAuth configuration information.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"path":{"type":"string","description":"API PATH.\n"},"protocol":{"type":"string","description":"Service support protocol, optional values are http, https, and http\u0026amp;amp;https.\n"},"serviceId":{"type":"string","description":"The unique ID of the service to be queried.\n"},"tokenLocation":{"type":"string","description":"OAuth2.0 API request, token storage location.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"uniqVpcId":{"type":"string","description":"VPC unique ID.Note: This field may return null, indicating that a valid value cannot be obtained.\n"}},"type":"object","required":["apiBusinessType","apiDesc","apiId","apiName","apiType","authRelationApiId","authType","createdTime","isDebugAfterCharge","method","modifiedTime","oauthConfigs","path","protocol","serviceId","tokenLocation","uniqVpcId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getApiGatewayApiAppServiceApiIdStatusSetOauthConfig:getApiGatewayApiAppServiceApiIdStatusSetOauthConfig":{"properties":{"loginRedirectUrl":{"type":"string","description":"Redirect address, used to guide users in login operations.\n"},"publicKey":{"type":"string","description":"Public key, used to verify user tokens.\n"},"tokenLocation":{"type":"string","description":"OAuth2.0 API request, token storage location.Note: This field may return null, indicating that a valid value cannot be obtained.\n"}},"type":"object","required":["loginRedirectUrl","publicKey","tokenLocation"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getApiGatewayApiAppServiceUsagePlanList:getApiGatewayApiAppServiceUsagePlanList":{"properties":{"createdTime":{"type":"string","description":"Use planned time.\n"},"environment":{"type":"string","description":"Environment name.\n"},"maxRequestNumPreSec":{"type":"number","description":"Use plan qps, -1 indicates no restrictions.\n"},"modifiedTime":{"type":"string","description":"Use the schedule to modify the time.\n"},"usagePlanDesc":{"type":"string","description":"Use plan description.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"usagePlanId":{"type":"string","description":"Use a unique ID for the plan.\n"},"usagePlanName":{"type":"string","description":"Use the plan name.\n"}},"type":"object","required":["createdTime","environment","maxRequestNumPreSec","modifiedTime","usagePlanDesc","usagePlanId","usagePlanName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getApiGatewayApiAppsApiAppList:getApiGatewayApiAppsApiAppList":{"properties":{"apiAppDesc":{"type":"string","description":"ApiApp description.\n"},"apiAppId":{"type":"string","description":"Api app ID.\n"},"apiAppKey":{"type":"string","description":"ApiApp key.\n"},"apiAppName":{"type":"string","description":"Api app name.\n"},"apiAppSecret":{"type":"string","description":"ApiApp secret.\n"},"createdTime":{"type":"string","description":"ApiApp create time.\n"},"modifiedTime":{"type":"string","description":"ApiApp modified time.\n"}},"type":"object","required":["apiAppDesc","apiAppId","apiAppKey","apiAppName","apiAppSecret","createdTime","modifiedTime"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getApiGatewayApiDocsApiDocList:getApiGatewayApiDocsApiDocList":{"properties":{"apiDocId":{"type":"string","description":"Api Doc ID.\n"},"apiDocName":{"type":"string","description":"Api Doc Name.\n"},"apiDocStatus":{"type":"string","description":"Api Doc Status.\n"}},"type":"object","required":["apiDocId","apiDocName","apiDocStatus"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getApiGatewayApiKeysList:getApiGatewayApiKeysList":{"properties":{"accessKeySecret":{"type":"string","description":"Created API key.\n"},"apiKeyId":{"type":"string","description":"Created API key ID, this field is exactly the same as ID.\n"},"createTime":{"type":"string","description":"Creation time in the format of `YYYY-MM-DDThh:mm:ssZ` according to ISO 8601 standard. UTC time is used.\n"},"modifyTime":{"type":"string","description":"Last modified time in the format of `YYYY-MM-DDThh:mm:ssZ` according to ISO 8601 standard. UTC time is used.\n"},"status":{"type":"string","description":"Key status. Values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e.\n"}},"type":"object","required":["accessKeySecret","apiKeyId","createTime","modifyTime","status"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getApiGatewayApiPluginsResult:getApiGatewayApiPluginsResult":{"properties":{"attachedTime":{"type":"string","description":"Binding time.\n"},"description":{"type":"string","description":"Plugin description.\n"},"environment":{"type":"string","description":"Environment information.\n"},"pluginData":{"type":"string","description":"Plug-in definition statement.\n"},"pluginId":{"type":"string","description":"Plugin ID.\n"},"pluginName":{"type":"string","description":"Plugin name.\n"},"pluginType":{"type":"string","description":"Plugin type.\n"}},"type":"object","required":["attachedTime","description","environment","pluginData","pluginId","pluginName","pluginType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getApiGatewayApiUsagePlansResult:getApiGatewayApiUsagePlansResult":{"properties":{"apiId":{"type":"string","description":"API unique ID.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"apiName":{"type":"string","description":"API name.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"createdTime":{"type":"string","description":"Create a time using a schedule.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"environment":{"type":"string","description":"Use the service environment bound by the plan.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"inUseRequestNum":{"type":"number","description":"The quota that has already been used.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"maxRequestNum":{"type":"number","description":"Request total quota, -1 indicates no limit.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"maxRequestNumPreSec":{"type":"number","description":"Request QPS upper limit, -1 indicates no limit.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"method":{"type":"string","description":"API method.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"modifiedTime":{"type":"string","description":"Use the last modification time of the plan.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"path":{"type":"string","description":"API path.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"serviceId":{"type":"string","description":"The unique ID of the service to be queried.\n"},"serviceName":{"type":"string","description":"Service name.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"usagePlanDesc":{"type":"string","description":"Description of the usage plan.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"usagePlanId":{"type":"string","description":"Use the unique ID of the plan.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"usagePlanName":{"type":"string","description":"Use the name of the plan.Note: This field may return null, indicating that a valid value cannot be obtained.\n"}},"type":"object","required":["apiId","apiName","createdTime","environment","inUseRequestNum","maxRequestNum","maxRequestNumPreSec","method","modifiedTime","path","serviceId","serviceName","usagePlanDesc","usagePlanId","usagePlanName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getApiGatewayApisList:getApiGatewayApisList":{"properties":{"apiDesc":{"type":"string","description":"Custom API description.\n"},"apiName":{"type":"string","description":"Custom API name.\n"},"authType":{"type":"string","description":"API authentication type. Valid values: `SECRET`, `NONE`. `SECRET` means key pair authentication, `NONE` means no authentication.\n"},"createTime":{"type":"string","description":"Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.\n"},"enableCors":{"type":"boolean","description":"Whether to enable CORS.\n"},"modifyTime":{"type":"string","description":"Last modified time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.\n"},"protocol":{"type":"string","description":"API frontend request type, such as `HTTP`,`WEBSOCKET`.\n"},"requestConfigMethod":{"type":"string","description":"Request frontend method configuration. Like `GET`,`POST`,`PUT`,`DELETE`,`HEAD`,`ANY`.\n"},"requestConfigPath":{"type":"string","description":"Request frontend path configuration. Like `/user/getinfo`.\n"},"requestParameters":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetApiGatewayApisListRequestParameter:getApiGatewayApisListRequestParameter"},"description":"Frontend request parameters.\n"},"responseErrorCodes":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetApiGatewayApisListResponseErrorCode:getApiGatewayApisListResponseErrorCode"},"description":"Custom error code configuration. Must keep at least one after set.\n"},"responseFailExample":{"type":"string","description":"Response failure sample of custom response configuration.\n"},"responseSuccessExample":{"type":"string","description":"Successful response sample of custom response configuration.\n"},"responseType":{"type":"string","description":"Return type.\n"},"serviceConfigMethod":{"type":"string","description":"API backend service request method, such as `GET`. If \u003cspan pulumi-lang-nodejs=\"`serviceConfigType`\" pulumi-lang-dotnet=\"`ServiceConfigType`\" pulumi-lang-go=\"`serviceConfigType`\" pulumi-lang-python=\"`service_config_type`\" pulumi-lang-yaml=\"`serviceConfigType`\" pulumi-lang-java=\"`serviceConfigType`\"\u003e`service_config_type`\u003c/span\u003e is `HTTP`, this parameter will be required. The frontend \u003cspan pulumi-lang-nodejs=\"`requestConfigMethod`\" pulumi-lang-dotnet=\"`RequestConfigMethod`\" pulumi-lang-go=\"`requestConfigMethod`\" pulumi-lang-python=\"`request_config_method`\" pulumi-lang-yaml=\"`requestConfigMethod`\" pulumi-lang-java=\"`requestConfigMethod`\"\u003e`request_config_method`\u003c/span\u003e and backend method \u003cspan pulumi-lang-nodejs=\"`serviceConfigMethod`\" pulumi-lang-dotnet=\"`ServiceConfigMethod`\" pulumi-lang-go=\"`serviceConfigMethod`\" pulumi-lang-python=\"`service_config_method`\" pulumi-lang-yaml=\"`serviceConfigMethod`\" pulumi-lang-java=\"`serviceConfigMethod`\"\u003e`service_config_method`\u003c/span\u003e can be different.\n"},"serviceConfigMockReturnMessage":{"type":"string","description":"Returned information of API backend mocking.\n"},"serviceConfigPath":{"type":"string","description":"API backend service path, such as /path. If \u003cspan pulumi-lang-nodejs=\"`serviceConfigType`\" pulumi-lang-dotnet=\"`ServiceConfigType`\" pulumi-lang-go=\"`serviceConfigType`\" pulumi-lang-python=\"`service_config_type`\" pulumi-lang-yaml=\"`serviceConfigType`\" pulumi-lang-java=\"`serviceConfigType`\"\u003e`service_config_type`\u003c/span\u003e is `HTTP`, this parameter will be required. The frontend \u003cspan pulumi-lang-nodejs=\"`requestConfigPath`\" pulumi-lang-dotnet=\"`RequestConfigPath`\" pulumi-lang-go=\"`requestConfigPath`\" pulumi-lang-python=\"`request_config_path`\" pulumi-lang-yaml=\"`requestConfigPath`\" pulumi-lang-java=\"`requestConfigPath`\"\u003e`request_config_path`\u003c/span\u003e and backend path \u003cspan pulumi-lang-nodejs=\"`serviceConfigPath`\" pulumi-lang-dotnet=\"`ServiceConfigPath`\" pulumi-lang-go=\"`serviceConfigPath`\" pulumi-lang-python=\"`service_config_path`\" pulumi-lang-yaml=\"`serviceConfigPath`\" pulumi-lang-java=\"`serviceConfigPath`\"\u003e`service_config_path`\u003c/span\u003e can be different.\n"},"serviceConfigProduct":{"type":"string","description":"Backend type. This parameter takes effect when VPC is enabled. Currently, only \u003cspan pulumi-lang-nodejs=\"`clb`\" pulumi-lang-dotnet=\"`Clb`\" pulumi-lang-go=\"`clb`\" pulumi-lang-python=\"`clb`\" pulumi-lang-yaml=\"`clb`\" pulumi-lang-java=\"`clb`\"\u003e`clb`\u003c/span\u003e is supported.\n"},"serviceConfigScfFunctionName":{"type":"string","description":"SCF function name. This parameter takes effect when \u003cspan pulumi-lang-nodejs=\"`serviceConfigType`\" pulumi-lang-dotnet=\"`ServiceConfigType`\" pulumi-lang-go=\"`serviceConfigType`\" pulumi-lang-python=\"`service_config_type`\" pulumi-lang-yaml=\"`serviceConfigType`\" pulumi-lang-java=\"`serviceConfigType`\"\u003e`service_config_type`\u003c/span\u003e is `SCF`.\n"},"serviceConfigScfFunctionNamespace":{"type":"string","description":"SCF function namespace. This parameter takes effect when  \u003cspan pulumi-lang-nodejs=\"`serviceConfigType`\" pulumi-lang-dotnet=\"`ServiceConfigType`\" pulumi-lang-go=\"`serviceConfigType`\" pulumi-lang-python=\"`service_config_type`\" pulumi-lang-yaml=\"`serviceConfigType`\" pulumi-lang-java=\"`serviceConfigType`\"\u003e`service_config_type`\u003c/span\u003e is `SCF`.\n"},"serviceConfigScfFunctionQualifier":{"type":"string","description":"SCF function version. This parameter takes effect when \u003cspan pulumi-lang-nodejs=\"`serviceConfigType`\" pulumi-lang-dotnet=\"`ServiceConfigType`\" pulumi-lang-go=\"`serviceConfigType`\" pulumi-lang-python=\"`service_config_type`\" pulumi-lang-yaml=\"`serviceConfigType`\" pulumi-lang-java=\"`serviceConfigType`\"\u003e`service_config_type`\u003c/span\u003e  is `SCF`.\n"},"serviceConfigTimeout":{"type":"number","description":"API backend service timeout period in seconds.\n"},"serviceConfigType":{"type":"string","description":"API backend service type.\n"},"serviceConfigUrl":{"type":"string","description":"API backend service url. This parameter is required when \u003cspan pulumi-lang-nodejs=\"`serviceConfigType`\" pulumi-lang-dotnet=\"`ServiceConfigType`\" pulumi-lang-go=\"`serviceConfigType`\" pulumi-lang-python=\"`service_config_type`\" pulumi-lang-yaml=\"`serviceConfigType`\" pulumi-lang-java=\"`serviceConfigType`\"\u003e`service_config_type`\u003c/span\u003e is `HTTP`.\n"},"serviceConfigVpcId":{"type":"string","description":"Unique VPC ID.\n"},"serviceId":{"type":"string","description":"Service ID for query.\n"}},"type":"object","required":["apiDesc","apiName","authType","createTime","enableCors","modifyTime","protocol","requestConfigMethod","requestConfigPath","requestParameters","responseErrorCodes","responseFailExample","responseSuccessExample","responseType","serviceConfigMethod","serviceConfigMockReturnMessage","serviceConfigPath","serviceConfigProduct","serviceConfigScfFunctionName","serviceConfigScfFunctionNamespace","serviceConfigScfFunctionQualifier","serviceConfigTimeout","serviceConfigType","serviceConfigUrl","serviceConfigVpcId","serviceId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getApiGatewayApisListRequestParameter:getApiGatewayApisListRequestParameter":{"properties":{"defaultValue":{"type":"string","description":"Parameter default value.\n"},"desc":{"type":"string","description":"Parameter description.\n"},"name":{"type":"string","description":"Parameter name.\n"},"position":{"type":"string","description":"Parameter location.\n"},"required":{"type":"boolean","description":"If this parameter required.\n"},"type":{"type":"string","description":"Parameter type.\n"}},"type":"object","required":["defaultValue","desc","name","position","required","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getApiGatewayApisListResponseErrorCode:getApiGatewayApisListResponseErrorCode":{"properties":{"code":{"type":"number","description":"Custom response configuration error code.\n"},"convertedCode":{"type":"number","description":"Custom error code conversion.\n"},"desc":{"type":"string","description":"Parameter description.\n"},"msg":{"type":"string","description":"Custom response configuration error message.\n"},"needConvert":{"type":"boolean","description":"Whether to enable error code conversion. Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e.\n"}},"type":"object","required":["code","convertedCode","desc","msg","needConvert"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getApiGatewayBindApiAppsStatusFilter:getApiGatewayBindApiAppsStatusFilter":{"properties":{"name":{"type":"string","description":"Field to be filtered.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Filter value of the field.\n"}},"type":"object","required":["name","values"]},"tencentcloud:index/getApiGatewayBindApiAppsStatusResult:getApiGatewayBindApiAppsStatusResult":{"properties":{"apiAppApiSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetApiGatewayBindApiAppsStatusResultApiAppApiSet:getApiGatewayBindApiAppsStatusResultApiAppApiSet"},"description":"Application bound API information array.\n"}},"type":"object","required":["apiAppApiSets"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getApiGatewayBindApiAppsStatusResultApiAppApiSet:getApiGatewayBindApiAppsStatusResultApiAppApiSet":{"properties":{"apiAppId":{"type":"string","description":"Application ID.\n"},"apiAppName":{"type":"string","description":"Application Name.\n"},"apiId":{"type":"string","description":"API ID.\n"},"apiName":{"type":"string","description":"API name.\n"},"apiRegion":{"type":"string","description":"Apis region.\n"},"authorizedTime":{"type":"string","description":"Authorization binding time, expressed in accordance with the ISO8601 standard and using UTC time. The format is: YYYY-MM-DDThh:mm:ssZ.\n"},"environmentName":{"type":"string","description":"Authorization binding environment.\n"},"serviceId":{"type":"string","description":"Service ID.\n"}},"type":"object","required":["apiAppId","apiAppName","apiId","apiName","apiRegion","authorizedTime","environmentName","serviceId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getApiGatewayCustomerDomainsList:getApiGatewayCustomerDomainsList":{"properties":{"certificateId":{"type":"string","description":"The certificate ID.\n"},"domainName":{"type":"string","description":"Domain name.\n"},"isDefaultMapping":{"type":"boolean","description":"Whether to use default path mapping. Valid values: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e. \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e means to use default path mapping, \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e means to use custom path mapping.\n"},"isStatusOn":{"type":"boolean","description":"Domain name resolution status. Valid values: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e. \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e means normal parsing, \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e means parsing failed.\n"},"netType":{"type":"string","description":"Network type.\n"},"pathMappings":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetApiGatewayCustomerDomainsListPathMapping:getApiGatewayCustomerDomainsListPathMapping"},"description":"Domain name mapping path and environment list.\n"},"protocol":{"type":"string","description":"Custom domain name agreement type.\n"}},"type":"object","required":["certificateId","domainName","isDefaultMapping","isStatusOn","netType","pathMappings","protocol"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getApiGatewayCustomerDomainsListPathMapping:getApiGatewayCustomerDomainsListPathMapping":{"properties":{"environment":{"type":"string","description":"Release environment.\n"},"path":{"type":"string","description":"The domain mapping path.\n"}},"type":"object","required":["environment","path"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getApiGatewayIpStrategiesList:getApiGatewayIpStrategiesList":{"properties":{"attachLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetApiGatewayIpStrategiesListAttachList:getApiGatewayIpStrategiesListAttachList"},"description":"List of bound API details.\n"},"bindApiTotalCount":{"type":"number","description":"The number of API bound to the strategy.\n"},"createTime":{"type":"string","description":"Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.\n"},"ipList":{"type":"string","description":"The list of IP.\n"},"modifyTime":{"type":"string","description":"Last modified time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.\n"},"serviceId":{"type":"string","description":"The service ID to be queried.\n"},"strategyId":{"type":"string","description":"The strategy ID.\n"},"strategyName":{"type":"string","description":"Name of IP policy.\n"},"strategyType":{"type":"string","description":"Type of the strategy.\n"}},"type":"object","required":["attachLists","bindApiTotalCount","createTime","ipList","modifyTime","serviceId","strategyId","strategyName","strategyType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getApiGatewayIpStrategiesListAttachList:getApiGatewayIpStrategiesListAttachList":{"properties":{"apiBusinessType":{"type":"string","description":"The type of oauth API. This field is valid when the \u003cspan pulumi-lang-nodejs=\"`authType`\" pulumi-lang-dotnet=\"`AuthType`\" pulumi-lang-go=\"`authType`\" pulumi-lang-python=\"`auth_type`\" pulumi-lang-yaml=\"`authType`\" pulumi-lang-java=\"`authType`\"\u003e`auth_type`\u003c/span\u003e is `OAUTH`, and the values are `NORMAL` (business API) and `OAUTH` (authorization API).\n"},"apiDesc":{"type":"string","description":"API interface description.\n"},"apiId":{"type":"string","description":"The API ID.\n"},"apiName":{"type":"string","description":"API name.\n"},"apiType":{"type":"string","description":"API type. Valid values: `NORMAL`, `TSF`. `NORMAL` means common API, `TSF` means microservice API.\n"},"authRelationApiId":{"type":"string","description":"The unique ID of the associated authorization API, which takes effect when the authType is `OAUTH` and `ApiBusinessType` is normal. Identifies the unique ID of the oauth2.0 authorization API bound to the business API.\n"},"authType":{"type":"string","description":"API authentication type. Valid values: `SECRET`, `NONE`, `OAUTH`. `SECRET` means key pair authentication, `NONE` means no authentication.\n"},"createTime":{"type":"string","description":"Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.\n"},"method":{"type":"string","description":"API request method.\n"},"modifyTime":{"type":"string","description":"Last modified time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.\n"},"oauthConfig":{"type":"object","additionalProperties":{"type":"string"},"description":"OAUTH configuration information. It takes effect when authType is `OAUTH`.\n"},"path":{"type":"string","description":"API path.\n"},"protocol":{"type":"string","description":"API protocol.\n"},"relationBusinessApiIds":{"type":"array","items":{"type":"string"},"description":"List of business API associated with authorized API.\n"},"serviceId":{"type":"string","description":"The service ID to be queried.\n"},"tags":{"type":"array","items":{"type":"string"},"description":"The label information associated with the API.\n"},"uniqVpcId":{"type":"string","description":"VPC unique ID.\n"},"vpcId":{"type":"number","description":"VPC ID.\n"}},"type":"object","required":["apiBusinessType","apiDesc","apiId","apiName","apiType","authRelationApiId","authType","createTime","method","modifyTime","oauthConfig","path","protocol","relationBusinessApiIds","serviceId","tags","uniqVpcId","vpcId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getApiGatewayPluginsResult:getApiGatewayPluginsResult":{"properties":{"apiId":{"type":"string","description":"API ID.\n"},"apiName":{"type":"string","description":"API name.\n"},"apiType":{"type":"string","description":"API type.\n"},"attachedOtherPlugin":{"type":"boolean","description":"Whether the API is bound to other plugins.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"isAttached":{"type":"boolean","description":"Whether the API is bound to the current plugin.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"method":{"type":"string","description":"API method.\n"},"path":{"type":"string","description":"API path.\n"}},"type":"object","required":["apiId","apiName","apiType","attachedOtherPlugin","isAttached","method","path"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getApiGatewayServiceEnvironmentListResult:getApiGatewayServiceEnvironmentListResult":{"properties":{"environmentName":{"type":"string","description":"Environment name.\n"},"status":{"type":"number","description":"Release status, 1 means released, 0 means not released.\n"},"url":{"type":"string","description":"Access path.\n"},"versionName":{"type":"string","description":"Running version.\n"}},"type":"object","required":["environmentName","status","url","versionName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getApiGatewayServiceReleaseVersionsResult:getApiGatewayServiceReleaseVersionsResult":{"properties":{"versionDesc":{"type":"string","description":"Version description.Note: This field may return null, indicating that no valid value can be obtained.\n"},"versionName":{"type":"string","description":"Version number.Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["versionDesc","versionName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getApiGatewayServicesList:getApiGatewayServicesList":{"properties":{"createTime":{"type":"string","description":"Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.\n"},"exclusiveSetName":{"type":"string","description":"(**Deprecated**) It has been deprecated from version 1.81.9. Self-deployed cluster name, which is used to specify the self-deployed cluster where the service is to be created.\n"},"innerHttpPort":{"type":"number","description":"Port number for http access over private network.\n"},"innerHttpsPort":{"type":"number","description":"Port number for https access over private network.\n"},"internalSubDomain":{"type":"string","description":"Private network access sub-domain name.\n"},"ipVersion":{"type":"string","description":"IP version number.\n"},"modifyTime":{"type":"string","description":"Last modified time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.\n"},"netTypes":{"type":"array","items":{"type":"string"},"description":"Network type list, which is used to specify the supported network types. Valid values: `INNER`, `OUTER`. `INNER` indicates access over private network, and `OUTER` indicates access over public network.\n"},"outerSubDomain":{"type":"string","description":"Public network access subdomain name.\n"},"protocol":{"type":"string","description":"Service frontend request type. Valid values: \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\"\u003e`http`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`https`\" pulumi-lang-dotnet=\"`Https`\" pulumi-lang-go=\"`https`\" pulumi-lang-python=\"`https`\" pulumi-lang-yaml=\"`https`\" pulumi-lang-java=\"`https`\"\u003e`https`\u003c/span\u003e, `http\u0026https`.\n"},"serviceDesc":{"type":"string","description":"Custom service description.\n"},"serviceId":{"type":"string","description":"Service ID for query.\n"},"serviceName":{"type":"string","description":"Service name for query.\n"},"usagePlanLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetApiGatewayServicesListUsagePlanList:getApiGatewayServicesListUsagePlanList"},"description":"A list of attach usage plans. Each element contains the following attributes:\n"}},"type":"object","required":["createTime","exclusiveSetName","innerHttpPort","innerHttpsPort","internalSubDomain","ipVersion","modifyTime","netTypes","outerSubDomain","protocol","serviceDesc","serviceId","serviceName","usagePlanLists"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getApiGatewayServicesListUsagePlanList:getApiGatewayServicesListUsagePlanList":{"properties":{"apiId":{"type":"string","description":"ID of the API.\n"},"bindType":{"type":"string","description":"Binding type.\n"},"usagePlanId":{"type":"string","description":"ID of the usage plan.\n"},"usagePlanName":{"type":"string","description":"Name of the usage plan.\n"}},"type":"object","required":["apiId","bindType","usagePlanId","usagePlanName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getApiGatewayThrottlingApisList:getApiGatewayThrottlingApisList":{"properties":{"apiEnvironmentStrategies":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetApiGatewayThrottlingApisListApiEnvironmentStrategy:getApiGatewayThrottlingApisListApiEnvironmentStrategy"},"description":"List of throttling policies bound to API.\n"},"serviceId":{"type":"string","description":"Unique service ID of API.\n"}},"type":"object","required":["apiEnvironmentStrategies","serviceId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getApiGatewayThrottlingApisListApiEnvironmentStrategy:getApiGatewayThrottlingApisListApiEnvironmentStrategy":{"properties":{"apiId":{"type":"string","description":"Unique API ID.\n"},"apiName":{"type":"string","description":"Custom API name.\n"},"method":{"type":"string","description":"API method.\n"},"path":{"type":"string","description":"API path.\n"},"strategyLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetApiGatewayThrottlingApisListApiEnvironmentStrategyStrategyList:getApiGatewayThrottlingApisListApiEnvironmentStrategyStrategyList"},"description":"Environment throttling information.\n"}},"type":"object","required":["apiId","apiName","method","path","strategyLists"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getApiGatewayThrottlingApisListApiEnvironmentStrategyStrategyList:getApiGatewayThrottlingApisListApiEnvironmentStrategyStrategyList":{"properties":{"environmentName":{"type":"string","description":"Environment name.\n"},"quota":{"type":"number","description":"Throttling value.\n"}},"type":"object","required":["environmentName","quota"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getApiGatewayThrottlingServicesList:getApiGatewayThrottlingServicesList":{"properties":{"environments":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetApiGatewayThrottlingServicesListEnvironment:getApiGatewayThrottlingServicesListEnvironment"},"description":"A list of Throttling policy.\n"},"serviceId":{"type":"string","description":"Service ID for query.\n"}},"type":"object","required":["environments","serviceId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getApiGatewayThrottlingServicesListEnvironment:getApiGatewayThrottlingServicesListEnvironment":{"properties":{"environmentName":{"type":"string","description":"Environment name.\n"},"status":{"type":"number","description":"Release status.\n"},"strategy":{"type":"number","description":"Throttling value.\n"},"url":{"type":"string","description":"Access service environment URL.\n"},"versionName":{"type":"string","description":"Published version number.\n"}},"type":"object","required":["environmentName","status","strategy","url","versionName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getApiGatewayUpstreamsFilter:getApiGatewayUpstreamsFilter":{"properties":{"name":{"type":"string","description":"Fields that need to be filtered.\n"},"values":{"type":"array","items":{"type":"string"},"description":"The filtering value of the field.\n"}},"type":"object","required":["name","values"]},"tencentcloud:index/getApiGatewayUpstreamsResult:getApiGatewayUpstreamsResult":{"properties":{"apiId":{"type":"string","description":"API Unique ID.\n"},"apiName":{"type":"string","description":"API nameNote: This field may return null, indicating that a valid value cannot be obtained.\n"},"bindTime":{"type":"string","description":"binding time.\n"},"serviceId":{"type":"string","description":"Service Unique ID.\n"},"serviceName":{"type":"string","description":"Service NameNote: This field may return null, indicating that a valid value cannot be obtained.\n"}},"type":"object","required":["apiId","apiName","bindTime","serviceId","serviceName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getApiGatewayUsagePlanEnvironmentsList:getApiGatewayUsagePlanEnvironmentsList":{"properties":{"apiId":{"type":"string","description":"The API ID, this value is empty if attach service.\n"},"apiName":{"type":"string","description":"The API name, this value is empty if attach service.\n"},"createTime":{"type":"string","description":"Creation time in the format of `YYYY-MM-DDThh:mm:ssZ` according to ISO 8601 standard. UTC time is used.\n"},"environment":{"type":"string","description":"The environment name.\n"},"method":{"type":"string","description":"The API method, this value is empty if attach service.\n"},"modifyTime":{"type":"string","description":"Last modified time in the format of `YYYY-MM-DDThh:mm:ssZ` according to ISO 8601 standard. UTC time is used.\n"},"path":{"type":"string","description":"The API path, this value is empty if attach service.\n"},"serviceId":{"type":"string","description":"The service ID.\n"},"serviceName":{"type":"string","description":"The service name.\n"}},"type":"object","required":["apiId","apiName","createTime","environment","method","modifyTime","path","serviceId","serviceName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getApiGatewayUsagePlansList:getApiGatewayUsagePlansList":{"properties":{"createTime":{"type":"string","description":"Creation time in the format of `YYYY-MM-DDThh:mm:ssZ` according to ISO 8601 standard. UTC time is used.\n"},"maxRequestNum":{"type":"number","description":"Total number of requests allowed. Valid value formats: `-1`, `[1,99999999]`. The default value is -1, which indicates no limit.\n"},"maxRequestNumPreSec":{"type":"number","description":"Limit of requests per second. Valid values formats: `-1`, `[1,2000]`. The default value is -1, which indicates no limit.\n"},"modifyTime":{"type":"string","description":"Last modified time in the format of `YYYY-MM-DDThh:mm:ssZ` according to ISO 8601 standard. UTC time is used.\n"},"usagePlanDesc":{"type":"string","description":"Custom usage plan description.\n"},"usagePlanId":{"type":"string","description":"ID of the usage plan.\n"},"usagePlanName":{"type":"string","description":"Name of the usage plan.\n"}},"type":"object","required":["createTime","maxRequestNum","maxRequestNumPreSec","modifyTime","usagePlanDesc","usagePlanId","usagePlanName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getApmInstancesInstanceList:getApmInstancesInstanceList":{"properties":{"amountOfUsedStorage":{"type":"number","description":"Storage usage in MB.\n"},"appId":{"type":"number","description":"App ID.\n"},"billingInstance":{"type":"number","description":"Whether billing is enabled. 0: not enabled, 1: enabled.\n"},"clientCount":{"type":"number","description":"Client application count.\n"},"countOfReportSpanPerDay":{"type":"number","description":"Daily reported span count.\n"},"createUin":{"type":"string","description":"Creator UIN.\n"},"customShowTags":{"type":"array","items":{"type":"string"},"description":"Custom display tag list.\n"},"dashboardTopicId":{"type":"string","description":"Associated dashboard ID.\n"},"defaultTsf":{"type":"number","description":"Whether it is the default TSF instance. 0: no, 1: yes.\n"},"description":{"type":"string","description":"Instance description.\n"},"errRateThreshold":{"type":"number","description":"Error rate threshold.\n"},"errorSample":{"type":"number","description":"Error sampling switch.\n"},"free":{"type":"number","description":"Whether it is free edition.\n"},"instanceId":{"type":"string","description":"Filter by instance ID (fuzzy match).\n"},"isDeleteAnyFileAnalysis":{"type":"number","description":"Whether delete any file detection is enabled. 0: off, 1: on.\n"},"isDeserializationAnalysis":{"type":"number","description":"Whether deserialization detection is enabled. 0: off, 1: on.\n"},"isDirectoryTraversalAnalysis":{"type":"number","description":"Whether directory traversal detection is enabled. 0: off, 1: on.\n"},"isExpressionInjectionAnalysis":{"type":"number","description":"Whether expression injection detection is enabled. 0: off, 1: on.\n"},"isIncludeAnyFileAnalysis":{"type":"number","description":"Whether include any file detection is enabled. 0: off, 1: on.\n"},"isInstrumentationVulnerabilityScan":{"type":"number","description":"Whether instrumentation vulnerability scan is enabled. 0: off, 1: on.\n"},"isJndiInjectionAnalysis":{"type":"number","description":"Whether JNDI injection detection is enabled. 0: off, 1: on.\n"},"isJniInjectionAnalysis":{"type":"number","description":"Whether JNI injection detection is enabled. 0: off, 1: on.\n"},"isMemoryHijackingAnalysis":{"type":"number","description":"Whether memory hijacking detection is enabled. 0: off, 1: on.\n"},"isReadAnyFileAnalysis":{"type":"number","description":"Whether read any file detection is enabled. 0: off, 1: on.\n"},"isRelatedDashboard":{"type":"number","description":"Whether dashboard is associated. 0: off, 1: on.\n"},"isRelatedLog":{"type":"number","description":"Log feature switch. 0: off, 1: on.\n"},"isRemoteCommandExecutionAnalysis":{"type":"number","description":"Whether remote command execution detection is enabled. 0: off, 1: on.\n"},"isScriptEngineInjectionAnalysis":{"type":"number","description":"Whether script engine injection detection is enabled. 0: off, 1: on.\n"},"isSqlInjectionAnalysis":{"type":"number","description":"Whether SQL injection analysis is enabled. 0: off, 1: on.\n"},"isTemplateEngineInjectionAnalysis":{"type":"number","description":"Whether template engine injection detection is enabled. 0: off, 1: on.\n"},"isUploadAnyFileAnalysis":{"type":"number","description":"Whether upload any file detection is enabled. 0: off, 1: on.\n"},"isWebshellBackdoorAnalysis":{"type":"number","description":"Whether webshell backdoor detection is enabled. 0: off, 1: on.\n"},"logIndexType":{"type":"number","description":"CLS index type. 0: full-text index, 1: key-value index.\n"},"logRegion":{"type":"string","description":"CLS log region.\n"},"logSet":{"type":"string","description":"CLS log set.\n"},"logSource":{"type":"string","description":"Log source.\n"},"logTopicId":{"type":"string","description":"Log topic ID.\n"},"logTraceIdKey":{"type":"string","description":"TraceId index key, effective when CLS index type is key-value.\n"},"metricDuration":{"type":"number","description":"Metric data retention duration in days.\n"},"name":{"type":"string","description":"Instance name.\n"},"payMode":{"type":"number","description":"Billing mode.\n"},"payModeEffective":{"type":"boolean","description":"Whether pay mode is effective.\n"},"region":{"type":"string","description":"Region.\n"},"responseDurationWarningThreshold":{"type":"number","description":"Response duration warning threshold in ms.\n"},"sampleRate":{"type":"number","description":"Sampling rate.\n"},"serviceCount":{"type":"number","description":"Service count.\n"},"slowRequestSavedThreshold":{"type":"number","description":"Slow request saved threshold in ms.\n"},"spanDailyCounters":{"type":"number","description":"Daily span count quota.\n"},"status":{"type":"number","description":"Instance status.\n"},"stopReason":{"type":"number","description":"Throttling reason. 1: official version quota, 2: trial version quota, 4: trial expired, 8: account overdue.\n"},"tags":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetApmInstancesInstanceListTag:getApmInstancesInstanceListTag"},"description":"Filter by tags.\n"},"token":{"type":"string","description":"Instance authentication token.\n"},"totalCount":{"type":"number","description":"Active application count in recent 2 days.\n"},"traceDuration":{"type":"number","description":"Trace data retention duration.\n"},"urlLongSegmentThreshold":{"type":"number","description":"URL long segment convergence threshold.\n"},"urlNumberSegmentThreshold":{"type":"number","description":"URL number segment convergence threshold.\n"}},"type":"object","required":["amountOfUsedStorage","appId","billingInstance","clientCount","countOfReportSpanPerDay","createUin","customShowTags","dashboardTopicId","defaultTsf","description","errRateThreshold","errorSample","free","instanceId","isDeleteAnyFileAnalysis","isDeserializationAnalysis","isDirectoryTraversalAnalysis","isExpressionInjectionAnalysis","isIncludeAnyFileAnalysis","isInstrumentationVulnerabilityScan","isJndiInjectionAnalysis","isJniInjectionAnalysis","isMemoryHijackingAnalysis","isReadAnyFileAnalysis","isRelatedDashboard","isRelatedLog","isRemoteCommandExecutionAnalysis","isScriptEngineInjectionAnalysis","isSqlInjectionAnalysis","isTemplateEngineInjectionAnalysis","isUploadAnyFileAnalysis","isWebshellBackdoorAnalysis","logIndexType","logRegion","logSet","logSource","logTopicId","logTraceIdKey","metricDuration","name","payMode","payModeEffective","region","responseDurationWarningThreshold","sampleRate","serviceCount","slowRequestSavedThreshold","spanDailyCounters","status","stopReason","tags","token","totalCount","traceDuration","urlLongSegmentThreshold","urlNumberSegmentThreshold"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getApmInstancesInstanceListTag:getApmInstancesInstanceListTag":{"properties":{"key":{"type":"string","description":"Tag key.\n"},"value":{"type":"string","description":"Tag value.\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getAsAdvicesAutoScalingAdviceSet:getAsAdvicesAutoScalingAdviceSet":{"properties":{"advices":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetAsAdvicesAutoScalingAdviceSetAdvice:getAsAdvicesAutoScalingAdviceSetAdvice"},"description":"A collection of suggestions for scaling group configurations.\n"},"autoScalingGroupId":{"type":"string","description":"Auto scaling group ID.\n"},"level":{"type":"string","description":"Scaling group warning level. Valid values: NORMAL, WARNING, CRITICAL.\n"}},"type":"object","required":["advices","autoScalingGroupId","level"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getAsAdvicesAutoScalingAdviceSetAdvice:getAsAdvicesAutoScalingAdviceSetAdvice":{"properties":{"detail":{"type":"string","description":"Problem Details.\n"},"problem":{"type":"string","description":"Problem Description.\n"},"solution":{"type":"string","description":"Recommended resolutions.\n"}},"type":"object","required":["detail","problem","solution"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getAsInstancesFilter:getAsInstancesFilter":{"properties":{"name":{"type":"string","description":"Fields to be filtered. Valid names: `instance-id`: Filters by instance ID, `auto-scaling-group-id`: Filter by scaling group ID.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Value of the field.\n"}},"type":"object","required":["name","values"]},"tencentcloud:index/getAsInstancesInstanceList:getAsInstancesInstanceList":{"properties":{"addTime":{"type":"string","description":"The time when the instance joined the group.\n"},"autoScalingGroupId":{"type":"string","description":"Auto scaling group ID.\n"},"autoScalingGroupName":{"type":"string","description":"Auto scaling group name.\n"},"creationType":{"type":"string","description":"Valid values: `AUTO_CREATION`, `MANUAL_ATTACHING`.\n"},"healthStatus":{"type":"string","description":"Health status, the valid values are HEALTHY and UNHEALTHY.\n"},"instanceId":{"type":"string","description":"Instance ID.\n"},"instanceType":{"type":"string","description":"Instance type.\n"},"launchConfigurationId":{"type":"string","description":"Launch configuration ID.\n"},"launchConfigurationName":{"type":"string","description":"Launch configuration name.\n"},"lifeCycleState":{"type":"string","description":"Life cycle state. Please refer to the link for field value details: https://cloud.tencent.com/document/api/377/20453#Instance.\n"},"protectedFromScaleIn":{"type":"boolean","description":"Enable scale in protection.\n"},"versionNumber":{"type":"number","description":"Version ID.\n"},"zone":{"type":"string","description":"Available zone.\n"}},"type":"object","required":["addTime","autoScalingGroupId","autoScalingGroupName","creationType","healthStatus","instanceId","instanceType","launchConfigurationId","launchConfigurationName","lifeCycleState","protectedFromScaleIn","versionNumber","zone"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getAsLastActivityActivitySet:getAsLastActivityActivitySet":{"properties":{"activityId":{"type":"string","description":"Scaling activity ID.\n"},"activityRelatedInstanceSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetAsLastActivityActivitySetActivityRelatedInstanceSet:getAsLastActivityActivitySetActivityRelatedInstanceSet"},"description":"Information set of the instances related to the scaling activity.\n"},"activityType":{"type":"string","description":"Type of the scaling activity. Value range: SCALE_OUT, SCALE_IN, ATTACH_INSTANCES, REMOVE_INSTANCES, DETACH_INSTANCES, TERMINATE_INSTANCES_UNEXPECTEDLY, REPLACE_UNHEALTHY_INSTANCE, START_INSTANCES, STOP_INSTANCES, INVOKE_COMMAND.\n"},"autoScalingGroupId":{"type":"string","description":"Auto scaling group ID.\n"},"cause":{"type":"string","description":"Cause of the scaling activity.\n"},"createdTime":{"type":"string","description":"Creation time of the scaling activity.\n"},"description":{"type":"string","description":"Description of the scaling activity.\n"},"detailedStatusMessageSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetAsLastActivityActivitySetDetailedStatusMessageSet:getAsLastActivityActivitySetDetailedStatusMessageSet"},"description":"Detailed description of scaling activity status.\n"},"endTime":{"type":"string","description":"End time of the scaling activity.\n"},"invocationResultSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetAsLastActivityActivitySetInvocationResultSet:getAsLastActivityActivitySetInvocationResultSet"},"description":"Result of the command execution.\n"},"lifecycleActionResultSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetAsLastActivityActivitySetLifecycleActionResultSet:getAsLastActivityActivitySetLifecycleActionResultSet"},"description":"Result of the lifecycle hook action in the scaling activity.\n"},"startTime":{"type":"string","description":"Start time of the scaling activity.\n"},"statusCode":{"type":"string","description":"Scaling activity status. Value range: INIT, RUNNING, SUCCESSFUL, PARTIALLY_SUCCESSFUL, FAILED, CANCELLED.\n"},"statusMessage":{"type":"string","description":"Description of the scaling activity status.\n"},"statusMessageSimplified":{"type":"string","description":"Brief description of the scaling activity status.\n"}},"type":"object","required":["activityId","activityRelatedInstanceSets","activityType","autoScalingGroupId","cause","createdTime","description","detailedStatusMessageSets","endTime","invocationResultSets","lifecycleActionResultSets","startTime","statusCode","statusMessage","statusMessageSimplified"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getAsLastActivityActivitySetActivityRelatedInstanceSet:getAsLastActivityActivitySetActivityRelatedInstanceSet":{"properties":{"instanceId":{"type":"string","description":"ID of the instance.\n"},"instanceStatus":{"type":"string","description":"Status of the instance in the scaling activity. Value range: INIT, RUNNING, SUCCESSFUL, FAILED.\n"}},"type":"object","required":["instanceId","instanceStatus"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getAsLastActivityActivitySetDetailedStatusMessageSet:getAsLastActivityActivitySetDetailedStatusMessageSet":{"properties":{"code":{"type":"string","description":"Error type.\n"},"instanceChargeType":{"type":"string","description":"Instance billing mode.\n"},"instanceId":{"type":"string","description":"ID of the instance.\n"},"instanceType":{"type":"string","description":"Instance type.\n"},"message":{"type":"string","description":"Error message.\n"},"subnetId":{"type":"string","description":"Subnet ID.\n"},"zone":{"type":"string","description":"AZ information.\n"}},"type":"object","required":["code","instanceChargeType","instanceId","instanceType","message","subnetId","zone"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getAsLastActivityActivitySetInvocationResultSet:getAsLastActivityActivitySetInvocationResultSet":{"properties":{"commandId":{"type":"string","description":"Command ID. Note: This field may return null, indicating that no valid values can be obtained.\n"},"errorMessage":{"type":"string","description":"Execution exception information. Note: This field may return null, indicating that no valid values can be obtained.\n"},"instanceId":{"type":"string","description":"ID of the instance.\n"},"invocationId":{"type":"string","description":"Execution task ID. You can query the result by using the DescribeInvocations API of TAT.\n"},"invocationTaskId":{"type":"string","description":"Execution task ID. Note: This field may return null, indicating that no valid values can be obtained.\n"},"taskStatus":{"type":"string","description":"Execution Status. Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["commandId","errorMessage","instanceId","invocationId","invocationTaskId","taskStatus"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getAsLastActivityActivitySetLifecycleActionResultSet:getAsLastActivityActivitySetLifecycleActionResultSet":{"properties":{"instanceId":{"type":"string","description":"ID of the instance.\n"},"invocationId":{"type":"string","description":"Execution task ID. You can query the result by using the DescribeInvocations API of TAT.\n"},"invokeCommandResult":{"type":"string","description":"Result of command invocation, value range: SUCCESSFUL, FAILED, NONE.\n"},"lifecycleActionResult":{"type":"string","description":"Result of the lifecycle hook action, value range: CONTINUE, ABANDON.\n"},"lifecycleHookId":{"type":"string","description":"ID of the lifecycle hook.\n"},"notificationResult":{"type":"string","description":"Notification result, which indicates whether it is successful to notify CMQ/TDMQ, value range: SUCCESSFUL, FAILED, NONE.\n"},"resultReason":{"type":"string","description":"Reason of the result, value range: HEARTBEAT_TIMEOUT: Heartbeat timed out. The setting of DefaultResult is used. NOTIFICATION_FAILURE: Failed to send the notification. The setting of DefaultResult is used. CALL_INTERFACE: Calls the CompleteLifecycleAction to set the result ANOTHER_ACTION_ABANDON: It has been set to ABANDON by another operation. COMMAND_CALL_FAILURE: Failed to call the command. The DefaultResult is applied. COMMAND_EXEC_FINISH: Command completed COMMAND_CALL_FAILURE: Failed to execute the command. The DefaultResult is applied. COMMAND_EXEC_RESULT_CHECK_FAILURE: Failed to check the command result. The DefaultResult is applied.\n"}},"type":"object","required":["instanceId","invocationId","invokeCommandResult","lifecycleActionResult","lifecycleHookId","notificationResult","resultReason"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getAsScalingConfigsConfigurationList:getAsScalingConfigsConfigurationList":{"properties":{"configurationId":{"type":"string","description":"Launch configuration ID.\n"},"configurationName":{"type":"string","description":"Launch configuration name.\n"},"createTime":{"type":"string","description":"The time when the launch configuration was created.\n"},"dataDisks":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetAsScalingConfigsConfigurationListDataDisk:getAsScalingConfigsConfigurationListDataDisk"},"description":"Configurations of data disk.\n"},"diskTypePolicy":{"type":"string","description":"Policy of cloud disk type.\n"},"enhancedMonitorService":{"type":"boolean","description":"Whether to activate cloud monitor service.\n"},"enhancedSecurityService":{"type":"boolean","description":"Whether to activate cloud security service.\n"},"imageId":{"type":"string","description":"ID of available image, for example `img-8toqc6s3`.\n"},"instanceTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A tag list associates with an instance.\n"},"instanceTypes":{"type":"array","items":{"type":"string"},"description":"Instance type list of the scaling configuration.\n"},"internetChargeType":{"type":"string","description":"Charge types for network traffic.\n"},"internetMaxBandwidthOut":{"type":"number","description":"Max bandwidth of Internet access in Mbps.\n"},"keyIds":{"type":"array","items":{"type":"string"},"description":"ID list of login keys.\n"},"projectId":{"type":"number","description":"ID of the project to which the configuration belongs. Default value is 0.\n"},"publicIpAssigned":{"type":"boolean","description":"Specify whether to assign an Internet IP address.\n"},"securityGroupIds":{"type":"array","items":{"type":"string"},"description":"Security groups to which the instance belongs.\n"},"status":{"type":"string","description":"Current status of a launch configuration.\n"},"systemDiskSize":{"type":"number","description":"System disk size of the scaling configuration in GB.\n"},"systemDiskType":{"type":"string","description":"System disk category of the scaling configuration.\n"},"userData":{"type":"string","description":"Base64-encoded User Data text.\n"},"versionNumber":{"type":"number","description":"Version Number.\n"}},"type":"object","required":["configurationId","configurationName","createTime","dataDisks","diskTypePolicy","enhancedMonitorService","enhancedSecurityService","imageId","instanceTags","instanceTypes","internetChargeType","internetMaxBandwidthOut","keyIds","projectId","publicIpAssigned","securityGroupIds","status","systemDiskSize","systemDiskType","userData","versionNumber"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getAsScalingConfigsConfigurationListDataDisk:getAsScalingConfigsConfigurationListDataDisk":{"properties":{"deleteWithInstance":{"type":"boolean","description":"Indicates whether the disk remove after instance terminated.\n"},"diskSize":{"type":"number","description":"Volume of disk in GB. Default is \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e.\n"},"diskType":{"type":"string","description":"Type of disk.\n"},"snapshotId":{"type":"string","description":"Data disk snapshot ID.\n"}},"type":"object","required":["deleteWithInstance","diskSize","diskType","snapshotId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getAsScalingGroupsScalingGroupList:getAsScalingGroupsScalingGroupList":{"properties":{"configurationId":{"type":"string","description":"Filter results by launch configuration ID.\n"},"createTime":{"type":"string","description":"The time when the AS group was created.\n"},"defaultCooldown":{"type":"number","description":"Default cooldown time of scaling group.\n"},"desiredCapacity":{"type":"number","description":"The desired number of CVM instances.\n"},"forwardBalancerIds":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetAsScalingGroupsScalingGroupListForwardBalancerId:getAsScalingGroupsScalingGroupListForwardBalancerId"},"description":"A list of application clb ids.\n"},"instanceCount":{"type":"number","description":"Number of instance.\n"},"loadBalancerIds":{"type":"array","items":{"type":"string"},"description":"A list of traditional clb ids which the CVM instances attached to.\n"},"maxSize":{"type":"number","description":"The maximum number of CVM instances.\n"},"minSize":{"type":"number","description":"The minimum number of CVM instances.\n"},"multiZoneSubnetPolicy":{"type":"string","description":"Multi zone or subnet strategy, Valid values: PRIORITY and EQUALITY.\n"},"projectId":{"type":"number","description":"ID of the project to which the scaling group belongs. Default value is 0.\n"},"retryPolicy":{"type":"string","description":"A retry policy can be used when a creation fails.\n"},"scalingGroupId":{"type":"string","description":"A specified scaling group ID used to query.\n"},"scalingGroupName":{"type":"string","description":"A scaling group name used to query.\n"},"status":{"type":"string","description":"Current status of a scaling group.\n"},"subnetIds":{"type":"array","items":{"type":"string"},"description":"A list of subnet IDs.\n"},"tags":{"type":"object","additionalProperties":{"type":"string"},"description":"Tags used to query.\n"},"terminationPolicies":{"type":"array","items":{"type":"string"},"description":"A policy used to select a CVM instance to be terminated from the scaling group.\n"},"vpcId":{"type":"string","description":"ID of the vpc with which the instance is associated.\n"},"zones":{"type":"array","items":{"type":"string"},"description":"A list of available zones.\n"}},"type":"object","required":["configurationId","createTime","defaultCooldown","desiredCapacity","forwardBalancerIds","instanceCount","loadBalancerIds","maxSize","minSize","multiZoneSubnetPolicy","projectId","retryPolicy","scalingGroupId","scalingGroupName","status","subnetIds","tags","terminationPolicies","vpcId","zones"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getAsScalingGroupsScalingGroupListForwardBalancerId:getAsScalingGroupsScalingGroupListForwardBalancerId":{"properties":{"listenerId":{"type":"string","description":"Listener ID for application load balancers.\n"},"loadBalancerId":{"type":"string","description":"ID of available load balancers.\n"},"locationId":{"type":"string","description":"ID of forwarding rules.\n"},"targetAttributes":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetAsScalingGroupsScalingGroupListForwardBalancerIdTargetAttribute:getAsScalingGroupsScalingGroupListForwardBalancerIdTargetAttribute"},"description":"Attribute list of target rules.\n"}},"type":"object","required":["listenerId","loadBalancerId","locationId","targetAttributes"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getAsScalingGroupsScalingGroupListForwardBalancerIdTargetAttribute:getAsScalingGroupsScalingGroupListForwardBalancerIdTargetAttribute":{"properties":{"port":{"type":"number","description":"Port number.\n"},"weight":{"type":"number","description":"Weight.\n"}},"type":"object","required":["port","weight"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getAsScalingPoliciesScalingPolicyList:getAsScalingPoliciesScalingPolicyList":{"properties":{"adjustmentType":{"type":"string","description":"Adjustment type of the scaling rule.\n"},"adjustmentValue":{"type":"number","description":"Adjustment value of the scaling rule.\n"},"comparisonOperator":{"type":"string","description":"Comparison operator.\n"},"continuousTime":{"type":"number","description":"Retry times.\n"},"cooldown":{"type":"number","description":"Cool down time of the scaling rule.\n"},"metricName":{"type":"string","description":"Name of an indicator.\n"},"notificationUserGroupIds":{"type":"array","items":{"type":"string"},"description":"Users need to be notified when an alarm is triggered.\n"},"period":{"type":"number","description":"Time period in second.\n"},"policyName":{"type":"string","description":"Scaling policy name.\n"},"scalingGroupId":{"type":"string","description":"Scaling group ID.\n"},"statistic":{"type":"string","description":"Statistic types.\n"},"threshold":{"type":"number","description":"Alarm threshold.\n"}},"type":"object","required":["adjustmentType","adjustmentValue","comparisonOperator","continuousTime","cooldown","metricName","notificationUserGroupIds","period","policyName","scalingGroupId","statistic","threshold"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getAuditCosRegionsAuditCosRegionList:getAuditCosRegionsAuditCosRegionList":{"properties":{"cosRegion":{"type":"string","description":"Cos region.\n"},"cosRegionName":{"type":"string","description":"Cos region chinese name.\n"}},"type":"object","required":["cosRegion","cosRegionName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getAuditEventsEvent:getAuditEventsEvent":{"properties":{"accountId":{"type":"number"},"cloudAuditEvent":{"type":"string"},"errorCode":{"type":"number"},"eventId":{"type":"string"},"eventName":{"type":"string"},"eventNameCn":{"type":"string"},"eventRegion":{"type":"string"},"eventSource":{"type":"string"},"eventTime":{"type":"string"},"location":{"type":"string"},"requestId":{"type":"string"},"resourceRegion":{"type":"string"},"resourceTypeCn":{"type":"string"},"resources":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetAuditEventsEventResource:getAuditEventsEventResource"}},"secretId":{"type":"string"},"sourceIpAddress":{"type":"string"},"username":{"type":"string"}},"type":"object","required":["accountId","cloudAuditEvent","errorCode","eventId","eventName","eventNameCn","eventRegion","eventSource","eventTime","location","requestId","resourceRegion","resourceTypeCn","resources","secretId","sourceIpAddress","username"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getAuditEventsEventResource:getAuditEventsEventResource":{"properties":{"resourceName":{"type":"string"},"resourceType":{"type":"string"}},"type":"object","required":["resourceName","resourceType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getAuditEventsLookupAttribute:getAuditEventsLookupAttribute":{"properties":{"attributeKey":{"type":"string","description":"Valid values: RequestId, EventName, ReadOnly, Username, ResourceType, ResourceName, AccessKeyId, and EventId\nNote: \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e may be returned for this field, indicating that no valid values can be obtained.\n"},"attributeValue":{"type":"string","description":"Value of `AttributeValue`\nNote: \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e may be returned for this field, indicating that no valid values can be obtained.\n"}},"type":"object","required":["attributeKey"]},"tencentcloud:index/getAuditKeyAliasAuditKeyAliasList:getAuditKeyAliasAuditKeyAliasList":{"properties":{"keyAlias":{"type":"string","description":"Key alias.\n"},"keyId":{"type":"string","description":"Key ID.\n"}},"type":"object","required":["keyAlias","keyId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getAuditsAuditList:getAuditsAuditList":{"properties":{"auditSwitch":{"type":"boolean","description":"Indicate whether audit start logging or not.\n"},"cosBucket":{"type":"string","description":"Cos bucket name where audit save logs.\n"},"id":{"type":"string","description":"ID of the audit.\n"},"logFilePrefix":{"type":"string","description":"Prefix of the log file of the audit.\n"},"name":{"type":"string","description":"Name of the audits.\n"}},"type":"object","required":["auditSwitch","cosBucket","id","logFilePrefix","name"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getAvailabilityRegionsRegion:getAvailabilityRegionsRegion":{"properties":{"description":{"type":"string","description":"The description of the region, like `Guangzhou Region`.\n"},"name":{"type":"string","description":"When specified, only the region with the exactly name match will be returned. \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e value means it consistent with the provider region.\n"},"state":{"type":"string","description":"The state of the region, indicate availability using `AVAILABLE` and `UNAVAILABLE` values.\n"}},"type":"object","required":["description","name","state"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getAvailabilityZonesByProductZone:getAvailabilityZonesByProductZone":{"properties":{"description":{"type":"string","description":"The description of the zone, like `Guangzhou Zone 3`.\n"},"id":{"type":"string","description":"An internal id for the zone, like \u003cspan pulumi-lang-nodejs=\"`200003`\" pulumi-lang-dotnet=\"`200003`\" pulumi-lang-go=\"`200003`\" pulumi-lang-python=\"`200003`\" pulumi-lang-yaml=\"`200003`\" pulumi-lang-java=\"`200003`\"\u003e`200003`\u003c/span\u003e, usually not so useful.\n"},"name":{"type":"string","description":"When specified, only the zone with the exactly name match will be returned.\n"},"state":{"type":"string","description":"The state of the zone, indicate availability using `AVAILABLE` and `UNAVAILABLE` values.\n"}},"type":"object","required":["description","id","name","state"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getAvailabilityZonesZone:getAvailabilityZonesZone":{"properties":{"description":{"type":"string","description":"The description of the zone, like `Guangzhou Zone 3`.\n"},"id":{"type":"string","description":"An internal id for the zone, like \u003cspan pulumi-lang-nodejs=\"`200003`\" pulumi-lang-dotnet=\"`200003`\" pulumi-lang-go=\"`200003`\" pulumi-lang-python=\"`200003`\" pulumi-lang-yaml=\"`200003`\" pulumi-lang-java=\"`200003`\"\u003e`200003`\u003c/span\u003e, usually not so useful.\n"},"name":{"type":"string","description":"When specified, only the zone with the exactly name match will be returned.\n"},"state":{"type":"string","description":"The state of the zone, indicate availability using `AVAILABLE` and `UNAVAILABLE` values.\n"}},"type":"object","required":["description","id","name","state"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getBhAccountGroupsAccountGroupSet:getBhAccountGroupsAccountGroupSet":{"properties":{"description":{"type":"string","description":"Account group description.\n"},"id":{"type":"number","description":"Account group ID.\n"},"idPath":{"type":"string","description":"Account group ID path.\n"},"importType":{"type":"string","description":"Account group import type.\n"},"isLeaf":{"type":"boolean","description":"Whether it is a leaf node.\n"},"name":{"type":"string","description":"Account group name.\n"},"namePath":{"type":"string","description":"Account group name path.\n"},"orgId":{"type":"string","description":"Source account organization ID. When using third-party import user sources, record the group ID of this group in the source organization structure.\n"},"parentId":{"type":"number","description":"Parent account group ID, default 0, query all groups under the root account group.\n"},"parentOrgId":{"type":"string","description":"Parent source account organization ID. When using third-party import user sources, record the group ID of this group in the source organization structure.\n"},"source":{"type":"number","description":"Account group source.\n"},"status":{"type":"number","description":"Whether the account group has been connected, 0 means not connected, 1 means connected.\n"},"userTotal":{"type":"number","description":"Total number of users under the account group.\n"}},"type":"object","required":["description","id","idPath","importType","isLeaf","name","namePath","orgId","parentId","parentOrgId","source","status","userTotal"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getBhDevicesDeviceSet:getBhDevicesDeviceSet":{"properties":{"accountCount":{"type":"number","description":"Number of accounts bound to the asset.\n"},"apCode":{"type":"string","description":"Region code.\n"},"apName":{"type":"string","description":"Region name.\n"},"cloudAccountId":{"type":"number","description":"Cloud account ID.\n"},"cloudAccountName":{"type":"string","description":"Cloud account name.\n"},"departments":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetBhDevicesDeviceSetDepartment:getBhDevicesDeviceSetDepartment"},"description":"Department information to which it belongs.\n"},"domainId":{"type":"string","description":"Network domain ID.\n"},"domainName":{"type":"string","description":"Custom domain name for bastion host intranet IP.\n"},"enableSsl":{"type":"number","description":"Whether SSL is enabled, only supports Redis assets, 0: disabled 1: enabled.\n"},"groupSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetBhDevicesDeviceSetGroupSet:getBhDevicesDeviceSetGroupSet"},"description":"Asset group list to which it belongs.\n"},"id":{"type":"number","description":"Asset ID.\n"},"instanceId":{"type":"string","description":"Instance ID, corresponding to CVM, CDB and other instance IDs.\n"},"ioaId":{"type":"number","description":"Resource ID on the IOA side.\n"},"ipPortSets":{"type":"array","items":{"type":"string"},"description":"Multi-node information for database assets.\n"},"kind":{"type":"number","description":"Operating system type, 1 - Linux, 2 - Windows, 3 - MySQL, 4 - SQLServer.\n"},"manageAccountId":{"type":"number","description":"K8S cluster management account ID.\n"},"manageDimension":{"type":"number","description":"K8S cluster management dimension, 1-cluster, 2-namespace, 3-workload.\n"},"name":{"type":"string","description":"Asset name or asset IP, fuzzy search.\n"},"namespace":{"type":"string","description":"K8S cluster namespace.\n"},"osName":{"type":"string","description":"Operating system name.\n"},"port":{"type":"number","description":"Management port.\n"},"privateIp":{"type":"string","description":"Private IP.\n"},"providerName":{"type":"string","description":"Cloud provider name.\n"},"providerType":{"type":"number","description":"Cloud provider type, 1-Tencent Cloud, 2-Alibaba Cloud.\n"},"publicIp":{"type":"string","description":"Public IP.\n"},"resources":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetBhDevicesDeviceSetResource:getBhDevicesDeviceSetResource"},"description":"Bastion host service information, note that it is null when no service is bound.\n"},"sslCertName":{"type":"string","description":"Name of the uploaded SSL certificate.\n"},"subnetId":{"type":"string","description":"Subnet ID.\n"},"syncCloudDeviceStatus":{"type":"number","description":"Synchronized cloud asset status, marking the status of synchronized assets, 0-deleted, 1-normal, 2-isolated, 3-expired.\n"},"syncPodCount":{"type":"number","description":"Number of synchronized pods in K8S cluster.\n"},"totalPodCount":{"type":"number","description":"Total number of pods in K8S cluster.\n"},"vpcId":{"type":"string","description":"VPC ID.\n"},"workload":{"type":"string","description":"K8S cluster workload.\n"}},"type":"object","required":["accountCount","apCode","apName","cloudAccountId","cloudAccountName","departments","domainId","domainName","enableSsl","groupSets","id","instanceId","ioaId","ipPortSets","kind","manageAccountId","manageDimension","name","namespace","osName","port","privateIp","providerName","providerType","publicIp","resources","sslCertName","subnetId","syncCloudDeviceStatus","syncPodCount","totalPodCount","vpcId","workload"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getBhDevicesDeviceSetDepartment:getBhDevicesDeviceSetDepartment":{"properties":{"id":{"type":"string","description":"Asset ID.\n"},"managerUsers":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetBhDevicesDeviceSetDepartmentManagerUser:getBhDevicesDeviceSetDepartmentManagerUser"},"description":"Administrator users.\n"},"managers":{"type":"array","items":{"type":"string"},"description":"Department administrator account ID.\n"},"name":{"type":"string","description":"Asset name or asset IP, fuzzy search.\n"}},"type":"object","required":["id","managerUsers","managers","name"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getBhDevicesDeviceSetDepartmentManagerUser:getBhDevicesDeviceSetDepartmentManagerUser":{"properties":{"managerId":{"type":"string","description":"Administrator ID.\n"},"managerName":{"type":"string","description":"Administrator name.\n"}},"type":"object","required":["managerId","managerName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getBhDevicesDeviceSetGroupSet:getBhDevicesDeviceSetGroupSet":{"properties":{"count":{"type":"number","description":"Count.\n"},"departments":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetBhDevicesDeviceSetGroupSetDepartment:getBhDevicesDeviceSetGroupSetDepartment"},"description":"Department information to which it belongs.\n"},"id":{"type":"number","description":"Asset ID.\n"},"name":{"type":"string","description":"Asset name or asset IP, fuzzy search.\n"}},"type":"object","required":["count","departments","id","name"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getBhDevicesDeviceSetGroupSetDepartment:getBhDevicesDeviceSetGroupSetDepartment":{"properties":{"id":{"type":"string","description":"Asset ID.\n"},"managerUsers":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetBhDevicesDeviceSetGroupSetDepartmentManagerUser:getBhDevicesDeviceSetGroupSetDepartmentManagerUser"},"description":"Administrator users.\n"},"managers":{"type":"array","items":{"type":"string"},"description":"Department administrator account ID.\n"},"name":{"type":"string","description":"Asset name or asset IP, fuzzy search.\n"}},"type":"object","required":["id","managerUsers","managers","name"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getBhDevicesDeviceSetGroupSetDepartmentManagerUser:getBhDevicesDeviceSetGroupSetDepartmentManagerUser":{"properties":{"managerId":{"type":"string","description":"Administrator ID.\n"},"managerName":{"type":"string","description":"Administrator name.\n"}},"type":"object","required":["managerId","managerName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getBhDevicesDeviceSetResource:getBhDevicesDeviceSetResource":{"properties":{"apCode":{"type":"string","description":"Region code.\n"},"cdcClusterId":{"type":"string","description":"CDC cluster ID.\n"},"cidrBlock":{"type":"string","description":"CIDR block of the subnet where the service is deployed.\n"},"clbSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetBhDevicesDeviceSetResourceClbSet:getBhDevicesDeviceSetResourceClbSet"},"description":"Bastion host resource load balancer.\n"},"clientAccess":{"type":"number","description":"1 default value, client access enabled, 0 client access disabled, 2 client access opening, 3 client access closing.\n"},"createTime":{"type":"string","description":"Resource creation time.\n"},"deployModel":{"type":"number","description":"Deployment mode, default 0, 0-cvm 1-tke.\n"},"deployed":{"type":"boolean","description":"Whether deployed, true - deployed, false - not deployed.\n"},"domainCount":{"type":"number","description":"Number of network domains.\n"},"domainName":{"type":"string","description":"Custom domain name for bastion host intranet IP.\n"},"expireTime":{"type":"string","description":"Expiration time.\n"},"expired":{"type":"boolean","description":"Whether expired, true - expired, false - not expired.\n"},"extendPoints":{"type":"number","description":"Extension points.\n"},"externalAccess":{"type":"number","description":"1 default value, external access enabled, 0 external access disabled, 2 external access opening, 3 external access closing.\n"},"intranetAccess":{"type":"number","description":"0 default value, non-intranet access, 1 intranet access, 2 intranet access opening, 3 intranet access closing.\n"},"intranetPrivateIpSets":{"type":"array","items":{"type":"string"},"description":"IP addresses for intranet access.\n"},"intranetSubnetId":{"type":"string","description":"Subnet ID for enabling intranet access.\n"},"intranetVpcCidr":{"type":"string","description":"CIDR block of the VPC for enabling intranet access.\n"},"intranetVpcId":{"type":"string","description":"VPC for enabling intranet access.\n"},"ioaResource":{"type":"number","description":"0 default value, 0-free version (trial version) IOA, 1-paid version IOA.\n"},"ioaResourceId":{"type":"string","description":"Zero trust instance ID corresponding to the bastion host instance.\n"},"lbVipIsp":{"type":"string","description":"ISP information.\n"},"logDelivery":{"type":"string","description":"Log delivery specification information.\n"},"logDeliveryArgs":{"type":"string","description":"Log delivery specification information.\n"},"moduleSets":{"type":"array","items":{"type":"string"},"description":"Advanced feature list enabled for the service, such as: [DB].\n"},"nodes":{"type":"number","description":"Number of assets corresponding to the service specification.\n"},"openClbId":{"type":"string","description":"Shared CLB ID.\n"},"packageBandwidth":{"type":"number","description":"Number of bandwidth extension packages (4M).\n"},"packageIoaBandwidth":{"type":"number","description":"Number of zero trust bastion host bandwidth extension packages, one extension package represents 4M bandwidth.\n"},"packageIoaUserCount":{"type":"number","description":"Number of zero trust bastion host user extension packages, 1 extension package corresponds to 20 users.\n"},"packageNode":{"type":"number","description":"Number of authorization point extension packages (50 points).\n"},"pid":{"type":"number","description":"Pricing model ID.\n"},"privateIpSets":{"type":"array","items":{"type":"string"},"description":"Internal IP.\n"},"productCode":{"type":"string","description":"Product code, p_cds_dasb.\n"},"publicIpSets":{"type":"array","items":{"type":"string"},"description":"External IP.\n"},"renewFlag":{"type":"number","description":"Auto-renewal flag, 0 - default state, 1 - auto-renewal, 2 - explicitly not auto-renewal.\n"},"resourceId":{"type":"string","description":"Service instance ID, such as bh-saas-s3ed4r5e.\n"},"resourceName":{"type":"string","description":"Service instance name, such as T-Sec-Bastion Host (SaaS type).\n"},"shareClb":{"type":"boolean","description":"Whether to share CLB, true-shared CLB, false-dedicated CLB.\n"},"status":{"type":"number","description":"Resource status, 0 - not initialized, 1 - normal, 2 - isolated, 3 - destroyed, 4 - initialization failed, 5 - initializing.\n"},"subProductCode":{"type":"string","description":"Sub-product code, sp_cds_dasb_bh_saas.\n"},"subnetId":{"type":"string","description":"Subnet ID.\n"},"subnetName":{"type":"string","description":"Subnet name where the service is deployed.\n"},"svArgs":{"type":"string","description":"Service instance specification information.\n"},"trial":{"type":"number","description":"0 non-trial version, 1 trial version.\n"},"tuiCmdPort":{"type":"number","description":"Linux asset command line operation port.\n"},"tuiDirectPort":{"type":"number","description":"Linux asset direct connection port.\n"},"usedDomainCount":{"type":"number","description":"Number of network domains already used.\n"},"usedNodes":{"type":"number","description":"Number of used authorization points.\n"},"vpcCidrBlock":{"type":"string","description":"CIDR block of the VPC where the service is deployed.\n"},"vpcId":{"type":"string","description":"VPC ID.\n"},"vpcName":{"type":"string","description":"VPC name where the service is deployed.\n"},"webAccess":{"type":"number","description":"1 default value, web access enabled, 0 web access disabled, 2 web access opening, 3 web access closing.\n"},"zone":{"type":"string","description":"Availability zone.\n"}},"type":"object","required":["apCode","cdcClusterId","cidrBlock","clbSets","clientAccess","createTime","deployModel","deployed","domainCount","domainName","expireTime","expired","extendPoints","externalAccess","intranetAccess","intranetPrivateIpSets","intranetSubnetId","intranetVpcCidr","intranetVpcId","ioaResource","ioaResourceId","lbVipIsp","logDelivery","logDeliveryArgs","moduleSets","nodes","openClbId","packageBandwidth","packageIoaBandwidth","packageIoaUserCount","packageNode","pid","privateIpSets","productCode","publicIpSets","renewFlag","resourceId","resourceName","shareClb","status","subProductCode","subnetId","subnetName","svArgs","trial","tuiCmdPort","tuiDirectPort","usedDomainCount","usedNodes","vpcCidrBlock","vpcId","vpcName","webAccess","zone"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getBhDevicesDeviceSetResourceClbSet:getBhDevicesDeviceSetResourceClbSet":{"properties":{"clbIp":{"type":"string","description":"Load balancer IP.\n"}},"type":"object","required":["clbIp"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getBhDevicesFilter:getBhDevicesFilter":{"properties":{"name":{"type":"string","description":"Field to filter. Support: BindingStatus, InstanceId, DeviceAccount, VpcId, DomainId, ResourceId, Name, Ip, ManageDimension.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Filter values for the field. \nIf multiple Filters exist, the relationship between Filters is logical AND.\nIf multiple Values exist for the same Filter, the relationship between Values under the same Filter is logical OR.\n"}},"type":"object","required":["name","values"]},"tencentcloud:index/getBhDevicesTagFilter:getBhDevicesTagFilter":{"properties":{"tagKey":{"type":"string","description":"Tag key.\n"},"tagValues":{"type":"array","items":{"type":"string"},"description":"Tag value.\n"}},"type":"object","required":["tagKey"]},"tencentcloud:index/getBhSourceTypesSourceTypeSet:getBhSourceTypesSourceTypeSet":{"properties":{"name":{"type":"string","description":"Account group source name.\n"},"source":{"type":"number","description":"Account group source.\n"},"target":{"type":"string","description":"Distinguish between ioa original and iam-mini.\n"},"type":{"type":"string","description":"Account group source type.\n"}},"type":"object","required":["name","source","target","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getBiProjectList:getBiProjectList":{"properties":{"apply":{"type":"boolean","description":"Apply(Note: This field may return null, indicating that no valid value can be obtained).\n"},"authLists":{"type":"array","items":{"type":"string"},"description":"List of permissions within the project(Note: This field may return null, indicating that no valid value can be obtained).\n"},"colorCode":{"type":"string","description":"Logo colour(Note: This field may return null, indicating that no valid value can be obtained).\n"},"configLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetBiProjectListConfigList:getBiProjectListConfigList"},"description":"Customized parameters, this parameter can be ignored(Note: This field may return null, indicating that no valid value can be obtained).\n"},"corpId":{"type":"string","description":"Enterprise id(Note: This field may return null, indicating that no valid value can be obtained).\n"},"createdAt":{"type":"string","description":"Created at(Note: This field may return null, indicating that no valid value can be obtained).\n"},"createdUser":{"type":"string","description":"Created by(Note: This field may return null, indicating that no valid value can be obtained).\n"},"id":{"type":"number","description":"Project id.\n"},"isExternalManage":{"type":"boolean","description":"Determine whether it is hosted(Note: This field may return null, indicating that no valid value can be obtained).\n"},"lastModifyName":{"type":"string","description":"Last modified report and presentation names(Note: This field may return null, indicating that no valid value can be obtained).\n"},"logo":{"type":"string","description":"Project logo(Note: This field may return null, indicating that no valid value can be obtained).\n"},"managePlatform":{"type":"string","description":"Hosting platform name(Note: This field may return null, indicating that no valid value can be obtained).\n"},"mark":{"type":"string","description":"Remark(Note: This field may return null, indicating that no valid value can be obtained).\n"},"memberCount":{"type":"number","description":"Member count(Note: This field may return null, indicating that no valid value can be obtained).\n"},"name":{"type":"string","description":"Project name(Note: This field may return null, indicating that no valid value can be obtained).\n"},"pageCount":{"type":"number","description":"Page count(Note: This field may return null, indicating that no valid value can be obtained).\n"},"panelScope":{"type":"string","description":"Default kanban(Note: This field may return null, indicating that no valid value can be obtained).\n"},"seed":{"type":"string","description":"Obfuscated field(Note: This field may return null, indicating that no valid value can be obtained).\n"},"source":{"type":"string","description":"Interface call source(Note: This field may return null, indicating that no valid value can be obtained).\n"},"updatedAt":{"type":"string","description":"Updated by(Note: This field may return null, indicating that no valid value can be obtained).\n"},"updatedUser":{"type":"string","description":"Updated by(Note: This field may return null, indicating that no valid value can be obtained).\n"}},"type":"object","required":["apply","authLists","colorCode","configLists","corpId","createdAt","createdUser","id","isExternalManage","lastModifyName","logo","managePlatform","mark","memberCount","name","pageCount","panelScope","seed","source","updatedAt","updatedUser"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getBiProjectListConfigList:getBiProjectListConfigList":{"properties":{"components":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetBiProjectListConfigListComponent:getBiProjectListConfigListComponent"},"description":"Components(Note: This field may return null, indicating that no valid value can be obtained).\n"},"moduleGroup":{"type":"string","description":"Module group(Note: This field may return null, indicating that no valid value can be obtained).\n"}},"type":"object","required":["components","moduleGroup"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getBiProjectListConfigListComponent:getBiProjectListConfigListComponent":{"properties":{"includeType":{"type":"string","description":"Include type(Note: This field may return null, indicating that no valid value can be obtained).\n"},"moduleId":{"type":"string","description":"Module id(Note: This field may return null, indicating that no valid value can be obtained).\n"},"params":{"type":"string","description":"Extra parameters(Note: This field may return null, indicating that no valid value can be obtained).\n"}},"type":"object","required":["includeType","moduleId","params"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getBiUserProjectList:getBiUserProjectList":{"properties":{"areaCode":{"type":"string","description":"Mobile area code(Note: This field may return null, indicating that no valid value can be obtained).\n"},"corpId":{"type":"string","description":"Enterprise id(Note: This field may return null, indicating that no valid value can be obtained).\n"},"createdAt":{"type":"string","description":"Created at(Note: This field may return null, indicating that no valid value can be obtained).\n"},"createdUser":{"type":"string","description":"Created by(Note: This field may return null, indicating that no valid value can be obtained).\n"},"email":{"type":"string","description":"E-mail(Note: This field may return null, indicating that no valid value can be obtained).\n"},"firstModify":{"type":"number","description":"First login to change password, public cloud unrelated fields(Note: This field may return null, indicating that no valid value can be obtained).\n"},"globalUserName":{"type":"string","description":"Global role name(Note: This field may return null, indicating that no valid value can be obtained).\n"},"lastLogin":{"type":"string","description":"Last login time, public cloud unrelated fields(Note: This field may return null, indicating that no valid value can be obtained).\n"},"mobile":{"type":"string","description":"Mobile number, public cloud unrelated fields(Note: This field may return null, indicating that no valid value can be obtained).\n"},"phoneNumber":{"type":"string","description":"Phone number(Note: This field may return null, indicating that no valid value can be obtained).\n"},"status":{"type":"number","description":"Disabled state(Note: This field may return null, indicating that no valid value can be obtained).\n"},"updatedAt":{"type":"string","description":"Updated at(Note: This field may return null, indicating that no valid value can be obtained).\n"},"updatedUser":{"type":"string","description":"Updated by(Note: This field may return null, indicating that no valid value can be obtained).\n"},"userId":{"type":"string","description":"User id.\n"},"userName":{"type":"string","description":"Username.\n"}},"type":"object","required":["areaCode","corpId","createdAt","createdUser","email","firstModify","globalUserName","lastLogin","mobile","phoneNumber","status","updatedAt","updatedUser","userId","userName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getBillingBudgetOperationLogRecord:getBillingBudgetOperationLogRecord":{"properties":{"action":{"type":"string","description":"Modification type: ADD, UPDATE.\n"},"billDay":{"type":"number","description":"Bill day.\n"},"billMonth":{"type":"string","description":"Bill month.\n"},"budgetId":{"type":"string","description":"Budget id.\n"},"createTime":{"type":"string","description":"Create time.\n"},"diffValues":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetBillingBudgetOperationLogRecordDiffValue:getBillingBudgetOperationLogRecordDiffValue"},"description":"change information.\n"},"operateUin":{"type":"number","description":"Operate uin.\n"},"operationChannel":{"type":"string","description":"Operation channel.\n"},"ownerUin":{"type":"number","description":"Owner uin.\n"},"payerUin":{"type":"number","description":"Payer uin.\n"},"updateTime":{"type":"string","description":"Update time.\n"}},"type":"object","required":["action","billDay","billMonth","budgetId","createTime","diffValues","operateUin","operationChannel","ownerUin","payerUin","updateTime"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getBillingBudgetOperationLogRecordDiffValue:getBillingBudgetOperationLogRecordDiffValue":{"properties":{"after":{"type":"string","description":"Content after change.\n"},"before":{"type":"string","description":"Content before change.\n"},"property":{"type":"string","description":"Change attributes.\n"}},"type":"object","required":["after","before","property"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCamGroupMembershipsMembershipList:getCamGroupMembershipsMembershipList":{"properties":{"groupId":{"type":"string","description":"ID of CAM group to be queried.\n"},"userIds":{"type":"array","items":{"type":"string"},"description":"(**Deprecated**) It has been deprecated from version 1.59.5. Use \u003cspan pulumi-lang-nodejs=\"`userNames`\" pulumi-lang-dotnet=\"`UserNames`\" pulumi-lang-go=\"`userNames`\" pulumi-lang-python=\"`user_names`\" pulumi-lang-yaml=\"`userNames`\" pulumi-lang-java=\"`userNames`\"\u003e`user_names`\u003c/span\u003e instead. ID set of the CAM group members.\n"},"userNames":{"type":"array","items":{"type":"string"},"description":"ID set of the CAM group members.\n"}},"type":"object","required":["groupId","userIds","userNames"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCamGroupPolicyAttachmentsGroupPolicyAttachmentList:getCamGroupPolicyAttachmentsGroupPolicyAttachmentList":{"properties":{"createMode":{"type":"number","description":"Mode of creation of the CAM user policy attachment. 1 means the cam policy attachment is created by production, and the others indicate syntax strategy ways.\n"},"createTime":{"type":"string","description":"Create time of the CAM group policy attachment.\n"},"groupId":{"type":"string","description":"ID of the attached CAM group to be queried.\n"},"policyId":{"type":"string","description":"ID of CAM policy to be queried.\n"},"policyName":{"type":"string","description":"Name of the policy.\n"},"policyType":{"type":"string","description":"Type of the policy strategy. 'User' means customer strategy and 'QCS' means preset strategy.\n"}},"type":"object","required":["createMode","createTime","groupId","policyId","policyName","policyType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCamGroupUserAccountGroupInfo:getCamGroupUserAccountGroupInfo":{"properties":{"createTime":{"type":"string","description":"Create time.\n"},"groupId":{"type":"number","description":"User group ID.\n"},"groupName":{"type":"string","description":"User group name.\n"},"remark":{"type":"string","description":"Remark.\n"}},"type":"object","required":["createTime","groupId","groupName","remark"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCamGroupsGroupList:getCamGroupsGroupList":{"properties":{"createTime":{"type":"string","description":"Create time of the CAM group.\n"},"groupId":{"type":"string","description":"ID of CAM group to be queried.\n"},"name":{"type":"string","description":"Name of the CAM group to be queried.\n"},"remark":{"type":"string","description":"Description of the cam group to be queried.\n"}},"type":"object","required":["createTime","groupId","name","remark"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCamListAttachedUserPolicyPolicyList:getCamListAttachedUserPolicyPolicyList":{"properties":{"addTime":{"type":"string"},"createMode":{"type":"string"},"deactived":{"type":"number"},"deactivedDetails":{"type":"array","items":{"type":"string"}},"description":{"type":"string"},"groups":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCamListAttachedUserPolicyPolicyListGroup:getCamListAttachedUserPolicyPolicyListGroup"}},"policyId":{"type":"string"},"policyName":{"type":"string"},"strategyType":{"type":"string"}},"type":"object","required":["addTime","createMode","deactived","deactivedDetails","description","groups","policyId","policyName","strategyType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCamListAttachedUserPolicyPolicyListGroup:getCamListAttachedUserPolicyPolicyListGroup":{"properties":{"groupId":{"type":"number"},"groupName":{"type":"string"}},"type":"object","required":["groupId","groupName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCamListEntitiesForPolicyList:getCamListEntitiesForPolicyList":{"properties":{"attachmentTime":{"type":"string","description":"Policy association timeNote: This field may return null, indicating that a valid value cannot be obtained.\n"},"id":{"type":"string","description":"Entity ID.\n"},"name":{"type":"string","description":"Entity NameNote: This field may return null, indicating that a valid value cannot be obtained.\n"},"relatedType":{"type":"number","description":"Association type. 1. User association; 2 User Group Association.\n"},"uin":{"type":"number","description":"Entity UinNote: This field may return null, indicating that a valid value cannot be obtained.\n"}},"type":"object","required":["attachmentTime","id","name","relatedType","uin"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCamPoliciesPolicyList:getCamPoliciesPolicyList":{"properties":{"attachments":{"type":"number","description":"Number of attached users.\n"},"createMode":{"type":"number","description":"Mode of creation of policy strategy. Valid values: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e. \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e means policy was created with console, and \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e means it was created by strategies.\n"},"createTime":{"type":"string","description":"Create time of the CAM policy.\n"},"description":{"type":"string","description":"The description of the CAM policy.\n"},"name":{"type":"string","description":"Name of the CAM policy to be queried.\n"},"policyId":{"type":"string","description":"ID of CAM policy to be queried.\n"},"serviceType":{"type":"string","description":"Name of attached products.\n"},"type":{"type":"number","description":"Type of the policy strategy. Valid values: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e. \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e means customer strategy and \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e means preset strategy.\n"}},"type":"object","required":["attachments","createMode","createTime","description","name","policyId","serviceType","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCamPolicyGrantingServiceAccessList:getCamPolicyGrantingServiceAccessList":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCamPolicyGrantingServiceAccessListAction:getCamPolicyGrantingServiceAccessListAction"},"description":"Action list.\n"},"policies":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCamPolicyGrantingServiceAccessListPolicy:getCamPolicyGrantingServiceAccessListPolicy"},"description":"Policy list.\n"},"services":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCamPolicyGrantingServiceAccessListService:getCamPolicyGrantingServiceAccessListService"},"description":"Service info.\n"}},"type":"object","required":["actions","policies","services"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCamPolicyGrantingServiceAccessListAction:getCamPolicyGrantingServiceAccessListAction":{"properties":{"description":{"type":"string","description":"Action description.\n"},"name":{"type":"string","description":"Action name.\n"}},"type":"object","required":["description","name"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCamPolicyGrantingServiceAccessListPolicy:getCamPolicyGrantingServiceAccessListPolicy":{"properties":{"policyDescription":{"type":"string","description":"Policy description.\n"},"policyId":{"type":"string","description":"Policy Id.\n"},"policyName":{"type":"string","description":"Policy name.\n"},"policyType":{"type":"string","description":"Polic type.\n"}},"type":"object","required":["policyDescription","policyId","policyName","policyType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCamPolicyGrantingServiceAccessListService:getCamPolicyGrantingServiceAccessListService":{"properties":{"serviceName":{"type":"string","description":"Service name.\n"},"serviceType":{"type":"string","description":"Service type, this field needs to be passed when viewing the details of the service authorization interface.\n"}},"type":"object","required":["serviceName","serviceType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCamRoleDetailRoleInfo:getCamRoleDetailRoleInfo":{"properties":{"addTime":{"type":"string"},"consoleLogin":{"type":"number"},"deletionTaskId":{"type":"string"},"description":{"type":"string"},"policyDocument":{"type":"string"},"roleId":{"type":"string","description":"Role ID, used to specify role. Input either `RoleId` or `RoleName`.\n"},"roleName":{"type":"string","description":"Role name, used to specify role. Input either `RoleId` or `RoleName`.\n"},"roleType":{"type":"string"},"sessionDuration":{"type":"number"},"tags":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCamRoleDetailRoleInfoTag:getCamRoleDetailRoleInfoTag"}},"updateTime":{"type":"string"}},"type":"object","required":["addTime","consoleLogin","deletionTaskId","description","policyDocument","roleId","roleName","roleType","sessionDuration","tags","updateTime"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCamRoleDetailRoleInfoTag:getCamRoleDetailRoleInfoTag":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCamRolePolicyAttachmentsRolePolicyAttachmentList:getCamRolePolicyAttachmentsRolePolicyAttachmentList":{"properties":{"createMode":{"type":"number","description":"Mode of Creation of the CAM user policy attachment. \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e means the cam policy attachment is created by production, and the others indicate syntax strategy ways.\n"},"createTime":{"type":"string","description":"Create time of the CAM role policy attachment.\n"},"policyId":{"type":"string","description":"ID of CAM policy to be queried.\n"},"policyName":{"type":"string","description":"Name of the policy.\n"},"policyType":{"type":"string","description":"Type of the policy strategy. Valid values are 'User', 'QCS'. 'User' means customer strategy and 'QCS' means preset strategy.\n"},"roleId":{"type":"string","description":"ID of the attached CAM role to be queried.\n"}},"type":"object","required":["createMode","createTime","policyId","policyName","policyType","roleId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCamRolesRoleList:getCamRolesRoleList":{"properties":{"consoleLogin":{"type":"boolean","description":"Indicate whether the CAM role can be login or not.\n"},"createTime":{"type":"string","description":"The create time of the CAM role.\n"},"description":{"type":"string","description":"The description of the CAM role to be queried.\n"},"document":{"type":"string","description":"Policy document of CAM role.\n"},"name":{"type":"string","description":"Name of the CAM policy to be queried.\n"},"roleId":{"type":"string","description":"ID of the CAM role to be queried.\n"},"updateTime":{"type":"string","description":"The last update time of the CAM role.\n"}},"type":"object","required":["consoleLogin","createTime","description","document","name","roleId","updateTime"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCamSamlProvidersProviderList:getCamSamlProvidersProviderList":{"properties":{"createTime":{"type":"string","description":"Create time of the CAM SAML provider.\n"},"description":{"type":"string","description":"The description of the CAM SAML provider.\n"},"modifyTime":{"type":"string","description":"The last modify time of the CAM SAML provider.\n"},"name":{"type":"string","description":"Name of the CAM SAML provider to be queried.\n"}},"type":"object","required":["createTime","description","modifyTime","name"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCamSecretLastUsedTimeSecretIdLastUsedRow:getCamSecretLastUsedTimeSecretIdLastUsedRow":{"properties":{"lastSecretUsedDate":{"type":"number","description":"Last used timestamp.\n"},"lastUsedDate":{"type":"string","description":"Last used date (with 1 day delay).\n"},"secretId":{"type":"string","description":"Secret Id.\n"}},"type":"object","required":["lastSecretUsedDate","lastUsedDate","secretId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCamSubAccountsSubAccount:getCamSubAccountsSubAccount":{"properties":{"createTime":{"type":"string"},"lastLoginIp":{"type":"string"},"lastLoginTime":{"type":"string"},"name":{"type":"string"},"remark":{"type":"string"},"uid":{"type":"number"},"uin":{"type":"number"},"userType":{"type":"number"}},"type":"object","required":["createTime","lastLoginIp","lastLoginTime","name","remark","uid","uin","userType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCamUserPolicyAttachmentsUserPolicyAttachmentList:getCamUserPolicyAttachmentsUserPolicyAttachmentList":{"properties":{"createMode":{"type":"number","description":"Mode of Creation of the CAM user policy attachment. \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e means the CAM policy attachment is created by production, and the others indicate syntax strategy ways.\n"},"createTime":{"type":"string","description":"The create time of the CAM user policy attachment.\n"},"policyId":{"type":"string","description":"ID of CAM policy to be queried.\n"},"policyName":{"type":"string","description":"The name of the policy.\n"},"policyType":{"type":"string","description":"Type of the policy strategy. 'User' means customer strategy and 'QCS' means preset strategy.\n"},"userId":{"type":"string","description":"It has been deprecated from version 1.59.6. Use \u003cspan pulumi-lang-nodejs=\"`userName`\" pulumi-lang-dotnet=\"`UserName`\" pulumi-lang-go=\"`userName`\" pulumi-lang-python=\"`user_name`\" pulumi-lang-yaml=\"`userName`\" pulumi-lang-java=\"`userName`\"\u003e`user_name`\u003c/span\u003e instead. ID of the attached CAM user to be queried.\n"},"userName":{"type":"string","description":"Name of the attached CAM user as unique key to be queried.\n"}},"type":"object","required":["createMode","createTime","policyId","policyName","policyType","userId","userName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCamUsersUserList:getCamUsersUserList":{"properties":{"consoleLogin":{"type":"boolean","description":"Indicate whether the user can login in.\n"},"countryCode":{"type":"string","description":"Country code of the CAM user to be queried.\n"},"email":{"type":"string","description":"Email of the CAM user to be queried.\n"},"name":{"type":"string","description":"Name of CAM user to be queried.\n"},"phoneNum":{"type":"string","description":"Phone num of the CAM user to be queried.\n"},"remark":{"type":"string","description":"Remark of the CAM user to be queried.\n"},"uid":{"type":"number","description":"Uid of the CAM user to be queried.\n"},"uin":{"type":"number","description":"Uin of the CAM user to be queried.\n"},"userId":{"type":"string","description":"ID of CAM user. Its value equals to \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\"\u003e`name`\u003c/span\u003e argument.\n"}},"type":"object","required":["consoleLogin","countryCode","email","name","phoneNum","remark","uid","uin","userId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCatNodeNodeDefine:getCatNodeNodeDefine":{"properties":{"city":{"type":"string","description":"City.\n"},"code":{"type":"string","description":"Node ID.\n"},"codeType":{"type":"string","description":"If the node type is base, it is an availability dial test point; if it is blank, it is an advanced dial test point.\n"},"district":{"type":"string","description":"District.\n"},"ipType":{"type":"number","description":"IP type:1 = IPv4,2 = IPv6.\n"},"location":{"type":"number","description":"Node area:1=Chinese Mainland,2=Hong Kong, Macao and Taiwan,3=Overseas.\n"},"name":{"type":"string","description":"Node name.\n"},"netService":{"type":"string","description":"Network service provider.\n"},"nodeDefineStatus":{"type":"number","description":"Node status: 1=running, 2=offline.\n"},"taskTypes":{"type":"array","items":{"type":"number"},"description":"The task types supported by the node. \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e: page performance, \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e: file upload, \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e: file download, \u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\"\u003e`4`\u003c/span\u003e: port performance, \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e: network quality, \u003cspan pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\"\u003e`6`\u003c/span\u003e: audio and video experience.\n"},"type":{"type":"number","description":"Node Type;1 = IDC,2 = LastMile,3 = Mobile.\n"}},"type":"object","required":["city","code","codeType","district","ipType","location","name","netService","nodeDefineStatus","taskTypes","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCatProbeDataDetailedSingleDataDefine:getCatProbeDataDetailedSingleDataDefine":{"properties":{"fields":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCatProbeDataDetailedSingleDataDefineField:getCatProbeDataDetailedSingleDataDefineField"},"description":"Fields.\n"},"labels":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCatProbeDataDetailedSingleDataDefineLabel:getCatProbeDataDetailedSingleDataDefineLabel"},"description":"Labels.\n"},"probeTime":{"type":"number","description":"Probe time.\n"}},"type":"object","required":["fields","labels","probeTime"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCatProbeDataDetailedSingleDataDefineField:getCatProbeDataDetailedSingleDataDefineField":{"properties":{"id":{"type":"number","description":"ID.\n"},"name":{"type":"string","description":"Custom Field Name/Description.\n"},"value":{"type":"number","description":"Value.\n"}},"type":"object","required":["id","name","value"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCatProbeDataDetailedSingleDataDefineLabel:getCatProbeDataDetailedSingleDataDefineLabel":{"properties":{"id":{"type":"number","description":"ID.\n"},"name":{"type":"string","description":"Custom Field Name/Description.\n"},"value":{"type":"string","description":"Value.\n"}},"type":"object","required":["id","name","value"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCbsSnapshotPoliciesSnapshotPolicyList:getCbsSnapshotPoliciesSnapshotPolicyList":{"properties":{"attachedStorageIds":{"type":"array","items":{"type":"string"},"description":"Storage IDs that the snapshot policy attached.\n"},"createTime":{"type":"string","description":"Create time of the snapshot policy.\n"},"repeatHours":{"type":"array","items":{"type":"number"},"description":"Trigger hours of periodic snapshot.\n"},"repeatWeekdays":{"type":"array","items":{"type":"number"},"description":"Trigger days of periodic snapshot.\n"},"retentionDays":{"type":"number","description":"Retention days of the snapshot.\n"},"snapshotPolicyId":{"type":"string","description":"ID of the snapshot policy to be queried.\n"},"snapshotPolicyName":{"type":"string","description":"Name of the snapshot policy to be queried.\n"},"status":{"type":"string","description":"Status of the snapshot policy.\n"}},"type":"object","required":["attachedStorageIds","createTime","repeatHours","repeatWeekdays","retentionDays","snapshotPolicyId","snapshotPolicyName","status"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCbsSnapshotsSnapshotList:getCbsSnapshotsSnapshotList":{"properties":{"availabilityZone":{"type":"string","description":"The available zone that the CBS instance locates at.\n"},"createTime":{"type":"string","description":"Creation time of snapshot.\n"},"encrypt":{"type":"boolean","description":"Indicates whether the snapshot is encrypted.\n"},"percent":{"type":"number","description":"Snapshot creation progress percentage.\n"},"projectId":{"type":"number","description":"ID of the project within the snapshot.\n"},"snapshotId":{"type":"string","description":"ID of the snapshot to be queried.\n"},"snapshotName":{"type":"string","description":"Name of the snapshot to be queried.\n"},"storageId":{"type":"string","description":"ID of the the CBS which this snapshot created from.\n"},"storageSize":{"type":"number","description":"Volume of storage which this snapshot created from.\n"},"storageUsage":{"type":"string","description":"Types of CBS which this snapshot created from, and available values include `SYSTEM_DISK` and `DATA_DISK`.\n"}},"type":"object","required":["availabilityZone","createTime","encrypt","percent","projectId","snapshotId","snapshotName","storageId","storageSize","storageUsage"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCbsStoragesSetStorageList:getCbsStoragesSetStorageList":{"properties":{"attached":{"type":"boolean","description":"Indicates whether the CBS is mounted the CVM.\n"},"availabilityZone":{"type":"string","description":"The available zone that the CBS instance locates at.\n"},"chargeType":{"type":"string","description":"List filter by disk charge type (`POSTPAID_BY_HOUR` | `PREPAID` | `CDCPAID` | `DEDICATED_CLUSTER_PAID`).\n"},"createTime":{"type":"string","description":"Creation time of CBS.\n"},"dedicatedClusterId":{"type":"string","description":"Exclusive cluster id.\n"},"encrypt":{"type":"boolean","description":"Indicates whether CBS is encrypted.\n"},"instanceId":{"type":"string","description":"ID of the CVM instance that be mounted by this CBS.\n"},"kmsKeyId":{"type":"string","description":"Kms key ID.\n"},"prepaidRenewFlag":{"type":"string","description":"The way that CBS instance will be renew automatically or not when it reach the end of the prepaid tenancy.\n"},"projectId":{"type":"number","description":"ID of the project with which the CBS is associated.\n"},"status":{"type":"string","description":"Status of CBS.\n"},"storageId":{"type":"string","description":"ID of the CBS to be queried.\n"},"storageName":{"type":"string","description":"Name of the CBS to be queried.\n"},"storageSize":{"type":"number","description":"Volume of CBS.\n"},"storageType":{"type":"string","description":"Filter by cloud disk media type (`CLOUD_BASIC`: HDD cloud disk | `CLOUD_PREMIUM`: Premium Cloud Storage | `CLOUD_SSD`: SSD cloud disk).\n"},"storageUsage":{"type":"string","description":"Filter by cloud disk type (`SYSTEM_DISK`: system disk | `DATA_DISK`: data disk).\n"},"tags":{"type":"object","additionalProperties":{"type":"string"},"description":"The available tags within this CBS.\n"},"throughputPerformance":{"type":"number","description":"Add extra performance to the data disk. Only works when disk type is `CLOUD_TSSD` or `CLOUD_HSSD`.\n"}},"type":"object","required":["attached","availabilityZone","chargeType","createTime","dedicatedClusterId","encrypt","instanceId","kmsKeyId","prepaidRenewFlag","projectId","status","storageId","storageName","storageSize","storageType","storageUsage","tags","throughputPerformance"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCbsStoragesStorageList:getCbsStoragesStorageList":{"properties":{"attached":{"type":"boolean","description":"Indicates whether the CBS is mounted the CVM.\n"},"availabilityZone":{"type":"string","description":"The available zone that the CBS instance locates at.\n"},"chargeType":{"type":"string","description":"List filter by disk charge type (`POSTPAID_BY_HOUR` | `PREPAID` | `CDCPAID` | `DEDICATED_CLUSTER_PAID`).\n"},"createTime":{"type":"string","description":"Creation time of CBS.\n"},"dedicatedClusterId":{"type":"string","description":"Exclusive cluster id.\n"},"encrypt":{"type":"boolean","description":"Indicates whether CBS is encrypted.\n"},"instanceId":{"type":"string","description":"ID of the CVM instance that be mounted by this CBS.\n"},"kmsKeyId":{"type":"string","description":"Kms key ID.\n"},"prepaidRenewFlag":{"type":"string","description":"The way that CBS instance will be renew automatically or not when it reach the end of the prepaid tenancy.\n"},"projectId":{"type":"number","description":"ID of the project with which the CBS is associated.\n"},"status":{"type":"string","description":"Status of CBS.\n"},"storageId":{"type":"string","description":"ID of the CBS to be queried.\n"},"storageName":{"type":"string","description":"Name of the CBS to be queried.\n"},"storageSize":{"type":"number","description":"Volume of CBS.\n"},"storageType":{"type":"string","description":"Filter by cloud disk media type (`CLOUD_BASIC`: HDD cloud disk | `CLOUD_PREMIUM`: Premium Cloud Storage | `CLOUD_SSD`: SSD cloud disk).\n"},"storageUsage":{"type":"string","description":"Filter by cloud disk type (`SYSTEM_DISK`: system disk | `DATA_DISK`: data disk).\n"},"tags":{"type":"object","additionalProperties":{"type":"string"},"description":"The available tags within this CBS.\n"},"throughputPerformance":{"type":"number","description":"Add extra performance to the data disk. Only works when disk type is `CLOUD_TSSD` or `CLOUD_HSSD`.\n"}},"type":"object","required":["attached","availabilityZone","chargeType","createTime","dedicatedClusterId","encrypt","instanceId","kmsKeyId","prepaidRenewFlag","projectId","status","storageId","storageName","storageSize","storageType","storageUsage","tags","throughputPerformance"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCcnBandwidthLimitsLimit:getCcnBandwidthLimitsLimit":{"properties":{"bandwidthLimit":{"type":"number","description":"Limitation of bandwidth.\n"},"dstRegion":{"type":"string","description":"Destination area restriction.\n"},"region":{"type":"string","description":"Limitation of region.\n"}},"type":"object","required":["bandwidthLimit","dstRegion","region"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCcnCrossBorderFlowMonitorCrossBorderFlowMonitorData:getCcnCrossBorderFlowMonitorCrossBorderFlowMonitorData":{"properties":{"inBandwidths":{"type":"array","items":{"type":"number"},"description":"in bandwidth, \u003cspan pulumi-lang-nodejs=\"`bps`\" pulumi-lang-dotnet=\"`Bps`\" pulumi-lang-go=\"`bps`\" pulumi-lang-python=\"`bps`\" pulumi-lang-yaml=\"`bps`\" pulumi-lang-java=\"`bps`\"\u003e`bps`\u003c/span\u003e.\n"},"inPkgs":{"type":"array","items":{"type":"number"},"description":"in pkg, \u003cspan pulumi-lang-nodejs=\"`pps`\" pulumi-lang-dotnet=\"`Pps`\" pulumi-lang-go=\"`pps`\" pulumi-lang-python=\"`pps`\" pulumi-lang-yaml=\"`pps`\" pulumi-lang-java=\"`pps`\"\u003e`pps`\u003c/span\u003e.\n"},"outBandwidths":{"type":"array","items":{"type":"number"},"description":"out bandwidth, \u003cspan pulumi-lang-nodejs=\"`bps`\" pulumi-lang-dotnet=\"`Bps`\" pulumi-lang-go=\"`bps`\" pulumi-lang-python=\"`bps`\" pulumi-lang-yaml=\"`bps`\" pulumi-lang-java=\"`bps`\"\u003e`bps`\u003c/span\u003e.\n"},"outPkgs":{"type":"array","items":{"type":"number"},"description":"out pkg, \u003cspan pulumi-lang-nodejs=\"`pps`\" pulumi-lang-dotnet=\"`Pps`\" pulumi-lang-go=\"`pps`\" pulumi-lang-python=\"`pps`\" pulumi-lang-yaml=\"`pps`\" pulumi-lang-java=\"`pps`\"\u003e`pps`\u003c/span\u003e.\n"}},"type":"object","required":["inBandwidths","inPkgs","outBandwidths","outPkgs"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCcnCrossBorderRegionBandwidthLimitsCcnBandwidthSet:getCcnCrossBorderRegionBandwidthLimitsCcnBandwidthSet":{"properties":{"ccnId":{"type":"string","description":"ccn id.\n"},"ccnRegionBandwidthLimits":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCcnCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimit:getCcnCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimit"},"description":"bandwidth limit of cross region.\n"},"createdTime":{"type":"string","description":"create time.\n"},"expiredTime":{"type":"string","description":"expired time.\n"},"instanceChargeType":{"type":"string","description":"`POSTPAID` or `PREPAID`.\n"},"isCrossBorder":{"type":"boolean","description":"if cross region.\n"},"isSecurityLock":{"type":"boolean","description":"\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e means locked.\n"},"marketId":{"type":"string","description":"market id.\n"},"regionFlowControlId":{"type":"string","description":"Id of RegionFlowControl.\n"},"renewFlag":{"type":"string","description":"renew flag.\n"},"updateTime":{"type":"string","description":"update time.\n"},"userAccountId":{"type":"string","description":"user account id.\n"}},"type":"object","required":["ccnId","ccnRegionBandwidthLimits","createdTime","expiredTime","instanceChargeType","isCrossBorder","isSecurityLock","marketId","regionFlowControlId","renewFlag","updateTime","userAccountId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCcnCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimit:getCcnCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimit":{"properties":{"bandwidthLimit":{"type":"number","description":"bandwidth list(Mbps).\n"},"destinationRegion":{"type":"string","description":"destination region, such as.\n"},"sourceRegion":{"type":"string","description":"source region, such as \u0026#39;ap-shanghai\u0026#39;.\n"}},"type":"object","required":["bandwidthLimit","destinationRegion","sourceRegion"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCcnCrossBorderRegionBandwidthLimitsFilter:getCcnCrossBorderRegionBandwidthLimitsFilter":{"properties":{"name":{"type":"string","description":"attribute name.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Value of the field.\n"}},"type":"object","required":["name","values"]},"tencentcloud:index/getCcnInstancesInstanceList:getCcnInstancesInstanceList":{"properties":{"attachmentLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCcnInstancesInstanceListAttachmentList:getCcnInstancesInstanceListAttachmentList"},"description":"Information list of instance is attached.\n"},"bandwidthLimitType":{"type":"string","description":"The speed limit type.\n"},"ccnId":{"type":"string","description":"ID of the CCN to be queried.\n"},"chargeType":{"type":"string","description":"Billing mode.\n"},"createTime":{"type":"string","description":"Creation time of resource.\n"},"description":{"type":"string","description":"Description of the CCN.\n"},"name":{"type":"string","description":"Name of the CCN to be queried.\n"},"qos":{"type":"string","description":"Service quality of CCN, and the available value include 'PT', 'AU', 'AG'. The default is 'AU'.\n"},"state":{"type":"string","description":"States of instance. The available value include 'ISOLATED'(arrears) and 'AVAILABLE'.\n"}},"type":"object","required":["attachmentLists","bandwidthLimitType","ccnId","chargeType","createTime","description","name","qos","state"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCcnInstancesInstanceListAttachmentList:getCcnInstancesInstanceListAttachmentList":{"properties":{"attachedTime":{"type":"string","description":"Time of attaching.\n"},"cidrBlocks":{"type":"array","items":{"type":"string"},"description":"A network address block of the instance that is attached.\n"},"instanceId":{"type":"string","description":"ID of instance is attached.\n"},"instanceRegion":{"type":"string","description":"The region that the instance locates at.\n"},"instanceType":{"type":"string","description":"Type of attached instance network, and available values include VPC, DIRECTCONNECT, BMVPC and VPNGW.\n"},"state":{"type":"string","description":"States of instance. The available value include 'ISOLATED'(arrears) and 'AVAILABLE'.\n"}},"type":"object","required":["attachedTime","cidrBlocks","instanceId","instanceRegion","instanceType","state"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCcnRouteTableInputPoliciesPolicySet:getCcnRouteTableInputPoliciesPolicySet":{"properties":{"createTime":{"type":"string"},"policyVersion":{"type":"number","description":"Policy version.\n"},"policys":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCcnRouteTableInputPoliciesPolicySetPolicy:getCcnRouteTableInputPoliciesPolicySetPolicy"}}},"type":"object","required":["createTime","policyVersion","policys"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCcnRouteTableInputPoliciesPolicySetPolicy:getCcnRouteTableInputPoliciesPolicySetPolicy":{"properties":{"action":{"type":"string"},"asPathOperateMode":{"type":"string"},"description":{"type":"string"},"operateAsPath":{"type":"string"},"routeConditions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCcnRouteTableInputPoliciesPolicySetPolicyRouteCondition:getCcnRouteTableInputPoliciesPolicySetPolicyRouteCondition"}}},"type":"object","required":["action","asPathOperateMode","description","operateAsPath","routeConditions"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCcnRouteTableInputPoliciesPolicySetPolicyRouteCondition:getCcnRouteTableInputPoliciesPolicySetPolicyRouteCondition":{"properties":{"matchPattern":{"type":"number"},"name":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchPattern","name","values"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCcnRoutesFilter:getCcnRoutesFilter":{"properties":{"name":{"type":"string","description":"Field to be filtered. Support `route-id`, `cidr-block`, `instance-type`, `instance-region`, `instance-id`, `route-table-id`.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Filter value of the field.\n"}},"type":"object","required":["name","values"]},"tencentcloud:index/getCcnRoutesRouteList:getCcnRoutesRouteList":{"properties":{"destinationCidrBlock":{"type":"string","description":"Destination.\n"},"enabled":{"type":"boolean","description":"Is routing enabled.\n"},"extraState":{"type":"string","description":"Extension status of routing.\n"},"instanceExtraName":{"type":"string","description":"Next hop extension name (associated instance extension name).\n"},"instanceId":{"type":"string","description":"Next jump (associated instance ID).\n"},"instanceName":{"type":"string","description":"Next jump (associated instance name).\n"},"instanceRegion":{"type":"string","description":"Next jump (associated instance region).\n"},"instanceType":{"type":"string","description":"Next hop type (associated instance type), all types: VPC, DIRECTCONNECT.\n"},"instanceUin":{"type":"string","description":"The UIN (root account) to which the associated instance belongs.\n"},"isBgp":{"type":"boolean","description":"Is it dynamic routing.\n"},"routeId":{"type":"string","description":"route ID.\n"},"routePriority":{"type":"number","description":"Routing priority.\n"},"updateTime":{"type":"string","description":"update time.\n"}},"type":"object","required":["destinationCidrBlock","enabled","extraState","instanceExtraName","instanceId","instanceName","instanceRegion","instanceType","instanceUin","isBgp","routeId","routePriority","updateTime"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCdcDedicatedClusterHostsHostInfoSet:getCdcDedicatedClusterHostsHostInfoSet":{"properties":{"cpuAvailable":{"type":"number","description":"Dedicated Cluster Host CPU Available Count.\n"},"cpuTotal":{"type":"number","description":"Dedicated Cluster Host CPU Total Count.\n"},"expireTime":{"type":"string","description":"Dedicated Cluster Host Expire Time.\n"},"hostId":{"type":"string","description":"Dedicated Cluster Host ID.\n"},"hostIp":{"type":"string","description":"Dedicated Cluster Host Ip (Deprecated).\n"},"hostStatus":{"type":"string","description":"Dedicated Cluster Host Status.\n"},"hostType":{"type":"string","description":"Dedicated Cluster Host Type.\n"},"memAvailable":{"type":"number","description":"Dedicated Cluster Host Memory Available Count (GB).\n"},"memTotal":{"type":"number","description":"Dedicated Cluster Host Memory Total Count (GB).\n"},"runTime":{"type":"string","description":"Dedicated Cluster Host Run Time.\n"},"serviceType":{"type":"string","description":"Dedicated Cluster Service Type.\n"}},"type":"object","required":["cpuAvailable","cpuTotal","expireTime","hostId","hostIp","hostStatus","hostType","memAvailable","memTotal","runTime","serviceType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCdcDedicatedClusterInstanceTypesDedicatedClusterInstanceTypeSet:getCdcDedicatedClusterInstanceTypesDedicatedClusterInstanceTypeSet":{"properties":{"cpu":{"type":"number","description":"Instance CPU.\n"},"cpuType":{"type":"string","description":"Instance CPU Type.\n"},"fpga":{"type":"number","description":"Instance Fpga.\n"},"gpu":{"type":"number","description":"Instance GPU.\n"},"instanceBandwidth":{"type":"number","description":"Instance Bandwidth.\n"},"instanceFamily":{"type":"string","description":"Instance Family.\n"},"instancePps":{"type":"number","description":"Instance Pps.\n"},"instanceType":{"type":"string","description":"Instance Type.\n"},"memory":{"type":"number","description":"Instance Memory.\n"},"networkCard":{"type":"number","description":"Instance Type.\n"},"remark":{"type":"string","description":"Instance Remark.\n"},"status":{"type":"string","description":"Instance Status.\n"},"storageBlockAmount":{"type":"number","description":"Instance Storage Block Amount.\n"},"typeName":{"type":"string","description":"Instance Type Name.\n"},"zone":{"type":"string","description":"Zone Name.\n"}},"type":"object","required":["cpu","cpuType","fpga","gpu","instanceBandwidth","instanceFamily","instancePps","instanceType","memory","networkCard","remark","status","storageBlockAmount","typeName","zone"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCdcDedicatedClusterOrdersDedicatedClusterOrderSet:getCdcDedicatedClusterOrdersDedicatedClusterOrderSet":{"properties":{"action":{"type":"string","description":"Dedicated Cluster Order Action Type.\n"},"cpu":{"type":"number","description":"Dedicated Cluster CPU.\n"},"createTime":{"type":"string","description":"Dedicated Cluster Order Create time.\n"},"dedicatedClusterId":{"type":"string","description":"Dedicated Cluster ID.\n"},"dedicatedClusterOrderId":{"type":"string","description":"Dedicated Cluster Order ID.\n"},"dedicatedClusterOrderItems":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCdcDedicatedClusterOrdersDedicatedClusterOrderSetDedicatedClusterOrderItem:getCdcDedicatedClusterOrdersDedicatedClusterOrderSetDedicatedClusterOrderItem"},"description":"Dedicated Cluster Order Item List.\n"},"dedicatedClusterTypeId":{"type":"string","description":"Dedicated Cluster Type ID.\n"},"gpu":{"type":"number","description":"Dedicated Cluster GPU.\n"},"mem":{"type":"number","description":"Dedicated Cluster Memory.\n"},"orderStatus":{"type":"string","description":"Dedicated Cluster Order Status.\n"},"orderType":{"type":"string","description":"Dedicated Cluster Order Type.\n"},"payStatus":{"type":"number","description":"Dedicated Cluster Order Pay Status.\n"},"payType":{"type":"string","description":"Dedicated Cluster Order Pay Type.\n"},"powerDraw":{"type":"number","description":"Dedicated Cluster Supported PowerDraw.\n"},"supportedInstanceFamilies":{"type":"array","items":{"type":"string"},"description":"Dedicated Cluster Supported Instance Family.\n"},"supportedStorageTypes":{"type":"array","items":{"type":"string"},"description":"Dedicated Cluster Storage Type.\n"},"supportedUplinkSpeeds":{"type":"array","items":{"type":"number"},"description":"Dedicated Cluster Supported Uplink Speed.\n"},"timeSpan":{"type":"number","description":"Dedicated Cluster Order Pay Time Span.\n"},"timeUnit":{"type":"string","description":"Dedicated Cluster Order Pay Time Unit.\n"},"weight":{"type":"number","description":"Dedicated Cluster Supported Weight.\n"}},"type":"object","required":["action","cpu","createTime","dedicatedClusterId","dedicatedClusterOrderId","dedicatedClusterOrderItems","dedicatedClusterTypeId","gpu","mem","orderStatus","orderType","payStatus","payType","powerDraw","supportedInstanceFamilies","supportedStorageTypes","supportedUplinkSpeeds","timeSpan","timeUnit","weight"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCdcDedicatedClusterOrdersDedicatedClusterOrderSetDedicatedClusterOrderItem:getCdcDedicatedClusterOrdersDedicatedClusterOrderSetDedicatedClusterOrderItem":{"properties":{"computeFormat":{"type":"string","description":"Dedicated Cluster Compute Format.\n"},"count":{"type":"number","description":"Dedicated Cluster SubOrder Count.\n"},"createTime":{"type":"string","description":"Dedicated Cluster Order Create time.\n"},"dedicatedClusterTypeId":{"type":"string","description":"Dedicated Cluster Type ID.\n"},"description":{"type":"string","description":"Dedicated Cluster Type Description.\n"},"name":{"type":"string","description":"Dedicated Cluster Type Name.\n"},"powerDraw":{"type":"number","description":"Dedicated Cluster Supported PowerDraw.\n"},"subOrderId":{"type":"string","description":"Dedicated Cluster SubOrder ID.\n"},"subOrderPayStatus":{"type":"number","description":"Dedicated Cluster SubOrder Pay Status.\n"},"subOrderStatus":{"type":"string","description":"Dedicated Cluster Order Status.\n"},"supportedInstanceFamilies":{"type":"array","items":{"type":"string"},"description":"Dedicated Cluster Supported Instance Family.\n"},"supportedStorageTypes":{"type":"array","items":{"type":"string"},"description":"Dedicated Cluster Storage Type.\n"},"supportedUplinkSpeeds":{"type":"array","items":{"type":"number"},"description":"Dedicated Cluster Supported Uplink Speed.\n"},"totalCpu":{"type":"number","description":"Dedicated Cluster Total CPU.\n"},"totalGpu":{"type":"number","description":"Dedicated Cluster Total GPU.\n"},"totalMem":{"type":"number","description":"Dedicated Cluster Total Memory.\n"},"typeFamily":{"type":"string","description":"Dedicated Cluster Type Family.\n"},"typeName":{"type":"string","description":"Dedicated Cluster Type Name.\n"},"weight":{"type":"number","description":"Dedicated Cluster Supported Weight.\n"}},"type":"object","required":["computeFormat","count","createTime","dedicatedClusterTypeId","description","name","powerDraw","subOrderId","subOrderPayStatus","subOrderStatus","supportedInstanceFamilies","supportedStorageTypes","supportedUplinkSpeeds","totalCpu","totalGpu","totalMem","typeFamily","typeName","weight"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCdcDedicatedClustersDedicatedClusterSet:getCdcDedicatedClustersDedicatedClusterSet":{"properties":{"createTime":{"type":"string"},"dedicatedClusterId":{"type":"string"},"description":{"type":"string"},"lifecycleStatus":{"type":"string"},"name":{"type":"string","description":"Name of fuzzy matching CDC.\n"},"siteId":{"type":"string"},"zone":{"type":"string"}},"type":"object","required":["createTime","dedicatedClusterId","description","lifecycleStatus","name","siteId","zone"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCdhInstancesCdhInstanceList:getCdhInstancesCdhInstanceList":{"properties":{"availabilityZone":{"type":"string","description":"The available zone that the CDH instance locates at.\n"},"cageId":{"type":"string","description":"Cage ID of the CDH instance. This parameter is only valid for CDH instances in the cages of finance availability zones.\n"},"chargeType":{"type":"string","description":"The charge type of the CDH instance.\n"},"createTime":{"type":"string","description":"Creation time of the CDH instance.\n"},"cvmInstanceIds":{"type":"array","items":{"type":"string"},"description":"Id of CVM instances that have been created on the CDH instance.\n"},"expiredTime":{"type":"string","description":"Expired time of the CDH instance.\n"},"hostId":{"type":"string","description":"ID of the CDH instances to be queried.\n"},"hostName":{"type":"string","description":"Name of the CDH instances to be queried.\n"},"hostResources":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCdhInstancesCdhInstanceListHostResource:getCdhInstancesCdhInstanceListHostResource"},"description":"An information list of host resource. Each element contains the following attributes:\n"},"hostState":{"type":"string","description":"State of the CDH instances to be queried. Valid values: `PENDING`, `LAUNCH_FAILURE`, `RUNNING`, `EXPIRED`.\n"},"hostType":{"type":"string","description":"Type of the CDH instance.\n"},"prepaidRenewFlag":{"type":"string","description":"Auto renewal flag.\n"},"projectId":{"type":"number","description":"The project CDH belongs to.\n"}},"type":"object","required":["availabilityZone","cageId","chargeType","createTime","cvmInstanceIds","expiredTime","hostId","hostName","hostResources","hostState","hostType","prepaidRenewFlag","projectId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCdhInstancesCdhInstanceListHostResource:getCdhInstancesCdhInstanceListHostResource":{"properties":{"cpuAvailableNum":{"type":"number","description":"The number of available CPU cores of the instance.\n"},"cpuTotalNum":{"type":"number","description":"The number of total CPU cores of the instance.\n"},"diskAvailableSize":{"type":"number","description":"Instance disk available capacity, unit in GB.\n"},"diskTotalSize":{"type":"number","description":"Instance disk total capacity, unit in GB.\n"},"diskType":{"type":"string","description":"Type of the disk.\n"},"memoryAvailableSize":{"type":"number","description":"Instance memory available capacity, unit in GB.\n"},"memoryTotalSize":{"type":"number","description":"Instance memory total capacity, unit in GB.\n"}},"type":"object","required":["cpuAvailableNum","cpuTotalNum","diskAvailableSize","diskTotalSize","diskType","memoryAvailableSize","memoryTotalSize"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCdnDomainsDomainList:getCdnDomainsDomainList":{"properties":{"area":{"type":"string","description":"Acceleration region.\n"},"cname":{"type":"string","description":"CNAME address of domain name.\n"},"createTime":{"type":"string","description":"Domain name creation time.\n"},"domain":{"type":"string","description":"Acceleration domain name.\n"},"fullUrlCache":{"type":"boolean","description":"Whether to enable full-path cache.\n"},"httpsConfigs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCdnDomainsDomainListHttpsConfig:getCdnDomainsDomainListHttpsConfig"},"description":"HTTPS acceleration configuration. It's a list and consist of at most one item.\n"},"id":{"type":"string","description":"Domain name ID.\n"},"origins":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCdnDomainsDomainListOrigin:getCdnDomainsDomainListOrigin"},"description":"Origin server configuration.\n"},"projectId":{"type":"number","description":"The project CDN belongs to.\n"},"rangeOriginSwitch":{"type":"string","description":"Sharding back to source configuration switch.\n"},"requestHeaders":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCdnDomainsDomainListRequestHeader:getCdnDomainsDomainListRequestHeader"},"description":"Request header configuration.\n"},"ruleCaches":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCdnDomainsDomainListRuleCach:getCdnDomainsDomainListRuleCach"},"description":"Advanced path cache configuration.\n"},"serviceType":{"type":"string","description":"Service type of acceleration domain name. The available value include \u003cspan pulumi-lang-nodejs=\"`web`\" pulumi-lang-dotnet=\"`Web`\" pulumi-lang-go=\"`web`\" pulumi-lang-python=\"`web`\" pulumi-lang-yaml=\"`web`\" pulumi-lang-java=\"`web`\"\u003e`web`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`download`\" pulumi-lang-dotnet=\"`Download`\" pulumi-lang-go=\"`download`\" pulumi-lang-python=\"`download`\" pulumi-lang-yaml=\"`download`\" pulumi-lang-java=\"`download`\"\u003e`download`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`media`\" pulumi-lang-dotnet=\"`Media`\" pulumi-lang-go=\"`media`\" pulumi-lang-python=\"`media`\" pulumi-lang-yaml=\"`media`\" pulumi-lang-java=\"`media`\"\u003e`media`\u003c/span\u003e.\n"},"status":{"type":"string","description":"Acceleration service status.\n"},"tags":{"type":"object","additionalProperties":{"type":"string"},"description":"Tags of cdn domain.\n"},"updateTime":{"type":"string","description":"Last modified time of domain name.\n"}},"type":"object","required":["area","cname","createTime","domain","fullUrlCache","httpsConfigs","id","origins","projectId","rangeOriginSwitch","requestHeaders","ruleCaches","serviceType","status","tags","updateTime"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCdnDomainsDomainListHttpsConfig:getCdnDomainsDomainListHttpsConfig":{"properties":{"http2Switch":{"type":"string","description":"HTTP2 configuration switch.\n"},"httpsSwitch":{"type":"string","description":"HTTPS configuration. Valid values: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`processing`\" pulumi-lang-dotnet=\"`Processing`\" pulumi-lang-go=\"`processing`\" pulumi-lang-python=\"`processing`\" pulumi-lang-yaml=\"`processing`\" pulumi-lang-java=\"`processing`\"\u003e`processing`\u003c/span\u003e.\n"},"ocspStaplingSwitch":{"type":"string","description":"OCSP configuration switch.\n"},"spdySwitch":{"type":"string","description":"Spdy configuration switch.\n"},"verifyClient":{"type":"string","description":"Client certificate authentication feature.\n"}},"type":"object","required":["http2Switch","httpsSwitch","ocspStaplingSwitch","spdySwitch","verifyClient"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCdnDomainsDomainListOrigin:getCdnDomainsDomainListOrigin":{"properties":{"backupOriginLists":{"type":"array","items":{"type":"string"},"description":"Backup origin server list.\n"},"backupOriginType":{"type":"string","description":"Backup origin server type.\n"},"backupServerName":{"type":"string","description":"Host header used when accessing the backup origin server. If left empty, the ServerName of master origin server will be used by default.\n"},"cosPrivateAccess":{"type":"string","description":"When OriginType is COS, you can specify if access to private buckets is allowed.\n"},"originLists":{"type":"array","items":{"type":"string"},"description":"Master origin server list.\n"},"originPullProtocol":{"type":"string","description":"Origin-pull protocol configuration. Valid values: \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\"\u003e`http`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`https`\" pulumi-lang-dotnet=\"`Https`\" pulumi-lang-go=\"`https`\" pulumi-lang-python=\"`https`\" pulumi-lang-yaml=\"`https`\" pulumi-lang-java=\"`https`\"\u003e`https`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`follow`\" pulumi-lang-dotnet=\"`Follow`\" pulumi-lang-go=\"`follow`\" pulumi-lang-python=\"`follow`\" pulumi-lang-yaml=\"`follow`\" pulumi-lang-java=\"`follow`\"\u003e`follow`\u003c/span\u003e.\n"},"originType":{"type":"string","description":"Master origin server type.\n"},"serverName":{"type":"string","description":"Host header used when accessing the master origin server. If left empty, the acceleration domain name will be used by default.\n"}},"type":"object","required":["backupOriginLists","backupOriginType","backupServerName","cosPrivateAccess","originLists","originPullProtocol","originType","serverName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCdnDomainsDomainListRequestHeader:getCdnDomainsDomainListRequestHeader":{"properties":{"headerRules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCdnDomainsDomainListRequestHeaderHeaderRule:getCdnDomainsDomainListRequestHeaderHeaderRule"},"description":"Custom request header configuration rules.\n"},"switch":{"type":"string","description":"Cache configuration switch.\n"}},"type":"object","required":["headerRules","switch"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCdnDomainsDomainListRequestHeaderHeaderRule:getCdnDomainsDomainListRequestHeaderHeaderRule":{"properties":{"headerMode":{"type":"string","description":"Http header setting method.\n"},"headerName":{"type":"string","description":"Http header name.\n"},"headerValue":{"type":"string","description":"Http header value.\n"},"rulePaths":{"type":"array","items":{"type":"string"},"description":"Rule paths.\n"},"ruleType":{"type":"string","description":"Rule type.\n"}},"type":"object","required":["headerMode","headerName","headerValue","rulePaths","ruleType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCdnDomainsDomainListRuleCach:getCdnDomainsDomainListRuleCach":{"properties":{"cacheTime":{"type":"number"},"compareMaxAge":{"type":"string"},"followOriginSwitch":{"type":"string","description":"Follow the source station configuration switch.\n"},"ignoreCacheControl":{"type":"string"},"ignoreSetCookie":{"type":"string","description":"Ignore the Set-Cookie header of the origin site.\n"},"noCacheSwitch":{"type":"string","description":"Cache configuration switch.\n"},"reValidate":{"type":"string","description":"Always check back to origin.\n"},"rulePaths":{"type":"array","items":{"type":"string"},"description":"Rule paths.\n"},"ruleType":{"type":"string","description":"Rule type.\n"},"switch":{"type":"string","description":"Cache configuration switch.\n"}},"type":"object","required":["cacheTime","compareMaxAge","followOriginSwitch","ignoreCacheControl","ignoreSetCookie","noCacheSwitch","reValidate","rulePaths","ruleType","switch"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCdwdorisInstancesInstancesList:getCdwdorisInstancesInstancesList":{"properties":{"accessInfo":{"type":"string","description":"Access address. Example: 10.0.0.1:9000. Note: This field may return null, indicating that no valid values can be obtained.\n"},"bindSGs":{"type":"array","items":{"type":"string"},"description":"Bound security group information. Note: This field may return null, indicating that no valid values can be obtained.\n"},"buildVersion":{"type":"string","description":"Minor versions. Note: This field may return null, indicating that no valid values can be obtained.\n"},"canAttachCbs":{"type":"boolean","description":"cbs. Note: This field may return null, indicating that no valid values can be obtained.\n"},"caseSensitive":{"type":"number","description":"Whether the table name is case sensitive, 0 refers to sensitive, 1 refers to insensitive, compared in lowercase; 2 refers to insensitive, and the table name is changed to lowercase for storage.. Note: This field may return null, indicating that no valid values can be obtained.\n"},"characteristics":{"type":"array","items":{"type":"string"},"description":"Page features, used to block some page entrances on the front end.. Note: This field may return null, indicating that no valid values can be obtained.\n"},"clsLogSetId":{"type":"string","description":"Logset ID. Note: This field may return null, indicating that no valid values can be obtained.\n"},"clsTopicId":{"type":"string","description":"Log Topic ID. Note: This field may return null, indicating that no valid values can be obtained.\n"},"components":{"type":"string","description":"Component Information. Note: The return type here is map[string]struct, not the string type displayed. You can refer to Sample Value to parse the data. Note: This field may return null, indicating that no valid values can be obtained.\n"},"coolDownBucket":{"type":"string","description":"COS buckets are used for hot and cold stratification. Note: This field may return null, indicating that no valid values can be obtained.\n"},"coreSummaries":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCdwdorisInstancesInstancesListCoreSummary:getCdwdorisInstancesInstancesListCoreSummary"},"description":"Zookeeper node description information. Note: This field may return null, indicating that no valid values can be obtained.\n"},"cosBucketName":{"type":"string","description":"COS bucket. Note: This field may return null, indicating that no valid values can be obtained.\n"},"cosMoveFactor":{"type":"number","description":"Cold and hot stratification coefficient. Note: This field may return null, indicating that no valid values can be obtained.\n"},"createTime":{"type":"string","description":"Creation time. Note: This field may return null, indicating that no valid values can be obtained.\n"},"eip":{"type":"string","description":"Elastic network interface address. Note: This field may return null, indicating that no valid values can be obtained.\n"},"enableCoolDown":{"type":"number","description":"Whether to enable hot and cold stratification. 0 refers to disabled, and 1 refers to enabled.. Note: This field may return null, indicating that no valid values can be obtained.\n"},"enableMultiZones":{"type":"boolean","description":"Whether it is a multi-AZ.. Note: This field may return null, indicating that no valid values can be obtained.\n"},"enableXmlConfig":{"type":"number","description":"Whether to support XML configuration management. Note: This field may return null, indicating that no valid values can be obtained.\n"},"expireTime":{"type":"string","description":"Expiration time. Note: This field may return null, indicating that no valid values can be obtained.\n"},"flowMsg":{"type":"string","description":"Error process description information. Note: This field may return null, indicating that no valid values can be obtained.\n"},"graceShutdownWaitSeconds":{"type":"string","description":"The timeout time for the graceful restart of the kernel. If it is -1, it means it is not set.. Note: This field may return null, indicating that no valid values can be obtained.\n"},"ha":{"type":"string","description":"High availability, being true or false. Note: This field may return null, indicating that no valid values can be obtained.\n"},"haType":{"type":"number","description":"High availability type: 0: non-high availability. 1: read high availability. 2: read-write high availability. Note: This field may return null, indicating that no valid values can be obtained.\n"},"hasClsTopic":{"type":"boolean","description":"Whether to enable logs. Note: This field may return null, indicating that no valid values can be obtained.\n"},"id":{"type":"number","description":"Record ID, in numerical type. Note: This field may return null, indicating that no valid values can be obtained.\n"},"instanceId":{"type":"string","description":"Cluster instance ID, `cdw-xxxx` string type. Note: This field may return null, indicating that no valid values can be obtained.\n"},"instanceName":{"type":"string","description":"Cluster instance name. Note: This field may return null, indicating that no valid values can be obtained.\n"},"isWhiteSGs":{"type":"boolean","description":"Whether users can bind security groups.. Note: This field may return null, indicating that no valid values can be obtained.\n"},"kind":{"type":"string","description":"external/local/yunti. Note: This field may return null, indicating that no valid values can be obtained.\n"},"masterSummaries":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCdwdorisInstancesInstancesListMasterSummary:getCdwdorisInstancesInstancesListMasterSummary"},"description":"Data node description information. Note: This field may return null, indicating that no valid values can be obtained.\n"},"monitor":{"type":"string","description":"Monitoring Information. Note: This field may return null, indicating that no valid values can be obtained.\n"},"payMode":{"type":"string","description":"Payment type: hour and prepay. Note: This field may return null, indicating that no valid values can be obtained.\n"},"region":{"type":"string","description":"Region, ap-guangzhou. Note: This field may return null, indicating that no valid values can be obtained.\n"},"regionDesc":{"type":"string","description":"Region. Note: This field may return null, indicating that no valid values can be obtained.\n"},"regionId":{"type":"number","description":"Region ID, indicating the region. Note: This field may return null, indicating that no valid values can be obtained.\n"},"renewFlag":{"type":"boolean","description":"Automatic renewal marker. Note: This field may return null, indicating that no valid values can be obtained.\n"},"restartTimeout":{"type":"string","description":"Timeout period, in seconds. Note: This field may return null, indicating that no valid values can be obtained.\n"},"status":{"type":"string","description":"Status,. Init is being created. Serving is running. Deleted indicates the cluster has been terminated. Deleting indicates the cluster is being terminated. Modify indicates the cluster is being changed. Note: This field may return null, indicating that no valid values can be obtained.\n"},"statusDesc":{"type":"string","description":"Status description, such as \u003cspan pulumi-lang-nodejs=\"`running`\" pulumi-lang-dotnet=\"`Running`\" pulumi-lang-go=\"`running`\" pulumi-lang-python=\"`running`\" pulumi-lang-yaml=\"`running`\" pulumi-lang-java=\"`running`\"\u003e`running`\u003c/span\u003e. Note: This field may return null, indicating that no valid values can be obtained.\n"},"subnetId":{"type":"string","description":"Subnet name. Note: This field may return null, indicating that no valid values can be obtained.\n"},"tags":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCdwdorisInstancesInstancesListTag:getCdwdorisInstancesInstancesListTag"},"description":"Tag list. Note: This field may return null, indicating that no valid values can be obtained.\n"},"userNetworkInfos":{"type":"string","description":"User availability zone and subnet information. Note: This field may return null, indicating that no valid values can be obtained.\n"},"version":{"type":"string","description":"Version. Note: This field may return null, indicating that no valid values can be obtained.\n"},"vpcId":{"type":"string","description":"VPC name. Note: This field may return null, indicating that no valid values can be obtained.\n"},"zone":{"type":"string","description":"Availability zone, ap-guangzhou-3. Note: This field may return null, indicating that no valid values can be obtained.\n"},"zoneDesc":{"type":"string","description":"Note about availability zone, such as Guangzhou Zone 2. Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["accessInfo","bindSGs","buildVersion","canAttachCbs","caseSensitive","characteristics","clsLogSetId","clsTopicId","components","coolDownBucket","coreSummaries","cosBucketName","cosMoveFactor","createTime","eip","enableCoolDown","enableMultiZones","enableXmlConfig","expireTime","flowMsg","graceShutdownWaitSeconds","ha","haType","hasClsTopic","id","instanceId","instanceName","isWhiteSGs","kind","masterSummaries","monitor","payMode","region","regionDesc","regionId","renewFlag","restartTimeout","status","statusDesc","subnetId","tags","userNetworkInfos","version","vpcId","zone","zoneDesc"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCdwdorisInstancesInstancesListCoreSummary:getCdwdorisInstancesInstancesListCoreSummary":{"properties":{"attachCbsSpecs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCdwdorisInstancesInstancesListCoreSummaryAttachCbsSpec:getCdwdorisInstancesInstancesListCoreSummaryAttachCbsSpec"},"description":"Information of mounted cloud disks. Note: This field may return null, indicating that no valid values can be obtained.\n"},"core":{"type":"number","description":"Number of CPU cores, in counts.\n"},"disk":{"type":"number","description":"Disk size, in GB.\n"},"diskCount":{"type":"number","description":"Disk size. Note: This field may return null, indicating that no valid values can be obtained.\n"},"diskDesc":{"type":"string","description":"Disk description.\n"},"diskType":{"type":"string","description":"Disk type.\n"},"encrypt":{"type":"number","description":"Whether it is encrypted.. Note: This field may return null, indicating that no valid values can be obtained.\n"},"maxDiskSize":{"type":"number","description":"Maximum disk. Note: This field may return null, indicating that no valid values can be obtained.\n"},"memory":{"type":"number","description":"Memory size, in GB.\n"},"nodeSize":{"type":"number","description":"Number of nodes.\n"},"spec":{"type":"string","description":"Model, such as S1.\n"},"specCore":{"type":"number","description":"Specified cores. Note: This field may return null, indicating that no valid values can be obtained.\n"},"specMemory":{"type":"number","description":"Specified memory. Note: This field may return null, indicating that no valid values can be obtained.\n"},"subProductType":{"type":"string","description":"Sub-product name. Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["attachCbsSpecs","core","disk","diskCount","diskDesc","diskType","encrypt","maxDiskSize","memory","nodeSize","spec","specCore","specMemory","subProductType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCdwdorisInstancesInstancesListCoreSummaryAttachCbsSpec:getCdwdorisInstancesInstancesListCoreSummaryAttachCbsSpec":{"properties":{"diskCount":{"type":"number","description":"Disk size. Note: This field may return null, indicating that no valid values can be obtained.\n"},"diskDesc":{"type":"string","description":"Disk description.\n"},"diskSize":{"type":"number","description":"Disk capacity, in GB.\n"},"diskType":{"type":"string","description":"Disk type.\n"}},"type":"object","required":["diskCount","diskDesc","diskSize","diskType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCdwdorisInstancesInstancesListMasterSummary:getCdwdorisInstancesInstancesListMasterSummary":{"properties":{"attachCbsSpecs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCdwdorisInstancesInstancesListMasterSummaryAttachCbsSpec:getCdwdorisInstancesInstancesListMasterSummaryAttachCbsSpec"},"description":"Information of mounted cloud disks. Note: This field may return null, indicating that no valid values can be obtained.\n"},"core":{"type":"number","description":"Number of CPU cores, in counts.\n"},"disk":{"type":"number","description":"Disk size, in GB.\n"},"diskCount":{"type":"number","description":"Disk size. Note: This field may return null, indicating that no valid values can be obtained.\n"},"diskDesc":{"type":"string","description":"Disk description.\n"},"diskType":{"type":"string","description":"Disk type.\n"},"encrypt":{"type":"number","description":"Whether it is encrypted.. Note: This field may return null, indicating that no valid values can be obtained.\n"},"maxDiskSize":{"type":"number","description":"Maximum disk. Note: This field may return null, indicating that no valid values can be obtained.\n"},"memory":{"type":"number","description":"Memory size, in GB.\n"},"nodeSize":{"type":"number","description":"Number of nodes.\n"},"spec":{"type":"string","description":"Model, such as S1.\n"},"specCore":{"type":"number","description":"Specified cores. Note: This field may return null, indicating that no valid values can be obtained.\n"},"specMemory":{"type":"number","description":"Specified memory. Note: This field may return null, indicating that no valid values can be obtained.\n"},"subProductType":{"type":"string","description":"Sub-product name. Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["attachCbsSpecs","core","disk","diskCount","diskDesc","diskType","encrypt","maxDiskSize","memory","nodeSize","spec","specCore","specMemory","subProductType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCdwdorisInstancesInstancesListMasterSummaryAttachCbsSpec:getCdwdorisInstancesInstancesListMasterSummaryAttachCbsSpec":{"properties":{"diskCount":{"type":"number","description":"Disk size. Note: This field may return null, indicating that no valid values can be obtained.\n"},"diskDesc":{"type":"string","description":"Disk description.\n"},"diskSize":{"type":"number","description":"Disk capacity, in GB.\n"},"diskType":{"type":"string","description":"Disk type.\n"}},"type":"object","required":["diskCount","diskDesc","diskSize","diskType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCdwdorisInstancesInstancesListTag:getCdwdorisInstancesInstancesListTag":{"properties":{"tagKey":{"type":"string","description":"Tag key.\n"},"tagValue":{"type":"string","description":"Tag value.\n"}},"type":"object","required":["tagKey","tagValue"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCdwdorisInstancesSearchTag:getCdwdorisInstancesSearchTag":{"properties":{"allValue":{"type":"number","description":"1 means only the tag key is entered without a value, and 0 means both the key and the value are entered.\n"},"tagKey":{"type":"string","description":"Tag key.\n"},"tagValue":{"type":"string","description":"Tag value.\n"}},"type":"object"},"tencentcloud:index/getCdwpgInstancesInstancesList:getCdwpgInstancesInstancesList":{"properties":{"accessInfo":{"type":"string"},"createTime":{"type":"string"},"expireTime":{"type":"string"},"id":{"type":"number"},"instanceId":{"type":"string"},"instanceName":{"type":"string"},"payMode":{"type":"string"},"region":{"type":"string"},"regionDesc":{"type":"string"},"regionId":{"type":"number"},"renewFlag":{"type":"boolean"},"subnetId":{"type":"string"},"version":{"type":"string"},"vpcId":{"type":"string"},"zone":{"type":"string"},"zoneDesc":{"type":"string"},"zoneId":{"type":"number"}},"type":"object","required":["accessInfo","createTime","expireTime","id","instanceId","instanceName","payMode","region","regionDesc","regionId","renewFlag","subnetId","version","vpcId","zone","zoneDesc","zoneId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCdwpgLogErrorLogDetail:getCdwpgLogErrorLogDetail":{"properties":{"database":{"type":"string","description":"Database.\n"},"errorMessage":{"type":"string"},"errorTime":{"type":"string"},"userName":{"type":"string"}},"type":"object","required":["database","errorMessage","errorTime","userName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCdwpgLogSlowLogDetail:getCdwpgLogSlowLogDetail":{"properties":{"normalQuerys":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCdwpgLogSlowLogDetailNormalQuery:getCdwpgLogSlowLogDetailNormalQuery"}},"totalCallTimes":{"type":"number"},"totalTime":{"type":"number"}},"type":"object","required":["normalQuerys","totalCallTimes","totalTime"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCdwpgLogSlowLogDetailNormalQuery:getCdwpgLogSlowLogDetailNormalQuery":{"properties":{"callTimes":{"type":"number"},"clientIp":{"type":"string"},"costTime":{"type":"number"},"databaseName":{"type":"string"},"firstTime":{"type":"string"},"lastTime":{"type":"string"},"maxCostTime":{"type":"number"},"maxElapsedQuery":{"type":"string"},"minCostTime":{"type":"number"},"normalQuery":{"type":"string"},"readCostTime":{"type":"number"},"sharedReadBlocks":{"type":"number"},"sharedWriteBlocks":{"type":"number"},"totalCallTimesPercent":{"type":"number"},"totalCostTimePercent":{"type":"number"},"userName":{"type":"string"},"writeCostTime":{"type":"number"}},"type":"object","required":["callTimes","clientIp","costTime","databaseName","firstTime","lastTime","maxCostTime","maxElapsedQuery","minCostTime","normalQuery","readCostTime","sharedReadBlocks","sharedWriteBlocks","totalCallTimesPercent","totalCostTimePercent","userName","writeCostTime"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCdwpgNodesInstanceNode:getCdwpgNodesInstanceNode":{"properties":{"nodeId":{"type":"number"},"nodeIp":{"type":"string"},"nodeType":{"type":"string"}},"type":"object","required":["nodeId","nodeIp","nodeType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCfsAccessGroupsAccessGroupList:getCfsAccessGroupsAccessGroupList":{"properties":{"accessGroupId":{"type":"string","description":"A specified access group ID used to query.\n"},"createTime":{"type":"string","description":"Creation time of the access group.\n"},"description":{"type":"string","description":"Description of the access group.\n"},"name":{"type":"string","description":"A access group Name used to query.\n"}},"type":"object","required":["accessGroupId","createTime","description","name"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCfsAccessRulesAccessRuleList:getCfsAccessRulesAccessRuleList":{"properties":{"accessRuleId":{"type":"string","description":"A specified access rule ID used to query.\n"},"authClientIp":{"type":"string","description":"Allowed IP of the access rule.\n"},"priority":{"type":"number","description":"The priority level of access rule.\n"},"rwPermission":{"type":"string","description":"Read and write permissions.\n"},"userPermission":{"type":"string","description":"The permissions of accessing users.\n"}},"type":"object","required":["accessRuleId","authClientIp","priority","rwPermission","userPermission"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCfsAvailableZoneRegionZone:getCfsAvailableZoneRegionZone":{"properties":{"region":{"type":"string","description":"Region name, such as `ap-beijing`.\n"},"regionCnName":{"type":"string","description":"Region chinese name, such as `Guangzhou`.\n"},"regionName":{"type":"string","description":"Region name, such as \u003cspan pulumi-lang-nodejs=\"`bj`\" pulumi-lang-dotnet=\"`Bj`\" pulumi-lang-go=\"`bj`\" pulumi-lang-python=\"`bj`\" pulumi-lang-yaml=\"`bj`\" pulumi-lang-java=\"`bj`\"\u003e`bj`\u003c/span\u003e.\n"},"regionStatus":{"type":"string","description":"Region availability. If a region has at least one AZ where resources are purchasable, this value will be AVAILABLE; otherwise, it will be UNAVAILABLE.\n"},"zones":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCfsAvailableZoneRegionZoneZone:getCfsAvailableZoneRegionZoneZone"},"description":"Array of AZs.\n"}},"type":"object","required":["region","regionCnName","regionName","regionStatus","zones"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCfsAvailableZoneRegionZoneZone:getCfsAvailableZoneRegionZoneZone":{"properties":{"types":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCfsAvailableZoneRegionZoneZoneType:getCfsAvailableZoneRegionZoneZoneType"},"description":"Array of classes.\n"},"zone":{"type":"string","description":"AZ name.\n"},"zoneCnName":{"type":"string","description":"Chinese name of an AZ.\n"},"zoneId":{"type":"number","description":"AZ ID.\n"},"zoneName":{"type":"string","description":"Chinese and English names of an AZ.\n"}},"type":"object","required":["types","zone","zoneCnName","zoneId","zoneName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCfsAvailableZoneRegionZoneZoneType:getCfsAvailableZoneRegionZoneZoneType":{"properties":{"prepayment":{"type":"boolean","description":"Indicates whether prepaid is supported. true: yes; false: no.\n"},"protocols":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCfsAvailableZoneRegionZoneZoneTypeProtocol:getCfsAvailableZoneRegionZoneZoneTypeProtocol"},"description":"Protocol and sale details.\n"},"type":{"type":"string","description":"Storage class. Valid values: SD (standard storage) and HP (high-performance storage).\n"}},"type":"object","required":["prepayment","protocols","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCfsAvailableZoneRegionZoneZoneTypeProtocol:getCfsAvailableZoneRegionZoneZoneTypeProtocol":{"properties":{"protocol":{"type":"string","description":"Protocol type. Valid values: NFS, CIFS.\n"},"saleStatus":{"type":"string","description":"Sale status. Valid values:\u003cspan pulumi-lang-nodejs=\" saleOut \" pulumi-lang-dotnet=\" SaleOut \" pulumi-lang-go=\" saleOut \" pulumi-lang-python=\" sale_out \" pulumi-lang-yaml=\" saleOut \" pulumi-lang-java=\" saleOut \"\u003e sale_out \u003c/span\u003e(sold out), saling (purchasable),\u003cspan pulumi-lang-nodejs=\" noSaling \" pulumi-lang-dotnet=\" NoSaling \" pulumi-lang-go=\" noSaling \" pulumi-lang-python=\" no_saling \" pulumi-lang-yaml=\" noSaling \" pulumi-lang-java=\" noSaling \"\u003e no_saling \u003c/span\u003e(non-purchasable).\n"}},"type":"object","required":["protocol","saleStatus"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCfsFileSystemClientsClientList:getCfsFileSystemClientsClientList":{"properties":{"cfsVip":{"type":"string","description":"IP address of the file system.\n"},"clientIp":{"type":"string","description":"Client IP.\n"},"mountDirectory":{"type":"string","description":"Path in which the file system is mounted to the client.\n"},"vpcId":{"type":"string","description":"File system VPCID.\n"},"zone":{"type":"string","description":"Name of the availability zone, e.g. ap-beijing-1. For more information, see regions and availability zones in the Overview document.\n"},"zoneName":{"type":"string","description":"AZ name.\n"}},"type":"object","required":["cfsVip","clientIp","mountDirectory","vpcId","zone","zoneName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCfsFileSystemsFileSystemList:getCfsFileSystemsFileSystemList":{"properties":{"accessGroupId":{"type":"string","description":"ID of the access group.\n"},"availabilityZone":{"type":"string","description":"The available zone that the file system locates at.\n"},"createTime":{"type":"string","description":"Creation time of the file system.\n"},"fileSystemId":{"type":"string","description":"A specified file system ID used to query.\n"},"fsId":{"type":"string","description":"Mount root-directory.\n"},"mountIp":{"type":"string","description":"IP of the file system.\n"},"name":{"type":"string","description":"A file system name used to query.\n"},"protocol":{"type":"string","description":"Protocol of the file system.\n"},"sizeLimit":{"type":"number","description":"Size limit of the file system.\n"},"sizeUsed":{"type":"number","description":"Size used of the file system.\n"},"status":{"type":"string","description":"Status of the file system.\n"},"storageType":{"type":"string","description":"Storage type of the file system.\n"}},"type":"object","required":["accessGroupId","availabilityZone","createTime","fileSystemId","fsId","mountIp","name","protocol","sizeLimit","sizeUsed","status","storageType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCfsMountTargetsMountTarget:getCfsMountTargetsMountTarget":{"properties":{"ccnId":{"type":"string","description":"CCN instance ID used by CFS Turbo.\n"},"cidrBlock":{"type":"string","description":"CCN IP range used by CFS Turbo.\n"},"fileSystemId":{"type":"string","description":"File system ID.\n"},"fsId":{"type":"string","description":"Mount root-directory.\n"},"ipAddress":{"type":"string","description":"Mount target IP.\n"},"lifeCycleState":{"type":"string","description":"Mount target status.\n"},"mountTargetId":{"type":"string","description":"Mount target ID.\n"},"networkInterface":{"type":"string","description":"Network type.\n"},"subnetId":{"type":"string","description":"Subnet ID.\n"},"subnetName":{"type":"string","description":"Subnet name.\n"},"vpcId":{"type":"string","description":"VPC ID.\n"},"vpcName":{"type":"string","description":"VPC name.\n"}},"type":"object","required":["ccnId","cidrBlock","fileSystemId","fsId","ipAddress","lifeCycleState","mountTargetId","networkInterface","subnetId","subnetName","vpcId","vpcName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCfwCcnAssociatedInstancesCcnAssociatedInstance:getCfwCcnAssociatedInstancesCcnAssociatedInstance":{"properties":{"cidrLsts":{"type":"array","items":{"type":"string"},"description":"List of network segments for the instance.\n"},"insType":{"type":"string","description":"Instance type.\n"},"instanceId":{"type":"string","description":"Instance ID.\n"},"instanceName":{"type":"string","description":"Instance name.\n"},"instanceRegion":{"type":"string","description":"Region where the instance belongs.\n"}},"type":"object","required":["cidrLsts","insType","instanceId","instanceName","instanceRegion"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCfwCcnInstanceRegionStatusRegionFwStatus:getCfwCcnInstanceRegionStatusRegionFwStatus":{"properties":{"cidr":{"type":"string","description":"CIDR of the traffic steering network, empty if traffic steering network is not deployed.\n"},"region":{"type":"string","description":"Region.\n"},"status":{"type":"string","description":"Traffic steering network deployment status.\n1. `NotDeployed` Firewall cluster not deployed.\n2. `Deployed` Firewall cluster deployed, but traffic steering network not created.\n3. `Auto` Firewall cluster deployed, and traffic steering network created with automatically selected network segment.\n4. `Custom` Firewall cluster deployed, and traffic steering network created with user-defined network segment.\n"}},"type":"object","required":["cidr","region","status"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCfwCcnVpcFwSwitchInterconnectPair:getCfwCcnVpcFwSwitchInterconnectPair":{"properties":{"groupAs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCfwCcnVpcFwSwitchInterconnectPairGroupA:getCfwCcnVpcFwSwitchInterconnectPairGroupA"},"description":"Group A.\n"},"groupBs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCfwCcnVpcFwSwitchInterconnectPairGroupB:getCfwCcnVpcFwSwitchInterconnectPairGroupB"},"description":"Group B.\n"},"interconnectMode":{"type":"string","description":"Interconnect mode: \"CrossConnect\": cross interconnect (each instance in group A interconnects with each instance in group B), \"FullMesh\": full mesh (group A content is identical to group B, equivalent to pairwise interconnection within the group).\n"}},"type":"object","required":["groupAs","groupBs","interconnectMode"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCfwCcnVpcFwSwitchInterconnectPairGroupA:getCfwCcnVpcFwSwitchInterconnectPairGroupA":{"properties":{"accessCidrLists":{"type":"array","items":{"type":"string"},"description":"List of network segments for accessing firewall.\n"},"accessCidrMode":{"type":"number","description":"Network segment mode for accessing firewall: 0-no access, 1-access all network segments associated with the instance, 2-access user-defined network segments.\n"},"instanceId":{"type":"string","description":"Instance ID.\n"},"instanceRegion":{"type":"string","description":"Region where the instance is located.\n"},"instanceType":{"type":"string","description":"Instance type such as VPC or DIRECTCONNECT.\n"}},"type":"object","required":["accessCidrLists","accessCidrMode","instanceId","instanceRegion","instanceType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCfwCcnVpcFwSwitchInterconnectPairGroupB:getCfwCcnVpcFwSwitchInterconnectPairGroupB":{"properties":{"accessCidrLists":{"type":"array","items":{"type":"string"},"description":"List of network segments for accessing firewall.\n"},"accessCidrMode":{"type":"number","description":"Network segment mode for accessing firewall: 0-no access, 1-access all network segments associated with the instance, 2-access user-defined network segments.\n"},"instanceId":{"type":"string","description":"Instance ID.\n"},"instanceRegion":{"type":"string","description":"Region where the instance is located.\n"},"instanceType":{"type":"string","description":"Instance type such as VPC or DIRECTCONNECT.\n"}},"type":"object","required":["accessCidrLists","accessCidrMode","instanceId","instanceRegion","instanceType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCfwEdgeFwSwitchesData:getCfwEdgeFwSwitchesData":{"properties":{"assetType":{"type":"string","description":"Asset Type.\n"},"instanceId":{"type":"string","description":"Instance Id.\n"},"instanceName":{"type":"string","description":"Instance Name.\n"},"intranetIp":{"type":"string","description":"Intranet Ip.\n"},"publicIp":{"type":"string","description":"public ip.\n"},"publicIpType":{"type":"number","description":"Public IP type.\n"},"region":{"type":"string","description":"region.\n"},"status":{"type":"number","description":"status.\n"},"switchMode":{"type":"number","description":"switch mode.\n"},"vpcId":{"type":"string","description":"vpc id.\n"}},"type":"object","required":["assetType","instanceId","instanceName","intranetIp","publicIp","publicIpType","region","status","switchMode","vpcId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCfwNatFwSwitchesData:getCfwNatFwSwitchesData":{"properties":{"abnormal":{"type":"number","description":"Whether the switch is abnormal, 0: normal, 1: abnormal.\n"},"cvmNum":{"type":"number","description":"Cvm Num.\n"},"enable":{"type":"number","description":"Switch enable status, 1 open; 0 close.\n"},"id":{"type":"number","description":"ID.\n"},"natId":{"type":"string","description":"NAT gatway Id.\n"},"natInsId":{"type":"string","description":"Filter the NAT firewall instance to which the NAT firewall subnet switch belongs.\n"},"natInsName":{"type":"string","description":"NAT firewall instance name.\n"},"natName":{"type":"string","description":"NAT gatway name.\n"},"region":{"type":"string","description":"Region.\n"},"routeId":{"type":"string","description":"Route Id.\n"},"routeName":{"type":"string","description":"Route Name.\n"},"status":{"type":"number","description":"It has been deprecated from version 1.82.37. Please use \u003cspan pulumi-lang-nodejs=\"`enable`\" pulumi-lang-dotnet=\"`Enable`\" pulumi-lang-go=\"`enable`\" pulumi-lang-python=\"`enable`\" pulumi-lang-yaml=\"`enable`\" pulumi-lang-java=\"`enable`\"\u003e`enable`\u003c/span\u003e instead. Switch status, 1 open; 0 close.\n"},"subnetCidr":{"type":"string","description":"IPv4 CIDR.\n"},"subnetId":{"type":"string","description":"Subnet Id.\n"},"subnetName":{"type":"string","description":"Subnet Name.\n"},"vpcId":{"type":"string","description":"Vpc Id.\n"},"vpcName":{"type":"string","description":"Vpc Name.\n"}},"type":"object","required":["abnormal","cvmNum","enable","id","natId","natInsId","natInsName","natName","region","routeId","routeName","status","subnetCidr","subnetId","subnetName","vpcId","vpcName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCfwVpcFwSwitchesSwitchList:getCfwVpcFwSwitchesSwitchList":{"properties":{"enable":{"type":"number","description":"Switch status 0: off, 1: on.\n"},"status":{"type":"number","description":"Switch status 0: normal, 1: switching.\n"},"switchId":{"type":"string","description":"Firewall switch ID.\n"},"switchMode":{"type":"number","description":"switch mode.\n"},"switchName":{"type":"string","description":"Firewall switch name.\n"}},"type":"object","required":["enable","status","switchId","switchMode","switchName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getChdfsAccessGroupsAccessGroup:getChdfsAccessGroupsAccessGroup":{"properties":{"accessGroupId":{"type":"string","description":"access group id.\n"},"accessGroupName":{"type":"string","description":"access group name.\n"},"createTime":{"type":"string","description":"create time.\n"},"description":{"type":"string","description":"access group description.\n"},"vpcId":{"type":"string","description":"get groups belongs to the vpc id, must set but only can use one of VpcId and OwnerUin to get the groups.\n"},"vpcType":{"type":"number","description":"vpc network type(1:CVM, 2:BM 1.0).\n"}},"type":"object","required":["accessGroupId","accessGroupName","createTime","description","vpcId","vpcType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getChdfsFileSystemsFileSystem:getChdfsFileSystemsFileSystem":{"properties":{"appId":{"type":"number","description":"appid of the user.\n"},"blockSize":{"type":"number","description":"block size of the file system(byte).\n"},"capacityQuota":{"type":"number","description":"capacity of the file system(byte).\n"},"createTime":{"type":"string","description":"create time.\n"},"description":{"type":"string","description":"desc of the file system.\n"},"enableRanger":{"type":"boolean","description":"check the ranger address or not.\n"},"fileSystemId":{"type":"string","description":"file system id.\n"},"fileSystemName":{"type":"string","description":"file system name.\n"},"posixAcl":{"type":"boolean","description":"check POSIX ACL or not.\n"},"rangerServiceAddresses":{"type":"array","items":{"type":"string"},"description":"ranger address list.\n"},"region":{"type":"string","description":"region of the file system.\n"},"status":{"type":"number","description":"status of the file system(1: creating create success 3: create failed).\n"},"superUsers":{"type":"array","items":{"type":"string"},"description":"super users of the file system.\n"}},"type":"object","required":["appId","blockSize","capacityQuota","createTime","description","enableRanger","fileSystemId","fileSystemName","posixAcl","rangerServiceAddresses","region","status","superUsers"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getChdfsMountPointsMountPoint:getChdfsMountPointsMountPoint":{"properties":{"accessGroupIds":{"type":"array","items":{"type":"string"},"description":"associated group ids.\n"},"createTime":{"type":"string","description":"create time.\n"},"fileSystemId":{"type":"string","description":"get mount points belongs to file system id, only can use one of the AccessGroupId,FileSystemId,OwnerUin parameters.\n"},"mountPointId":{"type":"string","description":"mount point id.\n"},"mountPointName":{"type":"string","description":"mount point name.\n"},"status":{"type":"number","description":"mount point status.\n"}},"type":"object","required":["accessGroupIds","createTime","fileSystemId","mountPointId","mountPointName","status"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaAclsAclList:getCkafkaAclsAclList":{"properties":{"host":{"type":"string","description":"Host substr used for querying.\n"},"operationType":{"type":"string","description":"ACL operation mode.\n"},"permissionType":{"type":"string","description":"ACL permission type, valid values are `UNKNOWN`, `ANY`, `DENY`, `ALLOW`, and `ALLOW` by default. Currently, CKafka supports `ALLOW` (equivalent to allow list), and other fields will be used for future ACLs compatible with open-source Kafka.\n"},"principal":{"type":"string","description":"User which can access. `*` means that any user can access.\n"},"resourceName":{"type":"string","description":"ACL resource name, which is related to \u003cspan pulumi-lang-nodejs=\"`resourceType`\" pulumi-lang-dotnet=\"`ResourceType`\" pulumi-lang-go=\"`resourceType`\" pulumi-lang-python=\"`resource_type`\" pulumi-lang-yaml=\"`resourceType`\" pulumi-lang-java=\"`resourceType`\"\u003e`resource_type`\u003c/span\u003e. For example, if \u003cspan pulumi-lang-nodejs=\"`resourceType`\" pulumi-lang-dotnet=\"`ResourceType`\" pulumi-lang-go=\"`resourceType`\" pulumi-lang-python=\"`resource_type`\" pulumi-lang-yaml=\"`resourceType`\" pulumi-lang-java=\"`resourceType`\"\u003e`resource_type`\u003c/span\u003e is `TOPIC`, this field indicates the topic name; if \u003cspan pulumi-lang-nodejs=\"`resourceType`\" pulumi-lang-dotnet=\"`ResourceType`\" pulumi-lang-go=\"`resourceType`\" pulumi-lang-python=\"`resource_type`\" pulumi-lang-yaml=\"`resourceType`\" pulumi-lang-java=\"`resourceType`\"\u003e`resource_type`\u003c/span\u003e is `GROUP`, this field indicates the group name.\n"},"resourceType":{"type":"string","description":"ACL resource type. Valid values are `UNKNOWN`, `ANY`, `TOPIC`, `GROUP`, `CLUSTER`, `TRANSACTIONAL_ID`. Currently, only `TOPIC` is available, and other fields will be used for future ACLs compatible with open-source Kafka.\n"}},"type":"object","required":["host","operationType","permissionType","principal","resourceName","resourceType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaConnectResourceResult:getCkafkaConnectResourceResult":{"properties":{"connectResourceLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaConnectResourceResultConnectResourceList:getCkafkaConnectResourceResultConnectResourceList"},"description":"Resource List.\n"},"totalCount":{"type":"number","description":"Number of connection sources.\n"}},"type":"object","required":["connectResourceLists","totalCount"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaConnectResourceResultConnectResourceList:getCkafkaConnectResourceResultConnectResourceList":{"properties":{"clickhouseConnectParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaConnectResourceResultConnectResourceListClickhouseConnectParam:getCkafkaConnectResourceResultConnectResourceListClickhouseConnectParam"},"description":"ClickHouse configuration, returned when Type is CLICKHOUSE.\n"},"createTime":{"type":"string","description":"Creation time.\n"},"ctsdbConnectParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaConnectResourceResultConnectResourceListCtsdbConnectParam:getCkafkaConnectResourceResultConnectResourceListCtsdbConnectParam"},"description":"Ctsdb configuration, returned when Type is CTSDB.\n"},"currentStep":{"type":"string","description":"The current step of the connection source.\n"},"datahubTaskCount":{"type":"number","description":"The number of Datahub tasks associated with this connection source.\n"},"description":{"type":"string","description":"Description.\n"},"dorisConnectParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaConnectResourceResultConnectResourceListDorisConnectParam:getCkafkaConnectResourceResultConnectResourceListDorisConnectParam"},"description":"Doris Configuration, returned when Type is DORIS.\n"},"dtsConnectParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaConnectResourceResultConnectResourceListDtsConnectParam:getCkafkaConnectResourceResultConnectResourceListDtsConnectParam"},"description":"Dts configuration, returned when Type is DTS.\n"},"errorMessage":{"type":"string","description":"Error Messages.\n"},"esConnectParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaConnectResourceResultConnectResourceListEsConnectParam:getCkafkaConnectResourceResultConnectResourceListEsConnectParam"},"description":"Es configuration, return when Type is ES.\n"},"kafkaConnectParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaConnectResourceResultConnectResourceListKafkaConnectParam:getCkafkaConnectResourceResultConnectResourceListKafkaConnectParam"},"description":"Kafka configuration, returned when Type is KAFKA.\n"},"mariaDbConnectParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaConnectResourceResultConnectResourceListMariaDbConnectParam:getCkafkaConnectResourceResultConnectResourceListMariaDbConnectParam"},"description":"Mariadb configuration, returned when Type is MARIADB.\n"},"mongoDbConnectParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaConnectResourceResultConnectResourceListMongoDbConnectParam:getCkafkaConnectResourceResultConnectResourceListMongoDbConnectParam"},"description":"Mongo DB configuration, returned when Type is MONGODB.\n"},"mysqlConnectParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaConnectResourceResultConnectResourceListMysqlConnectParam:getCkafkaConnectResourceResultConnectResourceListMysqlConnectParam"},"description":"Mysql configuration, returned when Type is MYSQL or TDSQL C MYSQL.\n"},"postgreSqlConnectParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaConnectResourceResultConnectResourceListPostgreSqlConnectParam:getCkafkaConnectResourceResultConnectResourceListPostgreSqlConnectParam"},"description":"Postgresql configuration, returned when Type is POSTGRESQL or TDSQL C POSTGRESQL.\n"},"resourceId":{"type":"string","description":"Resource id.\n"},"resourceName":{"type":"string","description":"Resource name.\n"},"sqlServerConnectParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaConnectResourceResultConnectResourceListSqlServerConnectParam:getCkafkaConnectResourceResultConnectResourceListSqlServerConnectParam"},"description":"SQL Server configuration, returned when Type is SQLSERVER.\n"},"status":{"type":"number","description":"Resource status.\n"},"stepLists":{"type":"array","items":{"type":"string"},"description":"Step List.\n"},"taskProgress":{"type":"number","description":"Creation progress percentage.\n"},"type":{"type":"string","description":"connection source type.\n"}},"type":"object","required":["clickhouseConnectParams","createTime","ctsdbConnectParams","currentStep","datahubTaskCount","description","dorisConnectParams","dtsConnectParams","errorMessage","esConnectParams","kafkaConnectParams","mariaDbConnectParams","mongoDbConnectParams","mysqlConnectParams","postgreSqlConnectParams","resourceId","resourceName","sqlServerConnectParams","status","stepLists","taskProgress","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaConnectResourceResultConnectResourceListClickhouseConnectParam:getCkafkaConnectResourceResultConnectResourceListClickhouseConnectParam":{"properties":{"isUpdate":{"type":"boolean","description":"Whether to update to the associated Dip task.\n"},"password":{"type":"string","description":"The password of the connection source.\n"},"port":{"type":"number","description":"SQLServer port.\n"},"resource":{"type":"string","description":"Instance resource of connection source.\n"},"selfBuilt":{"type":"boolean","description":"Whether the connection source is a self-built cluster.\n"},"serviceVip":{"type":"string","description":"Instance VIP of the connection source, when it is a Tencent Cloud instance, it is required.\n"},"uniqVpcId":{"type":"string","description":"The vpc Id of the connection source, when it is a Tencent Cloud instance, it is required.\n"},"userName":{"type":"string","description":"The username of the connection source.\n"}},"type":"object","required":["isUpdate","password","port","resource","selfBuilt","serviceVip","uniqVpcId","userName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaConnectResourceResultConnectResourceListCtsdbConnectParam:getCkafkaConnectResourceResultConnectResourceListCtsdbConnectParam":{"properties":{"password":{"type":"string","description":"The password of the connection source.\n"},"port":{"type":"number","description":"SQLServer port.\n"},"resource":{"type":"string","description":"Instance resource of connection source.\n"},"serviceVip":{"type":"string","description":"Instance VIP of the connection source, when it is a Tencent Cloud instance, it is required.\n"},"uniqVpcId":{"type":"string","description":"The vpc Id of the connection source, when it is a Tencent Cloud instance, it is required.\n"},"userName":{"type":"string","description":"The username of the connection source.\n"}},"type":"object","required":["password","port","resource","serviceVip","uniqVpcId","userName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaConnectResourceResultConnectResourceListDorisConnectParam:getCkafkaConnectResourceResultConnectResourceListDorisConnectParam":{"properties":{"bePort":{"type":"number","description":"Doris's http load balancing connection port, usually mapped to be's 8040 port.\n"},"isUpdate":{"type":"boolean","description":"Whether to update to the associated Dip task.\n"},"password":{"type":"string","description":"The password of the connection source.\n"},"port":{"type":"number","description":"SQLServer port.\n"},"resource":{"type":"string","description":"Instance resource of connection source.\n"},"selfBuilt":{"type":"boolean","description":"Whether the connection source is a self-built cluster.\n"},"serviceVip":{"type":"string","description":"Instance VIP of the connection source, when it is a Tencent Cloud instance, it is required.\n"},"uniqVpcId":{"type":"string","description":"The vpc Id of the connection source, when it is a Tencent Cloud instance, it is required.\n"},"userName":{"type":"string","description":"The username of the connection source.\n"}},"type":"object","required":["bePort","isUpdate","password","port","resource","selfBuilt","serviceVip","uniqVpcId","userName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaConnectResourceResultConnectResourceListDtsConnectParam:getCkafkaConnectResourceResultConnectResourceListDtsConnectParam":{"properties":{"groupId":{"type":"string","description":"The id of the Dts consumer group.\n"},"isUpdate":{"type":"boolean","description":"Whether to update to the associated Dip task.\n"},"password":{"type":"string","description":"The password of the connection source.\n"},"port":{"type":"number","description":"SQLServer port.\n"},"resource":{"type":"string","description":"Instance resource of connection source.\n"},"topic":{"type":"string","description":"Topic subscribed by Dts.\n"},"userName":{"type":"string","description":"The username of the connection source.\n"}},"type":"object","required":["groupId","isUpdate","password","port","resource","topic","userName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaConnectResourceResultConnectResourceListEsConnectParam:getCkafkaConnectResourceResultConnectResourceListEsConnectParam":{"properties":{"isUpdate":{"type":"boolean","description":"Whether to update to the associated Dip task.\n"},"password":{"type":"string","description":"The password of the connection source.\n"},"port":{"type":"number","description":"SQLServer port.\n"},"resource":{"type":"string","description":"Instance resource of connection source.\n"},"selfBuilt":{"type":"boolean","description":"Whether the connection source is a self-built cluster.\n"},"serviceVip":{"type":"string","description":"Instance VIP of the connection source, when it is a Tencent Cloud instance, it is required.\n"},"uniqVpcId":{"type":"string","description":"The vpc Id of the connection source, when it is a Tencent Cloud instance, it is required.\n"},"userName":{"type":"string","description":"The username of the connection source.\n"}},"type":"object","required":["isUpdate","password","port","resource","selfBuilt","serviceVip","uniqVpcId","userName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaConnectResourceResultConnectResourceListKafkaConnectParam:getCkafkaConnectResourceResultConnectResourceListKafkaConnectParam":{"properties":{"brokerAddress":{"type":"string","description":"Broker address for Kafka connection, required for self-build.\n"},"isUpdate":{"type":"boolean","description":"Whether to update to the associated Dip task.\n"},"region":{"type":"string","description":"Instance resource region of CKafka connection source, required when crossing regions.\n"},"resource":{"type":"string","description":"Instance resource of connection source.\n"},"selfBuilt":{"type":"boolean","description":"Whether the connection source is a self-built cluster.\n"}},"type":"object","required":["brokerAddress","isUpdate","region","resource","selfBuilt"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaConnectResourceResultConnectResourceListMariaDbConnectParam:getCkafkaConnectResourceResultConnectResourceListMariaDbConnectParam":{"properties":{"isUpdate":{"type":"boolean","description":"Whether to update to the associated Dip task.\n"},"password":{"type":"string","description":"The password of the connection source.\n"},"port":{"type":"number","description":"SQLServer port.\n"},"resource":{"type":"string","description":"Instance resource of connection source.\n"},"serviceVip":{"type":"string","description":"Instance VIP of the connection source, when it is a Tencent Cloud instance, it is required.\n"},"uniqVpcId":{"type":"string","description":"The vpc Id of the connection source, when it is a Tencent Cloud instance, it is required.\n"},"userName":{"type":"string","description":"The username of the connection source.\n"}},"type":"object","required":["isUpdate","password","port","resource","serviceVip","uniqVpcId","userName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaConnectResourceResultConnectResourceListMongoDbConnectParam:getCkafkaConnectResourceResultConnectResourceListMongoDbConnectParam":{"properties":{"isUpdate":{"type":"boolean","description":"Whether to update to the associated Dip task.\n"},"password":{"type":"string","description":"The password of the connection source.\n"},"port":{"type":"number","description":"SQLServer port.\n"},"resource":{"type":"string","description":"Instance resource of connection source.\n"},"selfBuilt":{"type":"boolean","description":"Whether the connection source is a self-built cluster.\n"},"serviceVip":{"type":"string","description":"Instance VIP of the connection source, when it is a Tencent Cloud instance, it is required.\n"},"uniqVpcId":{"type":"string","description":"The vpc Id of the connection source, when it is a Tencent Cloud instance, it is required.\n"},"userName":{"type":"string","description":"The username of the connection source.\n"}},"type":"object","required":["isUpdate","password","port","resource","selfBuilt","serviceVip","uniqVpcId","userName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaConnectResourceResultConnectResourceListMysqlConnectParam:getCkafkaConnectResourceResultConnectResourceListMysqlConnectParam":{"properties":{"clusterId":{"type":"string","description":"Required when type is TDSQL C_POSTGRESQL.\n"},"isUpdate":{"type":"boolean","description":"Whether to update to the associated Dip task.\n"},"password":{"type":"string","description":"The password of the connection source.\n"},"port":{"type":"number","description":"SQLServer port.\n"},"resource":{"type":"string","description":"Instance resource of connection source.\n"},"selfBuilt":{"type":"boolean","description":"Whether the connection source is a self-built cluster.\n"},"serviceVip":{"type":"string","description":"Instance VIP of the connection source, when it is a Tencent Cloud instance, it is required.\n"},"uniqVpcId":{"type":"string","description":"The vpc Id of the connection source, when it is a Tencent Cloud instance, it is required.\n"},"userName":{"type":"string","description":"The username of the connection source.\n"}},"type":"object","required":["clusterId","isUpdate","password","port","resource","selfBuilt","serviceVip","uniqVpcId","userName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaConnectResourceResultConnectResourceListPostgreSqlConnectParam:getCkafkaConnectResourceResultConnectResourceListPostgreSqlConnectParam":{"properties":{"clusterId":{"type":"string","description":"Required when type is TDSQL C_POSTGRESQL.\n"},"isUpdate":{"type":"boolean","description":"Whether to update to the associated Dip task.\n"},"password":{"type":"string","description":"The password of the connection source.\n"},"port":{"type":"number","description":"SQLServer port.\n"},"resource":{"type":"string","description":"Instance resource of connection source.\n"},"selfBuilt":{"type":"boolean","description":"Whether the connection source is a self-built cluster.\n"},"serviceVip":{"type":"string","description":"Instance VIP of the connection source, when it is a Tencent Cloud instance, it is required.\n"},"uniqVpcId":{"type":"string","description":"The vpc Id of the connection source, when it is a Tencent Cloud instance, it is required.\n"},"userName":{"type":"string","description":"The username of the connection source.\n"}},"type":"object","required":["clusterId","isUpdate","password","port","resource","selfBuilt","serviceVip","uniqVpcId","userName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaConnectResourceResultConnectResourceListSqlServerConnectParam:getCkafkaConnectResourceResultConnectResourceListSqlServerConnectParam":{"properties":{"isUpdate":{"type":"boolean","description":"Whether to update to the associated Dip task.\n"},"password":{"type":"string","description":"The password of the connection source.\n"},"port":{"type":"number","description":"SQLServer port.\n"},"resource":{"type":"string","description":"Instance resource of connection source.\n"},"serviceVip":{"type":"string","description":"Instance VIP of the connection source, when it is a Tencent Cloud instance, it is required.\n"},"uniqVpcId":{"type":"string","description":"The vpc Id of the connection source, when it is a Tencent Cloud instance, it is required.\n"},"userName":{"type":"string","description":"The username of the connection source.\n"}},"type":"object","required":["isUpdate","password","port","resource","serviceVip","uniqVpcId","userName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaDatahubGroupOffsetsTopicList:getCkafkaDatahubGroupOffsetsTopicList":{"properties":{"partitions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaDatahubGroupOffsetsTopicListPartition:getCkafkaDatahubGroupOffsetsTopicListPartition"},"description":"The topic partition array, where each element is a json object.\n"},"topic":{"type":"string","description":"topic name.\n"}},"type":"object","required":["partitions","topic"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaDatahubGroupOffsetsTopicListPartition:getCkafkaDatahubGroupOffsetsTopicListPartition":{"properties":{"errorCode":{"type":"number","description":"Error Code.\n"},"lag":{"type":"number","description":"The number of unconsumed messages.\n"},"logEndOffset":{"type":"number","description":"partition Log End Offset.\n"},"metadata":{"type":"string","description":"Usually an empty string.\n"},"offset":{"type":"number","description":"consumer offset.\n"},"partition":{"type":"number","description":"topic partitionId.\n"}},"type":"object","required":["errorCode","lag","logEndOffset","metadata","offset","partition"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaDatahubTaskTaskList:getCkafkaDatahubTaskTaskList":{"properties":{"createTime":{"type":"string","description":"CreateTime.\n"},"datahubId":{"type":"string","description":"Datahub Id.\n"},"errorMessage":{"type":"string","description":"ErrorMessage.\n"},"sourceResources":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaDatahubTaskTaskListSourceResource:getCkafkaDatahubTaskTaskListSourceResource"},"description":"data resource.\n"},"status":{"type":"number","description":"Status, -1 failed to create, 0 to create, 1 to run, 2 to delete, 3 to deleted, 4 to delete failed, 5 to pause, 6 to pause, 7 to pause, 8 to resume, 9 to resume failed.\n"},"stepLists":{"type":"array","items":{"type":"string"},"description":"StepList.\n"},"targetResources":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaDatahubTaskTaskListTargetResource:getCkafkaDatahubTaskTaskListTargetResource"},"description":"Target Resource.\n"},"taskCurrentStep":{"type":"string","description":"Task Current Step.\n"},"taskId":{"type":"string","description":"task ID.\n"},"taskName":{"type":"string","description":"TaskName.\n"},"taskProgress":{"type":"number","description":"Creation progress percentage.\n"},"taskType":{"type":"string","description":"Task type, SOURCE|SINK.\n"}},"type":"object","required":["createTime","datahubId","errorMessage","sourceResources","status","stepLists","targetResources","taskCurrentStep","taskId","taskName","taskProgress","taskType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaDatahubTaskTaskListSourceResource:getCkafkaDatahubTaskTaskListSourceResource":{"properties":{"clickHouseParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaDatahubTaskTaskListSourceResourceClickHouseParam:getCkafkaDatahubTaskTaskListSourceResourceClickHouseParam"},"description":"ClickHouse config, Type CLICKHOUSE requierd.\n"},"clsParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaDatahubTaskTaskListSourceResourceClsParam:getCkafkaDatahubTaskTaskListSourceResourceClsParam"},"description":"Cls configuration, Required when Type is CLS.\n"},"cosParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaDatahubTaskTaskListSourceResourceCosParam:getCkafkaDatahubTaskTaskListSourceResourceCosParam"},"description":"Cos configuration, required when Type is COS.\n"},"ctsdbParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaDatahubTaskTaskListSourceResourceCtsdbParam:getCkafkaDatahubTaskTaskListSourceResourceCtsdbParam"},"description":"Ctsdb configuration, Required when Type is CTSDB.\n"},"dtsParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaDatahubTaskTaskListSourceResourceDtsParam:getCkafkaDatahubTaskTaskListSourceResourceDtsParam"},"description":"Dts configuration, required when Type is DTS.\n"},"esParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaDatahubTaskTaskListSourceResourceEsParam:getCkafkaDatahubTaskTaskListSourceResourceEsParam"},"description":"Es configuration, required when Type is ES.\n"},"eventBusParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaDatahubTaskTaskListSourceResourceEventBusParam:getCkafkaDatahubTaskTaskListSourceResourceEventBusParam"},"description":"EB configuration, required when type is EB.\n"},"kafkaParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaDatahubTaskTaskListSourceResourceKafkaParam:getCkafkaDatahubTaskTaskListSourceResourceKafkaParam"},"description":"ckafka configuration, required when Type is KAFKA.\n"},"mariaDbParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaDatahubTaskTaskListSourceResourceMariaDbParam:getCkafkaDatahubTaskTaskListSourceResourceMariaDbParam"},"description":"MariaDB configuration, Required when Type is MARIADB.\n"},"mongoDbParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaDatahubTaskTaskListSourceResourceMongoDbParam:getCkafkaDatahubTaskTaskListSourceResourceMongoDbParam"},"description":"MongoDB config, Required when Type is MONGODB.\n"},"mySqlParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaDatahubTaskTaskListSourceResourceMySqlParam:getCkafkaDatahubTaskTaskListSourceResourceMySqlParam"},"description":"MySQL configuration, Required when Type is MYSQL.\n"},"postgreSqlParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaDatahubTaskTaskListSourceResourcePostgreSqlParam:getCkafkaDatahubTaskTaskListSourceResourcePostgreSqlParam"},"description":"PostgreSQL configuration, Required when Type is POSTGRESQL or TDSQL C_POSTGRESQL.\n"},"scfParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaDatahubTaskTaskListSourceResourceScfParam:getCkafkaDatahubTaskTaskListSourceResourceScfParam"},"description":"Scf configuration, Required when Type is SCF.\n"},"sqlServerParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaDatahubTaskTaskListSourceResourceSqlServerParam:getCkafkaDatahubTaskTaskListSourceResourceSqlServerParam"},"description":"SQLServer configuration, Required when Type is SQLSERVER.\n"},"tdwParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaDatahubTaskTaskListSourceResourceTdwParam:getCkafkaDatahubTaskTaskListSourceResourceTdwParam"},"description":"Tdw configuration, required when Type is TDW.\n"},"topicParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaDatahubTaskTaskListSourceResourceTopicParam:getCkafkaDatahubTaskTaskListSourceResourceTopicParam"},"description":"Topic configuration, Required when Type is Topic.\n"},"type":{"type":"string","description":"Resource Type.\n"}},"type":"object","required":["clickHouseParams","clsParams","cosParams","ctsdbParams","dtsParams","esParams","eventBusParams","kafkaParams","mariaDbParams","mongoDbParams","mySqlParams","postgreSqlParams","scfParams","sqlServerParams","tdwParams","topicParams","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaDatahubTaskTaskListSourceResourceClickHouseParam:getCkafkaDatahubTaskTaskListSourceResourceClickHouseParam":{"properties":{"cluster":{"type":"string","description":"ClickHouse cluster.\n"},"database":{"type":"string","description":"SQLServer database name.\n"},"dropCls":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaDatahubTaskTaskListSourceResourceClickHouseParamDropCl:getCkafkaDatahubTaskTaskListSourceResourceClickHouseParamDropCl"},"description":"When the member parameter Drop Invalid Message To Cls is set to true, the Drop Invalid Message parameter is invalid.\n"},"dropInvalidMessage":{"type":"boolean","description":"Whether to discard messages that fail to parse, the default is true.\n"},"ip":{"type":"string","description":"Mongo DB connection ip.\n"},"password":{"type":"string","description":"MongoDB database password.\n"},"port":{"type":"number","description":"MongoDB connection port.\n"},"resource":{"type":"string","description":"Resource.\n"},"schemas":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaDatahubTaskTaskListSourceResourceClickHouseParamSchema:getCkafkaDatahubTaskTaskListSourceResourceClickHouseParamSchema"},"description":"ClickHouse schema.\n"},"selfBuilt":{"type":"boolean","description":"Whether it is a self-built cluster.\n"},"serviceVip":{"type":"string","description":"instance vip.\n"},"table":{"type":"string","description":"SQLServer table, is the non-system table in all the monitored databases, you can use, to monitor multiple data tables, but the data table needs to be filled in the format of data database name.data table name.\n"},"type":{"type":"string","description":"Resource Type.\n"},"uniqVpcId":{"type":"string","description":"instance vpc id.\n"},"userName":{"type":"string","description":"MongoDB database user name.\n"}},"type":"object","required":["cluster","database","dropCls","dropInvalidMessage","ip","password","port","resource","schemas","selfBuilt","serviceVip","table","type","uniqVpcId","userName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaDatahubTaskTaskListSourceResourceClickHouseParamDropCl:getCkafkaDatahubTaskTaskListSourceResourceClickHouseParamDropCl":{"properties":{"dropClsLogSet":{"type":"string","description":"cls LogSet id.\n"},"dropClsOwneruin":{"type":"string","description":"account.\n"},"dropClsRegion":{"type":"string","description":"The region where the cls is delivered.\n"},"dropClsTopicId":{"type":"string","description":"cls topic.\n"},"dropInvalidMessageToCls":{"type":"boolean","description":"Whether to deliver to cls.\n"}},"type":"object","required":["dropClsLogSet","dropClsOwneruin","dropClsRegion","dropClsTopicId","dropInvalidMessageToCls"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaDatahubTaskTaskListSourceResourceClickHouseParamSchema:getCkafkaDatahubTaskTaskListSourceResourceClickHouseParamSchema":{"properties":{"allowNull":{"type":"boolean","description":"Whether the message is allowed to be empty.\n"},"columnName":{"type":"string","description":"Column Name.\n"},"jsonKey":{"type":"string","description":"The key name of the message.\n"},"type":{"type":"string","description":"Resource Type.\n"}},"type":"object","required":["allowNull","columnName","jsonKey","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaDatahubTaskTaskListSourceResourceClsParam:getCkafkaDatahubTaskTaskListSourceResourceClsParam":{"properties":{"contentKey":{"type":"string","description":"key for data in non-json format.\n"},"decodeJson":{"type":"boolean","description":"Whether the produced information is in json format.\n"},"logSet":{"type":"string","description":"LogSet id.\n"},"resource":{"type":"string","description":"Resource.\n"},"timeField":{"type":"string","description":"Specify the content of a field in the message as the time of the cls log. The format of the field content needs to be a second-level timestamp.\n"}},"type":"object","required":["contentKey","decodeJson","logSet","resource","timeField"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaDatahubTaskTaskListSourceResourceCosParam:getCkafkaDatahubTaskTaskListSourceResourceCosParam":{"properties":{"aggregateBatchSize":{"type":"number","description":"The size of aggregated messages MB.\n"},"aggregateInterval":{"type":"number","description":"time interval.\n"},"bucketName":{"type":"string","description":"cos bucket name.\n"},"directoryTimeFormat":{"type":"string","description":"Partition format formatted according to strptime time.\n"},"formatOutputType":{"type":"string","description":"The file format after message aggregation csv|json.\n"},"objectKey":{"type":"string","description":"ObjectKey.\n"},"objectKeyPrefix":{"type":"string","description":"Dumped object directory prefix.\n"},"region":{"type":"string","description":"region code.\n"}},"type":"object","required":["aggregateBatchSize","aggregateInterval","bucketName","directoryTimeFormat","formatOutputType","objectKey","objectKeyPrefix","region"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaDatahubTaskTaskListSourceResourceCtsdbParam:getCkafkaDatahubTaskTaskListSourceResourceCtsdbParam":{"properties":{"ctsdbMetric":{"type":"string","description":"Ctsdb metric.\n"},"resource":{"type":"string","description":"Resource.\n"}},"type":"object","required":["ctsdbMetric","resource"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaDatahubTaskTaskListSourceResourceDtsParam:getCkafkaDatahubTaskTaskListSourceResourceDtsParam":{"properties":{"groupId":{"type":"string","description":"Dts consumer group Id.\n"},"groupPassword":{"type":"string","description":"Dts consumer group passwd.\n"},"groupUser":{"type":"string","description":"Dts account.\n"},"ip":{"type":"string","description":"Mongo DB connection ip.\n"},"port":{"type":"number","description":"MongoDB connection port.\n"},"resource":{"type":"string","description":"Resource.\n"},"topic":{"type":"string","description":"Topic name, use `,` when more than 1 topic.\n"},"tranSql":{"type":"boolean","description":"False to synchronize the original data, true to synchronize the parsed json format data, the default is true.\n"}},"type":"object","required":["groupId","groupPassword","groupUser","ip","port","resource","topic","tranSql"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaDatahubTaskTaskListSourceResourceEsParam:getCkafkaDatahubTaskTaskListSourceResourceEsParam":{"properties":{"contentKey":{"type":"string","description":"key for data in non-json format.\n"},"databasePrimaryKey":{"type":"string","description":"When the message dumped to ES is the binlog of Database, if you need to synchronize database operations, that is, fill in the primary key of the database table when adding, deleting, and modifying operations to ES.\n"},"dateFormat":{"type":"string","description":"Es date suffix.\n"},"documentIdField":{"type":"string","description":"The field name of the document ID value dumped into Es.\n"},"dropCls":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaDatahubTaskTaskListSourceResourceEsParamDropCl:getCkafkaDatahubTaskTaskListSourceResourceEsParamDropCl"},"description":"When the member parameter Drop Invalid Message To Cls is set to true, the Drop Invalid Message parameter is invalid.\n"},"dropDlqs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaDatahubTaskTaskListSourceResourceEsParamDropDlq:getCkafkaDatahubTaskTaskListSourceResourceEsParamDropDlq"},"description":"dead letter queue.\n"},"dropInvalidJsonMessage":{"type":"boolean","description":"Whether Es discards messages in non-json format.\n"},"dropInvalidMessage":{"type":"boolean","description":"Whether to discard messages that fail to parse, the default is true.\n"},"index":{"type":"string","description":"Es index name.\n"},"indexType":{"type":"string","description":"Es custom index name type, STRING, JSONPATH, the default is STRING.\n"},"password":{"type":"string","description":"MongoDB database password.\n"},"port":{"type":"number","description":"MongoDB connection port.\n"},"resource":{"type":"string","description":"Resource.\n"},"selfBuilt":{"type":"boolean","description":"Whether it is a self-built cluster.\n"},"serviceVip":{"type":"string","description":"instance vip.\n"},"uniqVpcId":{"type":"string","description":"instance vpc id.\n"},"userName":{"type":"string","description":"MongoDB database user name.\n"}},"type":"object","required":["contentKey","databasePrimaryKey","dateFormat","documentIdField","dropCls","dropDlqs","dropInvalidJsonMessage","dropInvalidMessage","index","indexType","password","port","resource","selfBuilt","serviceVip","uniqVpcId","userName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaDatahubTaskTaskListSourceResourceEsParamDropCl:getCkafkaDatahubTaskTaskListSourceResourceEsParamDropCl":{"properties":{"dropClsLogSet":{"type":"string","description":"cls LogSet id.\n"},"dropClsOwneruin":{"type":"string","description":"account.\n"},"dropClsRegion":{"type":"string","description":"The region where the cls is delivered.\n"},"dropClsTopicId":{"type":"string","description":"cls topic.\n"},"dropInvalidMessageToCls":{"type":"boolean","description":"Whether to deliver to cls.\n"}},"type":"object","required":["dropClsLogSet","dropClsOwneruin","dropClsRegion","dropClsTopicId","dropInvalidMessageToCls"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaDatahubTaskTaskListSourceResourceEsParamDropDlq:getCkafkaDatahubTaskTaskListSourceResourceEsParamDropDlq":{"properties":{"dlqType":{"type":"string","description":"dlq type, CKAFKA|TOPIC.\n"},"kafkaParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaDatahubTaskTaskListSourceResourceEsParamDropDlqKafkaParam:getCkafkaDatahubTaskTaskListSourceResourceEsParamDropDlqKafkaParam"},"description":"ckafka configuration, required when Type is KAFKA.\n"},"maxRetryAttempts":{"type":"number","description":"retry times.\n"},"retryInterval":{"type":"number","description":"retry interval.\n"},"topicParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaDatahubTaskTaskListSourceResourceEsParamDropDlqTopicParam:getCkafkaDatahubTaskTaskListSourceResourceEsParamDropDlqTopicParam"},"description":"Topic configuration, Required when Type is Topic.\n"},"type":{"type":"string","description":"Resource Type.\n"}},"type":"object","required":["dlqType","kafkaParams","maxRetryAttempts","retryInterval","topicParams","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaDatahubTaskTaskListSourceResourceEsParamDropDlqKafkaParam:getCkafkaDatahubTaskTaskListSourceResourceEsParamDropDlqKafkaParam":{"properties":{"compressionType":{"type":"string","description":"Whether to perform compression when writing a topic, if it is not enabled, fill in none, if it is enabled, you can choose one of gzip, snappy, lz4 to fill in.\n"},"connectorSyncType":{"type":"string","description":"ConnectorSyncType.\n"},"enableToleration":{"type":"boolean","description":"enable dead letter queue.\n"},"keepPartition":{"type":"boolean","description":"KeepPartition.\n"},"msgMultiple":{"type":"number","description":"1 source topic message is amplified into msg Multiple and written to the target topic (this parameter is currently only applicable to ckafka flowing into ckafka).\n"},"offsetType":{"type":"string","description":"Offset type, initial position earliest, latest position latest, time point position timestamp.\n"},"partitionNum":{"type":"number","description":"the partition num of the topic.\n"},"qpsLimit":{"type":"number","description":"Qps(query per seconds) limit.\n"},"resource":{"type":"string","description":"Resource.\n"},"resourceName":{"type":"string","description":"instance name.\n"},"selfBuilt":{"type":"boolean","description":"Whether it is a self-built cluster.\n"},"startTime":{"type":"number","description":"It must be passed when the Offset type is timestamp, and the time stamp is passed, accurate to the second.\n"},"tableMappings":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaDatahubTaskTaskListSourceResourceEsParamDropDlqKafkaParamTableMapping:getCkafkaDatahubTaskTaskListSourceResourceEsParamDropDlqKafkaParamTableMapping"},"description":"maps of table to topic, required when multi topic is selected.\n"},"topic":{"type":"string","description":"Topic name, use `,` when more than 1 topic.\n"},"topicId":{"type":"string","description":"Topic TopicId.\n"},"useAutoCreateTopic":{"type":"boolean","description":"whether the used topic need to be automatically created (currently only supports SOURCE inflow tasks).\n"},"useTableMapping":{"type":"boolean","description":"whether to use multi table.\n"},"zoneId":{"type":"number","description":"Zone ID.\n"}},"type":"object","required":["compressionType","connectorSyncType","enableToleration","keepPartition","msgMultiple","offsetType","partitionNum","qpsLimit","resource","resourceName","selfBuilt","startTime","tableMappings","topic","topicId","useAutoCreateTopic","useTableMapping","zoneId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaDatahubTaskTaskListSourceResourceEsParamDropDlqKafkaParamTableMapping:getCkafkaDatahubTaskTaskListSourceResourceEsParamDropDlqKafkaParamTableMapping":{"properties":{"database":{"type":"string","description":"SQLServer database name.\n"},"table":{"type":"string","description":"SQLServer table, is the non-system table in all the monitored databases, you can use, to monitor multiple data tables, but the data table needs to be filled in the format of data database name.data table name.\n"},"topic":{"type":"string","description":"Topic name, use `,` when more than 1 topic.\n"},"topicId":{"type":"string","description":"Topic TopicId.\n"}},"type":"object","required":["database","table","topic","topicId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaDatahubTaskTaskListSourceResourceEsParamDropDlqTopicParam:getCkafkaDatahubTaskTaskListSourceResourceEsParamDropDlqTopicParam":{"properties":{"compressionType":{"type":"string","description":"Whether to perform compression when writing a topic, if it is not enabled, fill in none, if it is enabled, you can choose one of gzip, snappy, lz4 to fill in.\n"},"msgMultiple":{"type":"number","description":"1 source topic message is amplified into msg Multiple and written to the target topic (this parameter is currently only applicable to ckafka flowing into ckafka).\n"},"offsetType":{"type":"string","description":"Offset type, initial position earliest, latest position latest, time point position timestamp.\n"},"resource":{"type":"string","description":"Resource.\n"},"startTime":{"type":"number","description":"It must be passed when the Offset type is timestamp, and the time stamp is passed, accurate to the second.\n"},"topicId":{"type":"string","description":"Topic TopicId.\n"},"useAutoCreateTopic":{"type":"boolean","description":"whether the used topic need to be automatically created (currently only supports SOURCE inflow tasks).\n"}},"type":"object","required":["compressionType","msgMultiple","offsetType","resource","startTime","topicId","useAutoCreateTopic"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaDatahubTaskTaskListSourceResourceEventBusParam:getCkafkaDatahubTaskTaskListSourceResourceEventBusParam":{"properties":{"functionName":{"type":"string","description":"SCF function name.\n"},"namespace":{"type":"string","description":"SCF cloud function namespace, the default is default.\n"},"qualifier":{"type":"string","description":"SCF cloud function version and alias, the default is DEFAULT.\n"},"resource":{"type":"string","description":"Resource.\n"},"selfBuilt":{"type":"boolean","description":"Whether it is a self-built cluster.\n"},"type":{"type":"string","description":"Resource Type.\n"}},"type":"object","required":["functionName","namespace","qualifier","resource","selfBuilt","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaDatahubTaskTaskListSourceResourceKafkaParam:getCkafkaDatahubTaskTaskListSourceResourceKafkaParam":{"properties":{"compressionType":{"type":"string","description":"Whether to perform compression when writing a topic, if it is not enabled, fill in none, if it is enabled, you can choose one of gzip, snappy, lz4 to fill in.\n"},"connectorSyncType":{"type":"string","description":"ConnectorSyncType.\n"},"enableToleration":{"type":"boolean","description":"enable dead letter queue.\n"},"keepPartition":{"type":"boolean","description":"KeepPartition.\n"},"msgMultiple":{"type":"number","description":"1 source topic message is amplified into msg Multiple and written to the target topic (this parameter is currently only applicable to ckafka flowing into ckafka).\n"},"offsetType":{"type":"string","description":"Offset type, initial position earliest, latest position latest, time point position timestamp.\n"},"partitionNum":{"type":"number","description":"the partition num of the topic.\n"},"qpsLimit":{"type":"number","description":"Qps(query per seconds) limit.\n"},"resource":{"type":"string","description":"Resource.\n"},"resourceName":{"type":"string","description":"instance name.\n"},"selfBuilt":{"type":"boolean","description":"Whether it is a self-built cluster.\n"},"startTime":{"type":"number","description":"It must be passed when the Offset type is timestamp, and the time stamp is passed, accurate to the second.\n"},"tableMappings":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaDatahubTaskTaskListSourceResourceKafkaParamTableMapping:getCkafkaDatahubTaskTaskListSourceResourceKafkaParamTableMapping"},"description":"maps of table to topic, required when multi topic is selected.\n"},"topic":{"type":"string","description":"Topic name, use `,` when more than 1 topic.\n"},"topicId":{"type":"string","description":"Topic TopicId.\n"},"useAutoCreateTopic":{"type":"boolean","description":"whether the used topic need to be automatically created (currently only supports SOURCE inflow tasks).\n"},"useTableMapping":{"type":"boolean","description":"whether to use multi table.\n"},"zoneId":{"type":"number","description":"Zone ID.\n"}},"type":"object","required":["compressionType","connectorSyncType","enableToleration","keepPartition","msgMultiple","offsetType","partitionNum","qpsLimit","resource","resourceName","selfBuilt","startTime","tableMappings","topic","topicId","useAutoCreateTopic","useTableMapping","zoneId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaDatahubTaskTaskListSourceResourceKafkaParamTableMapping:getCkafkaDatahubTaskTaskListSourceResourceKafkaParamTableMapping":{"properties":{"database":{"type":"string","description":"SQLServer database name.\n"},"table":{"type":"string","description":"SQLServer table, is the non-system table in all the monitored databases, you can use, to monitor multiple data tables, but the data table needs to be filled in the format of data database name.data table name.\n"},"topic":{"type":"string","description":"Topic name, use `,` when more than 1 topic.\n"},"topicId":{"type":"string","description":"Topic TopicId.\n"}},"type":"object","required":["database","table","topic","topicId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaDatahubTaskTaskListSourceResourceMariaDbParam:getCkafkaDatahubTaskTaskListSourceResourceMariaDbParam":{"properties":{"database":{"type":"string","description":"SQLServer database name.\n"},"includeContentChanges":{"type":"string","description":"If the value is all, DDL data and DML data will also be written to the selected topic; if the value is dml, only DML data will be written to the selected topic.\n"},"includeQuery":{"type":"boolean","description":"If the value is true, and the value of the binlog rows query log events configuration item in My SQL is ON, the data flowing into the topic contains the original SQL statement; if the value is false, the data flowing into the topic does not contain Original SQL statement.\n"},"isTablePrefix":{"type":"boolean","description":"When the Table input is a prefix, the value of this item is true, otherwise it is false.\n"},"keyColumns":{"type":"string","description":"Format  library1.table1:field 1,field2;library2.table2:field2, between tables; (semicolon) separated, between fields, (comma) separated. The table that is not specified defaults to the primary key of the table.\n"},"outputFormat":{"type":"string","description":"output format, DEFAULT, CANAL_1, CANAL_2.\n"},"recordWithSchema":{"type":"boolean","description":"If the value is true, the message will carry the schema corresponding to the message structure, if the value is false, it will not carry.\n"},"resource":{"type":"string","description":"Resource.\n"},"snapshotMode":{"type":"string","description":"schema_only|initial default initial.\n"},"table":{"type":"string","description":"SQLServer table, is the non-system table in all the monitored databases, you can use, to monitor multiple data tables, but the data table needs to be filled in the format of data database name.data table name.\n"}},"type":"object","required":["database","includeContentChanges","includeQuery","isTablePrefix","keyColumns","outputFormat","recordWithSchema","resource","snapshotMode","table"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaDatahubTaskTaskListSourceResourceMongoDbParam:getCkafkaDatahubTaskTaskListSourceResourceMongoDbParam":{"properties":{"collection":{"type":"string","description":"MongoDB collection.\n"},"copyExisting":{"type":"boolean","description":"Whether to copy the stock data, the default parameter is true.\n"},"database":{"type":"string","description":"SQLServer database name.\n"},"ip":{"type":"string","description":"Mongo DB connection ip.\n"},"listeningEvent":{"type":"string","description":"Listening event type, if it is empty, it means select all. Values include insert, update, replace, delete, invalidate, drop, dropdatabase, rename, used between multiple types, separated by commas.\n"},"password":{"type":"string","description":"MongoDB database password.\n"},"pipeline":{"type":"string","description":"aggregation pipeline.\n"},"port":{"type":"number","description":"MongoDB connection port.\n"},"readPreference":{"type":"string","description":"Master-slave priority, default master node.\n"},"resource":{"type":"string","description":"Resource.\n"},"selfBuilt":{"type":"boolean","description":"Whether it is a self-built cluster.\n"},"userName":{"type":"string","description":"MongoDB database user name.\n"}},"type":"object","required":["collection","copyExisting","database","ip","listeningEvent","password","pipeline","port","readPreference","resource","selfBuilt","userName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaDatahubTaskTaskListSourceResourceMySqlParam:getCkafkaDatahubTaskTaskListSourceResourceMySqlParam":{"properties":{"dataSourceIncrementColumn":{"type":"string","description":"the name of the column to be monitored.\n"},"dataSourceIncrementMode":{"type":"string","description":"TIMESTAMP indicates that the incremental column is of timestamp type, INCREMENT indicates that the incremental column is of self-incrementing id type.\n"},"dataSourceMonitorMode":{"type":"string","description":"TABLE indicates that the read item is a table, QUERY indicates that the read item is a query.\n"},"dataSourceMonitorResource":{"type":"string","description":"When DataMonitorMode=TABLE, pass in the Table that needs to be read; when DataMonitorMode=QUERY, pass in the query sql statement that needs to be read.\n"},"dataSourceStartFrom":{"type":"string","description":"HEAD means copy stock + incremental data, TAIL means copy only incremental data.\n"},"dataTargetInsertMode":{"type":"string","description":"INSERT means insert using Insert mode, UPSERT means insert using Upsert mode.\n"},"dataTargetPrimaryKeyField":{"type":"string","description":"When DataInsertMode=UPSERT, pass in the primary key that the current upsert depends on.\n"},"dataTargetRecordMappings":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaDatahubTaskTaskListSourceResourceMySqlParamDataTargetRecordMapping:getCkafkaDatahubTaskTaskListSourceResourceMySqlParamDataTargetRecordMapping"},"description":"Mapping relationship between tables and messages.\n"},"database":{"type":"string","description":"SQLServer database name.\n"},"ddlTopic":{"type":"string","description":"The Topic that stores the Ddl information of My SQL, if it is empty, it will not be stored by default.\n"},"dropCls":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaDatahubTaskTaskListSourceResourceMySqlParamDropCl:getCkafkaDatahubTaskTaskListSourceResourceMySqlParamDropCl"},"description":"When the member parameter Drop Invalid Message To Cls is set to true, the Drop Invalid Message parameter is invalid.\n"},"dropInvalidMessage":{"type":"boolean","description":"Whether to discard messages that fail to parse, the default is true.\n"},"includeContentChanges":{"type":"string","description":"If the value is all, DDL data and DML data will also be written to the selected topic; if the value is dml, only DML data will be written to the selected topic.\n"},"includeQuery":{"type":"boolean","description":"If the value is true, and the value of the binlog rows query log events configuration item in My SQL is ON, the data flowing into the topic contains the original SQL statement; if the value is false, the data flowing into the topic does not contain Original SQL statement.\n"},"isTablePrefix":{"type":"boolean","description":"When the Table input is a prefix, the value of this item is true, otherwise it is false.\n"},"isTableRegular":{"type":"boolean","description":"Whether the input table is a regular expression.\n"},"keyColumns":{"type":"string","description":"Format  library1.table1:field 1,field2;library2.table2:field2, between tables; (semicolon) separated, between fields, (comma) separated. The table that is not specified defaults to the primary key of the table.\n"},"outputFormat":{"type":"string","description":"output format, DEFAULT, CANAL_1, CANAL_2.\n"},"recordWithSchema":{"type":"boolean","description":"If the value is true, the message will carry the schema corresponding to the message structure, if the value is false, it will not carry.\n"},"resource":{"type":"string","description":"Resource.\n"},"signalDatabase":{"type":"string","description":"database name of signal table.\n"},"snapshotMode":{"type":"string","description":"schema_only|initial default initial.\n"},"table":{"type":"string","description":"SQLServer table, is the non-system table in all the monitored databases, you can use, to monitor multiple data tables, but the data table needs to be filled in the format of data database name.data table name.\n"},"topicRegex":{"type":"string","description":"Regular expression for routing events to specific topics, defaults to (.*).\n"},"topicReplacement":{"type":"string","description":"TopicRegex, $1, $2.\n"}},"type":"object","required":["dataSourceIncrementColumn","dataSourceIncrementMode","dataSourceMonitorMode","dataSourceMonitorResource","dataSourceStartFrom","dataTargetInsertMode","dataTargetPrimaryKeyField","dataTargetRecordMappings","database","ddlTopic","dropCls","dropInvalidMessage","includeContentChanges","includeQuery","isTablePrefix","isTableRegular","keyColumns","outputFormat","recordWithSchema","resource","signalDatabase","snapshotMode","table","topicRegex","topicReplacement"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaDatahubTaskTaskListSourceResourceMySqlParamDataTargetRecordMapping:getCkafkaDatahubTaskTaskListSourceResourceMySqlParamDataTargetRecordMapping":{"properties":{"allowNull":{"type":"boolean","description":"Whether the message is allowed to be empty.\n"},"autoIncrement":{"type":"boolean","description":"Whether it is an auto-increment column.\n"},"columnName":{"type":"string","description":"Column Name.\n"},"columnSize":{"type":"string","description":"current ColumnSize.\n"},"decimalDigits":{"type":"string","description":"current Column DecimalDigits.\n"},"defaultValue":{"type":"string","description":"Database table default parameters.\n"},"extraInfo":{"type":"string","description":"Database table extra fields.\n"},"jsonKey":{"type":"string","description":"The key name of the message.\n"},"type":{"type":"string","description":"Resource Type.\n"}},"type":"object","required":["allowNull","autoIncrement","columnName","columnSize","decimalDigits","defaultValue","extraInfo","jsonKey","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaDatahubTaskTaskListSourceResourceMySqlParamDropCl:getCkafkaDatahubTaskTaskListSourceResourceMySqlParamDropCl":{"properties":{"dropClsLogSet":{"type":"string","description":"cls LogSet id.\n"},"dropClsOwneruin":{"type":"string","description":"account.\n"},"dropClsRegion":{"type":"string","description":"The region where the cls is delivered.\n"},"dropClsTopicId":{"type":"string","description":"cls topic.\n"},"dropInvalidMessageToCls":{"type":"boolean","description":"Whether to deliver to cls.\n"}},"type":"object","required":["dropClsLogSet","dropClsOwneruin","dropClsRegion","dropClsTopicId","dropInvalidMessageToCls"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaDatahubTaskTaskListSourceResourcePostgreSqlParam:getCkafkaDatahubTaskTaskListSourceResourcePostgreSqlParam":{"properties":{"dataFormat":{"type":"string","description":"Upstream data format (JSON|Debezium), required when the database synchronization mode matches the default field.\n"},"dataTargetInsertMode":{"type":"string","description":"INSERT means insert using Insert mode, UPSERT means insert using Upsert mode.\n"},"dataTargetPrimaryKeyField":{"type":"string","description":"When DataInsertMode=UPSERT, pass in the primary key that the current upsert depends on.\n"},"dataTargetRecordMappings":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaDatahubTaskTaskListSourceResourcePostgreSqlParamDataTargetRecordMapping:getCkafkaDatahubTaskTaskListSourceResourcePostgreSqlParamDataTargetRecordMapping"},"description":"Mapping relationship between tables and messages.\n"},"database":{"type":"string","description":"SQLServer database name.\n"},"dropInvalidMessage":{"type":"boolean","description":"Whether to discard messages that fail to parse, the default is true.\n"},"isTableRegular":{"type":"boolean","description":"Whether the input table is a regular expression.\n"},"keyColumns":{"type":"string","description":"Format  library1.table1:field 1,field2;library2.table2:field2, between tables; (semicolon) separated, between fields, (comma) separated. The table that is not specified defaults to the primary key of the table.\n"},"pluginName":{"type":"string","description":"(decoderbufs/pgoutput), default decoderbufs.\n"},"recordWithSchema":{"type":"boolean","description":"If the value is true, the message will carry the schema corresponding to the message structure, if the value is false, it will not carry.\n"},"resource":{"type":"string","description":"Resource.\n"},"snapshotMode":{"type":"string","description":"schema_only|initial default initial.\n"},"table":{"type":"string","description":"SQLServer table, is the non-system table in all the monitored databases, you can use, to monitor multiple data tables, but the data table needs to be filled in the format of data database name.data table name.\n"}},"type":"object","required":["dataFormat","dataTargetInsertMode","dataTargetPrimaryKeyField","dataTargetRecordMappings","database","dropInvalidMessage","isTableRegular","keyColumns","pluginName","recordWithSchema","resource","snapshotMode","table"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaDatahubTaskTaskListSourceResourcePostgreSqlParamDataTargetRecordMapping:getCkafkaDatahubTaskTaskListSourceResourcePostgreSqlParamDataTargetRecordMapping":{"properties":{"allowNull":{"type":"boolean","description":"Whether the message is allowed to be empty.\n"},"autoIncrement":{"type":"boolean","description":"Whether it is an auto-increment column.\n"},"columnName":{"type":"string","description":"Column Name.\n"},"columnSize":{"type":"string","description":"current ColumnSize.\n"},"decimalDigits":{"type":"string","description":"current Column DecimalDigits.\n"},"defaultValue":{"type":"string","description":"Database table default parameters.\n"},"extraInfo":{"type":"string","description":"Database table extra fields.\n"},"jsonKey":{"type":"string","description":"The key name of the message.\n"},"type":{"type":"string","description":"Resource Type.\n"}},"type":"object","required":["allowNull","autoIncrement","columnName","columnSize","decimalDigits","defaultValue","extraInfo","jsonKey","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaDatahubTaskTaskListSourceResourceScfParam:getCkafkaDatahubTaskTaskListSourceResourceScfParam":{"properties":{"batchSize":{"type":"number","description":"The maximum number of messages sent in each batch, the default is 1000.\n"},"functionName":{"type":"string","description":"SCF function name.\n"},"maxRetries":{"type":"number","description":"The number of retries after the SCF call fails, the default is 5.\n"},"namespace":{"type":"string","description":"SCF cloud function namespace, the default is default.\n"},"qualifier":{"type":"string","description":"SCF cloud function version and alias, the default is DEFAULT.\n"}},"type":"object","required":["batchSize","functionName","maxRetries","namespace","qualifier"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaDatahubTaskTaskListSourceResourceSqlServerParam:getCkafkaDatahubTaskTaskListSourceResourceSqlServerParam":{"properties":{"database":{"type":"string","description":"SQLServer database name.\n"},"resource":{"type":"string","description":"Resource.\n"},"snapshotMode":{"type":"string","description":"schema_only|initial default initial.\n"},"table":{"type":"string","description":"SQLServer table, is the non-system table in all the monitored databases, you can use, to monitor multiple data tables, but the data table needs to be filled in the format of data database name.data table name.\n"}},"type":"object","required":["database","resource","snapshotMode","table"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaDatahubTaskTaskListSourceResourceTdwParam:getCkafkaDatahubTaskTaskListSourceResourceTdwParam":{"properties":{"bid":{"type":"string","description":"Tdw bid.\n"},"isDomestic":{"type":"boolean","description":"default true.\n"},"tdwHost":{"type":"string","description":"TDW address, defalt tl-tdbank-tdmanager.tencent-distribute.com.\n"},"tdwPort":{"type":"number","description":"TDW port, default 8099.\n"},"tid":{"type":"string","description":"Tdw tid.\n"}},"type":"object","required":["bid","isDomestic","tdwHost","tdwPort","tid"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaDatahubTaskTaskListSourceResourceTopicParam:getCkafkaDatahubTaskTaskListSourceResourceTopicParam":{"properties":{"compressionType":{"type":"string","description":"Whether to perform compression when writing a topic, if it is not enabled, fill in none, if it is enabled, you can choose one of gzip, snappy, lz4 to fill in.\n"},"msgMultiple":{"type":"number","description":"1 source topic message is amplified into msg Multiple and written to the target topic (this parameter is currently only applicable to ckafka flowing into ckafka).\n"},"offsetType":{"type":"string","description":"Offset type, initial position earliest, latest position latest, time point position timestamp.\n"},"resource":{"type":"string","description":"Resource.\n"},"startTime":{"type":"number","description":"It must be passed when the Offset type is timestamp, and the time stamp is passed, accurate to the second.\n"},"topicId":{"type":"string","description":"Topic TopicId.\n"},"useAutoCreateTopic":{"type":"boolean","description":"whether the used topic need to be automatically created (currently only supports SOURCE inflow tasks).\n"}},"type":"object","required":["compressionType","msgMultiple","offsetType","resource","startTime","topicId","useAutoCreateTopic"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaDatahubTaskTaskListTargetResource:getCkafkaDatahubTaskTaskListTargetResource":{"properties":{"clickHouseParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaDatahubTaskTaskListTargetResourceClickHouseParam:getCkafkaDatahubTaskTaskListTargetResourceClickHouseParam"},"description":"ClickHouse config, Type CLICKHOUSE requierd.\n"},"clsParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaDatahubTaskTaskListTargetResourceClsParam:getCkafkaDatahubTaskTaskListTargetResourceClsParam"},"description":"Cls configuration, Required when Type is CLS.\n"},"cosParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaDatahubTaskTaskListTargetResourceCosParam:getCkafkaDatahubTaskTaskListTargetResourceCosParam"},"description":"Cos configuration, required when Type is COS.\n"},"ctsdbParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaDatahubTaskTaskListTargetResourceCtsdbParam:getCkafkaDatahubTaskTaskListTargetResourceCtsdbParam"},"description":"Ctsdb configuration, Required when Type is CTSDB.\n"},"dtsParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaDatahubTaskTaskListTargetResourceDtsParam:getCkafkaDatahubTaskTaskListTargetResourceDtsParam"},"description":"Dts configuration, required when Type is DTS.\n"},"esParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaDatahubTaskTaskListTargetResourceEsParam:getCkafkaDatahubTaskTaskListTargetResourceEsParam"},"description":"Es configuration, required when Type is ES.\n"},"eventBusParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaDatahubTaskTaskListTargetResourceEventBusParam:getCkafkaDatahubTaskTaskListTargetResourceEventBusParam"},"description":"EB configuration, required when type is EB.\n"},"kafkaParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaDatahubTaskTaskListTargetResourceKafkaParam:getCkafkaDatahubTaskTaskListTargetResourceKafkaParam"},"description":"ckafka configuration, required when Type is KAFKA.\n"},"mariaDbParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaDatahubTaskTaskListTargetResourceMariaDbParam:getCkafkaDatahubTaskTaskListTargetResourceMariaDbParam"},"description":"MariaDB configuration, Required when Type is MARIADB.\n"},"mongoDbParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaDatahubTaskTaskListTargetResourceMongoDbParam:getCkafkaDatahubTaskTaskListTargetResourceMongoDbParam"},"description":"MongoDB config, Required when Type is MONGODB.\n"},"mySqlParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaDatahubTaskTaskListTargetResourceMySqlParam:getCkafkaDatahubTaskTaskListTargetResourceMySqlParam"},"description":"MySQL configuration, Required when Type is MYSQL.\n"},"postgreSqlParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaDatahubTaskTaskListTargetResourcePostgreSqlParam:getCkafkaDatahubTaskTaskListTargetResourcePostgreSqlParam"},"description":"PostgreSQL configuration, Required when Type is POSTGRESQL or TDSQL C_POSTGRESQL.\n"},"scfParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaDatahubTaskTaskListTargetResourceScfParam:getCkafkaDatahubTaskTaskListTargetResourceScfParam"},"description":"Scf configuration, Required when Type is SCF.\n"},"sqlServerParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaDatahubTaskTaskListTargetResourceSqlServerParam:getCkafkaDatahubTaskTaskListTargetResourceSqlServerParam"},"description":"SQLServer configuration, Required when Type is SQLSERVER.\n"},"tdwParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaDatahubTaskTaskListTargetResourceTdwParam:getCkafkaDatahubTaskTaskListTargetResourceTdwParam"},"description":"Tdw configuration, required when Type is TDW.\n"},"topicParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaDatahubTaskTaskListTargetResourceTopicParam:getCkafkaDatahubTaskTaskListTargetResourceTopicParam"},"description":"Topic configuration, Required when Type is Topic.\n"},"type":{"type":"string","description":"Resource Type.\n"}},"type":"object","required":["clickHouseParams","clsParams","cosParams","ctsdbParams","dtsParams","esParams","eventBusParams","kafkaParams","mariaDbParams","mongoDbParams","mySqlParams","postgreSqlParams","scfParams","sqlServerParams","tdwParams","topicParams","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaDatahubTaskTaskListTargetResourceClickHouseParam:getCkafkaDatahubTaskTaskListTargetResourceClickHouseParam":{"properties":{"cluster":{"type":"string","description":"ClickHouse cluster.\n"},"database":{"type":"string","description":"SQLServer database name.\n"},"dropCls":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaDatahubTaskTaskListTargetResourceClickHouseParamDropCl:getCkafkaDatahubTaskTaskListTargetResourceClickHouseParamDropCl"},"description":"When the member parameter Drop Invalid Message To Cls is set to true, the Drop Invalid Message parameter is invalid.\n"},"dropInvalidMessage":{"type":"boolean","description":"Whether to discard messages that fail to parse, the default is true.\n"},"ip":{"type":"string","description":"Mongo DB connection ip.\n"},"password":{"type":"string","description":"MongoDB database password.\n"},"port":{"type":"number","description":"MongoDB connection port.\n"},"resource":{"type":"string","description":"Resource.\n"},"schemas":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaDatahubTaskTaskListTargetResourceClickHouseParamSchema:getCkafkaDatahubTaskTaskListTargetResourceClickHouseParamSchema"},"description":"ClickHouse schema.\n"},"selfBuilt":{"type":"boolean","description":"Whether it is a self-built cluster.\n"},"serviceVip":{"type":"string","description":"instance vip.\n"},"table":{"type":"string","description":"SQLServer table, is the non-system table in all the monitored databases, you can use, to monitor multiple data tables, but the data table needs to be filled in the format of data database name.data table name.\n"},"type":{"type":"string","description":"Resource Type.\n"},"uniqVpcId":{"type":"string","description":"instance vpc id.\n"},"userName":{"type":"string","description":"MongoDB database user name.\n"}},"type":"object","required":["cluster","database","dropCls","dropInvalidMessage","ip","password","port","resource","schemas","selfBuilt","serviceVip","table","type","uniqVpcId","userName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaDatahubTaskTaskListTargetResourceClickHouseParamDropCl:getCkafkaDatahubTaskTaskListTargetResourceClickHouseParamDropCl":{"properties":{"dropClsLogSet":{"type":"string","description":"cls LogSet id.\n"},"dropClsOwneruin":{"type":"string","description":"account.\n"},"dropClsRegion":{"type":"string","description":"The region where the cls is delivered.\n"},"dropClsTopicId":{"type":"string","description":"cls topic.\n"},"dropInvalidMessageToCls":{"type":"boolean","description":"Whether to deliver to cls.\n"}},"type":"object","required":["dropClsLogSet","dropClsOwneruin","dropClsRegion","dropClsTopicId","dropInvalidMessageToCls"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaDatahubTaskTaskListTargetResourceClickHouseParamSchema:getCkafkaDatahubTaskTaskListTargetResourceClickHouseParamSchema":{"properties":{"allowNull":{"type":"boolean","description":"Whether the message is allowed to be empty.\n"},"columnName":{"type":"string","description":"Column Name.\n"},"jsonKey":{"type":"string","description":"The key name of the message.\n"},"type":{"type":"string","description":"Resource Type.\n"}},"type":"object","required":["allowNull","columnName","jsonKey","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaDatahubTaskTaskListTargetResourceClsParam:getCkafkaDatahubTaskTaskListTargetResourceClsParam":{"properties":{"contentKey":{"type":"string","description":"key for data in non-json format.\n"},"decodeJson":{"type":"boolean","description":"Whether the produced information is in json format.\n"},"logSet":{"type":"string","description":"LogSet id.\n"},"resource":{"type":"string","description":"Resource.\n"},"timeField":{"type":"string","description":"Specify the content of a field in the message as the time of the cls log. The format of the field content needs to be a second-level timestamp.\n"}},"type":"object","required":["contentKey","decodeJson","logSet","resource","timeField"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaDatahubTaskTaskListTargetResourceCosParam:getCkafkaDatahubTaskTaskListTargetResourceCosParam":{"properties":{"aggregateBatchSize":{"type":"number","description":"The size of aggregated messages MB.\n"},"aggregateInterval":{"type":"number","description":"time interval.\n"},"bucketName":{"type":"string","description":"cos bucket name.\n"},"directoryTimeFormat":{"type":"string","description":"Partition format formatted according to strptime time.\n"},"formatOutputType":{"type":"string","description":"The file format after message aggregation csv|json.\n"},"objectKey":{"type":"string","description":"ObjectKey.\n"},"objectKeyPrefix":{"type":"string","description":"Dumped object directory prefix.\n"},"region":{"type":"string","description":"region code.\n"}},"type":"object","required":["aggregateBatchSize","aggregateInterval","bucketName","directoryTimeFormat","formatOutputType","objectKey","objectKeyPrefix","region"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaDatahubTaskTaskListTargetResourceCtsdbParam:getCkafkaDatahubTaskTaskListTargetResourceCtsdbParam":{"properties":{"ctsdbMetric":{"type":"string","description":"Ctsdb metric.\n"},"resource":{"type":"string","description":"Resource.\n"}},"type":"object","required":["ctsdbMetric","resource"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaDatahubTaskTaskListTargetResourceDtsParam:getCkafkaDatahubTaskTaskListTargetResourceDtsParam":{"properties":{"groupId":{"type":"string","description":"Dts consumer group Id.\n"},"groupPassword":{"type":"string","description":"Dts consumer group passwd.\n"},"groupUser":{"type":"string","description":"Dts account.\n"},"ip":{"type":"string","description":"Mongo DB connection ip.\n"},"port":{"type":"number","description":"MongoDB connection port.\n"},"resource":{"type":"string","description":"Resource.\n"},"topic":{"type":"string","description":"Topic name, use `,` when more than 1 topic.\n"},"tranSql":{"type":"boolean","description":"False to synchronize the original data, true to synchronize the parsed json format data, the default is true.\n"}},"type":"object","required":["groupId","groupPassword","groupUser","ip","port","resource","topic","tranSql"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaDatahubTaskTaskListTargetResourceEsParam:getCkafkaDatahubTaskTaskListTargetResourceEsParam":{"properties":{"contentKey":{"type":"string","description":"key for data in non-json format.\n"},"databasePrimaryKey":{"type":"string","description":"When the message dumped to ES is the binlog of Database, if you need to synchronize database operations, that is, fill in the primary key of the database table when adding, deleting, and modifying operations to ES.\n"},"dateFormat":{"type":"string","description":"Es date suffix.\n"},"documentIdField":{"type":"string","description":"The field name of the document ID value dumped into Es.\n"},"dropCls":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaDatahubTaskTaskListTargetResourceEsParamDropCl:getCkafkaDatahubTaskTaskListTargetResourceEsParamDropCl"},"description":"When the member parameter Drop Invalid Message To Cls is set to true, the Drop Invalid Message parameter is invalid.\n"},"dropDlqs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaDatahubTaskTaskListTargetResourceEsParamDropDlq:getCkafkaDatahubTaskTaskListTargetResourceEsParamDropDlq"},"description":"dead letter queue.\n"},"dropInvalidJsonMessage":{"type":"boolean","description":"Whether Es discards messages in non-json format.\n"},"dropInvalidMessage":{"type":"boolean","description":"Whether to discard messages that fail to parse, the default is true.\n"},"index":{"type":"string","description":"Es index name.\n"},"indexType":{"type":"string","description":"Es custom index name type, STRING, JSONPATH, the default is STRING.\n"},"password":{"type":"string","description":"MongoDB database password.\n"},"port":{"type":"number","description":"MongoDB connection port.\n"},"resource":{"type":"string","description":"Resource.\n"},"selfBuilt":{"type":"boolean","description":"Whether it is a self-built cluster.\n"},"serviceVip":{"type":"string","description":"instance vip.\n"},"uniqVpcId":{"type":"string","description":"instance vpc id.\n"},"userName":{"type":"string","description":"MongoDB database user name.\n"}},"type":"object","required":["contentKey","databasePrimaryKey","dateFormat","documentIdField","dropCls","dropDlqs","dropInvalidJsonMessage","dropInvalidMessage","index","indexType","password","port","resource","selfBuilt","serviceVip","uniqVpcId","userName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaDatahubTaskTaskListTargetResourceEsParamDropCl:getCkafkaDatahubTaskTaskListTargetResourceEsParamDropCl":{"properties":{"dropClsLogSet":{"type":"string","description":"cls LogSet id.\n"},"dropClsOwneruin":{"type":"string","description":"account.\n"},"dropClsRegion":{"type":"string","description":"The region where the cls is delivered.\n"},"dropClsTopicId":{"type":"string","description":"cls topic.\n"},"dropInvalidMessageToCls":{"type":"boolean","description":"Whether to deliver to cls.\n"}},"type":"object","required":["dropClsLogSet","dropClsOwneruin","dropClsRegion","dropClsTopicId","dropInvalidMessageToCls"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaDatahubTaskTaskListTargetResourceEsParamDropDlq:getCkafkaDatahubTaskTaskListTargetResourceEsParamDropDlq":{"properties":{"dlqType":{"type":"string","description":"dlq type, CKAFKA|TOPIC.\n"},"kafkaParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaDatahubTaskTaskListTargetResourceEsParamDropDlqKafkaParam:getCkafkaDatahubTaskTaskListTargetResourceEsParamDropDlqKafkaParam"},"description":"ckafka configuration, required when Type is KAFKA.\n"},"maxRetryAttempts":{"type":"number","description":"retry times.\n"},"retryInterval":{"type":"number","description":"retry interval.\n"},"topicParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaDatahubTaskTaskListTargetResourceEsParamDropDlqTopicParam:getCkafkaDatahubTaskTaskListTargetResourceEsParamDropDlqTopicParam"},"description":"Topic configuration, Required when Type is Topic.\n"},"type":{"type":"string","description":"Resource Type.\n"}},"type":"object","required":["dlqType","kafkaParams","maxRetryAttempts","retryInterval","topicParams","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaDatahubTaskTaskListTargetResourceEsParamDropDlqKafkaParam:getCkafkaDatahubTaskTaskListTargetResourceEsParamDropDlqKafkaParam":{"properties":{"compressionType":{"type":"string","description":"Whether to perform compression when writing a topic, if it is not enabled, fill in none, if it is enabled, you can choose one of gzip, snappy, lz4 to fill in.\n"},"connectorSyncType":{"type":"string","description":"ConnectorSyncType.\n"},"enableToleration":{"type":"boolean","description":"enable dead letter queue.\n"},"keepPartition":{"type":"boolean","description":"KeepPartition.\n"},"msgMultiple":{"type":"number","description":"1 source topic message is amplified into msg Multiple and written to the target topic (this parameter is currently only applicable to ckafka flowing into ckafka).\n"},"offsetType":{"type":"string","description":"Offset type, initial position earliest, latest position latest, time point position timestamp.\n"},"partitionNum":{"type":"number","description":"the partition num of the topic.\n"},"qpsLimit":{"type":"number","description":"Qps(query per seconds) limit.\n"},"resource":{"type":"string","description":"Resource.\n"},"resourceName":{"type":"string","description":"instance name.\n"},"selfBuilt":{"type":"boolean","description":"Whether it is a self-built cluster.\n"},"startTime":{"type":"number","description":"It must be passed when the Offset type is timestamp, and the time stamp is passed, accurate to the second.\n"},"tableMappings":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaDatahubTaskTaskListTargetResourceEsParamDropDlqKafkaParamTableMapping:getCkafkaDatahubTaskTaskListTargetResourceEsParamDropDlqKafkaParamTableMapping"},"description":"maps of table to topic, required when multi topic is selected.\n"},"topic":{"type":"string","description":"Topic name, use `,` when more than 1 topic.\n"},"topicId":{"type":"string","description":"Topic TopicId.\n"},"useAutoCreateTopic":{"type":"boolean","description":"whether the used topic need to be automatically created (currently only supports SOURCE inflow tasks).\n"},"useTableMapping":{"type":"boolean","description":"whether to use multi table.\n"},"zoneId":{"type":"number","description":"Zone ID.\n"}},"type":"object","required":["compressionType","connectorSyncType","enableToleration","keepPartition","msgMultiple","offsetType","partitionNum","qpsLimit","resource","resourceName","selfBuilt","startTime","tableMappings","topic","topicId","useAutoCreateTopic","useTableMapping","zoneId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaDatahubTaskTaskListTargetResourceEsParamDropDlqKafkaParamTableMapping:getCkafkaDatahubTaskTaskListTargetResourceEsParamDropDlqKafkaParamTableMapping":{"properties":{"database":{"type":"string","description":"SQLServer database name.\n"},"table":{"type":"string","description":"SQLServer table, is the non-system table in all the monitored databases, you can use, to monitor multiple data tables, but the data table needs to be filled in the format of data database name.data table name.\n"},"topic":{"type":"string","description":"Topic name, use `,` when more than 1 topic.\n"},"topicId":{"type":"string","description":"Topic TopicId.\n"}},"type":"object","required":["database","table","topic","topicId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaDatahubTaskTaskListTargetResourceEsParamDropDlqTopicParam:getCkafkaDatahubTaskTaskListTargetResourceEsParamDropDlqTopicParam":{"properties":{"compressionType":{"type":"string","description":"Whether to perform compression when writing a topic, if it is not enabled, fill in none, if it is enabled, you can choose one of gzip, snappy, lz4 to fill in.\n"},"msgMultiple":{"type":"number","description":"1 source topic message is amplified into msg Multiple and written to the target topic (this parameter is currently only applicable to ckafka flowing into ckafka).\n"},"offsetType":{"type":"string","description":"Offset type, initial position earliest, latest position latest, time point position timestamp.\n"},"resource":{"type":"string","description":"Resource.\n"},"startTime":{"type":"number","description":"It must be passed when the Offset type is timestamp, and the time stamp is passed, accurate to the second.\n"},"topicId":{"type":"string","description":"Topic TopicId.\n"},"useAutoCreateTopic":{"type":"boolean","description":"whether the used topic need to be automatically created (currently only supports SOURCE inflow tasks).\n"}},"type":"object","required":["compressionType","msgMultiple","offsetType","resource","startTime","topicId","useAutoCreateTopic"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaDatahubTaskTaskListTargetResourceEventBusParam:getCkafkaDatahubTaskTaskListTargetResourceEventBusParam":{"properties":{"functionName":{"type":"string","description":"SCF function name.\n"},"namespace":{"type":"string","description":"SCF cloud function namespace, the default is default.\n"},"qualifier":{"type":"string","description":"SCF cloud function version and alias, the default is DEFAULT.\n"},"resource":{"type":"string","description":"Resource.\n"},"selfBuilt":{"type":"boolean","description":"Whether it is a self-built cluster.\n"},"type":{"type":"string","description":"Resource Type.\n"}},"type":"object","required":["functionName","namespace","qualifier","resource","selfBuilt","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaDatahubTaskTaskListTargetResourceKafkaParam:getCkafkaDatahubTaskTaskListTargetResourceKafkaParam":{"properties":{"compressionType":{"type":"string","description":"Whether to perform compression when writing a topic, if it is not enabled, fill in none, if it is enabled, you can choose one of gzip, snappy, lz4 to fill in.\n"},"connectorSyncType":{"type":"string","description":"ConnectorSyncType.\n"},"enableToleration":{"type":"boolean","description":"enable dead letter queue.\n"},"keepPartition":{"type":"boolean","description":"KeepPartition.\n"},"msgMultiple":{"type":"number","description":"1 source topic message is amplified into msg Multiple and written to the target topic (this parameter is currently only applicable to ckafka flowing into ckafka).\n"},"offsetType":{"type":"string","description":"Offset type, initial position earliest, latest position latest, time point position timestamp.\n"},"partitionNum":{"type":"number","description":"the partition num of the topic.\n"},"qpsLimit":{"type":"number","description":"Qps(query per seconds) limit.\n"},"resource":{"type":"string","description":"Resource.\n"},"resourceName":{"type":"string","description":"instance name.\n"},"selfBuilt":{"type":"boolean","description":"Whether it is a self-built cluster.\n"},"startTime":{"type":"number","description":"It must be passed when the Offset type is timestamp, and the time stamp is passed, accurate to the second.\n"},"tableMappings":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaDatahubTaskTaskListTargetResourceKafkaParamTableMapping:getCkafkaDatahubTaskTaskListTargetResourceKafkaParamTableMapping"},"description":"maps of table to topic, required when multi topic is selected.\n"},"topic":{"type":"string","description":"Topic name, use `,` when more than 1 topic.\n"},"topicId":{"type":"string","description":"Topic TopicId.\n"},"useAutoCreateTopic":{"type":"boolean","description":"whether the used topic need to be automatically created (currently only supports SOURCE inflow tasks).\n"},"useTableMapping":{"type":"boolean","description":"whether to use multi table.\n"},"zoneId":{"type":"number","description":"Zone ID.\n"}},"type":"object","required":["compressionType","connectorSyncType","enableToleration","keepPartition","msgMultiple","offsetType","partitionNum","qpsLimit","resource","resourceName","selfBuilt","startTime","tableMappings","topic","topicId","useAutoCreateTopic","useTableMapping","zoneId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaDatahubTaskTaskListTargetResourceKafkaParamTableMapping:getCkafkaDatahubTaskTaskListTargetResourceKafkaParamTableMapping":{"properties":{"database":{"type":"string","description":"SQLServer database name.\n"},"table":{"type":"string","description":"SQLServer table, is the non-system table in all the monitored databases, you can use, to monitor multiple data tables, but the data table needs to be filled in the format of data database name.data table name.\n"},"topic":{"type":"string","description":"Topic name, use `,` when more than 1 topic.\n"},"topicId":{"type":"string","description":"Topic TopicId.\n"}},"type":"object","required":["database","table","topic","topicId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaDatahubTaskTaskListTargetResourceMariaDbParam:getCkafkaDatahubTaskTaskListTargetResourceMariaDbParam":{"properties":{"database":{"type":"string","description":"SQLServer database name.\n"},"includeContentChanges":{"type":"string","description":"If the value is all, DDL data and DML data will also be written to the selected topic; if the value is dml, only DML data will be written to the selected topic.\n"},"includeQuery":{"type":"boolean","description":"If the value is true, and the value of the binlog rows query log events configuration item in My SQL is ON, the data flowing into the topic contains the original SQL statement; if the value is false, the data flowing into the topic does not contain Original SQL statement.\n"},"isTablePrefix":{"type":"boolean","description":"When the Table input is a prefix, the value of this item is true, otherwise it is false.\n"},"keyColumns":{"type":"string","description":"Format  library1.table1:field 1,field2;library2.table2:field2, between tables; (semicolon) separated, between fields, (comma) separated. The table that is not specified defaults to the primary key of the table.\n"},"outputFormat":{"type":"string","description":"output format, DEFAULT, CANAL_1, CANAL_2.\n"},"recordWithSchema":{"type":"boolean","description":"If the value is true, the message will carry the schema corresponding to the message structure, if the value is false, it will not carry.\n"},"resource":{"type":"string","description":"Resource.\n"},"snapshotMode":{"type":"string","description":"schema_only|initial default initial.\n"},"table":{"type":"string","description":"SQLServer table, is the non-system table in all the monitored databases, you can use, to monitor multiple data tables, but the data table needs to be filled in the format of data database name.data table name.\n"}},"type":"object","required":["database","includeContentChanges","includeQuery","isTablePrefix","keyColumns","outputFormat","recordWithSchema","resource","snapshotMode","table"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaDatahubTaskTaskListTargetResourceMongoDbParam:getCkafkaDatahubTaskTaskListTargetResourceMongoDbParam":{"properties":{"collection":{"type":"string","description":"MongoDB collection.\n"},"copyExisting":{"type":"boolean","description":"Whether to copy the stock data, the default parameter is true.\n"},"database":{"type":"string","description":"SQLServer database name.\n"},"ip":{"type":"string","description":"Mongo DB connection ip.\n"},"listeningEvent":{"type":"string","description":"Listening event type, if it is empty, it means select all. Values include insert, update, replace, delete, invalidate, drop, dropdatabase, rename, used between multiple types, separated by commas.\n"},"password":{"type":"string","description":"MongoDB database password.\n"},"pipeline":{"type":"string","description":"aggregation pipeline.\n"},"port":{"type":"number","description":"MongoDB connection port.\n"},"readPreference":{"type":"string","description":"Master-slave priority, default master node.\n"},"resource":{"type":"string","description":"Resource.\n"},"selfBuilt":{"type":"boolean","description":"Whether it is a self-built cluster.\n"},"userName":{"type":"string","description":"MongoDB database user name.\n"}},"type":"object","required":["collection","copyExisting","database","ip","listeningEvent","password","pipeline","port","readPreference","resource","selfBuilt","userName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaDatahubTaskTaskListTargetResourceMySqlParam:getCkafkaDatahubTaskTaskListTargetResourceMySqlParam":{"properties":{"dataSourceIncrementColumn":{"type":"string","description":"the name of the column to be monitored.\n"},"dataSourceIncrementMode":{"type":"string","description":"TIMESTAMP indicates that the incremental column is of timestamp type, INCREMENT indicates that the incremental column is of self-incrementing id type.\n"},"dataSourceMonitorMode":{"type":"string","description":"TABLE indicates that the read item is a table, QUERY indicates that the read item is a query.\n"},"dataSourceMonitorResource":{"type":"string","description":"When DataMonitorMode=TABLE, pass in the Table that needs to be read; when DataMonitorMode=QUERY, pass in the query sql statement that needs to be read.\n"},"dataSourceStartFrom":{"type":"string","description":"HEAD means copy stock + incremental data, TAIL means copy only incremental data.\n"},"dataTargetInsertMode":{"type":"string","description":"INSERT means insert using Insert mode, UPSERT means insert using Upsert mode.\n"},"dataTargetPrimaryKeyField":{"type":"string","description":"When DataInsertMode=UPSERT, pass in the primary key that the current upsert depends on.\n"},"dataTargetRecordMappings":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaDatahubTaskTaskListTargetResourceMySqlParamDataTargetRecordMapping:getCkafkaDatahubTaskTaskListTargetResourceMySqlParamDataTargetRecordMapping"},"description":"Mapping relationship between tables and messages.\n"},"database":{"type":"string","description":"SQLServer database name.\n"},"ddlTopic":{"type":"string","description":"The Topic that stores the Ddl information of My SQL, if it is empty, it will not be stored by default.\n"},"dropCls":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaDatahubTaskTaskListTargetResourceMySqlParamDropCl:getCkafkaDatahubTaskTaskListTargetResourceMySqlParamDropCl"},"description":"When the member parameter Drop Invalid Message To Cls is set to true, the Drop Invalid Message parameter is invalid.\n"},"dropInvalidMessage":{"type":"boolean","description":"Whether to discard messages that fail to parse, the default is true.\n"},"includeContentChanges":{"type":"string","description":"If the value is all, DDL data and DML data will also be written to the selected topic; if the value is dml, only DML data will be written to the selected topic.\n"},"includeQuery":{"type":"boolean","description":"If the value is true, and the value of the binlog rows query log events configuration item in My SQL is ON, the data flowing into the topic contains the original SQL statement; if the value is false, the data flowing into the topic does not contain Original SQL statement.\n"},"isTablePrefix":{"type":"boolean","description":"When the Table input is a prefix, the value of this item is true, otherwise it is false.\n"},"isTableRegular":{"type":"boolean","description":"Whether the input table is a regular expression.\n"},"keyColumns":{"type":"string","description":"Format  library1.table1:field 1,field2;library2.table2:field2, between tables; (semicolon) separated, between fields, (comma) separated. The table that is not specified defaults to the primary key of the table.\n"},"outputFormat":{"type":"string","description":"output format, DEFAULT, CANAL_1, CANAL_2.\n"},"recordWithSchema":{"type":"boolean","description":"If the value is true, the message will carry the schema corresponding to the message structure, if the value is false, it will not carry.\n"},"resource":{"type":"string","description":"Resource.\n"},"signalDatabase":{"type":"string","description":"database name of signal table.\n"},"snapshotMode":{"type":"string","description":"schema_only|initial default initial.\n"},"table":{"type":"string","description":"SQLServer table, is the non-system table in all the monitored databases, you can use, to monitor multiple data tables, but the data table needs to be filled in the format of data database name.data table name.\n"},"topicRegex":{"type":"string","description":"Regular expression for routing events to specific topics, defaults to (.*).\n"},"topicReplacement":{"type":"string","description":"TopicRegex, $1, $2.\n"}},"type":"object","required":["dataSourceIncrementColumn","dataSourceIncrementMode","dataSourceMonitorMode","dataSourceMonitorResource","dataSourceStartFrom","dataTargetInsertMode","dataTargetPrimaryKeyField","dataTargetRecordMappings","database","ddlTopic","dropCls","dropInvalidMessage","includeContentChanges","includeQuery","isTablePrefix","isTableRegular","keyColumns","outputFormat","recordWithSchema","resource","signalDatabase","snapshotMode","table","topicRegex","topicReplacement"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaDatahubTaskTaskListTargetResourceMySqlParamDataTargetRecordMapping:getCkafkaDatahubTaskTaskListTargetResourceMySqlParamDataTargetRecordMapping":{"properties":{"allowNull":{"type":"boolean","description":"Whether the message is allowed to be empty.\n"},"autoIncrement":{"type":"boolean","description":"Whether it is an auto-increment column.\n"},"columnName":{"type":"string","description":"Column Name.\n"},"columnSize":{"type":"string","description":"current ColumnSize.\n"},"decimalDigits":{"type":"string","description":"current Column DecimalDigits.\n"},"defaultValue":{"type":"string","description":"Database table default parameters.\n"},"extraInfo":{"type":"string","description":"Database table extra fields.\n"},"jsonKey":{"type":"string","description":"The key name of the message.\n"},"type":{"type":"string","description":"Resource Type.\n"}},"type":"object","required":["allowNull","autoIncrement","columnName","columnSize","decimalDigits","defaultValue","extraInfo","jsonKey","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaDatahubTaskTaskListTargetResourceMySqlParamDropCl:getCkafkaDatahubTaskTaskListTargetResourceMySqlParamDropCl":{"properties":{"dropClsLogSet":{"type":"string","description":"cls LogSet id.\n"},"dropClsOwneruin":{"type":"string","description":"account.\n"},"dropClsRegion":{"type":"string","description":"The region where the cls is delivered.\n"},"dropClsTopicId":{"type":"string","description":"cls topic.\n"},"dropInvalidMessageToCls":{"type":"boolean","description":"Whether to deliver to cls.\n"}},"type":"object","required":["dropClsLogSet","dropClsOwneruin","dropClsRegion","dropClsTopicId","dropInvalidMessageToCls"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaDatahubTaskTaskListTargetResourcePostgreSqlParam:getCkafkaDatahubTaskTaskListTargetResourcePostgreSqlParam":{"properties":{"dataFormat":{"type":"string","description":"Upstream data format (JSON|Debezium), required when the database synchronization mode matches the default field.\n"},"dataTargetInsertMode":{"type":"string","description":"INSERT means insert using Insert mode, UPSERT means insert using Upsert mode.\n"},"dataTargetPrimaryKeyField":{"type":"string","description":"When DataInsertMode=UPSERT, pass in the primary key that the current upsert depends on.\n"},"dataTargetRecordMappings":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaDatahubTaskTaskListTargetResourcePostgreSqlParamDataTargetRecordMapping:getCkafkaDatahubTaskTaskListTargetResourcePostgreSqlParamDataTargetRecordMapping"},"description":"Mapping relationship between tables and messages.\n"},"database":{"type":"string","description":"SQLServer database name.\n"},"dropInvalidMessage":{"type":"boolean","description":"Whether to discard messages that fail to parse, the default is true.\n"},"isTableRegular":{"type":"boolean","description":"Whether the input table is a regular expression.\n"},"keyColumns":{"type":"string","description":"Format  library1.table1:field 1,field2;library2.table2:field2, between tables; (semicolon) separated, between fields, (comma) separated. The table that is not specified defaults to the primary key of the table.\n"},"pluginName":{"type":"string","description":"(decoderbufs/pgoutput), default decoderbufs.\n"},"recordWithSchema":{"type":"boolean","description":"If the value is true, the message will carry the schema corresponding to the message structure, if the value is false, it will not carry.\n"},"resource":{"type":"string","description":"Resource.\n"},"snapshotMode":{"type":"string","description":"schema_only|initial default initial.\n"},"table":{"type":"string","description":"SQLServer table, is the non-system table in all the monitored databases, you can use, to monitor multiple data tables, but the data table needs to be filled in the format of data database name.data table name.\n"}},"type":"object","required":["dataFormat","dataTargetInsertMode","dataTargetPrimaryKeyField","dataTargetRecordMappings","database","dropInvalidMessage","isTableRegular","keyColumns","pluginName","recordWithSchema","resource","snapshotMode","table"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaDatahubTaskTaskListTargetResourcePostgreSqlParamDataTargetRecordMapping:getCkafkaDatahubTaskTaskListTargetResourcePostgreSqlParamDataTargetRecordMapping":{"properties":{"allowNull":{"type":"boolean","description":"Whether the message is allowed to be empty.\n"},"autoIncrement":{"type":"boolean","description":"Whether it is an auto-increment column.\n"},"columnName":{"type":"string","description":"Column Name.\n"},"columnSize":{"type":"string","description":"current ColumnSize.\n"},"decimalDigits":{"type":"string","description":"current Column DecimalDigits.\n"},"defaultValue":{"type":"string","description":"Database table default parameters.\n"},"extraInfo":{"type":"string","description":"Database table extra fields.\n"},"jsonKey":{"type":"string","description":"The key name of the message.\n"},"type":{"type":"string","description":"Resource Type.\n"}},"type":"object","required":["allowNull","autoIncrement","columnName","columnSize","decimalDigits","defaultValue","extraInfo","jsonKey","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaDatahubTaskTaskListTargetResourceScfParam:getCkafkaDatahubTaskTaskListTargetResourceScfParam":{"properties":{"batchSize":{"type":"number","description":"The maximum number of messages sent in each batch, the default is 1000.\n"},"functionName":{"type":"string","description":"SCF function name.\n"},"maxRetries":{"type":"number","description":"The number of retries after the SCF call fails, the default is 5.\n"},"namespace":{"type":"string","description":"SCF cloud function namespace, the default is default.\n"},"qualifier":{"type":"string","description":"SCF cloud function version and alias, the default is DEFAULT.\n"}},"type":"object","required":["batchSize","functionName","maxRetries","namespace","qualifier"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaDatahubTaskTaskListTargetResourceSqlServerParam:getCkafkaDatahubTaskTaskListTargetResourceSqlServerParam":{"properties":{"database":{"type":"string","description":"SQLServer database name.\n"},"resource":{"type":"string","description":"Resource.\n"},"snapshotMode":{"type":"string","description":"schema_only|initial default initial.\n"},"table":{"type":"string","description":"SQLServer table, is the non-system table in all the monitored databases, you can use, to monitor multiple data tables, but the data table needs to be filled in the format of data database name.data table name.\n"}},"type":"object","required":["database","resource","snapshotMode","table"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaDatahubTaskTaskListTargetResourceTdwParam:getCkafkaDatahubTaskTaskListTargetResourceTdwParam":{"properties":{"bid":{"type":"string","description":"Tdw bid.\n"},"isDomestic":{"type":"boolean","description":"default true.\n"},"tdwHost":{"type":"string","description":"TDW address, defalt tl-tdbank-tdmanager.tencent-distribute.com.\n"},"tdwPort":{"type":"number","description":"TDW port, default 8099.\n"},"tid":{"type":"string","description":"Tdw tid.\n"}},"type":"object","required":["bid","isDomestic","tdwHost","tdwPort","tid"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaDatahubTaskTaskListTargetResourceTopicParam:getCkafkaDatahubTaskTaskListTargetResourceTopicParam":{"properties":{"compressionType":{"type":"string","description":"Whether to perform compression when writing a topic, if it is not enabled, fill in none, if it is enabled, you can choose one of gzip, snappy, lz4 to fill in.\n"},"msgMultiple":{"type":"number","description":"1 source topic message is amplified into msg Multiple and written to the target topic (this parameter is currently only applicable to ckafka flowing into ckafka).\n"},"offsetType":{"type":"string","description":"Offset type, initial position earliest, latest position latest, time point position timestamp.\n"},"resource":{"type":"string","description":"Resource.\n"},"startTime":{"type":"number","description":"It must be passed when the Offset type is timestamp, and the time stamp is passed, accurate to the second.\n"},"topicId":{"type":"string","description":"Topic TopicId.\n"},"useAutoCreateTopic":{"type":"boolean","description":"whether the used topic need to be automatically created (currently only supports SOURCE inflow tasks).\n"}},"type":"object","required":["compressionType","msgMultiple","offsetType","resource","startTime","topicId","useAutoCreateTopic"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaDatahubTopicTopicList:getCkafkaDatahubTopicTopicList":{"properties":{"name":{"type":"string","description":"name.\n"},"note":{"type":"string","description":"Remark.\n"},"partitionNum":{"type":"number","description":"number of partitions.\n"},"retentionMs":{"type":"number","description":"Expiration.\n"},"status":{"type":"number","description":"Status, 1 in use, 2 in deletion.\n"},"topicId":{"type":"string","description":"Topic Id.\n"},"topicName":{"type":"string","description":"Topic name.\n"}},"type":"object","required":["name","note","partitionNum","retentionMs","status","topicId","topicName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaGroupGroupList:getCkafkaGroupGroupList":{"properties":{"group":{"type":"string","description":"groupId.\n"},"protocol":{"type":"string","description":"The protocol used by this group.\n"}},"type":"object","required":["group","protocol"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaGroupInfoResult:getCkafkaGroupInfoResult":{"properties":{"errorCode":{"type":"string","description":"Error code, normally 0.\n"},"group":{"type":"string","description":"Kafka consumer group.\n"},"members":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaGroupInfoResultMember:getCkafkaGroupInfoResultMember"},"description":"This array contains information only if state is Stable and\u003cspan pulumi-lang-nodejs=\" protocolType \" pulumi-lang-dotnet=\" ProtocolType \" pulumi-lang-go=\" protocolType \" pulumi-lang-python=\" protocol_type \" pulumi-lang-yaml=\" protocolType \" pulumi-lang-java=\" protocolType \"\u003e protocol_type \u003c/span\u003eis consumer.\n"},"protocol":{"type":"string","description":"Common consumer partition allocation algorithms are as follows (the default option for Kafka consumer SDK is range)  range|roundrobin|sticky.\n"},"protocolType":{"type":"string","description":"The protocol type selected by the consumption group is normally the consumer, but some systems use their own protocol, such as kafka-connect, which uses connect. Only the standard consumer protocol, this interface knows the format of the specific allocation method, and can analyze the specific partition allocation.\n"},"state":{"type":"string","description":"Group state description (commonly Empty, Stable, and Dead states): Dead: The consumption group does not exist Empty: The consumption group does not currently have any consumer subscriptions PreparingRebalance: The consumption group is in the rebalance state CompletingRebalance: The consumption group is in the rebalance state Stable: Each consumer in the consumption group has joined and is in a stable state.\n"}},"type":"object","required":["errorCode","group","members","protocol","protocolType","state"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaGroupInfoResultMember:getCkafkaGroupInfoResultMember":{"properties":{"assignments":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaGroupInfoResultMemberAssignment:getCkafkaGroupInfoResultMemberAssignment"},"description":"Stores the partition information assigned to the consumer.\n"},"clientHost":{"type":"string","description":"Generally store the customer\u0026#39;s IP address.\n"},"clientId":{"type":"string","description":"The client.id information set by the client consumer SDK itself.\n"},"memberId":{"type":"string","description":"ID that the coordinator generated for consumer.\n"}},"type":"object","required":["assignments","clientHost","clientId","memberId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaGroupInfoResultMemberAssignment:getCkafkaGroupInfoResultMemberAssignment":{"properties":{"topics":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaGroupInfoResultMemberAssignmentTopic:getCkafkaGroupInfoResultMemberAssignmentTopic"},"description":"topic list.\n"},"version":{"type":"number","description":"assignment version information.\n"}},"type":"object","required":["topics","version"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaGroupInfoResultMemberAssignmentTopic:getCkafkaGroupInfoResultMemberAssignmentTopic":{"properties":{"partitions":{"type":"array","items":{"type":"number"},"description":"Allocated partition information.\n"},"topic":{"type":"string","description":"Assigned topic name.\n"}},"type":"object","required":["partitions","topic"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaGroupOffsetsTopicList:getCkafkaGroupOffsetsTopicList":{"properties":{"partitions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaGroupOffsetsTopicListPartition:getCkafkaGroupOffsetsTopicListPartition"},"description":"he topic partition array, where each element is a json object.\n"},"topic":{"type":"string","description":"topicName.\n"}},"type":"object","required":["partitions","topic"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaGroupOffsetsTopicListPartition:getCkafkaGroupOffsetsTopicListPartition":{"properties":{"errorCode":{"type":"number","description":"ErrorCode.\n"},"lag":{"type":"number","description":"The number of unconsumed messages.\n"},"logEndOffset":{"type":"number","description":"The latest offset of the current partition.\n"},"metadata":{"type":"string","description":"When consumers submit messages, they can pass in metadata for other purposes. Currently, it is usually an empty string.\n"},"offset":{"type":"number","description":"The offset of the position.\n"},"partition":{"type":"number","description":"topic partitionId.\n"}},"type":"object","required":["errorCode","lag","logEndOffset","metadata","offset","partition"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaInstancesFilter:getCkafkaInstancesFilter":{"properties":{"name":{"type":"string","description":"The field that needs to be filtered.\n"},"values":{"type":"array","items":{"type":"string"},"description":"The filtered value of the field.\n"}},"type":"object","required":["name","values"]},"tencentcloud:index/getCkafkaInstancesInstanceList:getCkafkaInstancesInstanceList":{"properties":{"bandwidth":{"type":"number","description":"Instance bandwidth, in Mbps.\n"},"createTime":{"type":"number","description":"The time when the instance was created.\n"},"cvm":{"type":"number","description":"ckafka sale type. Note: This field may return null, indicating that a valid value could not be retrieved.\n"},"diskSize":{"type":"number","description":"The storage size of the instance, in GB.\n"},"diskType":{"type":"string","description":"Disk Type. Note: This field may return null, indicating that a valid value could not be retrieved.\n"},"expireTime":{"type":"number","description":"The instance expiration time.\n"},"healthy":{"type":"number","description":"Instance status int: 1 indicates health, 2 indicates alarm, and 3 indicates abnormal instance status.\n"},"healthyMessage":{"type":"string","description":"Instance status information.\n"},"instanceId":{"type":"string","description":"The instance ID.\n"},"instanceName":{"type":"string","description":"The instance name.\n"},"instanceType":{"type":"string","description":"ckafka instance type. Note: This field may return null, indicating that a valid value could not be retrieved.\n"},"isInternal":{"type":"number","description":"Whether it is an internal customer. A value of 1 indicates an internal customer.\n"},"maxPartitionNumber":{"type":"number","description":"The maximum number of Partitions for the current specifications. Note: This field may return null, indicating that a valid value could not be retrieved.\n"},"maxTopicNumber":{"type":"number","description":"The maximum number of topics in the current specifications. Note: This field may return null, indicating that a valid value could not be retrieved..\n"},"partitionNumber":{"type":"number","description":"The current number of instances. Note: This field may return null, indicating that a valid value could not be retrieved..\n"},"publicNetwork":{"type":"number","description":"The Internet bandwidth value. Note: This field may return null, indicating that a valid value could not be retrieved..\n"},"publicNetworkChargeType":{"type":"string","description":"The type of Internet bandwidth. Note: This field may return null, indicating that a valid value could not be retrieved..\n"},"rebalanceTime":{"type":"string","description":"Schedule the upgrade configuration time. Note: This field may return null, indicating that a valid value could not be retrieved..\n"},"renewFlag":{"type":"number","description":"Whether the instance is renewed, the int enumeration value: 1 indicates auto-renewal, and 2 indicates that it is not automatically renewed.\n"},"status":{"type":"number","description":"(Filter Criteria) The status of the instance. 0: Create, 1: Run, 2: Delete, do not fill the default return all.\n"},"subnetId":{"type":"string","description":"Subnet id.\n"},"tags":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaInstancesInstanceListTag:getCkafkaInstancesInstanceListTag"},"description":"Tag information.\n"},"topicNum":{"type":"number","description":"The number of topics.\n"},"version":{"type":"string","description":"Kafka version information. Note: This field may return null, indicating that a valid value could not be retrieved.\n"},"vip":{"type":"string","description":"Virtual IP.\n"},"vipLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaInstancesInstanceListVipList:getCkafkaInstancesInstanceListVipList"},"description":"Virtual IP entities.\n"},"vpcId":{"type":"string","description":"VpcId, if empty, indicates that it is the underlying network.\n"},"vport":{"type":"string","description":"Virtual PORT.\n"},"zoneId":{"type":"number","description":"Availability Zone ID.\n"},"zoneIds":{"type":"array","items":{"type":"number"},"description":"Across Availability Zones. Note: This field may return null, indicating that a valid value could not be retrieved.\n"}},"type":"object","required":["bandwidth","createTime","cvm","diskSize","diskType","expireTime","healthy","healthyMessage","instanceId","instanceName","instanceType","isInternal","maxPartitionNumber","maxTopicNumber","partitionNumber","publicNetwork","publicNetworkChargeType","rebalanceTime","renewFlag","status","subnetId","tags","topicNum","version","vip","vipLists","vpcId","vport","zoneId","zoneIds"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaInstancesInstanceListTag:getCkafkaInstancesInstanceListTag":{"properties":{"tagKey":{"type":"string","description":"Matches the tag key value.\n"},"tagValue":{"type":"string","description":"Tag Value.\n"}},"type":"object","required":["tagKey","tagValue"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaInstancesInstanceListVipList:getCkafkaInstancesInstanceListVipList":{"properties":{"vip":{"type":"string","description":"Virtual IP.\n"},"vport":{"type":"string","description":"Virtual PORT.\n"}},"type":"object","required":["vip","vport"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaRegionResult:getCkafkaRegionResult":{"properties":{"areaName":{"type":"string","description":"area name.\n"},"ipv6":{"type":"number","description":"Whether to support ipv6, 0: means not supported, 1: means supported.\n"},"multiZone":{"type":"number","description":"Whether to support cross-availability zones, 0: means not supported, 1: means supported.\n"},"regionCode":{"type":"string","description":"Region Code.\n"},"regionCodeV3":{"type":"string","description":"Region Code(V3 version).\n"},"regionId":{"type":"number","description":"region ID.\n"},"regionName":{"type":"string","description":"geographical name.\n"},"support":{"type":"string","description":"NONE: The default value does not support any special models CVM: Supports CVM types.\n"}},"type":"object","required":["areaName","ipv6","multiZone","regionCode","regionCodeV3","regionId","regionName","support"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaTaskStatusResult:getCkafkaTaskStatusResult":{"properties":{"output":{"type":"string","description":"OutPut Info.\n"},"status":{"type":"number","description":"Status.\n"}},"type":"object","required":["output","status"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaTopicFlowRankingResult:getCkafkaTopicFlowRankingResult":{"properties":{"consumeSpeeds":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaTopicFlowRankingResultConsumeSpeed:getCkafkaTopicFlowRankingResultConsumeSpeed"},"description":"ConsumeSpeed.\n"},"topicFlows":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaTopicFlowRankingResultTopicFlow:getCkafkaTopicFlowRankingResultTopicFlow"},"description":"TopicFlow.\n"},"topicMessageHeaps":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaTopicFlowRankingResultTopicMessageHeap:getCkafkaTopicFlowRankingResultTopicMessageHeap"},"description":"TopicMessageHeapRanking.\n"}},"type":"object","required":["consumeSpeeds","topicFlows","topicMessageHeaps"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaTopicFlowRankingResultConsumeSpeed:getCkafkaTopicFlowRankingResultConsumeSpeed":{"properties":{"consumerGroupName":{"type":"string","description":"ConsumerGroupName.\n"},"speed":{"type":"number","description":"Speed.\n"}},"type":"object","required":["consumerGroupName","speed"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaTopicFlowRankingResultTopicFlow:getCkafkaTopicFlowRankingResultTopicFlow":{"properties":{"messageHeap":{"type":"number","description":"Topic MessageHeap.\n"},"partitionNum":{"type":"number","description":"PartitionNum.\n"},"replicaNum":{"type":"number","description":"ReplicaNum.\n"},"topicId":{"type":"string","description":"topicId.\n"},"topicName":{"type":"string","description":"topicName.\n"},"topicTraffic":{"type":"string","description":"TopicTraffic.\n"}},"type":"object","required":["messageHeap","partitionNum","replicaNum","topicId","topicName","topicTraffic"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaTopicFlowRankingResultTopicMessageHeap:getCkafkaTopicFlowRankingResultTopicMessageHeap":{"properties":{"messageHeap":{"type":"number","description":"Topic MessageHeap.\n"},"partitionNum":{"type":"number","description":"PartitionNum.\n"},"replicaNum":{"type":"number","description":"ReplicaNum.\n"},"topicId":{"type":"string","description":"topicId.\n"},"topicName":{"type":"string","description":"topicName.\n"},"topicTraffic":{"type":"string","description":"TopicTraffic.\n"}},"type":"object","required":["messageHeap","partitionNum","replicaNum","topicId","topicName","topicTraffic"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaTopicProduceConnectionResult:getCkafkaTopicProduceConnectionResult":{"properties":{"ipAddr":{"type":"string","description":"ip address.\n"},"isUnSupportVersion":{"type":"boolean","description":"Is the supported version.\n"},"time":{"type":"string","description":"connect time.\n"}},"type":"object","required":["ipAddr","isUnSupportVersion","time"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaTopicSubscribeGroupGroupsInfo:getCkafkaTopicSubscribeGroupGroupsInfo":{"properties":{"errorCode":{"type":"string","description":"Error code, normally 0.\n"},"group":{"type":"string","description":"Kafka consumer group.\n"},"members":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaTopicSubscribeGroupGroupsInfoMember:getCkafkaTopicSubscribeGroupGroupsInfoMember"},"description":"This array contains information only if state is Stable and\u003cspan pulumi-lang-nodejs=\" protocolType \" pulumi-lang-dotnet=\" ProtocolType \" pulumi-lang-go=\" protocolType \" pulumi-lang-python=\" protocol_type \" pulumi-lang-yaml=\" protocolType \" pulumi-lang-java=\" protocolType \"\u003e protocol_type \u003c/span\u003eis consumer.\n"},"protocol":{"type":"string","description":"Common consumer partition allocation algorithms are as follows (the default option for Kafka consumer SDK is range) range|roundrobin| sticky.\n"},"protocolType":{"type":"string","description":"The protocol type selected by the consumption group is normally the consumer, but some systems use their own protocol, such as kafka-connect, which uses connect. Only the standard consumer protocol, this interface knows the format of the specific allocation method, and can analyze the specific partition allocation.\n"},"state":{"type":"string","description":"Group state description (commonly Empty, Stable, and Dead states): Dead: The consumption group does not exist Empty: The consumption group does not currently have any consumer subscriptions PreparingRebalance: The consumption group is in the rebalance state CompletingRebalance: The consumption group is in the rebalance state Stable: Each consumer in the consumption group has joined and is in a stable state.\n"}},"type":"object","required":["errorCode","group","members","protocol","protocolType","state"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaTopicSubscribeGroupGroupsInfoMember:getCkafkaTopicSubscribeGroupGroupsInfoMember":{"properties":{"assignments":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaTopicSubscribeGroupGroupsInfoMemberAssignment:getCkafkaTopicSubscribeGroupGroupsInfoMemberAssignment"},"description":"Stores the partition information assigned to the consumer.\n"},"clientHost":{"type":"string","description":"Generally store the customer\u0026#39;s IP address.\n"},"clientId":{"type":"string","description":"The client.id information set by the client consumer SDK itself.\n"},"memberId":{"type":"string","description":"ID that the coordinator generated for consumer.\n"}},"type":"object","required":["assignments","clientHost","clientId","memberId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaTopicSubscribeGroupGroupsInfoMemberAssignment:getCkafkaTopicSubscribeGroupGroupsInfoMemberAssignment":{"properties":{"topics":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaTopicSubscribeGroupGroupsInfoMemberAssignmentTopic:getCkafkaTopicSubscribeGroupGroupsInfoMemberAssignmentTopic"},"description":"topic list.\n"},"version":{"type":"number","description":"assignment version information.\n"}},"type":"object","required":["topics","version"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaTopicSubscribeGroupGroupsInfoMemberAssignmentTopic:getCkafkaTopicSubscribeGroupGroupsInfoMemberAssignmentTopic":{"properties":{"partitions":{"type":"array","items":{"type":"number"},"description":"partition list.\n"},"topic":{"type":"string","description":"topic name.\n"}},"type":"object","required":["partitions","topic"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaTopicSyncReplicaTopicInSyncReplicaList:getCkafkaTopicSyncReplicaTopicInSyncReplicaList":{"properties":{"beginOffset":{"type":"number","description":"BeginOffset.\n"},"endOffset":{"type":"number","description":"EndOffset.\n"},"inSyncReplica":{"type":"string","description":"ISR.\n"},"leader":{"type":"number","description":"Leader Id.\n"},"messageCount":{"type":"number","description":"Message Count.\n"},"outOfSyncReplica":{"type":"string","description":"Out Of Sync Replica.\n"},"partition":{"type":"string","description":"partition name.\n"},"replica":{"type":"string","description":"replica set.\n"}},"type":"object","required":["beginOffset","endOffset","inSyncReplica","leader","messageCount","outOfSyncReplica","partition","replica"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaTopicsInstanceList:getCkafkaTopicsInstanceList":{"properties":{"cleanUpPolicy":{"type":"string","description":"Clear log policy, log clear mode. \u003cspan pulumi-lang-nodejs=\"`delete`\" pulumi-lang-dotnet=\"`Delete`\" pulumi-lang-go=\"`delete`\" pulumi-lang-python=\"`delete`\" pulumi-lang-yaml=\"`delete`\" pulumi-lang-java=\"`delete`\"\u003e`delete`\u003c/span\u003e: logs are deleted according to the storage time, \u003cspan pulumi-lang-nodejs=\"`compact`\" pulumi-lang-dotnet=\"`Compact`\" pulumi-lang-go=\"`compact`\" pulumi-lang-python=\"`compact`\" pulumi-lang-yaml=\"`compact`\" pulumi-lang-java=\"`compact`\"\u003e`compact`\u003c/span\u003e: logs are compressed according to the key, `compact, delete`: logs are compressed according to the key and will be deleted according to the storage time.\n"},"createTime":{"type":"string","description":"Create time of the CKafka topic.\n"},"enableWhiteList":{"type":"boolean","description":"Whether to open the IP Whitelist. \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e: open, \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e: close.\n"},"forwardCosBucket":{"type":"string","description":"Data backup cos bucket: the bucket address that is dumped to cos.\n"},"forwardInterval":{"type":"number","description":"Periodic frequency of data backup to cos.\n"},"forwardStatus":{"type":"number","description":"Data backup cos status. \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e: do not open data backup, \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e: open data backup.\n"},"ipWhiteListCount":{"type":"number","description":"IP Whitelist count.\n"},"maxMessageBytes":{"type":"number","description":"Max message bytes.\n"},"note":{"type":"string","description":"CKafka topic note description.\n"},"partitionNum":{"type":"number","description":"The number of partition.\n"},"replicaNum":{"type":"number","description":"The number of replica.\n"},"retention":{"type":"number","description":"Message can be selected. Retention time(unit ms).\n"},"segment":{"type":"number","description":"Segment scrolling time, in ms.\n"},"segmentBytes":{"type":"number","description":"Number of bytes rolled by shard.\n"},"syncReplicaMinNum":{"type":"number","description":"Min number of sync replicas.\n"},"topicId":{"type":"string","description":"ID of the CKafka topic.\n"},"topicName":{"type":"string","description":"Name of the CKafka topic. It must start with a letter, the rest can contain letters, numbers and dashes(-). The length range is from 1 to 64.\n"},"uncleanLeaderElectionEnable":{"type":"boolean","description":"Whether to allow unsynchronized replicas to be selected as leader, default is \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e, `true: `allowed, \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e: not allowed.\n"}},"type":"object","required":["cleanUpPolicy","createTime","enableWhiteList","forwardCosBucket","forwardInterval","forwardStatus","ipWhiteListCount","maxMessageBytes","note","partitionNum","replicaNum","retention","segment","segmentBytes","syncReplicaMinNum","topicId","topicName","uncleanLeaderElectionEnable"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaUsersUserList:getCkafkaUsersUserList":{"properties":{"accountName":{"type":"string","description":"Account name used when query ckafka users' infos. Could be a substr of user name.\n"},"createTime":{"type":"string","description":"Creation time of the account.\n"},"updateTime":{"type":"string","description":"The last update time of the account.\n"}},"type":"object","required":["accountName","createTime","updateTime"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaVersionLatestBrokerVersion:getCkafkaVersionLatestBrokerVersion":{"properties":{"brokerVersion":{"type":"string","description":"Broker version.\n"},"kafkaVersion":{"type":"string","description":"Kafka version.\n"}},"type":"object","required":["brokerVersion","kafkaVersion"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaZoneResult:getCkafkaZoneResult":{"properties":{"clusterInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaZoneResultClusterInfo:getCkafkaZoneResultClusterInfo"},"description":"User exclusive cluster information.\n"},"maxBandwidth":{"type":"number","description":"Maximum purchased bandwidth in Mbs.\n"},"maxBuyInstanceNum":{"type":"number","description":"The maximum number of purchased instances.\n"},"messagePrices":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaZoneResultMessagePrice:getCkafkaZoneResultMessagePrice"},"description":"Postpaid message unit price.\n"},"physical":{"type":"string","description":"Physical Exclusive Edition Configuration.\n"},"profession":{"type":"string","description":"Professional Edition configuration.\n"},"publicNetwork":{"type":"string","description":"Public network bandwidth.\n"},"publicNetworkLimit":{"type":"string","description":"Public network bandwidth configuration.\n"},"standard":{"type":"string","description":"Purchase Standard Edition Configuration.\n"},"standardS2":{"type":"string","description":"Standard Edition S2 configuration.\n"},"unitPrices":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaZoneResultUnitPrice:getCkafkaZoneResultUnitPrice"},"description":"Postpaid unit price.\n"},"zoneLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaZoneResultZoneList:getCkafkaZoneResultZoneList"},"description":"zone list.\n"}},"type":"object","required":["clusterInfos","maxBandwidth","maxBuyInstanceNum","messagePrices","physical","profession","publicNetwork","publicNetworkLimit","standard","standardS2","unitPrices","zoneLists"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaZoneResultClusterInfo:getCkafkaZoneResultClusterInfo":{"properties":{"availableBandWidth":{"type":"number","description":"The current available bandwidth of the cluster in MBs.\n"},"availableDiskSize":{"type":"number","description":"The current available disk of the cluster, in GB.\n"},"clusterId":{"type":"number","description":"ClusterId.\n"},"clusterName":{"type":"string","description":"ClusterName.\n"},"maxBandWidth":{"type":"number","description":"Maximum cluster bandwidth in MBs.\n"},"maxDiskSize":{"type":"number","description":"The largest disk in the cluster, in GB.\n"},"zoneId":{"type":"number","description":"zone id.\n"},"zoneIds":{"type":"array","items":{"type":"number"},"description":"The availability zone where the cluster node is located. If the cluster is a cross-availability zone cluster, it includes multiple availability zones where the cluster node is located.\n"}},"type":"object","required":["availableBandWidth","availableDiskSize","clusterId","clusterName","maxBandWidth","maxDiskSize","zoneId","zoneIds"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaZoneResultMessagePrice:getCkafkaZoneResultMessagePrice":{"properties":{"realTotalCost":{"type":"number","description":"discount price.\n"},"totalCost":{"type":"number","description":"original price.\n"}},"type":"object","required":["realTotalCost","totalCost"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaZoneResultUnitPrice:getCkafkaZoneResultUnitPrice":{"properties":{"realTotalCost":{"type":"number","description":"discount price.\n"},"totalCost":{"type":"number","description":"original price.\n"}},"type":"object","required":["realTotalCost","totalCost"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaZoneResultZoneList:getCkafkaZoneResultZoneList":{"properties":{"appId":{"type":"number","description":"app id.\n"},"exflag":{"type":"string","description":"extra flag.\n"},"flag":{"type":"boolean","description":"Manually set flags.\n"},"isInternalApp":{"type":"number","description":"internal APP.\n"},"salesInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaZoneResultZoneListSalesInfo:getCkafkaZoneResultZoneListSalesInfo"},"description":"Standard Edition Sold Out Information.\n"},"soldOut":{"type":"string","description":"json object, key is model, value true is sold out, false is not sold out.\n"},"zoneId":{"type":"string","description":"zone id.\n"},"zoneName":{"type":"string","description":"zone name.\n"},"zoneStatus":{"type":"number","description":"zone status.\n"}},"type":"object","required":["appId","exflag","flag","isInternalApp","salesInfos","soldOut","zoneId","zoneName","zoneStatus"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCkafkaZoneResultZoneListSalesInfo:getCkafkaZoneResultZoneListSalesInfo":{"properties":{"flag":{"type":"boolean","description":"Manually set flags.\n"},"platform":{"type":"string","description":"Professional Edition, Standard Edition flag.\n"},"soldOut":{"type":"boolean","description":"json object, key is model, value true is sold out, false is not sold out.\n"},"version":{"type":"string","description":"ckakfa version(1.1.1/2.4.2/0.10.2).\n"}},"type":"object","required":["flag","platform","soldOut","version"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClassicElasticPublicIpv6sAddressSet:getClassicElasticPublicIpv6sAddressSet":{"properties":{"addressId":{"type":"string"},"addressIp":{"type":"string"},"addressName":{"type":"string"},"addressStatus":{"type":"string"},"addressType":{"type":"string"},"antiDdosPackageId":{"type":"string"},"bandwidth":{"type":"number"},"bandwidthPackageId":{"type":"string"},"cascadeRelease":{"type":"boolean"},"createdTime":{"type":"string"},"deadlineDate":{"type":"string"},"dedicatedClusterId":{"type":"string"},"egress":{"type":"string"},"eipAlgTypes":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetClassicElasticPublicIpv6sAddressSetEipAlgType:getClassicElasticPublicIpv6sAddressSetEipAlgType"}},"instanceId":{"type":"string"},"instanceType":{"type":"string"},"internetChargeType":{"type":"string"},"internetServiceProvider":{"type":"string"},"isArrears":{"type":"boolean"},"isBlocked":{"type":"boolean"},"isEipDirectConnection":{"type":"boolean"},"localBgp":{"type":"boolean"},"networkInterfaceId":{"type":"string"},"privateAddressIp":{"type":"string"},"renewFlag":{"type":"string"},"tagSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetClassicElasticPublicIpv6sAddressSetTagSet:getClassicElasticPublicIpv6sAddressSetTagSet"}},"unVpcId":{"type":"string"}},"type":"object","required":["addressId","addressIp","addressName","addressStatus","addressType","antiDdosPackageId","bandwidth","bandwidthPackageId","cascadeRelease","createdTime","deadlineDate","dedicatedClusterId","egress","eipAlgTypes","instanceId","instanceType","internetChargeType","internetServiceProvider","isArrears","isBlocked","isEipDirectConnection","localBgp","networkInterfaceId","privateAddressIp","renewFlag","tagSets","unVpcId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClassicElasticPublicIpv6sAddressSetEipAlgType:getClassicElasticPublicIpv6sAddressSetEipAlgType":{"properties":{"ftp":{"type":"boolean"},"sip":{"type":"boolean"}},"type":"object","required":["ftp","sip"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClassicElasticPublicIpv6sAddressSetTagSet:getClassicElasticPublicIpv6sAddressSetTagSet":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClassicElasticPublicIpv6sFilter:getClassicElasticPublicIpv6sFilter":{"properties":{"name":{"type":"string","description":"Property name. If there are multiple Filters, the relationship between Filters is a logical AND relationship.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Attribute value. If there are multiple Values in the same Filter, the relationship between Values under the same Filter is a logical OR relationship. When the value type is a Boolean type, the value can be directly taken to the string TRUE or FALSE.\n"}},"type":"object","required":["name","values"]},"tencentcloud:index/getClbAttachmentsAttachmentList:getClbAttachmentsAttachmentList":{"properties":{"clbId":{"type":"string","description":"ID of the CLB to be queried.\n"},"listenerId":{"type":"string","description":"ID of the CLB listener to be queried.\n"},"protocolType":{"type":"string","description":"Type of protocol within the listener, and available values include `TCP`, `UDP`, `HTTP`, `HTTPS` and `TCP_SSL`. NOTES: `TCP_SSL` is testing internally, please apply if you need to use.\n"},"ruleId":{"type":"string","description":"ID of the CLB listener rule. If the protocol of listener is `HTTP`/`HTTPS`, this para is required.\n"},"targets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetClbAttachmentsAttachmentListTarget:getClbAttachmentsAttachmentListTarget"},"description":"Information of the backends to be attached.\n"}},"type":"object","required":["clbId","listenerId","protocolType","ruleId","targets"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClbAttachmentsAttachmentListTarget:getClbAttachmentsAttachmentListTarget":{"properties":{"eniIp":{"type":"string","description":"Elastic network card unique ID.\n"},"instanceId":{"type":"string","description":"Id of the backend server.\n"},"port":{"type":"number","description":"Port of the backend server.\n"},"weight":{"type":"number","description":"Forwarding weight of the backend service, the range of [0, 100], defaults to \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e.\n"}},"type":"object","required":["eniIp","instanceId","port","weight"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClbClusterResourcesClusterResourceSet:getClbClusterResourcesClusterResourceSet":{"properties":{"clusterId":{"type":"string","description":"Cluster ID.\n"},"clusterName":{"type":"string","description":"cluster name.\n"},"clustersZones":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetClbClusterResourcesClusterResourceSetClustersZone:getClbClusterResourcesClusterResourceSetClustersZone"},"description":"clusters zone.\n"},"idle":{"type":"string","description":"Is it idle.\n"},"isp":{"type":"string","description":"Isp.\n"},"loadBalancerId":{"type":"string","description":"Loadbalance Id.\n"},"vip":{"type":"string","description":"vip.\n"}},"type":"object","required":["clusterId","clusterName","clustersZones","idle","isp","loadBalancerId","vip"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClbClusterResourcesClusterResourceSetClustersZone:getClbClusterResourcesClusterResourceSetClustersZone":{"properties":{"masterZones":{"type":"array","items":{"type":"string"},"description":"Availability master zone where the cluster is located.\n"},"slaveZones":{"type":"array","items":{"type":"string"},"description":"Availability slave zone where the cluster is located.\n"}},"type":"object","required":["masterZones","slaveZones"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClbClusterResourcesFilter:getClbClusterResourcesFilter":{"properties":{"name":{"type":"string","description":"Filter name.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Filter values.\n"}},"type":"object","required":["name","values"]},"tencentcloud:index/getClbCrossTargetsCrossTargetSet:getClbCrossTargetsCrossTargetSet":{"properties":{"eniId":{"type":"string","description":"ENI ID of the CVM instance.\n"},"instanceId":{"type":"string","description":"ID of the CVM instance.Note: This field may return null, indicating that no valid value was found.\n"},"instanceName":{"type":"string","description":"Name of the CVM instance. Note: This field may return null, indicating that no valid value was found.\n"},"ip":{"type":"string","description":"IP address of the CVM or ENI instance.\n"},"localVpcId":{"type":"string","description":"VPC ID of the CLB instance.\n"},"region":{"type":"string","description":"Region of the CVM or ENI instance.\n"},"vpcId":{"type":"string","description":"VPC ID of the CVM or ENI instance.\n"},"vpcName":{"type":"string","description":"VPC name of the CVM or ENI instance.\n"}},"type":"object","required":["eniId","instanceId","instanceName","ip","localVpcId","region","vpcId","vpcName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClbCrossTargetsFilter:getClbCrossTargetsFilter":{"properties":{"name":{"type":"string","description":"Filter name.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Filter values.\n"}},"type":"object","required":["name","values"]},"tencentcloud:index/getClbExclusiveClustersClusterSet:getClbExclusiveClustersClusterSet":{"properties":{"clusterId":{"type":"string","description":"cluster ID.\n"},"clusterName":{"type":"string","description":"cluster name.\n"},"clusterTag":{"type":"string","description":"Dedicated layer-7 tag. Note: this field may return null, indicating that no valid values can be obtained.\n"},"clusterType":{"type":"string","description":"cluster type: TGW, STGW, VPCGW.\n"},"clustersVersion":{"type":"string","description":"clusters version.\n"},"clustersZones":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetClbExclusiveClustersClusterSetClustersZone:getClbExclusiveClustersClusterSetClustersZone"},"description":"Availability zone where the cluster is located.\n"},"disasterRecoveryType":{"type":"string","description":"Cluster disaster recovery type:SINGLE-ZONE, DISASTER-RECOVERY, MUTUAL-DISASTER-RECOVERY.\n"},"httpMaxNewConn":{"type":"number","description":"Maximum number of new http connections.\n"},"httpQps":{"type":"number","description":"Http Qps.\n"},"httpsMaxNewConn":{"type":"number","description":"Maximum number of new https connections.\n"},"httpsQps":{"type":"number","description":"Https Qps.\n"},"idleResourceCount":{"type":"number","description":"The total number of free resources in the cluster.\n"},"isp":{"type":"string","description":"Isp: BGP, CMCC,CUCC,CTCC,INTERNAL.\n"},"loadBalanceDirectorCount":{"type":"number","description":"Total number of forwarders in the cluster.\n"},"maxConn":{"type":"number","description":"Maximum number of connections.\n"},"maxInFlow":{"type":"number","description":"Maximum incoming Bandwidth.\n"},"maxInPkg":{"type":"number","description":"Maximum incoming packet.\n"},"maxNewConn":{"type":"number","description":"Maximum number of new connections.\n"},"maxOutFlow":{"type":"number","description":"Maximum output bandwidth.\n"},"maxOutPkg":{"type":"number","description":"Maximum output packet.\n"},"network":{"type":"string","description":"cluster network type.\n"},"resourceCount":{"type":"number","description":"The total number of resources in the cluster.\n"},"zone":{"type":"string","description":".\n"}},"type":"object","required":["clusterId","clusterName","clusterTag","clusterType","clustersVersion","clustersZones","disasterRecoveryType","httpMaxNewConn","httpQps","httpsMaxNewConn","httpsQps","idleResourceCount","isp","loadBalanceDirectorCount","maxConn","maxInFlow","maxInPkg","maxNewConn","maxOutFlow","maxOutPkg","network","resourceCount","zone"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClbExclusiveClustersClusterSetClustersZone:getClbExclusiveClustersClusterSetClustersZone":{"properties":{"masterZones":{"type":"array","items":{"type":"string"},"description":"Availability master zone where the cluster is located.\n"},"slaveZones":{"type":"array","items":{"type":"string"},"description":"Availability slave zone where the cluster is located.\n"}},"type":"object","required":["masterZones","slaveZones"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClbExclusiveClustersFilter:getClbExclusiveClustersFilter":{"properties":{"name":{"type":"string","description":"Filter name.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Filter value array.\n"}},"type":"object","required":["name","values"]},"tencentcloud:index/getClbIdleInstancesIdleLoadBalancer:getClbIdleInstancesIdleLoadBalancer":{"properties":{"domain":{"type":"string","description":"The load balancing hostname.Note: This field may return null, indicating that no valid values can be obtained.\n"},"forward":{"type":"number","description":"CLB type. Value range: 1 (CLB); 0 (classic CLB).\n"},"idleReason":{"type":"string","description":"The reason why the load balancer is considered idle. NO_RULES: No rules configured. NO_RS: The rules are not associated with servers.\n"},"loadBalancerId":{"type":"string","description":"CLB instance ID.\n"},"loadBalancerName":{"type":"string","description":"CLB instance name.\n"},"region":{"type":"string","description":"CLB instance region.\n"},"status":{"type":"number","description":"CLB instance status, including:0: Creating; 1: Running.\n"},"vip":{"type":"string","description":"CLB instance VIP.\n"}},"type":"object","required":["domain","forward","idleReason","loadBalancerId","loadBalancerName","region","status","vip"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClbInstanceByCertIdCertSet:getClbInstanceByCertIdCertSet":{"properties":{"certId":{"type":"string","description":"Certificate ID.\n"},"loadBalancers":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetClbInstanceByCertIdCertSetLoadBalancer:getClbInstanceByCertIdCertSetLoadBalancer"},"description":"List of CLB instances associated with certificate. Note: this field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["certId","loadBalancers"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClbInstanceByCertIdCertSetLoadBalancer:getClbInstanceByCertIdCertSetLoadBalancer":{"properties":{"addressIPVersion":{"type":"string","description":"IP version. Valid values: ipv4, ipv6. Note: this field may return null, indicating that no valid values can be obtained.\n"},"addressIPv6":{"type":"string","description":"IPv6 address of a CLB instance. Note: This field may return null, indicating that no valid values can be obtained.\n"},"anycastZone":{"type":"string","description":"Anycast CLB publishing region. For non-anycast CLB, this field returns an empty string. Note: This field may return null, indicating that no valid values can be obtained.\n"},"attributeFlags":{"type":"array","items":{"type":"string"},"description":"Cluster ID.Note: This field may return null, indicating that no valid values can be obtained.\n"},"backupZoneSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetClbInstanceByCertIdCertSetLoadBalancerBackupZoneSet:getClbInstanceByCertIdCertSetLoadBalancerBackupZoneSet"},"description":"backup zone.\n"},"chargeType":{"type":"string","description":"Billing mode of CLB instance. Valid values: PREPAID (monthly subscription), POSTPAID_BY_HOUR (pay as you go). Note: this field may return null, indicating that no valid values can be obtained.\n"},"clusterIds":{"type":"array","items":{"type":"string"},"description":"Cluster ID. Note: This field may return null, indicating that no valid values can be obtained.\n"},"clusterTag":{"type":"string","description":"Dedicated layer-7 tag. Note: this field may return null, indicating that no valid values can be obtained.\n"},"configId":{"type":"string","description":"Custom configuration ID at the CLB instance level. Note: This field may return null, indicating that no valid values can be obtained.\n"},"createTime":{"type":"string","description":"CLB instance creation time. Note: This field may return null, indicating that no valid values can be obtained.\n"},"domain":{"type":"string","description":"Domain name of the CLB instance. It is only available for public classic CLBs. This parameter will be discontinued soon. Please use LoadBalancerDomain instead. Note: This field may return null, indicating that no valid values can be obtained.\n"},"exclusiveClusters":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetClbInstanceByCertIdCertSetLoadBalancerExclusiveCluster:getClbInstanceByCertIdCertSetLoadBalancerExclusiveCluster"},"description":"Private network dedicated cluster. Note: this field may return null, indicating that no valid values can be obtained.\n"},"expireTime":{"type":"string","description":"CLB instance expiration time, which takes effect only for prepaid instances. Note: This field may return null, indicating that no valid values can be obtained.\n"},"extraInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetClbInstanceByCertIdCertSetLoadBalancerExtraInfo:getClbInstanceByCertIdCertSetLoadBalancerExtraInfo"},"description":"Reserved field which can be ignored generally.Note: This field may return null, indicating that no valid values can be obtained.\n"},"forward":{"type":"number","description":"CLB type identifier. Value range: 1 (CLB); 0 (classic CLB).\n"},"healthLogSetId":{"type":"string","description":"Health check logset ID of CLB CLS. Note: this field may return null, indicating that no valid values can be obtained.\n"},"healthLogTopicId":{"type":"string","description":"Health check log topic ID of CLB CLS. Note: this field may return null, indicating that no valid values can be obtained.\n"},"ipv6Mode":{"type":"string","description":"This field is meaningful only when the IP address version is ipv6. Valid values: IPv6Nat64, IPv6FullChain. Note: this field may return null, indicating that no valid values can be obtained.\n"},"isBlock":{"type":"boolean","description":"Whether VIP is blocked. Note: this field may return null, indicating that no valid values can be obtained.\n"},"isBlockTime":{"type":"string","description":"Time blocked or unblocked. Note: this field may return null, indicating that no valid values can be obtained.\n"},"isDdos":{"type":"boolean","description":"Whether an Anti-DDoS Pro instance can be bound. Note: This field may return null, indicating that no valid values can be obtained.\n"},"isolatedTime":{"type":"string","description":"CLB instance isolation time. Note: This field may return null, indicating that no valid values can be obtained.\n"},"isolation":{"type":"number","description":"0: not isolated; 1: isolated. Note: This field may return null, indicating that no valid values can be obtained.\n"},"loadBalancerDomain":{"type":"string","description":"Domain name of the CLB instance. Note: This field may return null, indicating that no valid values can be obtained.\n"},"loadBalancerId":{"type":"string","description":"CLB instance ID.\n"},"loadBalancerName":{"type":"string","description":"CLB instance name.\n"},"loadBalancerPassToTarget":{"type":"boolean","description":"Whether a real server opens the traffic from a CLB instance to the internet. Note: this field may return null, indicating that no valid values can be obtained.\n"},"loadBalancerType":{"type":"string","description":"CLB instance network type:OPEN: public network; INTERNAL: private network.\n"},"loadBalancerVips":{"type":"array","items":{"type":"string"},"description":"List of VIPs of a CLB instance. Note: This field may return null, indicating that no valid values can be obtained.\n"},"localBgp":{"type":"boolean","description":"Whether the IP type is the local BGP.\n"},"log":{"type":"string","description":"Log information. Only the public network CLB that have HTTP or HTTPS listeners can generate logs. Note: This field may return null, indicating that no valid values can be obtained.\n"},"logSetId":{"type":"string","description":"Logset ID of CLB Log Service (CLS). Note: This field may return null, indicating that no valid values can be obtained.\n"},"logTopicId":{"type":"string","description":"Log topic ID of CLB Log Service (CLS). Note: This field may return null, indicating that no valid values can be obtained.\n"},"masterZones":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetClbInstanceByCertIdCertSetLoadBalancerMasterZone:getClbInstanceByCertIdCertSetLoadBalancerMasterZone"},"description":"Primary AZ. Note: This field may return null, indicating that no valid values can be obtained.\n"},"mixIpTarget":{"type":"boolean","description":"If the layer-7 listener of an IPv6FullChain CLB instance is enabled, the CLB instance can be bound with an IPv4 and an IPv6 CVM instance simultaneously. Note: this field may return null, indicating that no valid values can be obtained.\n"},"networkAttributes":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetClbInstanceByCertIdCertSetLoadBalancerNetworkAttribute:getClbInstanceByCertIdCertSetLoadBalancerNetworkAttribute"},"description":"CLB instance network attributes. Note: This field may return null, indicating that no valid values can be obtained.\n"},"nfvInfo":{"type":"string","description":"Whether it is an NFV CLB instance. No returned information: no; l7nfv: yes. Note: this field may return null, indicating that no valid values can be obtained.\n"},"numericalVpcId":{"type":"number","description":"VPC ID in a numeric form. Note: This field may return null, indicating that no valid values can be obtained.\n"},"openBgp":{"type":"number","description":"Protective CLB identifier. Value range: 1 (protective), 0 (non-protective). Note: This field may return null, indicating that no valid values can be obtained.\n"},"prepaidAttributes":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetClbInstanceByCertIdCertSetLoadBalancerPrepaidAttribute:getClbInstanceByCertIdCertSetLoadBalancerPrepaidAttribute"},"description":"Prepaid billing attributes of a CLB instance. Note: This field may return null, indicating that no valid values can be obtained.\n"},"projectId":{"type":"number","description":"ID of the project to which a CLB instance belongs. 0: default project.\n"},"secureGroups":{"type":"array","items":{"type":"string"},"description":"Security group of a CLB instance. Note: This field may return null, indicating that no valid values can be obtained.\n"},"slaType":{"type":"string","description":"Specification of the LCU-supported instance. Note: This field may return null, indicating that no valid values can be obtained.\n"},"snat":{"type":"boolean","description":"SNAT is enabled for all private network classic CLB created before December 2016. Note: This field may return null, indicating that no valid values can be obtained.\n"},"snatIps":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetClbInstanceByCertIdCertSetLoadBalancerSnatIp:getClbInstanceByCertIdCertSetLoadBalancerSnatIp"},"description":"SnatIp list after SnatPro load balancing is enabled. Note: this field may return null, indicating that no valid values can be obtained.\n"},"snatPro":{"type":"boolean","description":"Whether to enable SnatPro. Note: this field may return null, indicating that no valid values can be obtained.\n"},"status":{"type":"number","description":"CLB instance status, including:0: creating; 1: running. Note: This field may return null, indicating that no valid values can be obtained.\n"},"statusTime":{"type":"string","description":"Last status change time of a CLB instance. Note: This field may return null, indicating that no valid values can be obtained.\n"},"subnetId":{"type":"string","description":"Subnet where a CLB instance resides (meaningful only for private network VPC CLB). Note: This field may return null, indicating that no valid values can be obtained.\n"},"tags":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetClbInstanceByCertIdCertSetLoadBalancerTag:getClbInstanceByCertIdCertSetLoadBalancerTag"},"description":"CLB instance tag information. Note: This field may return null, indicating that no valid values can be obtained.\n"},"targetRegionInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetClbInstanceByCertIdCertSetLoadBalancerTargetRegionInfo:getClbInstanceByCertIdCertSetLoadBalancerTargetRegionInfo"},"description":"Basic information of a backend server bound to a CLB instance. Note: This field may return null, indicating that no valid values can be obtained.\n"},"vipIsp":{"type":"string","description":"ISP to which a CLB IP address belongs. Note: This field may return null, indicating that no valid values can be obtained.\n"},"vpcId":{"type":"string","description":"VPC ID Note: This field may return null, indicating that no valid values can be obtained.\n"},"zones":{"type":"array","items":{"type":"string"},"description":"Availability zone of a VPC-based private network CLB instance. Note: this field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["addressIPVersion","addressIPv6","anycastZone","attributeFlags","backupZoneSets","chargeType","clusterIds","clusterTag","configId","createTime","domain","exclusiveClusters","expireTime","extraInfos","forward","healthLogSetId","healthLogTopicId","ipv6Mode","isBlock","isBlockTime","isDdos","isolatedTime","isolation","loadBalancerDomain","loadBalancerId","loadBalancerName","loadBalancerPassToTarget","loadBalancerType","loadBalancerVips","localBgp","log","logSetId","logTopicId","masterZones","mixIpTarget","networkAttributes","nfvInfo","numericalVpcId","openBgp","prepaidAttributes","projectId","secureGroups","slaType","snat","snatIps","snatPro","status","statusTime","subnetId","tags","targetRegionInfos","vipIsp","vpcId","zones"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClbInstanceByCertIdCertSetLoadBalancerBackupZoneSet:getClbInstanceByCertIdCertSetLoadBalancerBackupZoneSet":{"properties":{"edgeZone":{"type":"boolean","description":"Whether the AZ is an edge zone. Values: true, false. Note: This field may return null, indicating that no valid values can be obtained.\n"},"localZone":{"type":"boolean","description":"Whether the AZ is the LocalZone, e.g., false. Note: This field may return null, indicating that no valid values can be obtained.\n"},"zone":{"type":"string","description":"Unique AZ ID in a numeric form, such as 100001. Note: This field may return null, indicating that no valid values can be obtained.\n"},"zoneId":{"type":"number","description":".\n"},"zoneName":{"type":"string","description":"AZ name, such as Guangzhou Zone 1. Note: This field may return null, indicating that no valid values can be obtained.\n"},"zoneRegion":{"type":"string","description":"AZ region, e.g., ap-guangzhou. Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["edgeZone","localZone","zone","zoneId","zoneName","zoneRegion"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClbInstanceByCertIdCertSetLoadBalancerExclusiveCluster:getClbInstanceByCertIdCertSetLoadBalancerExclusiveCluster":{"properties":{"classicalClusters":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetClbInstanceByCertIdCertSetLoadBalancerExclusiveClusterClassicalCluster:getClbInstanceByCertIdCertSetLoadBalancerExclusiveClusterClassicalCluster"},"description":"vpcgw cluster. Note: this field may return null, indicating that no valid values can be obtained.\n"},"l4Clusters":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetClbInstanceByCertIdCertSetLoadBalancerExclusiveClusterL4Cluster:getClbInstanceByCertIdCertSetLoadBalancerExclusiveClusterL4Cluster"},"description":"Layer-4 dedicated cluster list. Note: this field may return null, indicating that no valid values can be obtained.\n"},"l7Clusters":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetClbInstanceByCertIdCertSetLoadBalancerExclusiveClusterL7Cluster:getClbInstanceByCertIdCertSetLoadBalancerExclusiveClusterL7Cluster"},"description":"Layer-7 dedicated cluster list. Note: this field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["classicalClusters","l4Clusters","l7Clusters"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClbInstanceByCertIdCertSetLoadBalancerExclusiveClusterClassicalCluster:getClbInstanceByCertIdCertSetLoadBalancerExclusiveClusterClassicalCluster":{"properties":{"clusterId":{"type":"string","description":"Unique cluster ID.\n"},"clusterName":{"type":"string","description":"Cluster name. Note: this field may return null, indicating that no valid values can be obtained.\n"},"zone":{"type":"string","description":"Unique AZ ID in a numeric form, such as 100001. Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["clusterId","clusterName","zone"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClbInstanceByCertIdCertSetLoadBalancerExclusiveClusterL4Cluster:getClbInstanceByCertIdCertSetLoadBalancerExclusiveClusterL4Cluster":{"properties":{"clusterId":{"type":"string","description":"Unique cluster ID.\n"},"clusterName":{"type":"string","description":"Cluster name. Note: this field may return null, indicating that no valid values can be obtained.\n"},"zone":{"type":"string","description":"Unique AZ ID in a numeric form, such as 100001. Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["clusterId","clusterName","zone"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClbInstanceByCertIdCertSetLoadBalancerExclusiveClusterL7Cluster:getClbInstanceByCertIdCertSetLoadBalancerExclusiveClusterL7Cluster":{"properties":{"clusterId":{"type":"string","description":"Unique cluster ID.\n"},"clusterName":{"type":"string","description":"Cluster name. Note: this field may return null, indicating that no valid values can be obtained.\n"},"zone":{"type":"string","description":"Unique AZ ID in a numeric form, such as 100001. Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["clusterId","clusterName","zone"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClbInstanceByCertIdCertSetLoadBalancerExtraInfo:getClbInstanceByCertIdCertSetLoadBalancerExtraInfo":{"properties":{"tgwGroupName":{"type":"string","description":"TgwGroup name. Note: This field may return null, indicating that no valid values can be obtained.\n"},"zhiTong":{"type":"boolean","description":"Whether to enable VIP direct connection. Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["tgwGroupName","zhiTong"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClbInstanceByCertIdCertSetLoadBalancerMasterZone:getClbInstanceByCertIdCertSetLoadBalancerMasterZone":{"properties":{"edgeZone":{"type":"boolean","description":"Whether the AZ is an edge zone. Values: true, false. Note: This field may return null, indicating that no valid values can be obtained.\n"},"localZone":{"type":"boolean","description":"Whether the AZ is the LocalZone, e.g., false. Note: This field may return null, indicating that no valid values can be obtained.\n"},"zone":{"type":"string","description":"Unique AZ ID in a numeric form, such as 100001. Note: This field may return null, indicating that no valid values can be obtained.\n"},"zoneId":{"type":"number","description":".\n"},"zoneName":{"type":"string","description":"AZ name, such as Guangzhou Zone 1. Note: This field may return null, indicating that no valid values can be obtained.\n"},"zoneRegion":{"type":"string","description":"AZ region, e.g., ap-guangzhou. Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["edgeZone","localZone","zone","zoneId","zoneName","zoneRegion"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClbInstanceByCertIdCertSetLoadBalancerNetworkAttribute:getClbInstanceByCertIdCertSetLoadBalancerNetworkAttribute":{"properties":{"bandwidthpkgSubType":{"type":"string","description":"Bandwidth package type, such as SINGLEISP. Note: This field may return null, indicating that no valid values can be obtained.\n"},"internetChargeType":{"type":"string","description":"TRAFFIC_POSTPAID_BY_HOUR: hourly pay-as-you-go by traffic; BANDWIDTH_POSTPAID_BY_HOUR: hourly pay-as-you-go by bandwidth; BANDWIDTH_PACKAGE: billed by bandwidth package (currently, this method is supported only if the ISP is specified).\n"},"internetMaxBandwidthOut":{"type":"number","description":"Maximum outbound bandwidth in Mbps, which applies only to public network CLB. Value range: 0-65,535. Default value: 10.\n"}},"type":"object","required":["bandwidthpkgSubType","internetChargeType","internetMaxBandwidthOut"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClbInstanceByCertIdCertSetLoadBalancerPrepaidAttribute:getClbInstanceByCertIdCertSetLoadBalancerPrepaidAttribute":{"properties":{"period":{"type":"number","description":"Cycle, indicating the number of months (reserved field). Note: This field may return null, indicating that no valid values can be obtained.\n"},"renewFlag":{"type":"string","description":"Renewal type. AUTO_RENEW: automatic renewal; MANUAL_RENEW: manual renewal. Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["period","renewFlag"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClbInstanceByCertIdCertSetLoadBalancerSnatIp:getClbInstanceByCertIdCertSetLoadBalancerSnatIp":{"properties":{"ip":{"type":"string","description":"IP address, such as 192.168.0.1.\n"},"subnetId":{"type":"string","description":"Subnet where a CLB instance resides (meaningful only for private network VPC CLB). Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["ip","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClbInstanceByCertIdCertSetLoadBalancerTag:getClbInstanceByCertIdCertSetLoadBalancerTag":{"properties":{"tagKey":{"type":"string","description":"Tag key.\n"},"tagValue":{"type":"string","description":"Tag value.\n"}},"type":"object","required":["tagKey","tagValue"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClbInstanceByCertIdCertSetLoadBalancerTargetRegionInfo:getClbInstanceByCertIdCertSetLoadBalancerTargetRegionInfo":{"properties":{"region":{"type":"string","description":"Region of the target, such as ap-guangzhou.\n"},"vpcId":{"type":"string","description":"VPC ID Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["region","vpcId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClbInstanceDetailFilter:getClbInstanceDetailFilter":{"properties":{"name":{"type":"string","description":"Filter name.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Filter value array.\n"}},"type":"object","required":["name","values"]},"tencentcloud:index/getClbInstanceDetailLoadBalancerDetailSet:getClbInstanceDetailLoadBalancerDetailSet":{"properties":{"address":{"type":"string","description":"CLB instance VIP.Note: this field may return null, indicating that no valid values can be obtained.\n"},"addressIpVersion":{"type":"string","description":"IP version of the CLB instance. Valid values: IPv4, IPv6.Note: this field may return null, indicating that no valid values can be obtained.\n"},"addressIpv6":{"type":"string","description":"IPv6 VIP address of the CLB instance.Note: this field may return null, indicating that no valid values can be obtained.\n"},"addressIsp":{"type":"string","description":"ISP to which the CLB IP address belongs.Note: this field may return null, indicating that no valid values can be obtained.\n"},"chargeType":{"type":"string","description":"CLB instance billing mode.Note: this field may return null, indicating that no valid values can be obtained.\n"},"configId":{"type":"string","description":"Custom configuration IDs of CLB instances. Multiple IDs must be separated by commas (,).Note: This field may return null, indicating that no valid values can be obtained.\n"},"createTime":{"type":"string","description":"CLB instance creation time.Note: this field may return null, indicating that no valid values can be obtained.\n"},"domain":{"type":"string","description":"Domain name of the forwarding rule.Note: this field may return null, indicating that no valid values can be obtained.\n"},"domains":{"type":"string","description":"List o domain names associated with the forwarding ruleNote: This field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid values can be obtained.\n"},"extraInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetClbInstanceDetailLoadBalancerDetailSetExtraInfo:getClbInstanceDetailLoadBalancerDetailSetExtraInfo"},"description":"Reserved field, which can be ignored generally.Note: this field may return null, indicating that no valid values can be obtained.\n"},"ipv6Mode":{"type":"string","description":"IPv6 address type of the CLB instance. Valid values: IPv6Nat64, IPv6FullChain.Note: this field may return null, indicating that no valid values can be obtained.\n"},"isolation":{"type":"number","description":"0: not isolated; 1: isolated.Note: this field may return null, indicating that no valid values can be obtained.\n"},"listenerId":{"type":"string","description":"CLB listener ID.Note: this field may return null, indicating that no valid values can be obtained.\n"},"loadBalancerDomain":{"type":"string","description":"Domain name of the CLB instance.Note: This field may return null, indicating that no valid values can be obtained.\n"},"loadBalancerId":{"type":"string","description":"CLB instance ID.\n"},"loadBalancerName":{"type":"string","description":"CLB instance name.\n"},"loadBalancerPassToTarget":{"type":"number","description":"Whether the CLB instance is billed by IP.Note: this field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid values can be obtained.\n"},"loadBalancerType":{"type":"string","description":"CLB instance network type:Public: public network; Private: private network.Note: this field may return null, indicating that no valid values can be obtained.\n"},"locationId":{"type":"string","description":"Forwarding rule ID.Note: this field may return null, indicating that no valid values can be obtained.\n"},"networkAttributes":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetClbInstanceDetailLoadBalancerDetailSetNetworkAttribute:getClbInstanceDetailLoadBalancerDetailSetNetworkAttribute"},"description":"CLB instance network attribute.Note: this field may return null, indicating that no valid values can be obtained.\n"},"port":{"type":"number","description":"Listener port.Note: this field may return null, indicating that no valid values can be obtained.\n"},"prepaidAttributes":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetClbInstanceDetailLoadBalancerDetailSetPrepaidAttribute:getClbInstanceDetailLoadBalancerDetailSetPrepaidAttribute"},"description":"Pay-as-you-go attribute of the CLB instance.Note: this field may return null, indicating that no valid values can be obtained.\n"},"projectId":{"type":"number","description":"ID of the project to which the CLB instance belongs. 0: default project.Note: this field may return null, indicating that no valid values can be obtained.\n"},"protocol":{"type":"string","description":"Listener protocol.Note: this field may return null, indicating that no valid values can be obtained.\n"},"securityGroups":{"type":"array","items":{"type":"string"},"description":"List of the security groups bound to the CLB instance.Note: this field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid values can be obtained.\n"},"slaveZones":{"type":"array","items":{"type":"string"},"description":"The secondary zone of multi-AZ CLB instanceNote: This field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid values can be obtained.\n"},"sniSwitch":{"type":"number","description":"Whether SNI is enabled. This parameter is only meaningful for HTTPS listeners.Note: This field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid values can be obtained.\n"},"status":{"type":"number","description":"CLB instance status, including:0: creating; 1: running.Note: this field may return null, indicating that no valid values can be obtained.\n"},"tags":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetClbInstanceDetailLoadBalancerDetailSetTag:getClbInstanceDetailLoadBalancerDetailSetTag"},"description":"CLB instance tag information.Note: this field may return null, indicating that no valid values can be obtained.\n"},"targetAddress":{"type":"string","description":"Address of target real servers.Note: this field may return null, indicating that no valid values can be obtained.\n"},"targetHealth":{"type":"string","description":"Health status of the target real server.Note: this field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid values can be obtained.\n"},"targetId":{"type":"string","description":"ID of target real servers.Note: this field may return null, indicating that no valid values can be obtained.\n"},"targetPort":{"type":"number","description":"Listening port of target real servers.Note: this field may return null, indicating that no valid values can be obtained.\n"},"targetWeight":{"type":"number","description":"Forwarding weight of target real servers.Note: this field may return null, indicating that no valid values can be obtained.\n"},"url":{"type":"string","description":"Forwarding rule path.Note: this field may return null, indicating that no valid values can be obtained.\n"},"vpcId":{"type":"string","description":"ID of the VPC instance to which the CLB instance belongs.Note: this field may return null, indicating that no valid values can be obtained.\n"},"zone":{"type":"string","description":"Availability zone where the CLB instance resides.Note: this field may return null, indicating that no valid values can be obtained.\n"},"zones":{"type":"array","items":{"type":"string"},"description":"The AZ of private CLB instance. This is only available for beta users.Note: This field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid values can be obtained.\n"}},"type":"object","required":["address","addressIpVersion","addressIpv6","addressIsp","chargeType","configId","createTime","domain","domains","extraInfos","ipv6Mode","isolation","listenerId","loadBalancerDomain","loadBalancerId","loadBalancerName","loadBalancerPassToTarget","loadBalancerType","locationId","networkAttributes","port","prepaidAttributes","projectId","protocol","securityGroups","slaveZones","sniSwitch","status","tags","targetAddress","targetHealth","targetId","targetPort","targetWeight","url","vpcId","zone","zones"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClbInstanceDetailLoadBalancerDetailSetExtraInfo:getClbInstanceDetailLoadBalancerDetailSetExtraInfo":{"properties":{"tgwGroupName":{"type":"string","description":"TgwGroup nameNote: This field may return null, indicating that no valid values can be obtained.\n"},"zhiTong":{"type":"boolean","description":"Whether to enable VIP direct connectionNote: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["tgwGroupName","zhiTong"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClbInstanceDetailLoadBalancerDetailSetNetworkAttribute:getClbInstanceDetailLoadBalancerDetailSetNetworkAttribute":{"properties":{"bandwidthPkgSubType":{"type":"string","description":"Bandwidth package type, such as SINGLEISPNote: This field may return null, indicating that no valid values can be obtained.\n"},"internetChargeType":{"type":"string","description":"TRAFFIC_POSTPAID_BY_HOUR: hourly pay-as-you-go by traffic; BANDWIDTH_POSTPAID_BY_HOUR: hourly pay-as-you-go by bandwidth;BANDWIDTH_PACKAGE: billed by bandwidth package (currently, this method is supported only if the ISP is specified).\n"},"internetMaxBandwidthOut":{"type":"number","description":"Maximum outbound bandwidth in Mbps, which applies only to public network CLB. Value range: 0-65,535. Default value: 10.\n"}},"type":"object","required":["bandwidthPkgSubType","internetChargeType","internetMaxBandwidthOut"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClbInstanceDetailLoadBalancerDetailSetPrepaidAttribute:getClbInstanceDetailLoadBalancerDetailSetPrepaidAttribute":{"properties":{"period":{"type":"number","description":"Cycle, indicating the number of months (reserved field)Note: This field may return null, indicating that no valid values can be obtained.\n"},"renewFlag":{"type":"string","description":"Renewal type. AUTO_RENEW: automatic renewal; MANUAL_RENEW: manual renewalNote: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["period","renewFlag"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClbInstanceDetailLoadBalancerDetailSetTag:getClbInstanceDetailLoadBalancerDetailSetTag":{"properties":{"tagKey":{"type":"string","description":"Tag key.\n"},"tagValue":{"type":"string","description":"Tag value.\n"}},"type":"object","required":["tagKey","tagValue"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClbInstanceTrafficLoadBalancerTraffic:getClbInstanceTrafficLoadBalancerTraffic":{"properties":{"domain":{"type":"string","description":"CLB domain name. Note: This field may return null, indicating that no valid values can be obtained.\n"},"loadBalancerId":{"type":"string","description":"CLB instance ID.\n"},"loadBalancerName":{"type":"string","description":"CLB instance name.\n"},"outBandwidth":{"type":"number","description":"Maximum outbound bandwidth in Mbps.\n"},"region":{"type":"string","description":"CLB instance region.\n"},"vip":{"type":"string","description":"CLB instance VIP.\n"}},"type":"object","required":["domain","loadBalancerId","loadBalancerName","outBandwidth","region","vip"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClbInstancesClbList:getClbInstancesClbList":{"properties":{"addressIpVersion":{"type":"string","description":"IP version, only applicable to open CLB. Valid values are `IPV4`, `IPV6` and `IPv6FullChain`.\n"},"clbId":{"type":"string","description":"ID of the CLB to be queried.\n"},"clbName":{"type":"string","description":"Name of the CLB to be queried.\n"},"clbVips":{"type":"array","items":{"type":"string"},"description":"The virtual service address table of the CLB.\n"},"clusterId":{"type":"string","description":"ID of the cluster.\n"},"createTime":{"type":"string","description":"Create time of the CLB.\n"},"internetBandwidthMaxOut":{"type":"number","description":"Max bandwidth out, only applicable to open CLB. Valid value ranges is [1, 2048]. Unit is MB.\n"},"internetChargeType":{"type":"string","description":"Internet charge type, only applicable to open CLB. Valid values are `TRAFFIC_POSTPAID_BY_HOUR`, `BANDWIDTH_POSTPAID_BY_HOUR` and `BANDWIDTH_PACKAGE`.\n"},"localZone":{"type":"boolean","description":"Whether this available zone is local zone, This field maybe null, means cannot get a valid value.\n"},"networkType":{"type":"string","description":"Type of CLB instance, and available values include `OPEN` and `INTERNAL`.\n"},"numericalVpcId":{"type":"number","description":"VPC ID in a numeric form. Note: This field may return null, indicating that no valid values can be obtained.\n"},"projectId":{"type":"number","description":"Project ID of the CLB.\n"},"securityGroups":{"type":"array","items":{"type":"string"},"description":"ID set of the security groups.\n"},"status":{"type":"number","description":"The status of CLB.\n"},"statusTime":{"type":"string","description":"Latest state transition time of CLB.\n"},"subnetId":{"type":"string","description":"ID of the subnet.\n"},"tags":{"type":"object","additionalProperties":{"type":"string"},"description":"The available tags within this CLB.\n"},"targetRegionInfoRegion":{"type":"string","description":"Region information of backend service are attached the CLB.\n"},"targetRegionInfoVpcId":{"type":"string","description":"VpcId information of backend service are attached the CLB.\n"},"vipIsp":{"type":"string","description":"Network operator, only applicable to open CLB. Valid values are `CMCC`(China Mobile), `CTCC`(Telecom), `CUCC`(China Unicom) and `BGP`. If this ISP is specified, network billing method can only use the bandwidth package billing (BANDWIDTH_PACKAGE).\n"},"vpcId":{"type":"string","description":"ID of the VPC.\n"},"zone":{"type":"string","description":"Available zone unique id(string representation), This field maybe null, means cannot get a valid value.\n"},"zoneId":{"type":"number","description":"Available zone unique id(numerical representation), This field maybe null, means cannot get a valid value.\n"},"zoneName":{"type":"string","description":"Available zone name, This field maybe null, means cannot get a valid value.\n"},"zoneRegion":{"type":"string","description":"Region that this available zone belong to, This field maybe null, means cannot get a valid value.\n"},"zones":{"type":"array","items":{"type":"string"},"description":"Zones where rules are deployed for VPC internal load balancers with nearby access mode. Note: This field may return null, indicating no valid values can be obtained.\n"}},"type":"object","required":["addressIpVersion","clbId","clbName","clbVips","clusterId","createTime","internetBandwidthMaxOut","internetChargeType","localZone","networkType","numericalVpcId","projectId","securityGroups","status","statusTime","subnetId","tags","targetRegionInfoRegion","targetRegionInfoVpcId","vipIsp","vpcId","zone","zoneId","zoneName","zoneRegion","zones"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClbListenerRulesRuleList:getClbListenerRulesRuleList":{"properties":{"certificateCaId":{"type":"string","description":"ID of the client certificate. NOTES: Only supports listeners of 'HTTPS' and 'TCP_SSL' protocol.\n"},"certificateId":{"type":"string","description":"ID of the server certificate. NOTES: Only supports listeners of 'HTTPS'  and 'TCP_SSL' protocol.\n"},"certificateSslMode":{"type":"string","description":"Type of SSL Mode, and available values inclue 'UNIDIRECTIONAL', 'MUTUAL'.NOTES: Only supports listeners of 'HTTPS'  and 'TCP_SSL' protocol.\n"},"clbId":{"type":"string","description":"ID of the CLB to be queried.\n"},"domain":{"type":"string","description":"Domain name of the forwarding rule to be queried.\n"},"healthCheckHealthNum":{"type":"number","description":"Health threshold of health check, and the default is \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e. If a success result is returned for the health check three consecutive times, the CVM is identified as healthy. The value range is 2-10. NOTES: TCP/UDP/TCP_SSL listener allows direct configuration, HTTP/HTTPS listener needs to be configured in tencentcloud_clb_listener_rule.\n"},"healthCheckHttpCode":{"type":"number","description":"HTTP Status Code. The default is 31 and value range is 1-31. 1 means the return value '1xx' is health. 2 means the return value '2xx' is health. 4 means the return value '3xx' is health. 8 means the return value 4xx is health. 16 means the return value '5xx' is health. If you want multiple return codes to indicate health, need to add the corresponding values. NOTES: The 'HTTP' health check of the 'TCP' listener only supports specifying one health check status code. NOTES: Only supports listeners of 'HTTP' and 'HTTPS' protocol.\n"},"healthCheckHttpDomain":{"type":"string","description":"Domain name of health check. NOTES: Only supports listeners of 'HTTPS' and 'HTTP' protocol.\n"},"healthCheckHttpMethod":{"type":"string","description":"Methods of health check. NOTES: Only supports listeners of 'HTTPS' and 'HTTP' protocol. The default is 'HEAD', the available value include 'HEAD' and 'GET'.\n"},"healthCheckHttpPath":{"type":"string","description":"Path of health check. NOTES: Only supports listeners of 'HTTPS' and 'HTTP' protocol.\n"},"healthCheckIntervalTime":{"type":"number","description":"Interval time of health check. The value range is 2-300 sec, and the default is \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e sec. NOTES: TCP/UDP/TCP_SSL listener allows direct configuration, HTTP/HTTPS listener needs to be configured in tencentcloud_clb_listener_rule.\n"},"healthCheckSwitch":{"type":"boolean","description":"Indicates whether health check is enabled.\n"},"healthCheckUnhealthNum":{"type":"number","description":"Unhealth threshold of health check, and the default is \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e. If a success result is returned for the health check three consecutive times, the CVM is identified as unhealthy. The value range is 2-10. NOTES: TCP/UDP/TCP_SSL listener allows direct configuration, HTTP/HTTPS listener needs to be configured in tencentcloud_clb_listener_rule.\n"},"http2Switch":{"type":"boolean","description":"Indicate to set HTTP2 protocol or not.\n"},"listenerId":{"type":"string","description":"ID of the CLB listener to be queried.\n"},"ruleId":{"type":"string","description":"ID of the forwarding rule to be queried.\n"},"scheduler":{"type":"string","description":"Scheduling method of the forwarding rule of thr CLB listener, and available values include `WRR`, `IP HASH` and `LEAST_CONN`. The default is `WRR`.\n"},"sessionExpireTime":{"type":"number","description":"Time of session persistence within the CLB listener. NOTES: Available when scheduler is specified as 'WRR'. NOTES: TCP/UDP/TCP_SSL listener allows direct configuration, HTTP/HTTPS listener needs to be configured in tencentcloud_clb_listener_rule.\n"},"url":{"type":"string","description":"Url of the forwarding rule to be queried.\n"}},"type":"object","required":["certificateCaId","certificateId","certificateSslMode","clbId","domain","healthCheckHealthNum","healthCheckHttpCode","healthCheckHttpDomain","healthCheckHttpMethod","healthCheckHttpPath","healthCheckIntervalTime","healthCheckSwitch","healthCheckUnhealthNum","http2Switch","listenerId","ruleId","scheduler","sessionExpireTime","url"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClbListenersByTargetsBackend:getClbListenersByTargetsBackend":{"properties":{"privateIp":{"type":"string","description":"Private network IP to be queried, which can be of the CVM or ENI.\n"},"vpcId":{"type":"string","description":"VPC ID.\n"}},"type":"object","required":["privateIp","vpcId"]},"tencentcloud:index/getClbListenersByTargetsLoadBalancer:getClbListenersByTargetsLoadBalancer":{"properties":{"listeners":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetClbListenersByTargetsLoadBalancerListener:getClbListenersByTargetsLoadBalancerListener"},"description":"Listener rule.\n"},"loadBalancerId":{"type":"string","description":"String ID of the CLB instance.\n"},"region":{"type":"string","description":"CLB instance region.\n"},"vip":{"type":"string","description":"VIP of the CLB instance.\n"}},"type":"object","required":["listeners","loadBalancerId","region","vip"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClbListenersByTargetsLoadBalancerListener:getClbListenersByTargetsLoadBalancerListener":{"properties":{"endPort":{"type":"number","description":"End port of the listener. Note: this field may return null, indicating that no valid values can be obtained.\n"},"listenerId":{"type":"string","description":"Listener ID.\n"},"port":{"type":"number","description":"Port bound to the real server.\n"},"protocol":{"type":"string","description":"Listener protocol.\n"},"rules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetClbListenersByTargetsLoadBalancerListenerRule:getClbListenersByTargetsLoadBalancerListenerRule"},"description":"Bound rule. Note: this field may return null, indicating that no valid values can be obtained.\n"},"targets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetClbListenersByTargetsLoadBalancerListenerTarget:getClbListenersByTargetsLoadBalancerListenerTarget"},"description":"Object bound to the layer-4 listener. Note: this field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["endPort","listenerId","port","protocol","rules","targets"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClbListenersByTargetsLoadBalancerListenerRule:getClbListenersByTargetsLoadBalancerListenerRule":{"properties":{"domain":{"type":"string","description":"Domain name.\n"},"locationId":{"type":"string","description":"Rule ID.\n"},"targets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetClbListenersByTargetsLoadBalancerListenerRuleTarget:getClbListenersByTargetsLoadBalancerListenerRuleTarget"},"description":"Object bound to the layer-4 listener. Note: this field may return null, indicating that no valid values can be obtained.\n"},"url":{"type":"string","description":"url.\n"}},"type":"object","required":["domain","locationId","targets","url"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClbListenersByTargetsLoadBalancerListenerRuleTarget:getClbListenersByTargetsLoadBalancerListenerRuleTarget":{"properties":{"port":{"type":"number","description":"Port bound to the real server.\n"},"privateIp":{"type":"string","description":"Private network IP of the real server.\n"},"type":{"type":"string","description":"Private network IP type, which can be cvm or eni.\n"},"vpcId":{"type":"number","description":"VPC ID of the real server. Note: this field may return null, indicating that no valid values can be obtained.\n"},"weight":{"type":"number","description":"Weight of the real server. Note: this field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["port","privateIp","type","vpcId","weight"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClbListenersByTargetsLoadBalancerListenerTarget:getClbListenersByTargetsLoadBalancerListenerTarget":{"properties":{"port":{"type":"number","description":"Port bound to the real server.\n"},"privateIp":{"type":"string","description":"Private network IP of the real server.\n"},"type":{"type":"string","description":"Private network IP type, which can be cvm or eni.\n"},"vpcId":{"type":"number","description":"VPC ID of the real server. Note: this field may return null, indicating that no valid values can be obtained.\n"},"weight":{"type":"number","description":"Weight of the real server. Note: this field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["port","privateIp","type","vpcId","weight"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClbListenersListenerList:getClbListenersListenerList":{"properties":{"certificateCaId":{"type":"string","description":"Id of the client certificate. It must be set when SSLMode is \u003cspan pulumi-lang-nodejs=\"`mutual`\" pulumi-lang-dotnet=\"`Mutual`\" pulumi-lang-go=\"`mutual`\" pulumi-lang-python=\"`mutual`\" pulumi-lang-yaml=\"`mutual`\" pulumi-lang-java=\"`mutual`\"\u003e`mutual`\u003c/span\u003e. NOTES: only supported by listeners of `HTTPS` and `TCP_SSL` protocol.\n"},"certificateId":{"type":"string","description":"Id of the server certificate. It must be set when protocol is `HTTPS` or `TCP_SSL`. NOTES: only supported by listeners of `HTTPS` and `TCP_SSL` protocol and must be set when it is available.\n"},"certificateSslMode":{"type":"string","description":"Type of certificate, and available values inclue `UNIDIRECTIONAL`, `MUTUAL`. NOTES: Only supports listeners of `HTTPS` and `TCP_SSL` protocol and must be set when it is available.\n"},"clbId":{"type":"string","description":"Id of the CLB to be queried.\n"},"healthCheckContextType":{"type":"string","description":"Health check protocol.\n"},"healthCheckHealthNum":{"type":"number","description":"Health threshold of health check, and the default is \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e. If a success result is returned for the health check three consecutive times, the CVM is identified as healthy. The value range is 2-10. NOTES: TCP/UDP/TCP_SSL listener allows direct configuration, HTTP/HTTPS listener needs to be configured in tencentcloud_clb_listener_rule.\n"},"healthCheckHttpCode":{"type":"number","description":"HTTP health check code of TCP listener.\n"},"healthCheckHttpDomain":{"type":"string","description":"HTTP health check domain of TCP listener.\n"},"healthCheckHttpMethod":{"type":"string","description":"HTTP health check method of TCP listener.\n"},"healthCheckHttpPath":{"type":"string","description":"HTTP health check path of TCP listener.\n"},"healthCheckHttpVersion":{"type":"string","description":"The HTTP version of the backend service.\n"},"healthCheckIntervalTime":{"type":"number","description":"Interval time of health check. The value range is 2-300 sec, and the default is \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e sec. NOTES: TCP/UDP/TCP_SSL listener allows direct configuration, HTTP/HTTPS listener needs to be configured in tencentcloud_clb_listener_rule.\n"},"healthCheckPort":{"type":"number","description":"The health check port is the port of the backend service.\n"},"healthCheckRecvContext":{"type":"string","description":"It represents the result returned by the health check.\n"},"healthCheckSendContext":{"type":"string","description":"It represents the content of the request sent by the health check.\n"},"healthCheckSwitch":{"type":"boolean","description":"Indicates whether health check is enabled.\n"},"healthCheckTimeOut":{"type":"number","description":"Response timeout of health check. The value range is 2-60 sec, and the default is \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e sec. Response timeout needs to be less than check interval. NOTES: TCP/UDP/TCP_SSL listener allows direct configuration.\n"},"healthCheckType":{"type":"string","description":"Protocol used for health check.\n"},"healthCheckUnhealthNum":{"type":"number","description":"Unhealthy threshold of health check, and the default is \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e. If a success result is returned for the health check three consecutive times, the CVM is identified as unhealthy. The value range is 2-10. NOTES: TCP/UDP/TCP_SSL listener allows direct configuration, HTTP/HTTPS listener needs to be configured in tencentcloud_clb_listener_rule.\n"},"listenerId":{"type":"string","description":"Id of the listener to be queried.\n"},"listenerName":{"type":"string","description":"Name of the CLB listener.\n"},"port":{"type":"number","description":"Port of the CLB listener.\n"},"protocol":{"type":"string","description":"Type of protocol within the listener, and available values are `TCP`, `UDP`, `HTTP`, `HTTPS` and `TCP_SSL`.\n"},"scheduler":{"type":"string","description":"Scheduling method of the CLB listener, and available values are `WRR` and `LEAST_CONN`. The default is `WRR`. NOTES: The listener of 'HTTP' and `HTTPS` protocol additionally supports the `IP HASH` method. NOTES: TCP/UDP/TCP_SSL listener allows direct configuration, HTTP/HTTPS listener needs to be configured in tencentcloud_clb_listener_rule.\n"},"sessionExpireTime":{"type":"number","description":"Time of session persistence within the CLB listener. NOTES: TCP/UDP/TCP_SSL listener allows direct configuration, HTTP/HTTPS listener needs to be configured in tencentcloud_clb_listener_rule.\n"},"sniSwitch":{"type":"boolean","description":"Indicates whether SNI is enabled. NOTES: Only supported by `HTTPS` protocol.\n"}},"type":"object","required":["certificateCaId","certificateId","certificateSslMode","clbId","healthCheckContextType","healthCheckHealthNum","healthCheckHttpCode","healthCheckHttpDomain","healthCheckHttpMethod","healthCheckHttpPath","healthCheckHttpVersion","healthCheckIntervalTime","healthCheckPort","healthCheckRecvContext","healthCheckSendContext","healthCheckSwitch","healthCheckTimeOut","healthCheckType","healthCheckUnhealthNum","listenerId","listenerName","port","protocol","scheduler","sessionExpireTime","sniSwitch"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClbRedirectionsRedirectionList:getClbRedirectionsRedirectionList":{"properties":{"clbId":{"type":"string","description":"ID of the CLB to be queried.\n"},"sourceListenerId":{"type":"string","description":"ID of source listener to be queried.\n"},"sourceRuleId":{"type":"string","description":"Rule ID of source listener to be queried.\n"},"targetListenerId":{"type":"string","description":"ID of target listener to be queried.\n"},"targetRuleId":{"type":"string","description":"Rule ID of target listener to be queried.\n"}},"type":"object","required":["clbId","sourceListenerId","sourceRuleId","targetListenerId","targetRuleId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClbResourcesFilter:getClbResourcesFilter":{"properties":{"name":{"type":"string","description":"Filter name.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Filter value array.\n"}},"type":"object","required":["name","values"]},"tencentcloud:index/getClbResourcesZoneResourceSet:getClbResourcesZoneResourceSet":{"properties":{"edgeZone":{"type":"boolean","description":"Whether the AZ is an edge zone. Values: true, false.\n"},"ipVersion":{"type":"string","description":"IP version. Values: IPv4, IPv6, and IPv6_Nat.\n"},"localZone":{"type":"boolean","description":"Whether the AZ is a LocalZone. Values: true, false.\n"},"masterZone":{"type":"string","description":"Primary AZ, such as ap-guangzhou-1.\n"},"resourceSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetClbResourcesZoneResourceSetResourceSet:getClbResourcesZoneResourceSetResourceSet"},"description":"List of resources. Note: This field may return null, indicating that no valid values can be obtained.\n"},"slaveZone":{"type":"string","description":"Secondary AZ, such as ap-guangzhou-2. Note: This field may return null, indicating that no valid values can be obtained.\n"},"zoneRegion":{"type":"string","description":"Region of the AZ, such as ap-guangzhou.\n"},"zoneResourceType":{"type":"string","description":"Type of resources in the zone. Values: SHARED, EXCLUSIVE.\n"}},"type":"object","required":["edgeZone","ipVersion","localZone","masterZone","resourceSets","slaveZone","zoneRegion","zoneResourceType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClbResourcesZoneResourceSetResourceSet:getClbResourcesZoneResourceSetResourceSet":{"properties":{"availabilitySets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetClbResourcesZoneResourceSetResourceSetAvailabilitySet:getClbResourcesZoneResourceSetResourceSetAvailabilitySet"},"description":"Available resources. Note: This field may return null, indicating that no valid values can be obtaine.\n"},"isp":{"type":"string","description":"ISP information, such as CMCC, CUCC, CTCC, BGP, and INTERNAL.\n"},"types":{"type":"array","items":{"type":"string"},"description":"Specific ISP resource information, Vaules: CMCC, CUCC, CTCC, BGP, and INTERNAL.\n"}},"type":"object","required":["availabilitySets","isp","types"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClbResourcesZoneResourceSetResourceSetAvailabilitySet:getClbResourcesZoneResourceSetResourceSetAvailabilitySet":{"properties":{"availability":{"type":"string","description":"Whether the resource is available. Values: Available, Unavailable.\n"},"type":{"type":"string","description":"Specific ISP resource information, Vaules: CMCC, CUCC, CTCC, BGP, and INTERNAL.\n"}},"type":"object","required":["availability","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClbTargetGroupListFilter:getClbTargetGroupListFilter":{"properties":{"name":{"type":"string","description":"Filter name.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Filter value array.\n"}},"type":"object","required":["name","values"]},"tencentcloud:index/getClbTargetGroupListTargetGroupSet:getClbTargetGroupListTargetGroupSet":{"properties":{"associatedRules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetClbTargetGroupListTargetGroupSetAssociatedRule:getClbTargetGroupListTargetGroupSetAssociatedRule"},"description":"Array of associated rules. Note: this field may return null, indicating that no valid values can be obtained.\n"},"createdTime":{"type":"string","description":"Target group creation time.\n"},"port":{"type":"number","description":"Default port of target group. Note: this field may return null, indicating that no valid values can be obtained.\n"},"targetGroupId":{"type":"string","description":"Target group ID.\n"},"targetGroupName":{"type":"string","description":"Target group name.\n"},"updatedTime":{"type":"string","description":"Target group modification time.\n"},"vpcId":{"type":"string","description":"vpcid of target group.\n"}},"type":"object","required":["associatedRules","createdTime","port","targetGroupId","targetGroupName","updatedTime","vpcId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClbTargetGroupListTargetGroupSetAssociatedRule:getClbTargetGroupListTargetGroupSetAssociatedRule":{"properties":{"domain":{"type":"string","description":"Domain name of associated forwarding rule. Note: this field may return null, indicating that no valid values can be obtained.\n"},"listenerId":{"type":"string","description":"ID of associated listener.\n"},"listenerName":{"type":"string","description":"Listener name.\n"},"loadBalancerId":{"type":"string","description":"ID of associated CLB instance.\n"},"loadBalancerName":{"type":"string","description":"CLB instance name.\n"},"locationId":{"type":"string","description":"ID of associated forwarding rule. Note: this field may return null, indicating that no valid values can be obtained.\n"},"port":{"type":"number","description":"Default port of target group. Note: this field may return null, indicating that no valid values can be obtained.\n"},"protocol":{"type":"string","description":"Protocol type of associated listener, such as HTTP or TCP.\n"},"url":{"type":"string","description":"URL of associated forwarding rule. Note: this field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["domain","listenerId","listenerName","loadBalancerId","loadBalancerName","locationId","port","protocol","url"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClbTargetGroupsList:getClbTargetGroupsList":{"properties":{"associatedRuleLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetClbTargetGroupsListAssociatedRuleList:getClbTargetGroupsListAssociatedRuleList"},"description":"List of associated rules.\n"},"createTime":{"type":"string","description":"Creation time of the target group.\n"},"port":{"type":"number","description":"Port of target group.\n"},"targetGroupId":{"type":"string","description":"ID of Target group. Mutually exclusive with \u003cspan pulumi-lang-nodejs=\"`vpcId`\" pulumi-lang-dotnet=\"`VpcId`\" pulumi-lang-go=\"`vpcId`\" pulumi-lang-python=\"`vpc_id`\" pulumi-lang-yaml=\"`vpcId`\" pulumi-lang-java=\"`vpcId`\"\u003e`vpc_id`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`targetGroupName`\" pulumi-lang-dotnet=\"`TargetGroupName`\" pulumi-lang-go=\"`targetGroupName`\" pulumi-lang-python=\"`target_group_name`\" pulumi-lang-yaml=\"`targetGroupName`\" pulumi-lang-java=\"`targetGroupName`\"\u003e`target_group_name`\u003c/span\u003e. \u003cspan pulumi-lang-nodejs=\"`targetGroupId`\" pulumi-lang-dotnet=\"`TargetGroupId`\" pulumi-lang-go=\"`targetGroupId`\" pulumi-lang-python=\"`target_group_id`\" pulumi-lang-yaml=\"`targetGroupId`\" pulumi-lang-java=\"`targetGroupId`\"\u003e`target_group_id`\u003c/span\u003e is preferred.\n"},"targetGroupInstanceLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetClbTargetGroupsListTargetGroupInstanceList:getClbTargetGroupsListTargetGroupInstanceList"},"description":"List of backend servers bound to the target group.\n"},"targetGroupName":{"type":"string","description":"Name of target group. Mutually exclusive with \u003cspan pulumi-lang-nodejs=\"`targetGroupId`\" pulumi-lang-dotnet=\"`TargetGroupId`\" pulumi-lang-go=\"`targetGroupId`\" pulumi-lang-python=\"`target_group_id`\" pulumi-lang-yaml=\"`targetGroupId`\" pulumi-lang-java=\"`targetGroupId`\"\u003e`target_group_id`\u003c/span\u003e. \u003cspan pulumi-lang-nodejs=\"`targetGroupId`\" pulumi-lang-dotnet=\"`TargetGroupId`\" pulumi-lang-go=\"`targetGroupId`\" pulumi-lang-python=\"`target_group_id`\" pulumi-lang-yaml=\"`targetGroupId`\" pulumi-lang-java=\"`targetGroupId`\"\u003e`target_group_id`\u003c/span\u003e is preferred.\n"},"updateTime":{"type":"string","description":"Modification time of the target group.\n"},"vpcId":{"type":"string","description":"Target group VPC ID. Mutually exclusive with \u003cspan pulumi-lang-nodejs=\"`targetGroupId`\" pulumi-lang-dotnet=\"`TargetGroupId`\" pulumi-lang-go=\"`targetGroupId`\" pulumi-lang-python=\"`target_group_id`\" pulumi-lang-yaml=\"`targetGroupId`\" pulumi-lang-java=\"`targetGroupId`\"\u003e`target_group_id`\u003c/span\u003e. \u003cspan pulumi-lang-nodejs=\"`targetGroupId`\" pulumi-lang-dotnet=\"`TargetGroupId`\" pulumi-lang-go=\"`targetGroupId`\" pulumi-lang-python=\"`target_group_id`\" pulumi-lang-yaml=\"`targetGroupId`\" pulumi-lang-java=\"`targetGroupId`\"\u003e`target_group_id`\u003c/span\u003e is preferred.\n"}},"type":"object","required":["associatedRuleLists","createTime","port","targetGroupId","targetGroupInstanceLists","targetGroupName","updateTime","vpcId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClbTargetGroupsListAssociatedRuleList:getClbTargetGroupsListAssociatedRuleList":{"properties":{"domain":{"type":"string","description":"Forwarding rule domain.\n"},"listenerId":{"type":"string","description":"Listener ID.\n"},"listenerName":{"type":"string","description":"Listener name.\n"},"listenerPort":{"type":"number","description":"Listener port.\n"},"loadBalancerId":{"type":"string","description":"Load balance ID.\n"},"loadBalancerName":{"type":"string","description":"Load balance name.\n"},"locationId":{"type":"string","description":"Forwarding rule ID.\n"},"protocol":{"type":"string","description":"Listener protocol type.\n"},"url":{"type":"string","description":"Forwarding rule URL.\n"}},"type":"object","required":["domain","listenerId","listenerName","listenerPort","loadBalancerId","loadBalancerName","locationId","protocol","url"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClbTargetGroupsListTargetGroupInstanceList:getClbTargetGroupsListTargetGroupInstanceList":{"properties":{"eniId":{"type":"string","description":"ID of Elastic Network Interface.\n"},"instanceId":{"type":"string","description":"ID of backend service.\n"},"instanceName":{"type":"string","description":"The instance name of the backend service.\n"},"privateIpAddresses":{"type":"array","items":{"type":"string"},"description":"Intranet IP list of back-end services.\n"},"publicIpAddresses":{"type":"array","items":{"type":"string"},"description":"List of external network IP of back-end services.\n"},"registeredTime":{"type":"string","description":"The time the backend service was bound.\n"},"serverPort":{"type":"number","description":"Port of backend service.\n"},"serverType":{"type":"string","description":"Type of backend service.\n"},"weight":{"type":"number","description":"Forwarding weight of back-end services.\n"}},"type":"object","required":["eniId","instanceId","instanceName","privateIpAddresses","publicIpAddresses","registeredTime","serverPort","serverType","weight"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClbTargetHealthLoadBalancer:getClbTargetHealthLoadBalancer":{"properties":{"listeners":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetClbTargetHealthLoadBalancerListener:getClbTargetHealthLoadBalancerListener"},"description":"List of listeners. Note: This field may return null, indicating that no valid values can be obtained.\n"},"loadBalancerId":{"type":"string","description":"CLB instance ID.\n"},"loadBalancerName":{"type":"string","description":"CLB instance name. Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["listeners","loadBalancerId","loadBalancerName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClbTargetHealthLoadBalancerListener:getClbTargetHealthLoadBalancerListener":{"properties":{"listenerId":{"type":"string","description":"Listener ID.\n"},"listenerName":{"type":"string","description":"Listener name. Note: This field may return null, indicating that no valid values can be obtained.\n"},"port":{"type":"number","description":"Port bound to the target.\n"},"protocol":{"type":"string","description":"Listener protocol.\n"},"rules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetClbTargetHealthLoadBalancerListenerRule:getClbTargetHealthLoadBalancerListenerRule"},"description":"List of forwarding rules of the listener. Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["listenerId","listenerName","port","protocol","rules"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClbTargetHealthLoadBalancerListenerRule:getClbTargetHealthLoadBalancerListenerRule":{"properties":{"domain":{"type":"string","description":"Domain name of the forwarding rule. Note: This field may return null, indicating that no valid values can be obtained.\n"},"locationId":{"type":"string","description":"Forwarding rule ID.\n"},"targets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetClbTargetHealthLoadBalancerListenerRuleTarget:getClbTargetHealthLoadBalancerListenerRuleTarget"},"description":"Health status of the real server bound to this rule. Note: this field may return null, indicating that no valid values can be obtained.\n"},"url":{"type":"string","description":"Forwarding rule Url. Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["domain","locationId","targets","url"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClbTargetHealthLoadBalancerListenerRuleTarget:getClbTargetHealthLoadBalancerListenerRuleTarget":{"properties":{"healthStatus":{"type":"boolean","description":"Current health status. true: healthy; false: unhealthy.\n"},"healthStatusDetail":{"type":"string","description":"Detailed information about the current health status. Alive: healthy; Dead: exceptional; Unknown: check not started/checking/unknown status.\n"},"ip":{"type":"string","description":"Private IP of the target.\n"},"port":{"type":"number","description":"Port bound to the target.\n"},"targetId":{"type":"string","description":"Instance ID of the target, such as ins-12345678.\n"}},"type":"object","required":["healthStatus","healthStatusDetail","ip","port","targetId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClickhouseBackupJobDetailTableContent:getClickhouseBackupJobDetailTableContent":{"properties":{"database":{"type":"string","description":"Database.\n"},"ips":{"type":"string","description":"Ips.\n"},"rip":{"type":"string","description":"Ip address of cvm.\n"},"table":{"type":"string","description":"Table.\n"},"totalBytes":{"type":"number","description":"Total bytes.\n"},"vCluster":{"type":"string","description":"Virtual cluster.\n"},"zooPath":{"type":"string","description":"ZK path.\n"}},"type":"object","required":["database","ips","rip","table","totalBytes","vCluster","zooPath"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClickhouseBackupJobsBackUpJob:getClickhouseBackupJobsBackUpJob":{"properties":{"backUpSize":{"type":"number","description":"Back up size.\n"},"backUpTime":{"type":"string","description":"Back up create time.\n"},"backUpType":{"type":"string","description":"Back up type.\n"},"expireTime":{"type":"string","description":"Back up expire time.\n"},"jobId":{"type":"number","description":"Back up job id.\n"},"jobStatus":{"type":"string","description":"Job status.\n"},"snapshot":{"type":"string","description":"Back up job name.\n"}},"type":"object","required":["backUpSize","backUpTime","backUpType","expireTime","jobId","jobStatus","snapshot"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClickhouseBackupTablesAvailableTable:getClickhouseBackupTablesAvailableTable":{"properties":{"database":{"type":"string","description":"Database.\n"},"ips":{"type":"string","description":"Table ips.\n"},"rip":{"type":"string","description":"Ip address of cvm.\n"},"table":{"type":"string","description":"Table.\n"},"totalBytes":{"type":"number","description":"Table total bytes.\n"},"vCluster":{"type":"string","description":"Virtual cluster.\n"},"zooPath":{"type":"string","description":"Zk path.\n"}},"type":"object","required":["database","ips","rip","table","totalBytes","vCluster","zooPath"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClickhouseInstanceNodesInstanceNodesList:getClickhouseInstanceNodesInstanceNodesList":{"properties":{"cluster":{"type":"string","description":"Name of the clickhouse cluster to which it belongs.\n"},"core":{"type":"number","description":"CPU cores.\n"},"diskSize":{"type":"number","description":"Disk size.\n"},"diskType":{"type":"string","description":"Disk type.\n"},"ip":{"type":"string","description":"IP Address.\n"},"isChProxy":{"type":"boolean","description":"When true, it indicates that the chproxy process has been deployed on the node.\n"},"memory":{"type":"number","description":"Memory size.\n"},"nodeGroups":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetClickhouseInstanceNodesInstanceNodesListNodeGroup:getClickhouseInstanceNodesInstanceNodesListNodeGroup"},"description":"Group information to which the node belongs.\n"},"rip":{"type":"string","description":"VPC IP.\n"},"spec":{"type":"string","description":"Model, such as S1.\n"}},"type":"object","required":["cluster","core","diskSize","diskType","ip","isChProxy","memory","nodeGroups","rip","spec"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClickhouseInstanceNodesInstanceNodesListNodeGroup:getClickhouseInstanceNodesInstanceNodesListNodeGroup":{"properties":{"groupName":{"type":"string","description":"Group Name.\n"},"replicaName":{"type":"string","description":"Copy variable name.\n"},"shardName":{"type":"string","description":"Fragmented variable name.\n"}},"type":"object","required":["groupName","replicaName","shardName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClickhouseInstancesInstanceList:getClickhouseInstancesInstanceList":{"properties":{"accessInfo":{"type":"string","description":"Access address, such as `10.0.0.1:9000`.\n"},"canAttachCbs":{"type":"boolean","description":"Whether CBS can be attached.\n"},"canAttachCbsLvm":{"type":"boolean","description":"Whether CBS LVM can be attached.\n"},"canAttachCos":{"type":"boolean","description":"Whether COS can be attached.\n"},"chProxyVip":{"type":"string","description":"CHProxy VIP address.\n"},"clsLogSetId":{"type":"string","description":"CLS log set ID.\n"},"clsTopicId":{"type":"string","description":"CLS topic ID.\n"},"commonSummaries":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetClickhouseInstancesInstanceListCommonSummary:getClickhouseInstancesInstanceListCommonSummary"},"description":"Common node summary information.\n"},"components":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetClickhouseInstancesInstanceListComponent:getClickhouseInstancesInstanceListComponent"},"description":"Component list.\n"},"cosBucketName":{"type":"string","description":"COS bucket name.\n"},"createTime":{"type":"string","description":"Creation time.\n"},"eip":{"type":"string","description":"Elastic IP address.\n"},"enableXmlConfig":{"type":"number","description":"Whether XML configuration is supported.\n"},"expireTime":{"type":"string","description":"Expiration time.\n"},"flowMsg":{"type":"string","description":"Workflow message.\n"},"ha":{"type":"string","description":"High availability: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e.\n"},"haZk":{"type":"boolean","description":"ZooKeeper high availability.\n"},"hasClsTopic":{"type":"boolean","description":"Whether CLS topic is enabled.\n"},"instanceId":{"type":"string","description":"Search by instance ID, support exact matching.\n"},"instanceName":{"type":"string","description":"Search by instance name, support fuzzy matching.\n"},"instanceStateInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetClickhouseInstancesInstanceListInstanceStateInfo:getClickhouseInstancesInstanceListInstanceStateInfo"},"description":"Instance state details.\n"},"isElastic":{"type":"boolean","description":"Whether it is an elastic instance.\n"},"kind":{"type":"string","description":"Instance type: \u003cspan pulumi-lang-nodejs=\"`external`\" pulumi-lang-dotnet=\"`External`\" pulumi-lang-go=\"`external`\" pulumi-lang-python=\"`external`\" pulumi-lang-yaml=\"`external`\" pulumi-lang-java=\"`external`\"\u003e`external`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`local`\" pulumi-lang-dotnet=\"`Local`\" pulumi-lang-go=\"`local`\" pulumi-lang-python=\"`local`\" pulumi-lang-yaml=\"`local`\" pulumi-lang-java=\"`local`\"\u003e`local`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`yunti`\" pulumi-lang-dotnet=\"`Yunti`\" pulumi-lang-go=\"`yunti`\" pulumi-lang-python=\"`yunti`\" pulumi-lang-yaml=\"`yunti`\" pulumi-lang-java=\"`yunti`\"\u003e`yunti`\u003c/span\u003e.\n"},"masterSummaries":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetClickhouseInstancesInstanceListMasterSummary:getClickhouseInstancesInstanceListMasterSummary"},"description":"Master node summary information.\n"},"monitor":{"type":"string","description":"Monitoring information.\n"},"payMode":{"type":"string","description":"Payment mode: \u003cspan pulumi-lang-nodejs=\"`hour`\" pulumi-lang-dotnet=\"`Hour`\" pulumi-lang-go=\"`hour`\" pulumi-lang-python=\"`hour`\" pulumi-lang-yaml=\"`hour`\" pulumi-lang-java=\"`hour`\"\u003e`hour`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`prepay`\" pulumi-lang-dotnet=\"`Prepay`\" pulumi-lang-go=\"`prepay`\" pulumi-lang-python=\"`prepay`\" pulumi-lang-yaml=\"`prepay`\" pulumi-lang-java=\"`prepay`\"\u003e`prepay`\u003c/span\u003e.\n"},"region":{"type":"string","description":"Region, such as `ap-guangzhou`.\n"},"regionDesc":{"type":"string","description":"Region description.\n"},"regionId":{"type":"number","description":"Region ID.\n"},"renewFlag":{"type":"boolean","description":"Auto-renewal flag.\n"},"status":{"type":"string","description":"Instance status: Init, Serving, Deleted, Deleting, Modify.\n"},"statusDesc":{"type":"string","description":"Status description.\n"},"subnetId":{"type":"string","description":"Subnet ID.\n"},"tags":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetClickhouseInstancesInstanceListTag:getClickhouseInstancesInstanceListTag"},"description":"Tag filter, multiple tags must be matched at the same time.\n"},"upgradeVersions":{"type":"string","description":"Upgradeable versions.\n"},"version":{"type":"string","description":"Instance version.\n"},"vpcId":{"type":"string","description":"VPC ID.\n"},"zone":{"type":"string","description":"Availability zone, such as `ap-guangzhou-3`.\n"},"zoneDesc":{"type":"string","description":"Zone description.\n"}},"type":"object","required":["accessInfo","canAttachCbs","canAttachCbsLvm","canAttachCos","chProxyVip","clsLogSetId","clsTopicId","commonSummaries","components","cosBucketName","createTime","eip","enableXmlConfig","expireTime","flowMsg","ha","haZk","hasClsTopic","instanceId","instanceName","instanceStateInfos","isElastic","kind","masterSummaries","monitor","payMode","region","regionDesc","regionId","renewFlag","status","statusDesc","subnetId","tags","upgradeVersions","version","vpcId","zone","zoneDesc"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClickhouseInstancesInstanceListCommonSummary:getClickhouseInstancesInstanceListCommonSummary":{"properties":{"attachCbsSpecs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetClickhouseInstancesInstanceListCommonSummaryAttachCbsSpec:getClickhouseInstancesInstanceListCommonSummaryAttachCbsSpec"},"description":"Attached CBS specification.\n"},"core":{"type":"number","description":"CPU cores.\n"},"disk":{"type":"number","description":"Disk size in GB.\n"},"diskCount":{"type":"number","description":"Number of disks.\n"},"diskDesc":{"type":"string","description":"Disk description.\n"},"diskType":{"type":"string","description":"Disk type.\n"},"encrypt":{"type":"number","description":"Encryption status.\n"},"maxDiskSize":{"type":"number","description":"Maximum disk size.\n"},"memory":{"type":"number","description":"Memory size in GB.\n"},"nodeSize":{"type":"number","description":"Number of nodes.\n"},"spec":{"type":"string","description":"Specification name.\n"},"specCore":{"type":"number","description":"Specification CPU cores.\n"},"specMemory":{"type":"number","description":"Specification memory.\n"},"subProductType":{"type":"string","description":"Sub-product type.\n"}},"type":"object","required":["attachCbsSpecs","core","disk","diskCount","diskDesc","diskType","encrypt","maxDiskSize","memory","nodeSize","spec","specCore","specMemory","subProductType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClickhouseInstancesInstanceListCommonSummaryAttachCbsSpec:getClickhouseInstancesInstanceListCommonSummaryAttachCbsSpec":{"properties":{"diskCount":{"type":"number","description":"Number of disks.\n"},"diskDesc":{"type":"string","description":"Disk description.\n"},"diskSize":{"type":"number","description":"Disk size in GB.\n"},"diskType":{"type":"string","description":"Disk type.\n"}},"type":"object","required":["diskCount","diskDesc","diskSize","diskType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClickhouseInstancesInstanceListComponent:getClickhouseInstancesInstanceListComponent":{"properties":{"name":{"type":"string","description":"Component name.\n"},"version":{"type":"string","description":"Instance version.\n"}},"type":"object","required":["name","version"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClickhouseInstancesInstanceListInstanceStateInfo:getClickhouseInstancesInstanceListInstanceStateInfo":{"properties":{"flowCreateTime":{"type":"string","description":"Workflow creation time.\n"},"flowMsg":{"type":"string","description":"Workflow message.\n"},"flowName":{"type":"string","description":"Workflow name.\n"},"flowProgress":{"type":"number","description":"Workflow progress.\n"},"instanceState":{"type":"string","description":"Instance state.\n"},"instanceStateDesc":{"type":"string","description":"Instance state description.\n"},"processName":{"type":"string","description":"Process name.\n"}},"type":"object","required":["flowCreateTime","flowMsg","flowName","flowProgress","instanceState","instanceStateDesc","processName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClickhouseInstancesInstanceListMasterSummary:getClickhouseInstancesInstanceListMasterSummary":{"properties":{"attachCbsSpecs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetClickhouseInstancesInstanceListMasterSummaryAttachCbsSpec:getClickhouseInstancesInstanceListMasterSummaryAttachCbsSpec"},"description":"Attached CBS specification.\n"},"core":{"type":"number","description":"CPU cores.\n"},"disk":{"type":"number","description":"Disk size in GB.\n"},"diskCount":{"type":"number","description":"Number of disks.\n"},"diskDesc":{"type":"string","description":"Disk description.\n"},"diskType":{"type":"string","description":"Disk type.\n"},"encrypt":{"type":"number","description":"Encryption status.\n"},"maxDiskSize":{"type":"number","description":"Maximum disk size.\n"},"memory":{"type":"number","description":"Memory size in GB.\n"},"nodeSize":{"type":"number","description":"Number of nodes.\n"},"spec":{"type":"string","description":"Specification name.\n"},"specCore":{"type":"number","description":"Specification CPU cores.\n"},"specMemory":{"type":"number","description":"Specification memory.\n"},"subProductType":{"type":"string","description":"Sub-product type.\n"}},"type":"object","required":["attachCbsSpecs","core","disk","diskCount","diskDesc","diskType","encrypt","maxDiskSize","memory","nodeSize","spec","specCore","specMemory","subProductType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClickhouseInstancesInstanceListMasterSummaryAttachCbsSpec:getClickhouseInstancesInstanceListMasterSummaryAttachCbsSpec":{"properties":{"diskCount":{"type":"number","description":"Number of disks.\n"},"diskDesc":{"type":"string","description":"Disk description.\n"},"diskSize":{"type":"number","description":"Disk size in GB.\n"},"diskType":{"type":"string","description":"Disk type.\n"}},"type":"object","required":["diskCount","diskDesc","diskSize","diskType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClickhouseInstancesInstanceListTag:getClickhouseInstancesInstanceListTag":{"properties":{"tagKey":{"type":"string","description":"Tag key.\n"},"tagValue":{"type":"string","description":"Tag value.\n"}},"type":"object","required":["tagKey","tagValue"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClickhouseSpecAttachCbsSpec:getClickhouseSpecAttachCbsSpec":{"properties":{"diskCount":{"type":"number","description":"Number of disks.\n"},"diskDesc":{"type":"string","description":"Disk type description.\n"},"diskType":{"type":"string","description":"Disk type.\n"},"maxDiskSize":{"type":"number","description":"Maximum disk size, unit G.\n"},"minDiskSize":{"type":"number","description":"Minimum disk size, unit G.\n"}},"type":"object","required":["diskCount","diskDesc","diskType","maxDiskSize","minDiskSize"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClickhouseSpecCommonSpec:getClickhouseSpecCommonSpec":{"properties":{"available":{"type":"boolean","description":"Whether it is available, false means sold out.\n"},"computeSpecDesc":{"type":"string","description":"Specification description information.\n"},"cpu":{"type":"number","description":"Number of cpu cores.\n"},"dataDisks":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetClickhouseSpecCommonSpecDataDisk:getClickhouseSpecCommonSpecDataDisk"},"description":"Data disk description information.\n"},"displayName":{"type":"string","description":"Specification name.\n"},"instanceQuota":{"type":"number","description":"Inventory.\n"},"maxNodeSize":{"type":"number","description":"Maximum number of nodes limit.\n"},"mem":{"type":"number","description":"Memory size, unit G.\n"},"name":{"type":"string","description":"Specification name.\n"},"systemDisks":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetClickhouseSpecCommonSpecSystemDisk:getClickhouseSpecCommonSpecSystemDisk"},"description":"System disk description information.\n"},"type":{"type":"string","description":"Classification tags, STANDARD/BIGDATA/HIGHIO respectively represent standard/big data/high IO.\n"}},"type":"object","required":["available","computeSpecDesc","cpu","dataDisks","displayName","instanceQuota","maxNodeSize","mem","name","systemDisks","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClickhouseSpecCommonSpecDataDisk:getClickhouseSpecCommonSpecDataDisk":{"properties":{"diskCount":{"type":"number","description":"Number of disks.\n"},"diskDesc":{"type":"string","description":"Disk type description.\n"},"diskType":{"type":"string","description":"Disk type.\n"},"maxDiskSize":{"type":"number","description":"Maximum disk size, unit G.\n"},"minDiskSize":{"type":"number","description":"Minimum disk size, unit G.\n"}},"type":"object","required":["diskCount","diskDesc","diskType","maxDiskSize","minDiskSize"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClickhouseSpecCommonSpecSystemDisk:getClickhouseSpecCommonSpecSystemDisk":{"properties":{"diskCount":{"type":"number","description":"Number of disks.\n"},"diskDesc":{"type":"string","description":"Disk type description.\n"},"diskType":{"type":"string","description":"Disk type.\n"},"maxDiskSize":{"type":"number","description":"Maximum disk size, unit G.\n"},"minDiskSize":{"type":"number","description":"Minimum disk size, unit G.\n"}},"type":"object","required":["diskCount","diskDesc","diskType","maxDiskSize","minDiskSize"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClickhouseSpecDataSpec:getClickhouseSpecDataSpec":{"properties":{"available":{"type":"boolean","description":"Whether it is available, false means sold out.\n"},"computeSpecDesc":{"type":"string","description":"Specification description information.\n"},"cpu":{"type":"number","description":"Number of cpu cores.\n"},"dataDisks":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetClickhouseSpecDataSpecDataDisk:getClickhouseSpecDataSpecDataDisk"},"description":"Data disk description information.\n"},"displayName":{"type":"string","description":"Specification name.\n"},"instanceQuota":{"type":"number","description":"Inventory.\n"},"maxNodeSize":{"type":"number","description":"Maximum number of nodes limit.\n"},"mem":{"type":"number","description":"Memory size, unit G.\n"},"name":{"type":"string","description":"Specification name.\n"},"systemDisks":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetClickhouseSpecDataSpecSystemDisk:getClickhouseSpecDataSpecSystemDisk"},"description":"System disk description information.\n"},"type":{"type":"string","description":"Classification tags, STANDARD/BIGDATA/HIGHIO respectively represent standard/big data/high IO.\n"}},"type":"object","required":["available","computeSpecDesc","cpu","dataDisks","displayName","instanceQuota","maxNodeSize","mem","name","systemDisks","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClickhouseSpecDataSpecDataDisk:getClickhouseSpecDataSpecDataDisk":{"properties":{"diskCount":{"type":"number","description":"Number of disks.\n"},"diskDesc":{"type":"string","description":"Disk type description.\n"},"diskType":{"type":"string","description":"Disk type.\n"},"maxDiskSize":{"type":"number","description":"Maximum disk size, unit G.\n"},"minDiskSize":{"type":"number","description":"Minimum disk size, unit G.\n"}},"type":"object","required":["diskCount","diskDesc","diskType","maxDiskSize","minDiskSize"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClickhouseSpecDataSpecSystemDisk:getClickhouseSpecDataSpecSystemDisk":{"properties":{"diskCount":{"type":"number","description":"Number of disks.\n"},"diskDesc":{"type":"string","description":"Disk type description.\n"},"diskType":{"type":"string","description":"Disk type.\n"},"maxDiskSize":{"type":"number","description":"Maximum disk size, unit G.\n"},"minDiskSize":{"type":"number","description":"Minimum disk size, unit G.\n"}},"type":"object","required":["diskCount","diskDesc","diskType","maxDiskSize","minDiskSize"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClsLogsetsFilter:getClsLogsetsFilter":{"properties":{"key":{"type":"string","description":"Fields that need to be filtered. Support: `logsetName`, `logsetId`, `tagKey`, `tag:tagKey`.\n"},"values":{"type":"array","items":{"type":"string"},"description":"The values that need to be filtered.\n"}},"type":"object","required":["key","values"]},"tencentcloud:index/getClsLogsetsLogset:getClsLogsetsLogset":{"properties":{"assumerName":{"type":"string","description":"Cloud product identification, when the log set is created by another cloud product, this field will display the cloud product name, such as CDN, TKE.\n"},"createTime":{"type":"string","description":"Create time.\n"},"logsetId":{"type":"string","description":"Logset Id.\n"},"logsetName":{"type":"string","description":"Logset name.\n"},"roleName":{"type":"string","description":"If \u003cspan pulumi-lang-nodejs=\"`assumerName`\" pulumi-lang-dotnet=\"`AssumerName`\" pulumi-lang-go=\"`assumerName`\" pulumi-lang-python=\"`assumer_name`\" pulumi-lang-yaml=\"`assumerName`\" pulumi-lang-java=\"`assumerName`\"\u003e`assumer_name`\u003c/span\u003e is not empty, it indicates the service role that created the log set.\n"},"tags":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetClsLogsetsLogsetTag:getClsLogsetsLogsetTag"},"description":"Tags.\n"},"topicCount":{"type":"number","description":"Topic count.\n"}},"type":"object","required":["assumerName","createTime","logsetId","logsetName","roleName","tags","topicCount"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClsLogsetsLogsetTag:getClsLogsetsLogsetTag":{"properties":{"key":{"type":"string","description":"Tag key.\n"},"value":{"type":"string","description":"Tag value.\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClsMachineGroupConfigsConfig:getClsMachineGroupConfigsConfig":{"properties":{"configId":{"type":"string","description":"scrape config id.\n"},"createTime":{"type":"string","description":"create time.\n"},"excludePaths":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetClsMachineGroupConfigsConfigExcludePath:getClsMachineGroupConfigsConfigExcludePath"},"description":"Collection path blocklist.\n"},"extractRules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetClsMachineGroupConfigsConfigExtractRule:getClsMachineGroupConfigsConfigExtractRule"},"description":"Extraction rule. If ExtractRule is set, LogType must be set.\n"},"logFormat":{"type":"string","description":"style of log format.\n"},"logType":{"type":"string","description":"log type.\n"},"name":{"type":"string","description":"scrape config name.\n"},"output":{"type":"string","description":"topicid.\n"},"path":{"type":"string","description":"scrape log path.\n"},"updateTime":{"type":"string","description":"update time.\n"},"userDefineRule":{"type":"string","description":"user define rule.\n"}},"type":"object","required":["configId","createTime","excludePaths","extractRules","logFormat","logType","name","output","path","updateTime","userDefineRule"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClsMachineGroupConfigsConfigExcludePath:getClsMachineGroupConfigsConfigExcludePath":{"properties":{"type":{"type":"string","description":"Type. Valid values: File, Path.\n"},"value":{"type":"string","description":"tag value.\n"}},"type":"object","required":["type","value"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClsMachineGroupConfigsConfigExtractRule:getClsMachineGroupConfigsConfigExtractRule":{"properties":{"address":{"type":"string","description":"syslog system log collection specifies the address and port that the collector listens to.\n"},"backtracking":{"type":"number","description":"Size of the data to be rewound in incremental collection mode. Default value: -1 (full collection).\n"},"beginRegex":{"type":"string","description":"First-Line matching rule, which is valid only if\u003cspan pulumi-lang-nodejs=\" logType \" pulumi-lang-dotnet=\" LogType \" pulumi-lang-go=\" logType \" pulumi-lang-python=\" log_type \" pulumi-lang-yaml=\" logType \" pulumi-lang-java=\" logType \"\u003e log_type \u003c/span\u003eis\u003cspan pulumi-lang-nodejs=\" multilineLog \" pulumi-lang-dotnet=\" MultilineLog \" pulumi-lang-go=\" multilineLog \" pulumi-lang-python=\" multiline_log \" pulumi-lang-yaml=\" multilineLog \" pulumi-lang-java=\" multilineLog \"\u003e multiline_log \u003c/span\u003eor fullregex_log.\n"},"delimiter":{"type":"string","description":"Delimiter for delimited log, which is valid only if\u003cspan pulumi-lang-nodejs=\" logType \" pulumi-lang-dotnet=\" LogType \" pulumi-lang-go=\" logType \" pulumi-lang-python=\" log_type \" pulumi-lang-yaml=\" logType \" pulumi-lang-java=\" logType \"\u003e log_type \u003c/span\u003eis delimiter_log.\n"},"filterKeyRegexes":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetClsMachineGroupConfigsConfigExtractRuleFilterKeyRegex:getClsMachineGroupConfigsConfigExtractRuleFilterKeyRegex"},"description":"Log keys to be filtered and the corresponding regex.\n"},"isGbk":{"type":"number","description":"GBK encoding. Default 0.\n"},"jsonStandard":{"type":"number","description":"standard json. Default 0.\n"},"keys":{"type":"array","items":{"type":"string"},"description":"Key name of each extracted field. An empty key indicates to discard the field. This parameter is valid only if\u003cspan pulumi-lang-nodejs=\" logType \" pulumi-lang-dotnet=\" LogType \" pulumi-lang-go=\" logType \" pulumi-lang-python=\" log_type \" pulumi-lang-yaml=\" logType \" pulumi-lang-java=\" logType \"\u003e log_type \u003c/span\u003eis delimiter_log.\u003cspan pulumi-lang-nodejs=\" jsonLog \" pulumi-lang-dotnet=\" JsonLog \" pulumi-lang-go=\" jsonLog \" pulumi-lang-python=\" json_log \" pulumi-lang-yaml=\" jsonLog \" pulumi-lang-java=\" jsonLog \"\u003e json_log \u003c/span\u003elogs use the key of JSON itself.\n"},"logRegex":{"type":"string","description":"Full log matching rule, which is valid only if\u003cspan pulumi-lang-nodejs=\" logType \" pulumi-lang-dotnet=\" LogType \" pulumi-lang-go=\" logType \" pulumi-lang-python=\" log_type \" pulumi-lang-yaml=\" logType \" pulumi-lang-java=\" logType \"\u003e log_type \u003c/span\u003eis fullregex_log.\n"},"metaTags":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetClsMachineGroupConfigsConfigExtractRuleMetaTag:getClsMachineGroupConfigsConfigExtractRuleMetaTag"},"description":"metadata tags.\n"},"metadataType":{"type":"number","description":"metadata type.\n"},"parseProtocol":{"type":"string","description":"parse protocol.\n"},"pathRegex":{"type":"string","description":"metadata path regex.\n"},"protocol":{"type":"string","description":"syslog protocol, tcp or udp.\n"},"timeFormat":{"type":"string","description":"Time field format. For more information, please see the output parameters of the time format description of the strftime function in C language.\n"},"timeKey":{"type":"string","description":"Time field key name.\u003cspan pulumi-lang-nodejs=\" timeKey \" pulumi-lang-dotnet=\" TimeKey \" pulumi-lang-go=\" timeKey \" pulumi-lang-python=\" time_key \" pulumi-lang-yaml=\" timeKey \" pulumi-lang-java=\" timeKey \"\u003e time_key \u003c/span\u003eand\u003cspan pulumi-lang-nodejs=\" timeFormat \" pulumi-lang-dotnet=\" TimeFormat \" pulumi-lang-go=\" timeFormat \" pulumi-lang-python=\" time_format \" pulumi-lang-yaml=\" timeFormat \" pulumi-lang-java=\" timeFormat \"\u003e time_format \u003c/span\u003emust appear in pair.\n"},"unMatchLogKey":{"type":"string","description":"Unmatched log key.\n"},"unMatchUpLoadSwitch":{"type":"boolean","description":"Whether to upload the logs that failed to be parsed. Valid values: true: yes; false: no.\n"}},"type":"object","required":["address","backtracking","beginRegex","delimiter","filterKeyRegexes","isGbk","jsonStandard","keys","logRegex","metaTags","metadataType","parseProtocol","pathRegex","protocol","timeFormat","timeKey","unMatchLogKey","unMatchUpLoadSwitch"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClsMachineGroupConfigsConfigExtractRuleFilterKeyRegex:getClsMachineGroupConfigsConfigExtractRuleFilterKeyRegex":{"properties":{"key":{"type":"string","description":"tag key.\n"},"regex":{"type":"string","description":"Filter rule regex corresponding to key.\n"}},"type":"object","required":["key","regex"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClsMachineGroupConfigsConfigExtractRuleMetaTag:getClsMachineGroupConfigsConfigExtractRuleMetaTag":{"properties":{"key":{"type":"string","description":"tag key.\n"},"value":{"type":"string","description":"tag value.\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClsMachinesMachine:getClsMachinesMachine":{"properties":{"autoUpdate":{"type":"number","description":"if open auto update flag.\n"},"errCode":{"type":"number","description":"code of update operation.\n"},"errMsg":{"type":"string","description":"msg of update operation.\n"},"ip":{"type":"string","description":"ip of machine.\n"},"offlineTime":{"type":"string","description":"offline time of machine.\n"},"status":{"type":"number","description":"status of machine.\n"},"updateStatus":{"type":"number","description":"machine update status.\n"},"version":{"type":"string","description":"current machine version.\n"}},"type":"object","required":["autoUpdate","errCode","errMsg","ip","offlineTime","status","updateStatus","version"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClsShipperTasksTask:getClsShipperTasksTask":{"properties":{"endTime":{"type":"number","description":"end time(ms).\n"},"message":{"type":"string","description":"detail info.\n"},"rangeEnd":{"type":"number","description":"end time of current task (ms).\n"},"rangeStart":{"type":"number","description":"start time of current task (ms).\n"},"shipperId":{"type":"string","description":"shipper id.\n"},"startTime":{"type":"number","description":"start time(ms).\n"},"status":{"type":"string","description":"status of current shipper task.\n"},"taskId":{"type":"string","description":"task id.\n"},"topicId":{"type":"string","description":"topic id.\n"}},"type":"object","required":["endTime","message","rangeEnd","rangeStart","shipperId","startTime","status","taskId","topicId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClsTopicsFilter:getClsTopicsFilter":{"properties":{"key":{"type":"string","description":"Field to be filtered.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Value to be filtered.\n"}},"type":"object","required":["key","values"]},"tencentcloud:index/getClsTopicsTopic:getClsTopicsTopic":{"properties":{"assumerName":{"type":"string"},"autoSplit":{"type":"boolean"},"bizType":{"type":"number","description":"Topic type\n- 0 (default): Log topic.\n- 1: Metric topic.\n"},"createTime":{"type":"string"},"describes":{"type":"string"},"hotPeriod":{"type":"number"},"index":{"type":"boolean"},"isWebTracking":{"type":"boolean"},"logsetId":{"type":"string"},"maxSplitPartitions":{"type":"number"},"partitionCount":{"type":"number"},"period":{"type":"number"},"status":{"type":"boolean"},"storageType":{"type":"string"},"subAssumerName":{"type":"string"},"tags":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetClsTopicsTopicTag:getClsTopicsTopicTag"}},"topicId":{"type":"string"},"topicName":{"type":"string"}},"type":"object","required":["assumerName","autoSplit","bizType","createTime","describes","hotPeriod","index","isWebTracking","logsetId","maxSplitPartitions","partitionCount","period","status","storageType","subAssumerName","tags","topicId","topicName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getClsTopicsTopicTag:getClsTopicsTopicTag":{"properties":{"key":{"type":"string","description":"Field to be filtered.\n"},"value":{"type":"string"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getContainerClusterInstancesNode:getContainerClusterInstancesNode":{"properties":{"abnormalReason":{"type":"string","description":"Describe the reason when node is in abnormal state(if it was).\n"},"cpu":{"type":"number","description":"Describe the cpu of the node.\n"},"instanceId":{"type":"string","description":"An id identify the node, provided by cvm.\n"},"isNormal":{"type":"number","description":"Describe whether the node is normal.\n"},"lanIp":{"type":"string","description":"Describe the LAN IP of the node.\n"},"mem":{"type":"number","description":"Describe the memory of the node.\n"},"wanIp":{"type":"string","description":"Describe the WAN IP of the node.\n"}},"type":"object","required":["abnormalReason","cpu","instanceId","isNormal","lanIp","mem","wanIp"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getContainerClustersCluster:getContainerClustersCluster":{"properties":{"clusterId":{"type":"string","description":"An id identify the cluster, like `cls-xxxxxx`.\n"},"clusterName":{"type":"string","description":"Name the cluster.\n"},"description":{"type":"string","description":"The description of the cluster.\n"},"kubernetesVersion":{"type":"string","description":"Describe the running kubernetes version on the cluster.\n"},"nodesNum":{"type":"number","description":"Describe how many cluster instances in the cluster.\n"},"nodesStatus":{"type":"string","description":"Describe the current status of the instances in the cluster.\n"},"securityCertificationAuthority":{"type":"string","description":"Describe the certificate string needed for using kubectl to access to kubernetes.\n"},"securityClusterExternalEndpoint":{"type":"string","description":"Describe the address needed for using kubectl to access to kubernetes.\n"},"securityPassword":{"type":"string","description":"Describe the password needed for using kubectl to access to kubernetes.\n"},"securityUsername":{"type":"string","description":"Describe the username needed for using kubectl to access to kubernetes.\n"},"totalCpu":{"type":"number","description":"Describe the total cpu of each instance in the cluster.\n"},"totalMem":{"type":"number","description":"Describe the total memory of each instance in the cluster.\n"}},"type":"object","required":["clusterId","clusterName","description","kubernetesVersion","nodesNum","nodesStatus","securityCertificationAuthority","securityClusterExternalEndpoint","securityPassword","securityUsername","totalCpu","totalMem"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getControlcenterAccountFactoryBaselineItemsBaselineItem:getControlcenterAccountFactoryBaselineItemsBaselineItem":{"properties":{"classify":{"type":"string","description":"Baseline classification. length: 2-32 english or chinese characters. values cannot be empty.\n"},"classifyEn":{"type":"string","description":"Baseline english classification, with a length of 2-64 english characters. cannot be empty.\n"},"dependsOns":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetControlcenterAccountFactoryBaselineItemsBaselineItemDependsOn:getControlcenterAccountFactoryBaselineItemsBaselineItemDependsOn"},"description":"Baseline item dependency. value range of N depends on the count of other baseline items it relies on.\n"},"description":{"type":"string","description":"Baseline description, with a length of 2 to 256 english or chinese characters. it is empty by default.\n"},"descriptionEn":{"type":"string","description":"Baseline item english description, with a length of 2 to 1024 english characters. it is empty by default.\n"},"identifier":{"type":"string","description":"Specifies the unique identifier for account factory baseline item, can only contain `english letters`, \u003cspan pulumi-lang-nodejs=\"`digits`\" pulumi-lang-dotnet=\"`Digits`\" pulumi-lang-go=\"`digits`\" pulumi-lang-python=\"`digits`\" pulumi-lang-yaml=\"`digits`\" pulumi-lang-java=\"`digits`\"\u003e`digits`\u003c/span\u003e, and `@,._[]-:()()[]+=.`, with a length of 2-128 characters.\n"},"name":{"type":"string","description":"Baseline item name. specifies a unique name for the feature item. supports a combination of english letters, numbers, chinese characters, and symbols @, \u0026, _, [, ], -. valid values: 1-25 chinese or english characters.\n"},"nameEn":{"type":"string","description":"Baseline item english name. specifies a unique name for the baseline item. supports a combination of english letters, digits, spaces, and symbols @, \u0026, _, [], -. valid values: 1-64 english characters.\n"},"required":{"type":"number","description":"Specifies whether the baseline item is required (1: required; 0: optional).\n"},"weight":{"type":"number","description":"Baseline item weight. the smaller the value, the higher the weight. value range equal to or greater than 0.\n"}},"type":"object","required":["classify","classifyEn","dependsOns","description","descriptionEn","identifier","name","nameEn","required","weight"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getControlcenterAccountFactoryBaselineItemsBaselineItemDependsOn:getControlcenterAccountFactoryBaselineItemsBaselineItemDependsOn":{"properties":{"identifier":{"type":"string","description":"Specifies the unique identifier for account factory baseline item, can only contain `english letters`, \u003cspan pulumi-lang-nodejs=\"`digits`\" pulumi-lang-dotnet=\"`Digits`\" pulumi-lang-go=\"`digits`\" pulumi-lang-python=\"`digits`\" pulumi-lang-yaml=\"`digits`\" pulumi-lang-java=\"`digits`\"\u003e`digits`\u003c/span\u003e, and `@,._[]-:()()[]+=.`, with a length of 2-128 characters.\n"},"type":{"type":"string","description":"Dependency type. valid values: LandingZoneSetUp or AccountFactorySetUp. LandingZoneSetUp refers to the dependency of landingZone. AccountFactorySetUp refers to the dependency of account factory.\n"}},"type":"object","required":["identifier","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCosBatchsJob:getCosBatchsJob":{"properties":{"creationTime":{"type":"string","description":"Job creation time.\n"},"description":{"type":"string","description":"Mission description. The length is limited to 0-256 bytes.\n"},"jobId":{"type":"string","description":"Job ID. The length is limited to 1-64 bytes.\n"},"operation":{"type":"string","description":"Actions performed on objects in a batch processing job. For example, COSPutObjectCopy.\n"},"priority":{"type":"number","description":"Mission priority. Tasks with higher values will be given priority. The priority size is limited to 0-2147483647.\n"},"progressSummaries":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCosBatchsJobProgressSummary:getCosBatchsJobProgressSummary"},"description":"Summary of the status of task implementation. Describe the total number of operations performed in this task, the number of successful operations, and the number of failed operations.\n"},"status":{"type":"string","description":"Task execution status. Legal parameter values include Active, Cancelled, Cancelling, Complete, Completing, Failed, Failing, New, Paused, Pausing, Preparing, Ready, Suspended.\n"},"terminationDate":{"type":"string","description":"The end time of the batch processing job.\n"}},"type":"object","required":["creationTime","description","jobId","operation","priority","progressSummaries","status","terminationDate"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCosBatchsJobProgressSummary:getCosBatchsJobProgressSummary":{"properties":{"numberOfTasksFailed":{"type":"number","description":"The current failed Operand.\n"},"numberOfTasksSucceeded":{"type":"number","description":"The current successful Operand.\n"},"totalNumberOfTasks":{"type":"number","description":"Total Operand.\n"}},"type":"object","required":["numberOfTasksFailed","numberOfTasksSucceeded","totalNumberOfTasks"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCosBucketInventorysInventory:getCosBucketInventorysInventory":{"properties":{"destinations":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCosBucketInventorysInventoryDestination:getCosBucketInventorysInventoryDestination"},"description":"Information about the inventory result destination.\n"},"filters":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCosBucketInventorysInventoryFilter:getCosBucketInventorysInventoryFilter"},"description":"Filters objects prefixed with the specified value to analyze.\n"},"id":{"type":"string","description":"Whether to enable the inventory. true or false.\n"},"includedObjectVersions":{"type":"string","description":"Whether to include object versions in the inventory. All or No.\n"},"isEnabled":{"type":"string","description":"Whether to enable the inventory. true or false.\n"},"optionalFields":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCosBucketInventorysInventoryOptionalField:getCosBucketInventorysInventoryOptionalField"}},"schedules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCosBucketInventorysInventorySchedule:getCosBucketInventorysInventorySchedule"},"description":"Inventory job cycle.\n"}},"type":"object","required":["destinations","filters","id","includedObjectVersions","isEnabled","optionalFields","schedules"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCosBucketInventorysInventoryDestination:getCosBucketInventorysInventoryDestination":{"properties":{"accountId":{"type":"string","description":"ID of the bucket owner.\n"},"bucket":{"type":"string","description":"Bucket.\n"},"encryptions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCosBucketInventorysInventoryDestinationEncryption:getCosBucketInventorysInventoryDestinationEncryption"},"description":"Server-side encryption for the inventory result.\n"},"format":{"type":"string","description":"Format of the inventory result. Valid value: CSV.\n"},"prefix":{"type":"string","description":"Prefix of the objects to analyze.\n"}},"type":"object","required":["accountId","bucket","encryptions","format","prefix"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCosBucketInventorysInventoryDestinationEncryption:getCosBucketInventorysInventoryDestinationEncryption":{"properties":{"sseCos":{"type":"string","description":"Encryption with COS-managed key. This field can be left empty.\n"}},"type":"object","required":["sseCos"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCosBucketInventorysInventoryFilter:getCosBucketInventorysInventoryFilter":{"properties":{"periods":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCosBucketInventorysInventoryFilterPeriod:getCosBucketInventorysInventoryFilterPeriod"},"description":"Creation time range of the objects to analyze.\n"},"prefix":{"type":"string","description":"Prefix of the objects to analyze.\n"}},"type":"object","required":["periods","prefix"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCosBucketInventorysInventoryFilterPeriod:getCosBucketInventorysInventoryFilterPeriod":{"properties":{"endTime":{"type":"string","description":"Creation end time of the objects to analyze. The parameter is a timestamp in seconds, for example, 1568688762.\n"},"startTime":{"type":"string","description":"Creation start time of the objects to analyze. The parameter is a timestamp in seconds, for example, 1568688761.\n"}},"type":"object","required":["endTime","startTime"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCosBucketInventorysInventoryOptionalField:getCosBucketInventorysInventoryOptionalField":{"properties":{"fields":{"type":"array","items":{"type":"string"}}},"type":"object","required":["fields"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCosBucketInventorysInventorySchedule:getCosBucketInventorysInventorySchedule":{"properties":{"frequency":{"type":"string","description":"Frequency of the inventory job. Enumerated values: Daily, Weekly.\n"}},"type":"object","required":["frequency"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCosBucketMultipartUploadsUpload:getCosBucketMultipartUploadsUpload":{"properties":{"initiated":{"type":"string","description":"The starting time of multipart upload.\n"},"initiators":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCosBucketMultipartUploadsUploadInitiator:getCosBucketMultipartUploadsUploadInitiator"},"description":"Used to represent the information of the initiator of this upload.\n"},"key":{"type":"string","description":"Name of the Object.\n"},"owners":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCosBucketMultipartUploadsUploadOwner:getCosBucketMultipartUploadsUploadOwner"},"description":"Information used to represent the owner of these chunks.\n"},"storageClass":{"type":"string","description":"Used to represent the storage level of a chunk. Enumerated value: STANDARD,STANDARD_IA,ARCHIVE.\n"},"uploadId":{"type":"string","description":"Mark the ID of this multipart upload.\n"}},"type":"object","required":["initiated","initiators","key","owners","storageClass","uploadId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCosBucketMultipartUploadsUploadInitiator:getCosBucketMultipartUploadsUploadInitiator":{"properties":{"displayName":{"type":"string","description":"Abbreviation for user identity ID (UIN).\n"},"id":{"type":"string","description":"The user's unique CAM identity ID.\n"}},"type":"object","required":["displayName","id"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCosBucketMultipartUploadsUploadOwner:getCosBucketMultipartUploadsUploadOwner":{"properties":{"displayName":{"type":"string","description":"Abbreviation for user identity ID (UIN).\n"},"id":{"type":"string","description":"The user's unique CAM identity ID.\n"}},"type":"object","required":["displayName","id"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCosBucketsBucketList:getCosBucketsBucketList":{"properties":{"acl":{"type":"string","description":"Bucket access control configurations.\n"},"aclBody":{"type":"string","description":"Bucket verbose acl configurations.\n"},"bucket":{"type":"string","description":"Bucket name, the format likes `\u003cbucket\u003e-\u003cappid\u003e`.\n"},"corsRules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCosBucketsBucketListCorsRule:getCosBucketsBucketListCorsRule"},"description":"A list of CORS rule configurations.\n"},"cosBucketUrl":{"type":"string","description":"The URL of this cos bucket.\n"},"lifecycleRules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCosBucketsBucketListLifecycleRule:getCosBucketsBucketListLifecycleRule"},"description":"The lifecycle configuration of a bucket.\n"},"originDomainRules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCosBucketsBucketListOriginDomainRule:getCosBucketsBucketListOriginDomainRule"},"description":"Bucket origin domain rules.\n"},"originPullRules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCosBucketsBucketListOriginPullRule:getCosBucketsBucketListOriginPullRule"},"description":"Bucket Origin-Pull rules.\n"},"tags":{"type":"object","additionalProperties":{"type":"string"},"description":"Tags to filter bucket.\n"},"websites":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCosBucketsBucketListWebsite:getCosBucketsBucketListWebsite"},"description":"A list of one element containing configuration parameters used when the bucket is used as a website.\n"}},"type":"object","required":["acl","aclBody","bucket","corsRules","cosBucketUrl","lifecycleRules","originDomainRules","originPullRules","tags","websites"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCosBucketsBucketListCorsRule:getCosBucketsBucketListCorsRule":{"properties":{"allowedHeaders":{"type":"array","items":{"type":"string"},"description":"Specifies which headers are allowed.\n"},"allowedMethods":{"type":"array","items":{"type":"string"},"description":"Specifies which methods are allowed. Can be GET, PUT, POST, DELETE or HEAD.\n"},"allowedOrigins":{"type":"array","items":{"type":"string"},"description":"Specifies which origins are allowed.\n"},"exposeHeaders":{"type":"array","items":{"type":"string"},"description":"Specifies expose header in the response.\n"},"maxAgeSeconds":{"type":"number","description":"Specifies time in seconds that browser can cache the response for a preflight request.\n"}},"type":"object","required":["allowedHeaders","allowedMethods","allowedOrigins","exposeHeaders","maxAgeSeconds"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCosBucketsBucketListLifecycleRule:getCosBucketsBucketListLifecycleRule":{"properties":{"abortIncompleteMultipartUploads":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCosBucketsBucketListLifecycleRuleAbortIncompleteMultipartUpload:getCosBucketsBucketListLifecycleRuleAbortIncompleteMultipartUpload"},"description":"Set the maximum time a multipart upload is allowed to remain running.\n"},"expirations":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCosBucketsBucketListLifecycleRuleExpiration:getCosBucketsBucketListLifecycleRuleExpiration"},"description":"Specifies a period in the object's expire.\n"},"filterPrefix":{"type":"string","description":"Object key prefix identifying one or more objects to which the rule applies.\n"},"nonCurrentExpirations":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCosBucketsBucketListLifecycleRuleNonCurrentExpiration:getCosBucketsBucketListLifecycleRuleNonCurrentExpiration"},"description":"Specifies when non current object versions shall expire.\n"},"nonCurrentTransitions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCosBucketsBucketListLifecycleRuleNonCurrentTransition:getCosBucketsBucketListLifecycleRuleNonCurrentTransition"},"description":"Specifies when to transition objects of non current versions and the target storage class.\n"},"transitions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCosBucketsBucketListLifecycleRuleTransition:getCosBucketsBucketListLifecycleRuleTransition"},"description":"Specifies a period in the object's transitions.\n"}},"type":"object","required":["abortIncompleteMultipartUploads","expirations","filterPrefix","nonCurrentExpirations","nonCurrentTransitions","transitions"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCosBucketsBucketListLifecycleRuleAbortIncompleteMultipartUpload:getCosBucketsBucketListLifecycleRuleAbortIncompleteMultipartUpload":{"properties":{"daysAfterInitiation":{"type":"number","description":"Specifies the number of days after the multipart upload starts that the upload must be completed. The maximum value is 3650.\n"}},"type":"object","required":["daysAfterInitiation"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCosBucketsBucketListLifecycleRuleExpiration:getCosBucketsBucketListLifecycleRuleExpiration":{"properties":{"date":{"type":"string","description":"Specifies the date after which you want the corresponding action to take effect.\n"},"days":{"type":"number","description":"Specifies the number of days after object creation when the specific rule action takes effect.\n"}},"type":"object","required":["date","days"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCosBucketsBucketListLifecycleRuleNonCurrentExpiration:getCosBucketsBucketListLifecycleRuleNonCurrentExpiration":{"properties":{"nonCurrentDays":{"type":"number","description":"Number of days after non current object creation when the specific rule action takes effect.\n"}},"type":"object","required":["nonCurrentDays"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCosBucketsBucketListLifecycleRuleNonCurrentTransition:getCosBucketsBucketListLifecycleRuleNonCurrentTransition":{"properties":{"nonCurrentDays":{"type":"number","description":"Number of days after non current object creation when the specific rule action takes effect.\n"},"storageClass":{"type":"string","description":"Specifies the storage class to which you want the object to transition. Available values include STANDARD, STANDARD_IA and ARCHIVE.\n"}},"type":"object","required":["nonCurrentDays","storageClass"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCosBucketsBucketListLifecycleRuleTransition:getCosBucketsBucketListLifecycleRuleTransition":{"properties":{"date":{"type":"string","description":"Specifies the date after which you want the corresponding action to take effect.\n"},"days":{"type":"number","description":"Specifies the number of days after object creation when the specific rule action takes effect.\n"},"storageClass":{"type":"string","description":"Specifies the storage class to which you want the object to transition. Available values include STANDARD, STANDARD_IA and ARCHIVE.\n"}},"type":"object","required":["date","days","storageClass"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCosBucketsBucketListOriginDomainRule:getCosBucketsBucketListOriginDomainRule":{"properties":{"domain":{"type":"string","description":"Specify domain host.\n"},"status":{"type":"string","description":"Domain status, default: `ENABLED`.\n"},"type":{"type":"string","description":"Specify origin domain type, available values: `REST`, `WEBSITE`, `ACCELERATE`, default: `REST`.\n"}},"type":"object","required":["domain","status","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCosBucketsBucketListOriginPullRule:getCosBucketsBucketListOriginPullRule":{"properties":{"backToSourceMode":{"type":"string","description":"Back to source mode. Allow value: Proxy, Mirror, Redirect.\n"},"customHttpHeaders":{"type":"object","additionalProperties":{"type":"string"},"description":"Specifies the custom headers that you can add for COS to access your origin server.\n"},"followHttpHeaders":{"type":"array","items":{"type":"string"},"description":"Specifies the pass through headers when accessing the origin server.\n"},"followQueryString":{"type":"boolean","description":"Specifies whether to pass through COS request query string when accessing the origin server.\n"},"followRedirection":{"type":"boolean","description":"Specifies whether to follow 3XX redirect to another origin server to pull data from.\n"},"host":{"type":"string","description":"Allows only a domain name or IP address. You can optionally append a port number to the address.\n"},"prefix":{"type":"string","description":"Triggers the origin-pull rule when the requested file name matches this prefix.\n"},"priority":{"type":"number","description":"Priority of origin-pull rules, do not set the same value for multiple rules.\n"},"protocol":{"type":"string","description":"the protocol used for COS to access the specified origin server. The available value include `HTTP`, `HTTPS` and `FOLLOW`.\n"},"syncBackToSource":{"type":"boolean","description":"If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e, COS will not return 3XX status code when pulling data from an origin server. Currently available zone: ap-beijing, ap-shanghai, ap-singapore, ap-mumbai.\n"}},"type":"object","required":["backToSourceMode","customHttpHeaders","followHttpHeaders","followQueryString","followRedirection","host","prefix","priority","protocol","syncBackToSource"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCosBucketsBucketListWebsite:getCosBucketsBucketListWebsite":{"properties":{"errorDocument":{"type":"string","description":"An absolute path to the document to return in case of a 4XX error.\n"},"indexDocument":{"type":"string","description":"COS returns this index document when requests are made to the root domain or any of the subfolders.\n"}},"type":"object","required":["errorDocument","indexDocument"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCssBackupStreamStreamInfoList:getCssBackupStreamStreamInfoList":{"properties":{"backupLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCssBackupStreamStreamInfoListBackupList:getCssBackupStreamStreamInfoListBackupList"},"description":"Backup stream info.\n"},"hostGroupName":{"type":"string","description":"Group name.\n"},"optimalEnable":{"type":"number","description":"Optimal switch, 1-enable, 0-disable.\n"},"streamName":{"type":"string","description":"Stream id.\n"}},"type":"object","required":["backupLists","hostGroupName","optimalEnable","streamName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCssBackupStreamStreamInfoListBackupList:getCssBackupStreamStreamInfoListBackupList":{"properties":{"appName":{"type":"string","description":"Push path.\n"},"domainName":{"type":"string","description":"Push domain.\n"},"masterFlag":{"type":"number","description":"Master stream flag.\n"},"publishTime":{"type":"string","description":"UTC time, eg, 2018-06-29T19:00:00Z.\n"},"sourceFrom":{"type":"string","description":"Source from.\n"},"upstreamSequence":{"type":"string","description":"Push stream sequence.\n"}},"type":"object","required":["appName","domainName","masterFlag","publishTime","sourceFrom","upstreamSequence"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCssDeliverLogDownListLogInfoList:getCssDeliverLogDownListLogInfoList":{"properties":{"fileSize":{"type":"number"},"logName":{"type":"string"},"logTime":{"type":"string"},"logUrl":{"type":"string"}},"type":"object","required":["fileSize","logName","logTime","logUrl"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCssDomainsDomainList:getCssDomainsDomainList":{"properties":{"bCName":{"type":"number","description":"Is there a CName to the fixed rule domain name: 0: No. 1: Yes.\n"},"createTime":{"type":"string","description":"add time.Note: This field is Beijing time (UTC+8 time zone).\n"},"currentCName":{"type":"string","description":"The cname information used by the current client.\n"},"isDelayLive":{"type":"number","description":"0 normal live broadcast 1 slow live broadcast default 0.\n"},"isMiniProgramLive":{"type":"number","description":"0: Standard live broadcast. 1: Mini program live broadcast. Note: This field may return null, indicating that no valid value can be obtained.\n"},"name":{"type":"string","description":"Live domain name.\n"},"playType":{"type":"number","description":"Playing area, this parameter is meaningful only when DomainType=1. 1: Domestic.2: Global.3: Overseas.\n"},"rentExpireTime":{"type":"string","description":"Failure parameter, can be ignored. Note: This field is Beijing time (UTC+8 time zone).\n"},"rentTag":{"type":"number","description":"invalid parameter, can be ignored.\n"},"status":{"type":"number","description":"Domain Status: 0: disable. 1: Enabled.\n"},"targetDomain":{"type":"string","description":"The domain name corresponding to the cname.\n"},"type":{"type":"number","description":"Domain Type: 0: push stream. 1: Play.\n"}},"type":"object","required":["bCName","createTime","currentCName","isDelayLive","isMiniProgramLive","name","playType","rentExpireTime","rentTag","status","targetDomain","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCssMonitorReportDiagnoseResult:getCssMonitorReportDiagnoseResult":{"properties":{"lowFrameRateResults":{"type":"array","items":{"type":"string"},"description":"The information about low frame rate.Note: This field may return null, indicating that no valid value was found.\n"},"streamBrokenResults":{"type":"array","items":{"type":"string"},"description":"The information about the stream interruption.Note: This field may return null, indicating that no valid value was found.\n"},"streamFormatResults":{"type":"array","items":{"type":"string"},"description":"The information about the stream format diagnosis.Note: This field may return null, indicating that no valid value was found.\n"}},"type":"object","required":["lowFrameRateResults","streamBrokenResults","streamFormatResults"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCssMonitorReportMpsResult:getCssMonitorReportMpsResult":{"properties":{"aiAsrResults":{"type":"array","items":{"type":"string"},"description":"The result of intelligent speech recognition.Note: This field may return null, indicating that no valid value was found.\n"},"aiOcrResults":{"type":"array","items":{"type":"string"},"description":"The result of intelligent text recognition.Note: This field may return null, indicating that no valid value was found.\n"}},"type":"object","required":["aiAsrResults","aiOcrResults"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCssPadTemplatesTemplate:getCssPadTemplatesTemplate":{"properties":{"createTime":{"type":"string","description":"Template create time.\n"},"description":{"type":"string","description":"Description info.\n"},"maxDuration":{"type":"number","description":"Maximum pad duration.Value range: 0 - positive infinity.Unit: milliseconds.\n"},"templateId":{"type":"number","description":"Template id.\n"},"templateName":{"type":"string","description":"Template name.\n"},"type":{"type":"number","description":"Pad content type: 1: Image, 2: Video. Default value: 1.\n"},"updateTime":{"type":"string","description":"Template modify time.\n"},"url":{"type":"string","description":"Pad content.\n"},"waitDuration":{"type":"number","description":"Stream interruption waiting time.Value range: 0-30000.Unit: milliseconds.\n"}},"type":"object","required":["createTime","description","maxDuration","templateId","templateName","type","updateTime","url","waitDuration"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCssPullStreamTaskStatusTaskStatusInfo:getCssPullStreamTaskStatusTaskStatusInfo":{"properties":{"fileDuration":{"type":"number","description":"The duration of the VOD source file, in seconds.\n"},"fileUrl":{"type":"string","description":"Current use source url.\n"},"loopedTimes":{"type":"number","description":"The number of times a VOD source task is played in a loop.\n"},"nextFileUrl":{"type":"string","description":"The URL of the next progress VOD file.\n"},"offsetTime":{"type":"number","description":"The playback offset of the VOD source, in seconds.\n"},"reportTime":{"type":"string","description":"The latest heartbeat reporting time in UTC format, for example: 2022-02-11T10:00:00Z.Note: UTC time is 8 hours ahead of Beijing time.\n"},"runStatus":{"type":"string","description":"Real run status:active,inactive.\n"}},"type":"object","required":["fileDuration","fileUrl","loopedTimes","nextFileUrl","offsetTime","reportTime","runStatus"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCssStreamMonitorListLiveStreamMonitor:getCssStreamMonitorListLiveStreamMonitor":{"properties":{"aiAsrInputIndexLists":{"type":"array","items":{"type":"number"},"description":"The list of input indices for enabling intelligent speech recognition.Note: This field may return null, indicating that no valid value is available.\n"},"aiFormatDiagnose":{"type":"number","description":"Whether to enable format diagnosis. Note: This field may return null, indicating that no valid value is available.\n"},"aiOcrInputIndexLists":{"type":"array","items":{"type":"number"},"description":"The list of input indices for enabling intelligent text recognition.Note: This field may return null, indicating that no valid value is available.\n"},"allowMonitorReport":{"type":"number","description":"Whether to store monitoring events in the monitoring report and allow querying of the monitoring report.Note: This field may return null, indicating that no valid value is available.\n"},"asrLanguage":{"type":"number","description":"The language for intelligent speech recognition:0: Disabled1: Chinese2: English3: Japanese4: KoreanNote: This field may return null, indicating that no valid value is available.\n"},"audibleInputIndexLists":{"type":"array","items":{"type":"number"},"description":"The list of input indices for the output audio.Note: This field may return null, indicating that no valid value is available.\n"},"checkStreamBroken":{"type":"number","description":"Whether to enable stream disconnection detection.Note: This field may return null, indicating that no valid value is available.\n"},"checkStreamLowFrameRate":{"type":"number","description":"Whether to enable low frame rate detection.Note: This field may return null, indicating that no valid value is available.\n"},"createTime":{"type":"number","description":"The creation time of the monitoring task, in Unix timestamp format.Note: This field may return null, indicating that no valid value is available.\n"},"inputLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCssStreamMonitorListLiveStreamMonitorInputList:getCssStreamMonitorListLiveStreamMonitorInputList"},"description":"The input stream information for the monitoring task.Note: This field may return null, indicating that no valid value is available.\n"},"monitorId":{"type":"string","description":"Monitoring task ID.Note: This field may return null, indicating that no valid value is available.\n"},"monitorName":{"type":"string","description":"Monitoring task name. Up to 128 bytes.Note: This field may return null, indicating that no valid value is available.\n"},"notifyPolicies":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCssStreamMonitorListLiveStreamMonitorNotifyPolicy:getCssStreamMonitorListLiveStreamMonitorNotifyPolicy"},"description":"The notification policy for monitoring events.Note: This field may return null, indicating that no valid value is available.\n"},"ocrLanguage":{"type":"number","description":"The language for intelligent text recognition:0: Disabled1: Chinese and EnglishNote: This field may return null, indicating that no valid value is available.\n"},"outputInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCssStreamMonitorListLiveStreamMonitorOutputInfo:getCssStreamMonitorListLiveStreamMonitorOutputInfo"},"description":"Monitoring task output information.Note: This field may return null, indicating that no valid value is available.\n"},"startTime":{"type":"number","description":"The last start time of the monitoring task, in Unix timestamp format.Note: This field may return null, indicating that no valid value is available.\n"},"status":{"type":"number","description":"The status of the monitoring task.  0: Represents idle.  1: Represents monitoring in progress.Note: This field may return null, indicating that no valid value is available.\n"},"stopTime":{"type":"number","description":"The last stop time of the monitoring task, in Unix timestamp format.Note: This field may return null, indicating that no valid value is available.\n"},"updateTime":{"type":"number","description":"The update time of the monitoring task, in Unix timestamp format.Note: This field may return null, indicating that no valid value is available.\n"}},"type":"object","required":["aiAsrInputIndexLists","aiFormatDiagnose","aiOcrInputIndexLists","allowMonitorReport","asrLanguage","audibleInputIndexLists","checkStreamBroken","checkStreamLowFrameRate","createTime","inputLists","monitorId","monitorName","notifyPolicies","ocrLanguage","outputInfos","startTime","status","stopTime","updateTime"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCssStreamMonitorListLiveStreamMonitorInputList:getCssStreamMonitorListLiveStreamMonitorInputList":{"properties":{"description":{"type":"string","description":"Description of the monitoring task.It should be within 256 bytes.Note: This field may return null, indicating that no valid value is available.\n"},"inputApp":{"type":"string","description":"The push path for the input stream to be monitored.It should be within 32 bytes and can only contain letters, numbers, `-`, `_`, and `.` characters.Note: This field may return null, indicating that no valid value is available.\n"},"inputDomain":{"type":"string","description":"The push domain for the input stream to be monitored.It should be within 128 bytes and can only be filled with an enabled push domain.Note: This field may return null, indicating that no valid value is available.\n"},"inputStreamName":{"type":"string","description":"The name of the input stream for the monitoring task.It should be within 256 bytes and can only contain letters, numbers, `-`, `_`, and `.` characters.Note: This field may return null, indicating that no valid value is available.\n"},"inputUrl":{"type":"string","description":"The push URL for the input stream to be monitored. In most cases, this parameter is not required.Note: This field may return null, indicating that no valid value is available.\n"}},"type":"object","required":["description","inputApp","inputDomain","inputStreamName","inputUrl"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCssStreamMonitorListLiveStreamMonitorNotifyPolicy:getCssStreamMonitorListLiveStreamMonitorNotifyPolicy":{"properties":{"callbackUrl":{"type":"string","description":"The callback URL for notifications. It should be of length [0,512] and only support URLs with the http and https types.Note: This field may return null, indicating that no valid value is available.\n"},"notifyPolicyType":{"type":"number","description":"The type of notification policy: Range [0,1]  0: Represents no notification policy is used.  1: Represents the use of a global callback policy, where all events are notified to the CallbackUrl.Note: This field may return null, indicating that no valid value is available.\n"}},"type":"object","required":["callbackUrl","notifyPolicyType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCssStreamMonitorListLiveStreamMonitorOutputInfo:getCssStreamMonitorListLiveStreamMonitorOutputInfo":{"properties":{"outputApp":{"type":"string","description":"The playback path for the monitoring task.It should be within 32 bytes and can only contain letters, numbers, `-`, `_`, and `.` characters.Note: This field may return null, indicating that no valid value is available.\n"},"outputDomain":{"type":"string","description":"The playback domain for the monitoring task.It should be within 128 bytes and can only be filled with an enabled playback domain.Note: This field may return null, indicating that no valid value is available.\n"},"outputStreamHeight":{"type":"number","description":"The height of the output stream in pixels for the monitoring task. The range is [1, 1080]. It is recommended to be at least 100 pixels.Note: This field may return null, indicating that no valid value is available.\n"},"outputStreamName":{"type":"string","description":"The name of the output stream for the monitoring task.If not specified, the system will generate a name automatically.The name should be within 256 bytes and can only contain letters, numbers, `-`, `_`, and `.` characters.Note: This field may return null, indicating that no valid value is available.\n"},"outputStreamWidth":{"type":"number","description":"The width of the output stream in pixels for the monitoring task. The range is [1, 1920]. It is recommended to be at least 100 pixels.Note: This field may return null, indicating that no valid value is available.\n"}},"type":"object","required":["outputApp","outputDomain","outputStreamHeight","outputStreamName","outputStreamWidth"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCssTimeShiftRecordDetailRecordList:getCssTimeShiftRecordDetailRecordList":{"properties":{"endTime":{"type":"number","description":"The ending time of the query range is specified in Unix timestamp.\n"},"sid":{"type":"string","description":"The identifier for the time-shift recording session.\n"},"startTime":{"type":"number","description":"The starting time of the query range is specified in Unix timestamp.\n"}},"type":"object","required":["endTime","sid","startTime"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCssTimeShiftStreamListStreamList:getCssTimeShiftStreamListStreamList":{"properties":{"appName":{"type":"string","description":"The push path.\n"},"domain":{"type":"string","description":"The push domain.\n"},"domainGroup":{"type":"string","description":"The group the push domain belongs to.\n"},"duration":{"type":"number","description":"The storage duration (seconds) of the recording.Note: This field may return null, indicating that no valid values can be obtained.\n"},"endTime":{"type":"number","description":"The end time, which must be a Unix timestamp.\n"},"startTime":{"type":"number","description":"The start time, which must be a Unix timestamp.\n"},"streamName":{"type":"string","description":"The stream name.\n"},"streamType":{"type":"number","description":"The stream type. \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e: The original stream; \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e: The watermarked stream; \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e: The transcoded stream.\n"},"transCodeId":{"type":"number","description":"The transcoding template ID.Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["appName","domain","domainGroup","duration","endTime","startTime","streamName","streamType","transCodeId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCssWatermarksWatermarkList:getCssWatermarksWatermarkList":{"properties":{"createTime":{"type":"string","description":"The time when the watermark was added.Note: Beijing time (UTC+8) is used.\n"},"height":{"type":"number","description":"Watermark height.\n"},"pictureUrl":{"type":"string","description":"Watermark image URL.\n"},"status":{"type":"number","description":"Current status. 0: not used. 1: in use.\n"},"watermarkId":{"type":"number","description":"Watermark ID.\n"},"watermarkName":{"type":"string","description":"Watermark name.\n"},"width":{"type":"number","description":"Watermark width.\n"},"xPosition":{"type":"number","description":"Display position: X-axis offset.\n"},"yPosition":{"type":"number","description":"Display position: Y-axis offset.\n"}},"type":"object","required":["createTime","height","pictureUrl","status","watermarkId","watermarkName","width","xPosition","yPosition"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCssXp2pDetailInfoListDataInfoList:getCssXp2pDetailInfoListDataInfoList":{"properties":{"appId":{"type":"string","description":"AppId. Note: This field may return null, indicating that no valid value is available.\n"},"cdnBytes":{"type":"number","description":"CDN traffic.\n"},"onlinePeople":{"type":"number","description":"Online numbers.\n"},"p2pBytes":{"type":"number","description":"P2P traffic.\n"},"request":{"type":"number","description":"Request numbers.\n"},"requestSuccess":{"type":"number","description":"Success numbers.\n"},"streamName":{"type":"string","description":"Stream ID.Note: This field may return null, indicating that no valid value is available.\n"},"stuckPeople":{"type":"number","description":"People count.\n"},"stuckTimes":{"type":"number","description":"Count.\n"},"time":{"type":"string","description":"The requested format for time in UTC with one-minute granularity is yyyy-mm-ddTHH:MM:SSZ. This format follows the ISO 8601 standard and is commonly used for representing timestamps in UTC. For more information and examples, you can refer to the link provided: https://cloud.tencent.com/document/product/266/11732#I.\n"},"type":{"type":"string","description":"The type array can be used to specify the type of media content to be queried. The two available options are live for live streaming and vod for video on demand. If no type is specified, the query will include both live and VOD content by default.\n"}},"type":"object","required":["appId","cdnBytes","onlinePeople","p2pBytes","request","requestSuccess","streamName","stuckPeople","stuckTimes","time","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCvmChcDeniedActionsChcHostDeniedActionSet:getCvmChcDeniedActionsChcHostDeniedActionSet":{"properties":{"chcId":{"type":"string","description":"CHC instance ID.\n"},"denyActions":{"type":"array","items":{"type":"string"},"description":"Actions not allowed for the current CHC instance.\n"},"state":{"type":"string","description":"CHC instance status.\n"}},"type":"object","required":["chcId","denyActions","state"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCvmChcHostsChcHostSet:getCvmChcHostsChcHostSet":{"properties":{"bmcIp":{"type":"string","description":"Out-of-band network IPNote: This field may return null, indicating that no valid values can be obtained.\n"},"bmcMac":{"type":"string","description":"MAC address assigned under the out-of-band networkNote: This field may return null, indicating that no valid values can be obtained.\n"},"bmcSecurityGroupIds":{"type":"array","items":{"type":"string"},"description":"Out-of-band network security group IDNote: This field may return null, indicating that no valid values can be obtained.\n"},"bmcVirtualPrivateClouds":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCvmChcHostsChcHostSetBmcVirtualPrivateCloud:getCvmChcHostsChcHostSetBmcVirtualPrivateCloud"},"description":"Out-of-band networkNote: This field may return null, indicating that no valid values can be obtained.\n"},"chcId":{"type":"string","description":"CHC host ID.\n"},"cpu":{"type":"number","description":"CPU cores of the CHC hostNote: This field may return null, indicating that no valid values can be obtained.\n"},"createdTime":{"type":"string","description":"Server creation time.\n"},"cvmInstanceId":{"type":"string","description":"ID of the associated CVMNote: This field may return null, indicating that no valid values can be obtained.\n"},"deployIp":{"type":"string","description":"Deployment network IPNote: This field may return null, indicating that no valid values can be obtained.\n"},"deployMac":{"type":"string","description":"MAC address assigned under the deployment networkNote: This field may return null, indicating that no valid values can be obtained.\n"},"deploySecurityGroupIds":{"type":"array","items":{"type":"string"},"description":"Deployment network security group IDNote: This field may return null, indicating that no valid values can be obtained.\n"},"deployVirtualPrivateClouds":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCvmChcHostsChcHostSetDeployVirtualPrivateCloud:getCvmChcHostsChcHostSetDeployVirtualPrivateCloud"},"description":"Deployment networkNote: This field may return null, indicating that no valid values can be obtained.\n"},"deviceType":{"type":"string","description":"Device typeNote: This field may return null, indicating that no valid values can be obtained.\n"},"disk":{"type":"string","description":"Disk capacity of the CHC hostNote: This field may return null, indicating that no valid values can be obtained.\n"},"hardwareDescription":{"type":"string","description":"Instance hardware description, including CPU cores, memory capacity and disk capacity.Note: This field may return null, indicating that no valid values can be obtained.\n"},"instanceName":{"type":"string","description":"Instance name.\n"},"instanceState":{"type":"string","description":"CHC host status\u0026lt;br/\u0026gt;\u0026lt;ul\u0026gt;\u0026lt;li\u0026gt;REGISTERED: The CHC host is registered, but the out-of-band network and deployment network are not configured.\u0026lt;/li\u0026gt;\u0026lt;li\u0026gt;VPC_READY: The out-of-band network and deployment network are configured.\u0026lt;/li\u0026gt;\u0026lt;li\u0026gt;PREPARED: It\u0026#39;s ready and can be associated with a CVM.\u0026lt;/li\u0026gt;\u0026lt;li\u0026gt;ONLINE: It\u0026#39;s already associated with a CVM.\u0026lt;/li\u0026gt;\u0026lt;/ul\u0026gt;.\n"},"memory":{"type":"number","description":"Memory capacity of the CHC host (unit: GB)Note: This field may return null, indicating that no valid values can be obtained.\n"},"placements":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCvmChcHostsChcHostSetPlacement:getCvmChcHostsChcHostSetPlacement"},"description":"Availability zone.\n"},"serialNumber":{"type":"string","description":"Server serial number.\n"},"tenantType":{"type":"string","description":"Management typeHOSTING: HostingTENANT: LeasingNote: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["bmcIp","bmcMac","bmcSecurityGroupIds","bmcVirtualPrivateClouds","chcId","cpu","createdTime","cvmInstanceId","deployIp","deployMac","deploySecurityGroupIds","deployVirtualPrivateClouds","deviceType","disk","hardwareDescription","instanceName","instanceState","memory","placements","serialNumber","tenantType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCvmChcHostsChcHostSetBmcVirtualPrivateCloud:getCvmChcHostsChcHostSetBmcVirtualPrivateCloud":{"properties":{"asVpcGateway":{"type":"boolean","description":"Whether to use a CVM instance as a public gateway. The public gateway is only available when the instance has a public IP and resides in a VPC. Valid values:\u0026lt;br\u0026gt;\u0026lt;li\u0026gt;TRUE: yes;\u0026lt;br\u0026gt;\u0026lt;li\u0026gt;FALSE: no\u0026lt;br\u0026gt;\u0026lt;br\u0026gt;Default: FALSE.\n"},"ipv6AddressCount":{"type":"number","description":"Number of IPv6 addresses randomly generated for the ENI.\n"},"privateIpAddresses":{"type":"array","items":{"type":"string"},"description":"Array of VPC subnet IPs. You can use this parameter when creating instances or modifying VPC attributes of instances. Currently you can specify multiple IPs in one subnet only when creating multiple instances at the same time.\n"},"subnetId":{"type":"string","description":"VPC subnet ID in the format subnet-xxx. To obtain valid subnet IDs, you can log in to the [console](https://console.tencentcloud.com/vpc/vpc?rid=1) or call DescribeSubnets and look for the unSubnetId fields in the response. If you specify DEFAULT for both SubnetId and VpcId when creating an instance, the default VPC will be used.\n"},"vpcId":{"type":"string","description":"VPC ID in the format of vpc-xxx. To obtain valid VPC IDs, you can log in to the [console](https://console.tencentcloud.com/vpc/vpc?rid=1) or call the DescribeVpcEx API and look for the unVpcId fields in the response. If you specify DEFAULT for both VpcId and SubnetId when creating an instance, the default VPC will be used.\n"}},"type":"object","required":["asVpcGateway","ipv6AddressCount","privateIpAddresses","subnetId","vpcId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCvmChcHostsChcHostSetDeployVirtualPrivateCloud:getCvmChcHostsChcHostSetDeployVirtualPrivateCloud":{"properties":{"asVpcGateway":{"type":"boolean","description":"Whether to use a CVM instance as a public gateway. The public gateway is only available when the instance has a public IP and resides in a VPC. Valid values:\u0026lt;br\u0026gt;\u0026lt;li\u0026gt;TRUE: yes;\u0026lt;br\u0026gt;\u0026lt;li\u0026gt;FALSE: no\u0026lt;br\u0026gt;\u0026lt;br\u0026gt;Default: FALSE.\n"},"ipv6AddressCount":{"type":"number","description":"Number of IPv6 addresses randomly generated for the ENI.\n"},"privateIpAddresses":{"type":"array","items":{"type":"string"},"description":"Array of VPC subnet IPs. You can use this parameter when creating instances or modifying VPC attributes of instances. Currently you can specify multiple IPs in one subnet only when creating multiple instances at the same time.\n"},"subnetId":{"type":"string","description":"VPC subnet ID in the format subnet-xxx. To obtain valid subnet IDs, you can log in to the [console](https://console.tencentcloud.com/vpc/vpc?rid=1) or call DescribeSubnets and look for the unSubnetId fields in the response. If you specify DEFAULT for both SubnetId and VpcId when creating an instance, the default VPC will be used.\n"},"vpcId":{"type":"string","description":"VPC ID in the format of vpc-xxx. To obtain valid VPC IDs, you can log in to the [console](https://console.tencentcloud.com/vpc/vpc?rid=1) or call the DescribeVpcEx API and look for the unVpcId fields in the response. If you specify DEFAULT for both VpcId and SubnetId when creating an instance, the default VPC will be used.\n"}},"type":"object","required":["asVpcGateway","ipv6AddressCount","privateIpAddresses","subnetId","vpcId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCvmChcHostsChcHostSetPlacement:getCvmChcHostsChcHostSetPlacement":{"properties":{"hostId":{"type":"string","description":"The ID of the CDH to which the instance belongs, only used as an output parameter.\n"},"hostIds":{"type":"array","items":{"type":"string"},"description":"ID list of CDHs from which the instance can be created. If you have purchased CDHs and specify this parameter, the instances you purchase will be randomly deployed on the CDHs.\n"},"hostIps":{"type":"array","items":{"type":"string"},"description":"(**Deprecated**) It has been deprecated from version 1.81.108. IPs of the hosts to create CVMs.\n"},"projectId":{"type":"number","description":"ID of the project to which the instance belongs. This parameter can be obtained from the projectId returned by DescribeProject. If this is left empty, the default project is used.\n"},"zone":{"type":"string","description":"ID of the availability zone where the instance resides. You can call the [DescribeZones](https://www.tencentcloud.com/document/product/213/35071) API and obtain the ID in the returned Zone field.\n"}},"type":"object","required":["hostId","hostIds","hostIps","projectId","zone"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCvmChcHostsFilter:getCvmChcHostsFilter":{"properties":{"name":{"type":"string","description":"Filter name.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Filter values.\n"}},"type":"object","required":["name","values"]},"tencentcloud:index/getCvmImageSharePermissionSharePermissionSet:getCvmImageSharePermissionSharePermissionSet":{"properties":{"accountId":{"type":"string","description":"ID of the account with which the image is shared.\n"},"createdTime":{"type":"string","description":"Time when an image was shared.\n"}},"type":"object","required":["accountId","createdTime"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCvmImportImageOsImportImageOsListSupported:getCvmImportImageOsImportImageOsListSupported":{"properties":{"linuxes":{"type":"array","items":{"type":"string"},"description":"Supported Linux OS Note: This field may return null, indicating that no valid values can be obtained.\n"},"windows":{"type":"array","items":{"type":"string"},"description":"Supported Windows OS Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["linuxes","windows"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCvmImportImageOsImportImageOsVersionSet:getCvmImportImageOsImportImageOsVersionSet":{"properties":{"architectures":{"type":"array","items":{"type":"string"},"description":"Supported operating system architecture.\n"},"osName":{"type":"string","description":"Operating system type.\n"},"osVersions":{"type":"array","items":{"type":"string"},"description":"Supported operating system versions.\n"}},"type":"object","required":["architectures","osName","osVersions"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCvmInstancesModificationFilter:getCvmInstancesModificationFilter":{"properties":{"name":{"type":"string","description":"Fields to be filtered.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Value of the field.\n"}},"type":"object","required":["name","values"]},"tencentcloud:index/getCvmInstancesModificationInstanceTypeConfigStatusList:getCvmInstancesModificationInstanceTypeConfigStatusList":{"properties":{"instanceTypeConfigs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCvmInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfig:getCvmInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfig"},"description":"Configuration information.\n"},"message":{"type":"string","description":"Status description information.\n"},"status":{"type":"string","description":"State description.\n"}},"type":"object","required":["instanceTypeConfigs","message","status"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCvmInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfig:getCvmInstancesModificationInstanceTypeConfigStatusListInstanceTypeConfig":{"properties":{"cpu":{"type":"number","description":"The number of CPU kernels, in cores.\n"},"fpga":{"type":"number","description":"The number of FPGA kernels, in cores.\n"},"gpu":{"type":"number","description":"The number of GPU kernels, in cores.\n"},"instanceFamily":{"type":"string","description":"Instance family.\n"},"instanceType":{"type":"string","description":"Instance type.\n"},"memory":{"type":"number","description":"Memory capacity (in GB).\n"},"zone":{"type":"string","description":"Availability zone.\n"}},"type":"object","required":["cpu","fpga","gpu","instanceFamily","instanceType","memory","zone"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCwpMachinesFilter:getCwpMachinesFilter":{"properties":{"exactMatch":{"type":"boolean","description":"Fuzzy search.\n"},"name":{"type":"string","description":"Name of filter key.\n"},"values":{"type":"array","items":{"type":"string"},"description":"One or more filter values.\n"}},"type":"object","required":["name","values"]},"tencentcloud:index/getCwpMachinesMachine:getCwpMachinesMachine":{"properties":{"agentStatus":{"type":"string","description":"ONLINE: Protected; OFFLINE: Offline; UNINSTALLED: Not installed.\n"},"agentVersion":{"type":"string","description":"Host security agent version.\n"},"baselineNum":{"type":"number","description":"Number of baseline risks.\n"},"cloudTags":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCwpMachinesMachineCloudTag:getCwpMachinesMachineCloudTag"},"description":"Cloud Tag Information\nNote: This field may return null, indicating that no valid values can be obtained.\n"},"cyberAttackNum":{"type":"number","description":"Number of network risks.\n"},"hasAssetScan":{"type":"number","description":"Whether there is an available asset scanning API: 0 - no; 1 - yes.\n"},"instanceId":{"type":"string","description":"Instance ID\nNote: This field may return null, indicating that no valid values can be obtained.\n"},"instanceState":{"type":"string","description":"Instance status: TERMINATED_PRO_VERSION - terminated.\n"},"instanceStatus":{"type":"string","description":"RUNNING; STOPPED; EXPIRED (awaiting recycling).\n"},"invasionNum":{"type":"number","description":"Number of intrusion events.\n"},"ipList":{"type":"string","description":"Host IP List\nNote: This field may return null, indicating that no valid values can be obtained.\n"},"isAddedOnTheFifteen":{"type":"number","description":"Whether a host added within the last 15 days: 0: no; 1: yes\nNote: This field may return null, indicating that no valid values can be obtained.\n"},"isProVersion":{"type":"boolean","description":"Whether the edition is Pro Edition\n\u003cli\u003etrue: yes\u003c/li\u003e\n\u003cli\u003efalse: no\u003c/li\u003e.\n"},"kernelVersion":{"type":"string","description":"Kernel version.\n"},"licenseStatus":{"type":"number","description":"Tamper-proof; authorization status: 1 - authorized; 0 - unauthorized.\n"},"machineExtraInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCwpMachinesMachineMachineExtraInfo:getCwpMachinesMachineMachineExtraInfo"},"description":"Additional information\nNote: This field may return null, indicating that no valid values can be obtained.\n"},"machineIp":{"type":"string","description":"Host IP.\n"},"machineName":{"type":"string","description":"Host name.\n"},"machineOs":{"type":"string","description":"Host System.\n"},"machineStatus":{"type":"string","description":"Host status\n\u003cli\u003eOFFLINE: Offline\u003c/li\u003e\n\u003cli\u003eONLINE: Online\u003c/li\u003e\n\u003cli\u003eSHUTDOWN: Shut down\u003c/li\u003e\n\u003cli\u003eUNINSTALLED: Unprotected\u003c/li\u003e.\n"},"machineType":{"type":"string","description":"Type of the machine's zone\nCVM: Cloud Virtual Machine\nBM: BMECM: Edge Computing Machine\nLH: Lighthouse\nOther: Hybrid Cloud Zone.\n"},"machineWanIp":{"type":"string","description":"Public IP address of a host.\n"},"malwareNum":{"type":"number","description":"Number of Trojans.\n"},"payMode":{"type":"string","description":"Host status\n\u003cli\u003ePOSTPAY: postpaid, indicating pay-as-you-go mode  \u003c/li\u003e\n\u003cli\u003ePREPAY: prepaid, indicating monthly subscription mode\u003c/li\u003e.\n"},"projectId":{"type":"number","description":"Project ID.\n"},"protectType":{"type":"string","description":"Protection version: BASIC_VERSION - Basic Edition; PRO_VERSION - Professional Edition; Flagship - Ultimate Edition; GENERAL_DISCOUNT - Inclusive Edition.\n"},"quuid":{"type":"string","description":"CVM or BM Machine Unique UUID.\n"},"regionInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCwpMachinesMachineRegionInfo:getCwpMachinesMachineRegionInfo"},"description":"Region information.\n"},"remark":{"type":"string","description":"Remarks\nNote: This field may return null, indicating that no valid values can be obtained.\n"},"securityStatus":{"type":"string","description":"Risk status\n\u003cli\u003eSAFE: Safe\u003c/li\u003e\n\u003cli\u003eRISK: Risk\u003c/li\u003e\n\u003cli\u003eUNKNOWN: Unknown\u003c/li\u003e.\n"},"tags":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCwpMachinesMachineTag:getCwpMachinesMachineTag"},"description":"Tag information.\n"},"uuid":{"type":"string","description":"Yunjing client UUID. If the client is offline for a long time, an empty string is returned.\n"},"vpcId":{"type":"string","description":"Network\nNote: This field may return null, indicating that no valid values can be obtained.\n"},"vulNum":{"type":"number","description":"Number of vulnerabilities.\n"}},"type":"object","required":["agentStatus","agentVersion","baselineNum","cloudTags","cyberAttackNum","hasAssetScan","instanceId","instanceState","instanceStatus","invasionNum","ipList","isAddedOnTheFifteen","isProVersion","kernelVersion","licenseStatus","machineExtraInfos","machineIp","machineName","machineOs","machineStatus","machineType","machineWanIp","malwareNum","payMode","projectId","protectType","quuid","regionInfos","remark","securityStatus","tags","uuid","vpcId","vulNum"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCwpMachinesMachineCloudTag:getCwpMachinesMachineCloudTag":{"properties":{"tagKey":{"type":"string","description":"Tag key.\n"},"tagValue":{"type":"string","description":"Tag value.\n"}},"type":"object","required":["tagKey","tagValue"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCwpMachinesMachineMachineExtraInfo:getCwpMachinesMachineMachineExtraInfo":{"properties":{"hostName":{"type":"string","description":"Host name\nNote: This field may return null, indicating that no valid values can be obtained.\n"},"instanceId":{"type":"string","description":"Instance ID\nNote: This field may return null, indicating that no valid values can be obtained.\n"},"networkName":{"type":"string","description":"Network Name, returns\u003cspan pulumi-lang-nodejs=\" vpcId \" pulumi-lang-dotnet=\" VpcId \" pulumi-lang-go=\" vpcId \" pulumi-lang-python=\" vpc_id \" pulumi-lang-yaml=\" vpcId \" pulumi-lang-java=\" vpcId \"\u003e vpc_id \u003c/span\u003ein the case of a VPC network\nNote: This field may return null, indicating that no valid values can be obtained.\n"},"networkType":{"type":"number","description":"Network Type. 1: VPC network; 2: Basic Network; 3: Non-Tencent Cloud Network\nNote: This field may return null, indicating that no valid values can be obtained.\n"},"privateIp":{"type":"string","description":"Private IP address\nNote: This field may return null, indicating that no valid values can be obtained.\n"},"wanIp":{"type":"string","description":"Public IP address\nNote: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["hostName","instanceId","networkName","networkType","privateIp","wanIp"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCwpMachinesMachineRegionInfo:getCwpMachinesMachineRegionInfo":{"properties":{"region":{"type":"string","description":"Region identifiers, such as ap-guangzhou, ap-shanghai, and ap-beijing.\n"},"regionCode":{"type":"string","description":"Region code, such as gz, sh, and bj.\n"},"regionId":{"type":"number","description":"Region ID.\n"},"regionName":{"type":"string","description":"Chinese name of a region, such as South China (Guangzhou), East China (Shanghai Finance), and North China (Beijing).\n"},"regionNameEn":{"type":"string","description":"English name of the region.\n"}},"type":"object","required":["region","regionCode","regionId","regionName","regionNameEn"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCwpMachinesMachineTag:getCwpMachinesMachineTag":{"properties":{"name":{"type":"string","description":"Tag name.\n"},"rid":{"type":"number","description":"Associated tag ID.\n"},"tagId":{"type":"number","description":"Tag ID.\n"}},"type":"object","required":["name","rid","tagId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCwpMachinesSimpleFilter:getCwpMachinesSimpleFilter":{"properties":{"exactMatch":{"type":"boolean","description":"exact match. true or false.\n"},"name":{"type":"string","description":"Only supported Keywords, Version and TagId.\n"},"values":{"type":"array","items":{"type":"string"},"description":"If \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\"\u003e`name`\u003c/span\u003e is `Keywords`: enter keyword query; If \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\"\u003e`name`\u003c/span\u003e is `Version`: enter PRO_VERSION: Professional Edition | BASIC_VERSION: Basic | Flagship: Flagship | ProtectedMachines: Professional+Flagship | UnFlagship: Non Flagship | PRO_POST_PAY: Professional Edition Pay by Volume | PRO_PRE_PAY: Professional Edition Monthly Package query; If \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\"\u003e`name`\u003c/span\u003e is `TagId`: enter tag ID query.\n"}},"type":"object","required":["name","values"]},"tencentcloud:index/getCwpMachinesSimpleMachine:getCwpMachinesSimpleMachine":{"properties":{"cloudTags":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCwpMachinesSimpleMachineCloudTag:getCwpMachinesSimpleMachineCloudTag"},"description":"Cloud tags detailNote: This field may return null, indicating that a valid value cannot be obtained.\n"},"instanceId":{"type":"string","description":"Instance IDNote: This field may return null, indicating that a valid value cannot be obtained.\n"},"instanceState":{"type":"string","description":"Instance status.\n"},"isProVersion":{"type":"boolean","description":"Paid version or not. true: yes; false: no.\n"},"kernelVersion":{"type":"string","description":"Core Version.\n"},"licenseOrders":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCwpMachinesSimpleMachineLicenseOrder:getCwpMachinesSimpleMachineLicenseOrder"},"description":"License Order ObjectNote: This field may return null, indicating that a valid value cannot be obtained.\n"},"machineIp":{"type":"string","description":"Machine Internal net IP.\n"},"machineName":{"type":"string","description":"Machine name.\n"},"machineOs":{"type":"string","description":"Machine OS System.\n"},"machineType":{"type":"string","description":"Service types. -CVM: Cloud Virtual Machine; -ECM: Edge Computing Machine; -LH: Lighthouse; -Other: Mixed cloud; -ALL: All server types.\n"},"machineWanIp":{"type":"string","description":"Machine Outer net IP.\n"},"payMode":{"type":"string","description":"Payment model. POSTPAY: Pay as you go; PREPAY: Monthly subscription.\n"},"projectId":{"type":"number","description":"Project ID.\n"},"protectType":{"type":"string","description":"Protection Version. -BASIC_VERSION: Basic Version; -PRO_VERSION: Pro Version -Flagship: Flagship Version; -GENERAL_DISCOUNT: CWP-LH Version.\n"},"quuid":{"type":"string","description":"Cloud server sole UUID.\n"},"regionInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCwpMachinesSimpleMachineRegionInfo:getCwpMachinesSimpleMachineRegionInfo"},"description":"Region detail.\n"},"tags":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCwpMachinesSimpleMachineTag:getCwpMachinesSimpleMachineTag"},"description":"Tag.\n"},"uuid":{"type":"string","description":"Cwp client sole UUID.\n"}},"type":"object","required":["cloudTags","instanceId","instanceState","isProVersion","kernelVersion","licenseOrders","machineIp","machineName","machineOs","machineType","machineWanIp","payMode","projectId","protectType","quuid","regionInfos","tags","uuid"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCwpMachinesSimpleMachineCloudTag:getCwpMachinesSimpleMachineCloudTag":{"properties":{"tagKey":{"type":"string","description":"Tag key.\n"},"tagValue":{"type":"string","description":"Tag value.\n"}},"type":"object","required":["tagKey","tagValue"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCwpMachinesSimpleMachineLicenseOrder:getCwpMachinesSimpleMachineLicenseOrder":{"properties":{"licenseId":{"type":"number","description":"License ID.\n"},"licenseType":{"type":"number","description":"License Types.\n"},"resourceId":{"type":"string","description":"Resource ID.\n"},"sourceType":{"type":"number","description":"Order types.\n"},"status":{"type":"number","description":"License Order Status.\n"}},"type":"object","required":["licenseId","licenseType","resourceId","sourceType","status"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCwpMachinesSimpleMachineRegionInfo:getCwpMachinesSimpleMachineRegionInfo":{"properties":{"region":{"type":"string","description":"Region, Such as ap-guangzhou, ap-shanghai, ap-beijing.\n"},"regionCode":{"type":"string","description":"Region Code.\n"},"regionId":{"type":"number","description":"Region ID.\n"},"regionName":{"type":"string","description":"Regional Chinese name.\n"},"regionNameEn":{"type":"string","description":"Regional English name.\n"}},"type":"object","required":["region","regionCode","regionId","regionName","regionNameEn"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCwpMachinesSimpleMachineTag:getCwpMachinesSimpleMachineTag":{"properties":{"name":{"type":"string","description":"Tag name.\n"},"rid":{"type":"number","description":"Relevance tag id.\n"},"tagId":{"type":"number","description":"Tag ID.\n"}},"type":"object","required":["name","rid","tagId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCynosdbAccountAllGrantPrivilegesAccount:getCynosdbAccountAllGrantPrivilegesAccount":{"properties":{"accountName":{"type":"string","description":"Account.\n"},"host":{"type":"string","description":"Host, default `%`.\n"}},"type":"object","required":["accountName"]},"tencentcloud:index/getCynosdbAccountAllGrantPrivilegesDatabasePrivilege:getCynosdbAccountAllGrantPrivilegesDatabasePrivilege":{"properties":{"db":{"type":"string","description":"Database name.\n"},"privileges":{"type":"array","items":{"type":"string"},"description":"Permission List.\n"}},"type":"object","required":["db","privileges"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCynosdbAccountAllGrantPrivilegesTablePrivilege:getCynosdbAccountAllGrantPrivilegesTablePrivilege":{"properties":{"db":{"type":"string","description":"Database name.\n"},"privileges":{"type":"array","items":{"type":"string"},"description":"Permission List.\n"},"tableName":{"type":"string","description":"Table Name.\n"}},"type":"object","required":["db","privileges","tableName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCynosdbAccountsAccountSet:getCynosdbAccountsAccountSet":{"properties":{"accountName":{"type":"string","description":"Account name of database.\n"},"createTime":{"type":"string","description":"Create time.\n"},"description":{"type":"string","description":"The account description of database.\n"},"host":{"type":"string","description":"Host.\n"},"maxUserConnections":{"type":"number","description":"Maximum number of user connections.\n"},"updateTime":{"type":"string","description":"Update time.\n"}},"type":"object","required":["accountName","createTime","description","host","maxUserConnections","updateTime"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCynosdbAuditLogsFilter:getCynosdbAuditLogsFilter":{"properties":{"affectRows":{"type":"number","description":"Affects the number of rows. Indicates that filtering affects audit logs with rows greater than this value.\n"},"dbNames":{"type":"array","items":{"type":"string"},"description":"Database name.\n"},"execTime":{"type":"number","description":"Execution time. Unit: ms. Indicates audit logs with a filter execution time greater than this value.\n"},"hosts":{"type":"array","items":{"type":"string"},"description":"Client address.\n"},"policyNames":{"type":"array","items":{"type":"string"},"description":"Audit policy name.\n"},"sentRows":{"type":"number","description":"Returns the number of rows.\n"},"sql":{"type":"string","description":"SQL statement. Supports fuzzy matching.\n"},"sqlType":{"type":"string","description":"SQL type. Currently supported: SELECT, Insert, UPDATE, DELETE, CREATE, DROP, ALT, SET, REPLACE, EXECUTE.\n"},"sqlTypes":{"type":"array","items":{"type":"string"},"description":"SQL type. Supports simultaneous querying of multiple types. Currently supported: SELECT, Insert, UPDATE, DELETE, CREATE, DROP, ALT, SET, REPLACE, EXECUTE.\n"},"sqls":{"type":"array","items":{"type":"string"},"description":"SQL statement. Supports passing multiple SQL statements.\n"},"tableNames":{"type":"array","items":{"type":"string"},"description":"Table name.\n"},"threadIds":{"type":"array","items":{"type":"string"},"description":"Thread ID.\n"},"users":{"type":"array","items":{"type":"string"},"description":"User name.\n"}},"type":"object"},"tencentcloud:index/getCynosdbAuditLogsItem:getCynosdbAuditLogsItem":{"properties":{"affectRows":{"type":"number","description":"Affects the number of rows.\n"},"dbName":{"type":"string","description":"Database name.\n"},"errCode":{"type":"number","description":"Error code.\n"},"execTime":{"type":"number","description":"Execution time.\n"},"host":{"type":"string","description":"Client address.\n"},"instanceName":{"type":"string","description":"Instance name.\n"},"policyName":{"type":"string","description":"Audit policy name.\n"},"sentRows":{"type":"number","description":"Number of rows sent.\n"},"sql":{"type":"string","description":"SQL statement.\n"},"sqlType":{"type":"string","description":"SQL type.\n"},"tableName":{"type":"string","description":"Table name.\n"},"threadId":{"type":"number","description":"Execution thread ID.\n"},"timestamp":{"type":"string","description":"Timestamp.\n"},"user":{"type":"string","description":"User name.\n"}},"type":"object","required":["affectRows","dbName","errCode","execTime","host","instanceName","policyName","sentRows","sql","sqlType","tableName","threadId","timestamp","user"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCynosdbClusterDetailDatabasesDbInfo:getCynosdbClusterDetailDatabasesDbInfo":{"properties":{"appId":{"type":"number","description":"User appid note: This field may return null, indicating that a valid value cannot be obtained.\n"},"characterSet":{"type":"string","description":"Character Set Type.\n"},"clusterId":{"type":"string","description":"Cluster ID.\n"},"collateRule":{"type":"string","description":"Capture Rules.\n"},"createTime":{"type":"string","description":"Creation time note: This field may return null, indicating that a valid value cannot be obtained.\n"},"dbId":{"type":"number","description":"Database ID note: This field may return null, indicating that a valid value cannot be obtained.\n"},"dbName":{"type":"string","description":"Database Name.\n"},"description":{"type":"string","description":"Database note: This field may return null, indicating that a valid value cannot be obtained.\n"},"status":{"type":"string","description":"Database Status.\n"},"uin":{"type":"string","description":"User Uin note: This field may return null, indicating that a valid value cannot be obtained.\n"},"updateTime":{"type":"string","description":"Update time note: This field may return null, indicating that a valid value cannot be obtained.\n"},"userHostPrivileges":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCynosdbClusterDetailDatabasesDbInfoUserHostPrivilege:getCynosdbClusterDetailDatabasesDbInfoUserHostPrivilege"},"description":"User permission note: This field may return null, indicating that a valid value cannot be obtained.\n"}},"type":"object","required":["appId","characterSet","clusterId","collateRule","createTime","dbId","dbName","description","status","uin","updateTime","userHostPrivileges"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCynosdbClusterDetailDatabasesDbInfoUserHostPrivilege:getCynosdbClusterDetailDatabasesDbInfoUserHostPrivilege":{"properties":{"dbHost":{"type":"string","description":"Database host.\n"},"dbPrivilege":{"type":"string","description":"User permission note: This field may return null, indicating that a valid value cannot be obtained.\n"},"dbUserName":{"type":"string","description":"DbUserName.\n"}},"type":"object","required":["dbHost","dbPrivilege","dbUserName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCynosdbClusterInstanceGroupsInstanceGrpInfoList:getCynosdbClusterInstanceGroupsInstanceGrpInfoList":{"properties":{"appId":{"type":"number","description":"User app id.\n"},"clusterId":{"type":"string","description":"The ID of cluster.\n"},"createdTime":{"type":"string","description":"Created time.\n"},"deletedTime":{"type":"string","description":"Deleted time.\n"},"instanceGrpId":{"type":"string","description":"The ID of instance group.\n"},"instanceSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCynosdbClusterInstanceGroupsInstanceGrpInfoListInstanceSet:getCynosdbClusterInstanceGroupsInstanceGrpInfoListInstanceSet"},"description":"Instance groups contain instance information.\n"},"status":{"type":"string","description":"Status.\n"},"type":{"type":"string","description":"Instance group type. ha-ha group; ro-read-only group.\n"},"updatedTime":{"type":"string","description":"Updated time.\n"},"vip":{"type":"string","description":"Intranet IP.\n"},"vport":{"type":"number","description":"Intranet port.\n"},"wanDomain":{"type":"string","description":"Public domain name.\n"},"wanIp":{"type":"string","description":"Public IP.\n"},"wanPort":{"type":"number","description":"Public port.\n"},"wanStatus":{"type":"string","description":"Public status.\n"}},"type":"object","required":["appId","clusterId","createdTime","deletedTime","instanceGrpId","instanceSets","status","type","updatedTime","vip","vport","wanDomain","wanIp","wanPort","wanStatus"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCynosdbClusterInstanceGroupsInstanceGrpInfoListInstanceSet:getCynosdbClusterInstanceGroupsInstanceGrpInfoListInstanceSet":{"properties":{"appId":{"type":"number","description":"User app id.\n"},"businessType":{"type":"string","description":"Business type.Note: This field may return null, indicating that no valid value can be obtained.\n"},"clusterId":{"type":"string","description":"The ID of cluster.\n"},"clusterName":{"type":"string","description":"The name of cluster.\n"},"cpu":{"type":"number","description":"Cpu, unit: CORE.\n"},"createTime":{"type":"string","description":"Create time.\n"},"cynosVersion":{"type":"string","description":"Cynos kernel version.\n"},"dbType":{"type":"string","description":"Database type.\n"},"dbVersion":{"type":"string","description":"Database version.\n"},"destroyDeadlineText":{"type":"string","description":"Destroy deadline.\n"},"destroyTime":{"type":"string","description":"Instance destroy time.\n"},"instanceId":{"type":"string","description":"The id of instance.\n"},"instanceName":{"type":"string","description":"The name of instance.\n"},"instanceRole":{"type":"string","description":"Instance role.\n"},"instanceType":{"type":"string","description":"Instance type.\n"},"isFreeze":{"type":"string","description":"Whether to freeze.Note: This field may return null, indicating that no valid value can be obtained.\n"},"isolateTime":{"type":"string","description":"Isolate time.\n"},"maxCpu":{"type":"number","description":"Serverless instance maxmum cpu.\n"},"memory":{"type":"number","description":"Memory, unit: GB.\n"},"minCpu":{"type":"number","description":"Serverless instance minimum cpu.\n"},"netType":{"type":"number","description":"Net type.\n"},"payMode":{"type":"number","description":"Pay mode.\n"},"periodEndTime":{"type":"string","description":"Instance expiration time.\n"},"physicalZone":{"type":"string","description":"Physical zone.\n"},"processingTask":{"type":"string","description":"Task being processed.\n"},"projectId":{"type":"number","description":"The id of project.\n"},"region":{"type":"string","description":"Region.\n"},"renewFlag":{"type":"number","description":"Renew flag.\n"},"resourceTags":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCynosdbClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTag:getCynosdbClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTag"},"description":"Resource tags.Note: This field may return null, indicating that no valid value can be obtained.\n"},"serverlessStatus":{"type":"string","description":"Serverless instance status, optional values:resumepause.\n"},"status":{"type":"string","description":"Status.\n"},"statusDesc":{"type":"string","description":"Instance state Chinese description.\n"},"storage":{"type":"number","description":"Storage, unit: GB.\n"},"storageId":{"type":"string","description":"Prepaid Storage Id.Note: This field may return null, indicating that no valid value can be obtained..\n"},"storagePayMode":{"type":"number","description":"Storage payment type.\n"},"subnetId":{"type":"string","description":"Subnet ID.\n"},"tasks":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCynosdbClusterInstanceGroupsInstanceGrpInfoListInstanceSetTask:getCynosdbClusterInstanceGroupsInstanceGrpInfoListInstanceSetTask"},"description":"Task list.Note: This field may return null, indicating that no valid value can be obtained.\n"},"uin":{"type":"string","description":"User Uin.\n"},"updateTime":{"type":"string","description":"Update time.\n"},"vip":{"type":"string","description":"Intranet IP.\n"},"vpcId":{"type":"string","description":"VPC network ID.\n"},"vport":{"type":"number","description":"Intranet port.\n"},"wanDomain":{"type":"string","description":"Public domain name.\n"},"wanIp":{"type":"string","description":"Public IP.\n"},"wanPort":{"type":"number","description":"Public port.\n"},"wanStatus":{"type":"string","description":"Public status.\n"},"zone":{"type":"string","description":"Availability zone.\n"}},"type":"object","required":["appId","businessType","clusterId","clusterName","cpu","createTime","cynosVersion","dbType","dbVersion","destroyDeadlineText","destroyTime","instanceId","instanceName","instanceRole","instanceType","isFreeze","isolateTime","maxCpu","memory","minCpu","netType","payMode","periodEndTime","physicalZone","processingTask","projectId","region","renewFlag","resourceTags","serverlessStatus","status","statusDesc","storage","storageId","storagePayMode","subnetId","tasks","uin","updateTime","vip","vpcId","vport","wanDomain","wanIp","wanPort","wanStatus","zone"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCynosdbClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTag:getCynosdbClusterInstanceGroupsInstanceGrpInfoListInstanceSetResourceTag":{"properties":{"tagKey":{"type":"string","description":"The key of tag.\n"},"tagValue":{"type":"string","description":"The value of tag.\n"}},"type":"object","required":["tagKey","tagValue"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCynosdbClusterInstanceGroupsInstanceGrpInfoListInstanceSetTask:getCynosdbClusterInstanceGroupsInstanceGrpInfoListInstanceSetTask":{"properties":{"objectId":{"type":"string","description":"Task ID (cluster ID|instance group ID|instance ID).Note: This field may return null, indicating that no valid value can be obtained.\n"},"objectType":{"type":"string","description":"Object type.Note: This field may return null, indicating that no valid value can be obtained.\n"},"taskId":{"type":"number","description":"Task auto-increment ID.Note: This field may return null, indicating that no valid value can be obtained.\n"},"taskStatus":{"type":"string","description":"Task status.Note: This field may return null, indicating that no valid value can be obtained.\n"},"taskType":{"type":"string","description":"Task type.Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["objectId","objectType","taskId","taskStatus","taskType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCynosdbClusterParamLogsClusterParamLog:getCynosdbClusterParamLogsClusterParamLog":{"properties":{"clusterId":{"type":"string","description":"Cluster ID.\n"},"createTime":{"type":"string","description":"Creation time.\n"},"currentValue":{"type":"string","description":"Current value.\n"},"instanceId":{"type":"string","description":"Instance ID.\n"},"paramName":{"type":"string","description":"Parameter Name.\n"},"status":{"type":"string","description":"modify state.\n"},"updateTime":{"type":"string","description":"Update time.\n"},"updateValue":{"type":"string","description":"Modified value.\n"}},"type":"object","required":["clusterId","createTime","currentValue","instanceId","paramName","status","updateTime","updateValue"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCynosdbClusterParamsItem:getCynosdbClusterParamsItem":{"properties":{"currentValue":{"type":"string","description":"Current value.\n"},"default":{"type":"string","description":"Default value.\n"},"description":{"type":"string","description":"The description of parameter.\n"},"enumValues":{"type":"array","items":{"type":"string"},"description":"When the parameter is enum/string/bool, the optional value list.Note: This field may return null, indicating that no valid value can be obtained.\n"},"func":{"type":"string","description":"Function.Note: This field may return null, indicating that no valid value can be obtained.\n"},"isFunc":{"type":"boolean","description":"Is it a function.Note: This field may return null, indicating that no valid value can be obtained.\n"},"isGlobal":{"type":"number","description":"Is it a global parameter.Note: This field may return null, indicating that no valid value can be obtained.\n"},"matchType":{"type":"string","description":"Matching type, multiVal, regex is used when the parameter type is string.\n"},"matchValue":{"type":"string","description":"Match the target value, when multiVal, each key is divided by `;`.\n"},"max":{"type":"string","description":"The maximum value when the parameter type is float/integer.\n"},"min":{"type":"string","description":"The minimum value when the parameter type is float/integer.\n"},"needReboot":{"type":"number","description":"Whether to reboot.\n"},"paramName":{"type":"string","description":"Parameter name.\n"},"paramType":{"type":"string","description":"Parameter type: integer/float/string/enum/bool.\n"}},"type":"object","required":["currentValue","default","description","enumValues","func","isFunc","isGlobal","matchType","matchValue","max","min","needReboot","paramName","paramType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCynosdbClusterTable:getCynosdbClusterTable":{"properties":{"database":{"type":"string","description":"Database name.\n"},"tables":{"type":"array","items":{"type":"string"},"description":"Table Name List Note: This field may return null, indicating that a valid value cannot be obtained.\n"}},"type":"object","required":["database","tables"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCynosdbClustersClusterList:getCynosdbClustersClusterList":{"properties":{"autoRenewFlag":{"type":"number","description":"Auto renew flag. Valid values are \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e(MANUAL_RENEW), \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e(AUTO_RENEW). Only works for PREPAID cluster.\n"},"availableZone":{"type":"string","description":"The available zone of the CynosDB Cluster.\n"},"chargeType":{"type":"string","description":"The charge type of instance. Valid values are `PREPAID` and `POSTPAID_BY_HOUR`. Default value is `POSTPAID_BY_HOUR`.\n"},"clusterId":{"type":"string","description":"ID of the cluster to be queried.\n"},"clusterLimit":{"type":"number","description":"Storage limit of CynosDB cluster instance, unit in GB.\n"},"clusterName":{"type":"string","description":"Name of the cluster to be queried.\n"},"clusterStatus":{"type":"string","description":"Status of the Cynosdb cluster.\n"},"createTime":{"type":"string","description":"Creation time of the CynosDB cluster.\n"},"dbType":{"type":"string","description":"Type of CynosDB, and available values include `MYSQL`, `POSTGRESQL`.\n"},"dbVersion":{"type":"string","description":"Version of CynosDB, which is related to \u003cspan pulumi-lang-nodejs=\"`dbType`\" pulumi-lang-dotnet=\"`DbType`\" pulumi-lang-go=\"`dbType`\" pulumi-lang-python=\"`db_type`\" pulumi-lang-yaml=\"`dbType`\" pulumi-lang-java=\"`dbType`\"\u003e`db_type`\u003c/span\u003e. For `MYSQL`, available value is `5.7`.\n"},"port":{"type":"number","description":"Port of CynosDB cluster.\n"},"projectId":{"type":"number","description":"ID of the project to be queried.\n"},"subnetId":{"type":"string","description":"ID of the subnet within this VPC.\n"},"vpcId":{"type":"string","description":"ID of the VPC.\n"}},"type":"object","required":["autoRenewFlag","availableZone","chargeType","clusterId","clusterLimit","clusterName","clusterStatus","createTime","dbType","dbVersion","port","projectId","subnetId","vpcId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCynosdbDescribeInstanceErrorLogsErrorLog:getCynosdbDescribeInstanceErrorLogsErrorLog":{"properties":{"content":{"type":"string","description":"Note to log content: This field may return null, indicating that a valid value cannot be obtained.\n"},"level":{"type":"string","description":"Log level note: This field may return null, indicating that a valid value cannot be obtained.\n"},"timestamp":{"type":"number","description":"Log timestamp note: This field may return null, indicating that a valid value cannot be obtained.\n"}},"type":"object","required":["content","level","timestamp"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCynosdbDescribeInstanceSlowQueriesBinlog:getCynosdbDescribeInstanceSlowQueriesBinlog":{"properties":{"binlogId":{"type":"number","description":"Binlog file ID.\n"},"fileName":{"type":"string","description":"Binlog file name.\n"},"fileSize":{"type":"number","description":"File size in bytes.\n"},"finishTime":{"type":"string","description":"Latest transaction time.\n"},"startTime":{"type":"string","description":"start time.\n"}},"type":"object","required":["binlogId","fileName","fileSize","finishTime","startTime"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCynosdbInstanceSlowQueriesSlowQuery:getCynosdbInstanceSlowQueriesSlowQuery":{"properties":{"database":{"type":"string","description":"Database name.\n"},"lockTime":{"type":"number","description":"Lock duration in seconds.\n"},"queryTime":{"type":"number","description":"Execution time in seconds.\n"},"rowsExamined":{"type":"number","description":"Scan Rows.\n"},"rowsSent":{"type":"number","description":"Return the number of rows.\n"},"sqlMd5":{"type":"string","description":"SQL statement md5.\n"},"sqlTemplate":{"type":"string","description":"SQL template.\n"},"sqlText":{"type":"string","description":"SQL statement.\n"},"timestamp":{"type":"number","description":"Execution timestamp.\n"},"userHost":{"type":"string","description":"Client host.\n"},"userName":{"type":"string","description":"user name.\n"}},"type":"object","required":["database","lockTime","queryTime","rowsExamined","rowsSent","sqlMd5","sqlTemplate","sqlText","timestamp","userHost","userName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCynosdbInstancesInstanceList:getCynosdbInstancesInstanceList":{"properties":{"clusterId":{"type":"string","description":"ID of the cluster.\n"},"createTime":{"type":"string","description":"Creation time of the CynosDB instance.\n"},"instanceCpuCore":{"type":"number"},"instanceId":{"type":"string","description":"ID of the Cynosdb instance to be queried.\n"},"instanceMemorySize":{"type":"number"},"instanceName":{"type":"string","description":"Name of the Cynosdb instance to be queried.\n"},"instanceStatus":{"type":"string","description":"Status of the Cynosdb instance.\n"},"instanceStorageSize":{"type":"number","description":"Storage size of the Cynosdb instance, unit in GB.\n"},"instanceType":{"type":"string","description":"Instance type. \u003cspan pulumi-lang-nodejs=\"`ro`\" pulumi-lang-dotnet=\"`Ro`\" pulumi-lang-go=\"`ro`\" pulumi-lang-python=\"`ro`\" pulumi-lang-yaml=\"`ro`\" pulumi-lang-java=\"`ro`\"\u003e`ro`\u003c/span\u003e for readonly instance, \u003cspan pulumi-lang-nodejs=\"`rw`\" pulumi-lang-dotnet=\"`Rw`\" pulumi-lang-go=\"`rw`\" pulumi-lang-python=\"`rw`\" pulumi-lang-yaml=\"`rw`\" pulumi-lang-java=\"`rw`\"\u003e`rw`\u003c/span\u003e for read and write instance.\n"}},"type":"object","required":["clusterId","createTime","instanceCpuCore","instanceId","instanceMemorySize","instanceName","instanceStatus","instanceStorageSize","instanceType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCynosdbParamTemplatesItem:getCynosdbParamTemplatesItem":{"properties":{"dbMode":{"type":"string","description":"Database mode, optional values: NORMAL, SERVERLESS.\n"},"engineVersion":{"type":"string","description":"Engine version.\n"},"id":{"type":"number","description":"The ID of template.\n"},"paramInfoSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCynosdbParamTemplatesItemParamInfoSet:getCynosdbParamTemplatesItemParamInfoSet"},"description":"Parameter template details.Note: This field may return null, indicating that no valid value can be obtained.\n"},"templateDescription":{"type":"string","description":"The description of template.\n"},"templateName":{"type":"string","description":"The name of template.\n"}},"type":"object","required":["dbMode","engineVersion","id","paramInfoSets","templateDescription","templateName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCynosdbParamTemplatesItemParamInfoSet:getCynosdbParamTemplatesItemParamInfoSet":{"properties":{"currentValue":{"type":"string","description":"Current value.\n"},"default":{"type":"string","description":"Default value.\n"},"description":{"type":"string","description":"The description of parameter.\n"},"enumValues":{"type":"array","items":{"type":"string"},"description":"An optional set of value types when the parameter type is enum.Note: This field may return null, indicating that no valid value can be obtained.\n"},"max":{"type":"string","description":"The maximum value when the parameter type is float/integer.Note: This field may return null, indicating that no valid value can be obtained.\n"},"min":{"type":"string","description":"The minimum value when the parameter type is float/integer.Note: This field may return null, indicating that no valid value can be obtained.\n"},"needReboot":{"type":"number","description":"Whether to reboot.\n"},"paramName":{"type":"string","description":"The name of parameter.\n"},"paramType":{"type":"string","description":"Parameter type: integer/float/string/enum.\n"}},"type":"object","required":["currentValue","default","description","enumValues","max","min","needReboot","paramName","paramType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCynosdbProjectSecurityGroupsGroup:getCynosdbProjectSecurityGroupsGroup":{"properties":{"createTime":{"type":"string","description":"Creation time, time format: yyyy mm dd hh: mm: ss.\n"},"inbounds":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCynosdbProjectSecurityGroupsGroupInbound:getCynosdbProjectSecurityGroupsGroupInbound"},"description":"Inbound Rules.\n"},"outbounds":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCynosdbProjectSecurityGroupsGroupOutbound:getCynosdbProjectSecurityGroupsGroupOutbound"},"description":"Outbound rules.\n"},"projectId":{"type":"number","description":"Project ID.\n"},"securityGroupId":{"type":"string","description":"Security Group ID.\n"},"securityGroupName":{"type":"string","description":"Security Group Name.\n"},"securityGroupRemark":{"type":"string","description":"Security Group Notes.\n"}},"type":"object","required":["createTime","inbounds","outbounds","projectId","securityGroupId","securityGroupName","securityGroupRemark"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCynosdbProjectSecurityGroupsGroupInbound:getCynosdbProjectSecurityGroupsGroupInbound":{"properties":{"action":{"type":"string","description":"Action.\n"},"addressModule":{"type":"string","description":"Address module.\n"},"cidrIp":{"type":"string","description":"Cidr Ip.\n"},"desc":{"type":"string","description":"Description.\n"},"id":{"type":"string","description":"id.\n"},"ipProtocol":{"type":"string","description":"Ip protocol.\n"},"portRange":{"type":"string","description":"Port range.\n"},"serviceModule":{"type":"string","description":"Service module.\n"}},"type":"object","required":["action","addressModule","cidrIp","desc","id","ipProtocol","portRange","serviceModule"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCynosdbProjectSecurityGroupsGroupOutbound:getCynosdbProjectSecurityGroupsGroupOutbound":{"properties":{"action":{"type":"string","description":"Action.\n"},"addressModule":{"type":"string","description":"Address module.\n"},"cidrIp":{"type":"string","description":"Cidr Ip.\n"},"desc":{"type":"string","description":"Description.\n"},"id":{"type":"string","description":"id.\n"},"ipProtocol":{"type":"string","description":"Ip protocol.\n"},"portRange":{"type":"string","description":"Port range.\n"},"serviceModule":{"type":"string","description":"Service module.\n"}},"type":"object","required":["action","addressModule","cidrIp","desc","id","ipProtocol","portRange","serviceModule"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCynosdbProxyNodeFilter:getCynosdbProxyNodeFilter":{"properties":{"exactMatch":{"type":"boolean","description":"Exact match or not.\n"},"name":{"type":"string","description":"Search Fields. Supported: Status, ProxyNodeId, ClusterId.\n"},"names":{"type":"array","items":{"type":"string"},"description":"Search String.\n"},"operator":{"type":"string","description":"Operator.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Search String.\n"}},"type":"object","required":["names","values"]},"tencentcloud:index/getCynosdbProxyNodeProxyNodeInfo:getCynosdbProxyNodeProxyNodeInfo":{"properties":{"appId":{"type":"number","description":"User AppID.\n"},"clusterId":{"type":"string","description":"Cluster ID.\n"},"cpu":{"type":"number","description":"Database Agent Node CPU.\n"},"mem":{"type":"number","description":"Database Agent Node Memory.\n"},"proxyGroupId":{"type":"string","description":"Database Agent Group ID.\n"},"proxyNodeConnections":{"type":"number","description":"The current number of connections of the node. The DescribeProxyNodes interface does not return a value for this field.\n"},"proxyNodeId":{"type":"string","description":"Database Agent Node ID.\n"},"region":{"type":"string","description":"region.\n"},"status":{"type":"string","description":"Database Agent Node Status.\n"},"zone":{"type":"string","description":"Availability Zone.\n"}},"type":"object","required":["appId","clusterId","cpu","mem","proxyGroupId","proxyNodeConnections","proxyNodeId","region","status","zone"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCynosdbResourcePackageListResourcePackageList:getCynosdbResourcePackageListResourcePackageList":{"properties":{"appId":{"type":"number","description":"AppID note: This field may return null, indicating that a valid value cannot be obtained.\n"},"bindInstanceInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCynosdbResourcePackageListResourcePackageListBindInstanceInfo:getCynosdbResourcePackageListResourcePackageListBindInstanceInfo"},"description":"Note for binding instance information: This field may return null, indicating that a valid value cannot be obtained.\n"},"expireTime":{"type":"string","description":"Expiration time: August 1st, 2022 00:00:00 Attention: This field may return null, indicating that a valid value cannot be obtained.\n"},"hasQuota":{"type":"boolean","description":"Resource package usage note: This field may return null, indicating that a valid value cannot be obtained.\n"},"packageId":{"type":"string","description":"Resource Package Unique ID.\n"},"packageName":{"type":"string","description":"Resource Package Name.\n"},"packageRegion":{"type":"string","description":"Resource package usage region China - common in mainland China, overseas - common in Hong Kong, Macao, Taiwan, and overseas.\n"},"packageTotalSpec":{"type":"number","description":"Attention to the total amount of resource packages: This field may return null, indicating that a valid value cannot be obtained.\n"},"packageType":{"type":"string","description":"Resource package type CCU - Compute resource package, DISK - Storage resource package.\n"},"packageUsedSpec":{"type":"number","description":"Resource package usage note: This field may return null, indicating that a valid value cannot be obtained.\n"},"startTime":{"type":"string","description":"Effective time: July 1st, 2022 00:00:00 Attention: This field may return null, indicating that a valid value cannot be obtained.\n"},"status":{"type":"string","description":"Resource package status creating - creating; Using - In use; Expired - has expired; Normal_ Finish - used up; Apply_ Refund - Applying for a refund; Refund - The fee has been refunded.\n"}},"type":"object","required":["appId","bindInstanceInfos","expireTime","hasQuota","packageId","packageName","packageRegion","packageTotalSpec","packageType","packageUsedSpec","startTime","status"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCynosdbResourcePackageListResourcePackageListBindInstanceInfo:getCynosdbResourcePackageListResourcePackageListBindInstanceInfo":{"properties":{"instanceId":{"type":"string","description":"Instance ID.\n"},"instanceRegion":{"type":"string","description":"Region of instance.\n"},"instanceType":{"type":"string","description":"Instance type.\n"}},"type":"object","required":["instanceId","instanceRegion","instanceType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCynosdbResourcePackageSaleSpecsDetail:getCynosdbResourcePackageSaleSpecsDetail":{"properties":{"expireDay":{"type":"number","description":"Resource package validity period, in days. Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"maxPackageSpec":{"type":"number","description":"The maximum number of resources in the current version of the resource package, calculated in units of resources; Storage resource: GB Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"minPackageSpec":{"type":"number","description":"The minimum number of resources in the current version of the resource package, calculated in units of resources; Storage resource: GB Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"packageRegion":{"type":"string","description":"Resource package usage region China - common in mainland China, overseas - common in Hong Kong, Macao, Taiwan, and overseas.\n"},"packageType":{"type":"string","description":"Resource package type CCU - Computing resource package DISK - Storage resource package.\n"},"packageVersion":{"type":"string","description":"Resource package version base basic version, common general version, enterprise enterprise version Note: This field may return null, indicating that a valid value cannot be obtained.\n"}},"type":"object","required":["expireDay","maxPackageSpec","minPackageSpec","packageRegion","packageType","packageVersion"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCynosdbRollbackTimeRangeRollbackTimeRange:getCynosdbRollbackTimeRangeRollbackTimeRange":{"properties":{"timeRangeEnd":{"type":"string","description":"Effective regression time range end time point (obsolete) Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"timeRangeStart":{"type":"string","description":"Effective regression time range start time point (obsolete) Note: This field may return null, indicating that a valid value cannot be obtained.\n"}},"type":"object","required":["timeRangeEnd","timeRangeStart"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCynosdbZoneConfigList:getCynosdbZoneConfigList":{"properties":{"cpu":{"type":"number","description":"Instance CPU, unit: core.\n"},"machineType":{"type":"string","description":"Machine type.\n"},"maxIoBandwidth":{"type":"number","description":"Max io bandwidth.\n"},"maxStorageSize":{"type":"number","description":"The maximum available storage for the instance, unit GB.\n"},"memory":{"type":"number","description":"Instance memory, unit: GB.\n"},"minStorageSize":{"type":"number","description":"Minimum available storage of the instance, unit: GB.\n"},"zoneStockInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCynosdbZoneConfigListZoneStockInfo:getCynosdbZoneConfigListZoneStockInfo"},"description":"Regional inventory information.\n"}},"type":"object","required":["cpu","machineType","maxIoBandwidth","maxStorageSize","memory","minStorageSize","zoneStockInfos"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCynosdbZoneConfigListZoneStockInfo:getCynosdbZoneConfigListZoneStockInfo":{"properties":{"hasStock":{"type":"boolean","description":"Has stock.\n"},"zone":{"type":"string","description":"Availability zone.\n"}},"type":"object","required":["hasStock","zone"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCynosdbZoneRegionSet:getCynosdbZoneRegionSet":{"properties":{"dbType":{"type":"string","description":"Database type.\n"},"modules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCynosdbZoneRegionSetModule:getCynosdbZoneRegionSetModule"},"description":"Regional module support.\n"},"region":{"type":"string","description":"Region in English.\n"},"regionId":{"type":"number","description":"Region ID.\n"},"regionZh":{"type":"string","description":"Region name in Chinese.\n"},"zoneSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetCynosdbZoneRegionSetZoneSet:getCynosdbZoneRegionSetZoneSet"},"description":"List of available zones for sale.\n"}},"type":"object","required":["dbType","modules","region","regionId","regionZh","zoneSets"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCynosdbZoneRegionSetModule:getCynosdbZoneRegionSetModule":{"properties":{"isDisable":{"type":"string","description":"Is zone on sale, optional values: yes, no.\n"},"moduleName":{"type":"string","description":"Module name.\n"}},"type":"object","required":["isDisable","moduleName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getCynosdbZoneRegionSetZoneSet:getCynosdbZoneRegionSetZoneSet":{"properties":{"hasPermission":{"type":"boolean","description":"Whether the user have zone permissionsNote: This field may return null, indicating that no valid value can be obtained.\n"},"isSupportNormal":{"type":"number","description":"Does it support normal clusters, 0:Not supported 1:Support.\n"},"isSupportServerless":{"type":"number","description":"Does it support serverless clusters, 0:Not supported 1:Support.\n"},"isWholeRdmaZone":{"type":"string","description":"Is zone Rdma.\n"},"physicalZone":{"type":"string","description":"Physical zone.\n"},"zone":{"type":"string","description":"Zone name in English.\n"},"zoneId":{"type":"number","description":"ZoneId.\n"},"zoneZh":{"type":"string","description":"Zone name in Chinesee.\n"}},"type":"object","required":["hasPermission","isSupportNormal","isSupportServerless","isWholeRdmaZone","physicalZone","zone","zoneId","zoneZh"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDayuCcHttpPoliciesList:getDayuCcHttpPoliciesList":{"properties":{"action":{"type":"string","description":"Action mode.\n"},"createTime":{"type":"string","description":"Create time of the CC self-define http policy.\n"},"frequency":{"type":"number","description":"Max frequency per minute.\n"},"ipLists":{"type":"array","items":{"type":"string"},"description":"IP of the CC self-define http policy.\n"},"name":{"type":"string","description":"Name of the CC http policy to be queried.\n"},"policyId":{"type":"string","description":"Id of the CC http policy to be queried.\n"},"resourceId":{"type":"string","description":"ID of the resource that the CC http policy works for.\n"},"resourceType":{"type":"string","description":"Type of the resource that the CC http policy works for, valid values are \u003cspan pulumi-lang-nodejs=\"`bgpip`\" pulumi-lang-dotnet=\"`Bgpip`\" pulumi-lang-go=\"`bgpip`\" pulumi-lang-python=\"`bgpip`\" pulumi-lang-yaml=\"`bgpip`\" pulumi-lang-java=\"`bgpip`\"\u003e`bgpip`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bgp`\" pulumi-lang-dotnet=\"`Bgp`\" pulumi-lang-go=\"`bgp`\" pulumi-lang-python=\"`bgp`\" pulumi-lang-yaml=\"`bgp`\" pulumi-lang-java=\"`bgp`\"\u003e`bgp`\u003c/span\u003e, `bgp-multip` and \u003cspan pulumi-lang-nodejs=\"`net`\" pulumi-lang-dotnet=\"`Net`\" pulumi-lang-go=\"`net`\" pulumi-lang-python=\"`net`\" pulumi-lang-yaml=\"`net`\" pulumi-lang-java=\"`net`\"\u003e`net`\u003c/span\u003e.\n"},"ruleLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDayuCcHttpPoliciesListRuleList:getDayuCcHttpPoliciesListRuleList"}},"smode":{"type":"string","description":"Match mode.\n"},"switch":{"type":"boolean","description":"Indicate the CC self-define http policy takes effect or not.\n"}},"type":"object","required":["action","createTime","frequency","ipLists","name","policyId","resourceId","resourceType","ruleLists","smode","switch"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDayuCcHttpPoliciesListRuleList:getDayuCcHttpPoliciesListRuleList":{"properties":{"operator":{"type":"string"},"skey":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["operator","skey","value"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDayuCcHttpsPoliciesList:getDayuCcHttpsPoliciesList":{"properties":{"action":{"type":"string","description":"Action mode.\n"},"createTime":{"type":"string","description":"Create time of the CC self-define https policy.\n"},"domain":{"type":"string","description":"Domain that the CC self-define https policy works for.\n"},"ipLists":{"type":"array","items":{"type":"string"},"description":"Ip of the CC self-define https policy.\n"},"name":{"type":"string","description":"Name of the CC https policy to be queried.\n"},"policyId":{"type":"string","description":"Id of the CC https policy to be queried.\n"},"resourceId":{"type":"string","description":"Id of the resource that the CC https policy works for.\n"},"resourceType":{"type":"string","description":"Type of the resource that the CC https policy works for, valid value is \u003cspan pulumi-lang-nodejs=\"`bgpip`\" pulumi-lang-dotnet=\"`Bgpip`\" pulumi-lang-go=\"`bgpip`\" pulumi-lang-python=\"`bgpip`\" pulumi-lang-yaml=\"`bgpip`\" pulumi-lang-java=\"`bgpip`\"\u003e`bgpip`\u003c/span\u003e.\n"},"ruleId":{"type":"string","description":"Rule id of the domain that the CC self-define https policy works for.\n"},"ruleLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDayuCcHttpsPoliciesListRuleList:getDayuCcHttpsPoliciesListRuleList"}},"switch":{"type":"boolean","description":"Indicate the CC self-define https policy takes effect or not.\n"}},"type":"object","required":["action","createTime","domain","ipLists","name","policyId","resourceId","resourceType","ruleId","ruleLists","switch"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDayuCcHttpsPoliciesListRuleList:getDayuCcHttpsPoliciesListRuleList":{"properties":{"operator":{"type":"string"},"skey":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["operator","skey","value"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDayuDdosPoliciesList:getDayuDdosPoliciesList":{"properties":{"blackIps":{"type":"array","items":{"type":"string"}},"createTime":{"type":"string","description":"Create time of the DDoS policy.\n"},"dropOptions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDayuDdosPoliciesListDropOption:getDayuDdosPoliciesListDropOption"},"description":"Option list of abnormal check of the DDoS policy.\n"},"name":{"type":"string","description":"Name of the DDoS policy.\n"},"packetFilters":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDayuDdosPoliciesListPacketFilter:getDayuDdosPoliciesListPacketFilter"},"description":"Message filter options list.\n"},"policyId":{"type":"string","description":"ID of the DDoS policy to be query.\n"},"portFilters":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDayuDdosPoliciesListPortFilter:getDayuDdosPoliciesListPortFilter"},"description":"Port limits of abnormal check of the DDoS policy.\n"},"sceneId":{"type":"string","description":"Id of policy case that the DDoS policy works for.\n"},"watermarkFilters":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDayuDdosPoliciesListWatermarkFilter:getDayuDdosPoliciesListWatermarkFilter"},"description":"Watermark policy options, and only support one watermark policy at most.\n"},"watermarkKeys":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDayuDdosPoliciesListWatermarkKey:getDayuDdosPoliciesListWatermarkKey"},"description":"Watermark content.\n"},"whiteIps":{"type":"array","items":{"type":"string"}}},"type":"object","required":["blackIps","createTime","dropOptions","name","packetFilters","policyId","portFilters","sceneId","watermarkFilters","watermarkKeys","whiteIps"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDayuDdosPoliciesListDropOption:getDayuDdosPoliciesListDropOption":{"properties":{"badConnThreshold":{"type":"number","description":"The number of new connections based on destination IP that trigger suppression of connections.\n"},"checkSyncConn":{"type":"boolean","description":"Indicate whether to check null connection or not.\n"},"connTimeout":{"type":"number","description":"Connection timeout of abnormal connection check.\n"},"dConnLimit":{"type":"number","description":"The limit of concurrent connections based on destination IP.\n"},"dNewLimit":{"type":"number","description":"The limit of new connections based on destination IP.\n"},"dropAbroad":{"type":"boolean"},"dropIcmp":{"type":"boolean","description":"Indicate whether to drop ICMP protocol or not.\n"},"dropOther":{"type":"boolean","description":"Indicate whether to drop other protocols(exclude TCP/UDP/ICMP) or not.\n"},"dropTcp":{"type":"boolean","description":"Indicate whether to drop TCP protocol or not.\n"},"dropUdp":{"type":"boolean","description":"Indicate to drop UDP protocol or not.\n"},"icmpMbpsLimit":{"type":"number","description":"The limit of ICMP traffic rate.\n"},"nullConnEnable":{"type":"boolean","description":"Indicate to enable null connection or not.\n"},"otherMbpsLimit":{"type":"number","description":"The limit of other protocols(exclude TCP/UDP/ICMP) traffic rate.\n"},"sConnLimit":{"type":"number","description":"The limit of concurrent connections based on source IP.\n"},"sNewLimit":{"type":"number","description":"The limit of new connections based on source IP.\n"},"synLimit":{"type":"number","description":"The limit of syn of abnormal connection check.\n"},"synRate":{"type":"number","description":"The percentage of syn in ack of abnormal connection check.\n"},"tcpMbpsLimit":{"type":"number","description":"The limit of TCP traffic.\n"},"udpMbpsLimit":{"type":"number","description":"The limit of UDP traffic rate.\n"}},"type":"object","required":["badConnThreshold","checkSyncConn","connTimeout","dConnLimit","dNewLimit","dropAbroad","dropIcmp","dropOther","dropTcp","dropUdp","icmpMbpsLimit","nullConnEnable","otherMbpsLimit","sConnLimit","sNewLimit","synLimit","synRate","tcpMbpsLimit","udpMbpsLimit"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDayuDdosPoliciesListPacketFilter:getDayuDdosPoliciesListPacketFilter":{"properties":{"action":{"type":"string","description":"Action of port to take.\n"},"dEndPort":{"type":"number","description":"End port of the destination.\n"},"dStartPort":{"type":"number","description":"Start port of the destination.\n"},"depth":{"type":"number","description":"The depth of match.\n"},"isInclude":{"type":"boolean","description":"Indicate whether to include the key word/regular expression or not.\n"},"matchBegin":{"type":"string","description":"Indicate whether to check load or not.\n"},"matchStr":{"type":"string","description":"The key word or regular expression.\n"},"matchType":{"type":"string","description":"Match type.\n"},"offset":{"type":"number","description":"The offset of watermark.\n"},"pktLengthMax":{"type":"number","description":"The max length of the packet.\n"},"pktLengthMin":{"type":"number","description":"The minimum length of the packet.\n"},"protocol":{"type":"string","description":"Protocol.\n"},"sEndPort":{"type":"number","description":"End port of the source.\n"},"sStartPort":{"type":"number","description":"Start port of the source.\n"}},"type":"object","required":["action","dEndPort","dStartPort","depth","isInclude","matchBegin","matchStr","matchType","offset","pktLengthMax","pktLengthMin","protocol","sEndPort","sStartPort"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDayuDdosPoliciesListPortFilter:getDayuDdosPoliciesListPortFilter":{"properties":{"action":{"type":"string","description":"Action of port to take.\n"},"endPort":{"type":"number","description":"End port.\n"},"kind":{"type":"number","description":"The type of forbidden port, and valid values are 0, 1, 2. 0 for destination port, 1 for source port and 2 for both destination and source posts.\n"},"protocol":{"type":"string","description":"Protocol.\n"},"startPort":{"type":"number","description":"Start port.\n"}},"type":"object","required":["action","endPort","kind","protocol","startPort"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDayuDdosPoliciesListWatermarkFilter:getDayuDdosPoliciesListWatermarkFilter":{"properties":{"autoRemove":{"type":"boolean","description":"Indicate whether to auto-remove the watermark or not.\n"},"offset":{"type":"number","description":"The offset of watermark.\n"},"openSwitch":{"type":"boolean","description":"Indicate whether to auto-remove the watermark or not.\n"},"tcpPortLists":{"type":"array","items":{"type":"string"},"description":"Port range of TCP.\n"},"udpPortLists":{"type":"array","items":{"type":"string"},"description":"Port range of TCP.\n"}},"type":"object","required":["autoRemove","offset","openSwitch","tcpPortLists","udpPortLists"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDayuDdosPoliciesListWatermarkKey:getDayuDdosPoliciesListWatermarkKey":{"properties":{"content":{"type":"string","description":"Content of the watermark.\n"},"createTime":{"type":"string","description":"Create time of the DDoS policy.\n"},"id":{"type":"string","description":"Id of the watermark.\n"},"openSwitch":{"type":"boolean","description":"Indicate whether to auto-remove the watermark or not.\n"}},"type":"object","required":["content","createTime","id","openSwitch"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDayuDdosPolicyAttachmentsDayuDdosPolicyAttachmentList:getDayuDdosPolicyAttachmentsDayuDdosPolicyAttachmentList":{"properties":{"policyId":{"type":"string","description":"Id of the policy to be queried.\n"},"resourceId":{"type":"string","description":"ID of the attached resource to be queried.\n"},"resourceType":{"type":"string","description":"Type of the resource that the DDoS policy works for, valid values are \u003cspan pulumi-lang-nodejs=\"`bgpip`\" pulumi-lang-dotnet=\"`Bgpip`\" pulumi-lang-go=\"`bgpip`\" pulumi-lang-python=\"`bgpip`\" pulumi-lang-yaml=\"`bgpip`\" pulumi-lang-java=\"`bgpip`\"\u003e`bgpip`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bgp`\" pulumi-lang-dotnet=\"`Bgp`\" pulumi-lang-go=\"`bgp`\" pulumi-lang-python=\"`bgp`\" pulumi-lang-yaml=\"`bgp`\" pulumi-lang-java=\"`bgp`\"\u003e`bgp`\u003c/span\u003e, `bgp-multip` and \u003cspan pulumi-lang-nodejs=\"`net`\" pulumi-lang-dotnet=\"`Net`\" pulumi-lang-go=\"`net`\" pulumi-lang-python=\"`net`\" pulumi-lang-yaml=\"`net`\" pulumi-lang-java=\"`net`\"\u003e`net`\u003c/span\u003e.\n"}},"type":"object","required":["policyId","resourceId","resourceType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDayuDdosPolicyCasesList:getDayuDdosPolicyCasesList":{"properties":{"appProtocols":{"type":"array","items":{"type":"string"},"description":"App protocol set of the DDoS policy case.\n"},"appType":{"type":"string","description":"App type of the DDoS policy case.\n"},"createTime":{"type":"string","description":"Create time of the DDoS policy case.\n"},"hasAbroad":{"type":"string","description":"Indicate whether the service involves overseas or not.\n"},"hasInitiateTcp":{"type":"string","description":"Indicate whether the service actively initiates TCP requests or not.\n"},"hasInitiateUdp":{"type":"string","description":"Indicate whether the actively initiate UDP requests or not.\n"},"hasVpn":{"type":"string","description":"Indicate whether the service involves VPN service or not.\n"},"maxTcpPackageLen":{"type":"string","description":"The max length of TCP message package.\n"},"maxUdpPackageLen":{"type":"string","description":"The max length of UDP message package.\n"},"minTcpPackageLen":{"type":"string","description":"The minimum length of TCP message package.\n"},"minUdpPackageLen":{"type":"string","description":"The minimum length of UDP message package.\n"},"name":{"type":"string","description":"Name of the DDoS policy case.\n"},"peerTcpPort":{"type":"string","description":"The port that actively initiates TCP requests.\n"},"peerUdpPort":{"type":"string","description":"The port that actively initiates UDP requests.\n"},"platformTypes":{"type":"array","items":{"type":"string"},"description":"Platform set of the DDoS policy case.\n"},"resourceType":{"type":"string","description":"Type of the resource that the DDoS policy case works for, valid values are \u003cspan pulumi-lang-nodejs=\"`bgpip`\" pulumi-lang-dotnet=\"`Bgpip`\" pulumi-lang-go=\"`bgpip`\" pulumi-lang-python=\"`bgpip`\" pulumi-lang-yaml=\"`bgpip`\" pulumi-lang-java=\"`bgpip`\"\u003e`bgpip`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bgp`\" pulumi-lang-dotnet=\"`Bgp`\" pulumi-lang-go=\"`bgp`\" pulumi-lang-python=\"`bgp`\" pulumi-lang-yaml=\"`bgp`\" pulumi-lang-java=\"`bgp`\"\u003e`bgp`\u003c/span\u003e, `bgp-multip` and \u003cspan pulumi-lang-nodejs=\"`net`\" pulumi-lang-dotnet=\"`Net`\" pulumi-lang-go=\"`net`\" pulumi-lang-python=\"`net`\" pulumi-lang-yaml=\"`net`\" pulumi-lang-java=\"`net`\"\u003e`net`\u003c/span\u003e.\n"},"sceneId":{"type":"string","description":"ID of the DDoS policy case to be query.\n"},"tcpEndPort":{"type":"string","description":"End port of the TCP service.\n"},"tcpFootprint":{"type":"string","description":"The fixed signature of TCP protocol load.\n"},"tcpStartPort":{"type":"string","description":"Start port of the TCP service.\n"},"udpEndPort":{"type":"string","description":"End port of the UDP service.\n"},"udpFootprint":{"type":"string","description":"The fixed signature of TCP protocol load.\n"},"udpStartPort":{"type":"string","description":"Start port of the UDP service.\n"},"webApiUrls":{"type":"array","items":{"type":"string"},"description":"Web API url set.\n"}},"type":"object","required":["appProtocols","appType","createTime","hasAbroad","hasInitiateTcp","hasInitiateUdp","hasVpn","maxTcpPackageLen","maxUdpPackageLen","minTcpPackageLen","minUdpPackageLen","name","peerTcpPort","peerUdpPort","platformTypes","resourceType","sceneId","tcpEndPort","tcpFootprint","tcpStartPort","udpEndPort","udpFootprint","udpStartPort","webApiUrls"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDayuEipList:getDayuEipList":{"properties":{"createdTime":{"type":"string"},"eipAddressStatus":{"type":"string"},"eipBoundRscEni":{"type":"string"},"eipBoundRscIns":{"type":"string"},"eipBoundRscVip":{"type":"string"},"eipLists":{"type":"array","items":{"type":"string"}},"expiredTime":{"type":"string"},"instanceId":{"type":"string"},"modifyTime":{"type":"string"},"protectionStatus":{"type":"string"},"region":{"type":"string"}},"type":"object","required":["createdTime","eipAddressStatus","eipBoundRscEni","eipBoundRscIns","eipBoundRscVip","eipLists","expiredTime","instanceId","modifyTime","protectionStatus","region"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDayuL4RulesList:getDayuL4RulesList":{"properties":{"dPort":{"type":"number","description":"The destination port of the layer 4 rule.\n"},"healthCheckHealthNum":{"type":"number","description":"Health threshold of health check.\n"},"healthCheckInterval":{"type":"number","description":"Interval time of health check.\n"},"healthCheckSwitch":{"type":"boolean","description":"Indicates whether health check is enabled.\n"},"healthCheckTimeout":{"type":"number","description":"HTTP Status Code. \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e means the return value \u003cspan pulumi-lang-nodejs=\"`1xx`\" pulumi-lang-dotnet=\"`1xx`\" pulumi-lang-go=\"`1xx`\" pulumi-lang-python=\"`1xx`\" pulumi-lang-yaml=\"`1xx`\" pulumi-lang-java=\"`1xx`\"\u003e`1xx`\u003c/span\u003e is health. \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e means the return value \u003cspan pulumi-lang-nodejs=\"`2xx`\" pulumi-lang-dotnet=\"`2xx`\" pulumi-lang-go=\"`2xx`\" pulumi-lang-python=\"`2xx`\" pulumi-lang-yaml=\"`2xx`\" pulumi-lang-java=\"`2xx`\"\u003e`2xx`\u003c/span\u003e is health. \u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\"\u003e`4`\u003c/span\u003e means the return value \u003cspan pulumi-lang-nodejs=\"`3xx`\" pulumi-lang-dotnet=\"`3xx`\" pulumi-lang-go=\"`3xx`\" pulumi-lang-python=\"`3xx`\" pulumi-lang-yaml=\"`3xx`\" pulumi-lang-java=\"`3xx`\"\u003e`3xx`\u003c/span\u003e is health. \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e means the return value \u003cspan pulumi-lang-nodejs=\"`4xx`\" pulumi-lang-dotnet=\"`4xx`\" pulumi-lang-go=\"`4xx`\" pulumi-lang-python=\"`4xx`\" pulumi-lang-yaml=\"`4xx`\" pulumi-lang-java=\"`4xx`\"\u003e`4xx`\u003c/span\u003e is health. \u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e means the return value \u003cspan pulumi-lang-nodejs=\"`5xx`\" pulumi-lang-dotnet=\"`5xx`\" pulumi-lang-go=\"`5xx`\" pulumi-lang-python=\"`5xx`\" pulumi-lang-yaml=\"`5xx`\" pulumi-lang-java=\"`5xx`\"\u003e`5xx`\u003c/span\u003e is health. If you want multiple return codes to indicate health, need to add the corresponding values.\n"},"healthCheckUnhealthNum":{"type":"number","description":"Unhealthy threshold of health check.\n"},"lbType":{"type":"number","description":"LB type of the rule, \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e for weight cycling and \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e for IP hash.\n"},"name":{"type":"string","description":"Name of the layer 4 rule to be queried.\n"},"protocol":{"type":"string","description":"Protocol of the rule.\n"},"ruleId":{"type":"string","description":"Id of the layer 4 rule to be queried.\n"},"sPort":{"type":"number","description":"The source port of the layer 4 rule.\n"},"sessionSwitch":{"type":"boolean","description":"Indicate that the session will keep or not.\n"},"sessionTime":{"type":"number","description":"Session keep time, only valid when \u003cspan pulumi-lang-nodejs=\"`sessionSwitch`\" pulumi-lang-dotnet=\"`SessionSwitch`\" pulumi-lang-go=\"`sessionSwitch`\" pulumi-lang-python=\"`session_switch`\" pulumi-lang-yaml=\"`sessionSwitch`\" pulumi-lang-java=\"`sessionSwitch`\"\u003e`session_switch`\u003c/span\u003e is true, the available value ranges from 1 to 300 and unit is second.\n"},"sourceLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDayuL4RulesListSourceList:getDayuL4RulesListSourceList"}},"sourceType":{"type":"number","description":"Source type, \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e for source of host, \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e for source of IP.\n"}},"type":"object","required":["dPort","healthCheckHealthNum","healthCheckInterval","healthCheckSwitch","healthCheckTimeout","healthCheckUnhealthNum","lbType","name","protocol","ruleId","sPort","sessionSwitch","sessionTime","sourceLists","sourceType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDayuL4RulesListSourceList:getDayuL4RulesListSourceList":{"properties":{"source":{"type":"string"},"weight":{"type":"number"}},"type":"object","required":["source","weight"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDayuL4RulesV2List:getDayuL4RulesV2List":{"properties":{"id":{"type":"string","description":"Bind the resource ID information.\n"},"ip":{"type":"string","description":"Ip of the resource.\n"},"keepEnable":{"type":"boolean","description":"session hold switch.\n"},"keeptime":{"type":"number","description":"The keeptime of the layer 4 rule.\n"},"lbType":{"type":"number","description":"LB type of the rule, \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e for weight cycling and \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e for IP hash.\n"},"modifyTime":{"type":"string","description":"Rule modification time.\n"},"protocol":{"type":"string","description":"Protocol of the rule.\n"},"region":{"type":"number","description":"Corresponding regional information.\n"},"removeSwitch":{"type":"boolean","description":"Remove the watermark state.\n"},"ruleId":{"type":"string","description":"ID of the 4 layer rule.\n"},"ruleName":{"type":"string","description":"Name of the rule.\n"},"sourceLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDayuL4RulesV2ListSourceList:getDayuL4RulesV2ListSourceList"}},"sourcePort":{"type":"number","description":"The source port of the layer 4 rule.\n"},"sourceType":{"type":"number","description":"Source type, \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e for source of host, \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e for source of IP.\n"},"virtualPort":{"type":"number","description":"Virtual port of resource.\n"}},"type":"object","required":["id","ip","keepEnable","keeptime","lbType","modifyTime","protocol","region","removeSwitch","ruleId","ruleName","sourceLists","sourcePort","sourceType","virtualPort"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDayuL4RulesV2ListSourceList:getDayuL4RulesV2ListSourceList":{"properties":{"source":{"type":"string"},"weight":{"type":"number"}},"type":"object","required":["source","weight"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDayuL7RulesList:getDayuL7RulesList":{"properties":{"domain":{"type":"string","description":"Domain of the layer 7 rule to be queried.\n"},"healthCheckCode":{"type":"number","description":"HTTP Status Code. \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e means the return value \u003cspan pulumi-lang-nodejs=\"`1xx`\" pulumi-lang-dotnet=\"`1xx`\" pulumi-lang-go=\"`1xx`\" pulumi-lang-python=\"`1xx`\" pulumi-lang-yaml=\"`1xx`\" pulumi-lang-java=\"`1xx`\"\u003e`1xx`\u003c/span\u003e is health. \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e means the return value \u003cspan pulumi-lang-nodejs=\"`2xx`\" pulumi-lang-dotnet=\"`2xx`\" pulumi-lang-go=\"`2xx`\" pulumi-lang-python=\"`2xx`\" pulumi-lang-yaml=\"`2xx`\" pulumi-lang-java=\"`2xx`\"\u003e`2xx`\u003c/span\u003e is health. \u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\"\u003e`4`\u003c/span\u003e means the return value \u003cspan pulumi-lang-nodejs=\"`3xx`\" pulumi-lang-dotnet=\"`3xx`\" pulumi-lang-go=\"`3xx`\" pulumi-lang-python=\"`3xx`\" pulumi-lang-yaml=\"`3xx`\" pulumi-lang-java=\"`3xx`\"\u003e`3xx`\u003c/span\u003e is health. \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e means the return value \u003cspan pulumi-lang-nodejs=\"`4xx`\" pulumi-lang-dotnet=\"`4xx`\" pulumi-lang-go=\"`4xx`\" pulumi-lang-python=\"`4xx`\" pulumi-lang-yaml=\"`4xx`\" pulumi-lang-java=\"`4xx`\"\u003e`4xx`\u003c/span\u003e is health. \u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e means the return value \u003cspan pulumi-lang-nodejs=\"`5xx`\" pulumi-lang-dotnet=\"`5xx`\" pulumi-lang-go=\"`5xx`\" pulumi-lang-python=\"`5xx`\" pulumi-lang-yaml=\"`5xx`\" pulumi-lang-java=\"`5xx`\"\u003e`5xx`\u003c/span\u003e is health. If you want multiple return codes to indicate health, need to add the corresponding values.\n"},"healthCheckHealthNum":{"type":"number","description":"Health threshold of health check.\n"},"healthCheckInterval":{"type":"number","description":"Interval time of health check.\n"},"healthCheckMethod":{"type":"string","description":"Methods of health check.\n"},"healthCheckPath":{"type":"string","description":"Path of health check.\n"},"healthCheckSwitch":{"type":"boolean","description":"Indicates whether health check is enabled.\n"},"healthCheckUnhealthNum":{"type":"number","description":"Unhealthy threshold of health check.\n"},"name":{"type":"string","description":"Name of the rule.\n"},"protocol":{"type":"string","description":"Protocol of the rule.\n"},"ruleId":{"type":"string","description":"Id of the layer 7 rule to be queried.\n"},"sourceLists":{"type":"array","items":{"type":"string"},"description":"Source list of the rule.\n"},"sourceType":{"type":"number","description":"Source type, 1 for source of host, 2 for source of ip.\n"},"sslId":{"type":"string","description":"SSL id.\n"},"status":{"type":"number","description":"Status of the rule. \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e for create/modify success, \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e for create/modify fail, \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e for delete success, \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e for waiting to be created/modified, \u003cspan pulumi-lang-nodejs=\"`7`\" pulumi-lang-dotnet=\"`7`\" pulumi-lang-go=\"`7`\" pulumi-lang-python=\"`7`\" pulumi-lang-yaml=\"`7`\" pulumi-lang-java=\"`7`\"\u003e`7`\u003c/span\u003e for waiting to be deleted and \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e for waiting to get SSL id.\n"},"switch":{"type":"boolean","description":"Indicate the rule will take effect or not.\n"},"threshold":{"type":"number","description":"Threshold of the rule.\n"}},"type":"object","required":["domain","healthCheckCode","healthCheckHealthNum","healthCheckInterval","healthCheckMethod","healthCheckPath","healthCheckSwitch","healthCheckUnhealthNum","name","protocol","ruleId","sourceLists","sourceType","sslId","status","switch","threshold"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDayuL7RulesV2List:getDayuL7RulesV2List":{"properties":{"ccEnable":{"type":"number","description":"CC protection status of HTTPS protocol, the value is [0 (off), 1 (on)].\n"},"ccLevel":{"type":"string","description":"CC protection level of HTTPS protocol.\n"},"ccStatus":{"type":"number","description":"CC protection status, value [0(off), 1(on)].\n"},"ccThreshold":{"type":"number","description":"CC protection threshold of HTTPS protocol.\n"},"certType":{"type":"number","description":"The source of the certificate.\n"},"domain":{"type":"string","description":"Domain of resource.\n"},"httpsToHttpEnable":{"type":"number","description":"Whether to enable the Https protocol to use Http back-to-source, take the value [0 (off), 1 (on)], default is off.\n"},"id":{"type":"string","description":"Id of the resource.\n"},"ip":{"type":"string","description":"Ip of the resource.\n"},"keepEnable":{"type":"number","description":"Session keep switch, value [0 (session keep closed), 1 (session keep open)].\n"},"keepTime":{"type":"number","description":"Session hold time, in seconds.\n"},"lbType":{"type":"number","description":"Load balancing mode, the value is [1 (weighted round-robin)].\n"},"modifyTime":{"type":"string","description":"Modify time of resource.\n"},"protocol":{"type":"string","description":"Protocol of resource, value range [\u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\"\u003e`http`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`https`\" pulumi-lang-dotnet=\"`Https`\" pulumi-lang-go=\"`https`\" pulumi-lang-python=\"`https`\" pulumi-lang-yaml=\"`https`\" pulumi-lang-java=\"`https`\"\u003e`https`\u003c/span\u003e].\n"},"region":{"type":"number","description":"The area code.\n"},"ruleName":{"type":"string","description":"Rule description.\n"},"sourceLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDayuL7RulesV2ListSourceList:getDayuL7RulesV2ListSourceList"},"description":"Source list of the rule.\n"},"sourceType":{"type":"number","description":"Back-to-origin method, value [1 (domain name back-to-source), 2 (IP back-to-source)].\n"},"sslId":{"type":"string","description":"SSL id of the resource.\n"},"status":{"type":"number","description":"Rule status, value [0 (rule configuration is successful), 1 (rule configuration is in effect), 2 (rule configuration fails), 3 (rule deletion is in effect), 5 (rule deletion fails), 6 (rule is waiting to be configured), 7 (rule pending deletion), 8 (rule pending configuration certificate)].\n"},"virtualPort":{"type":"number","description":"Virtual port of resource.\n"}},"type":"object","required":["ccEnable","ccLevel","ccStatus","ccThreshold","certType","domain","httpsToHttpEnable","id","ip","keepEnable","keepTime","lbType","modifyTime","protocol","region","ruleName","sourceLists","sourceType","sslId","status","virtualPort"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDayuL7RulesV2ListSourceList:getDayuL7RulesV2ListSourceList":{"properties":{"source":{"type":"string","description":"Back-to-source IP or domain name.\n"},"weight":{"type":"number","description":"Weight value, take value [0,100].\n"}},"type":"object","required":["source","weight"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDbbrainDiagDbInstancesItem:getDbbrainDiagDbInstancesItem":{"properties":{"auditPolicyStatus":{"type":"string","description":"Instance audit log enable status. `ALL_AUDIT`: full audit is enabled; `RULE_AUDIT`: rule audit is enabled; `UNBOUND`: audit is not enabled.\n"},"auditRunningStatus":{"type":"string","description":"Instance audit log running status. \u003cspan pulumi-lang-nodejs=\"`normal`\" pulumi-lang-dotnet=\"`Normal`\" pulumi-lang-go=\"`normal`\" pulumi-lang-python=\"`normal`\" pulumi-lang-yaml=\"`normal`\" pulumi-lang-java=\"`normal`\"\u003e`normal`\u003c/span\u003e: running; \u003cspan pulumi-lang-nodejs=\"`paused`\" pulumi-lang-dotnet=\"`Paused`\" pulumi-lang-go=\"`paused`\" pulumi-lang-python=\"`paused`\" pulumi-lang-yaml=\"`paused`\" pulumi-lang-java=\"`paused`\"\u003e`paused`\u003c/span\u003e: arrears suspended.\n"},"cpu":{"type":"number","description":"number of cores.\n"},"createTime":{"type":"string","description":"create time.\n"},"deadlineTime":{"type":"string","description":"resource expiration time.\n"},"deployMode":{"type":"string","description":"cdb type.\n"},"engineVersion":{"type":"string","description":"database version.\n"},"eventCount":{"type":"number","description":"the number of abnormal events.\n"},"groupId":{"type":"string","description":"group ID.\n"},"groupName":{"type":"string","description":"group name.\n"},"healthScore":{"type":"number","description":"health score.\n"},"initFlag":{"type":"number","description":"cdb instance initialization flag: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e: not initialized; \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e: initialized.\n"},"instanceConfs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDbbrainDiagDbInstancesItemInstanceConf:getDbbrainDiagDbInstancesItemInstanceConf"},"description":"status of instance inspection/overview.\n"},"instanceId":{"type":"string","description":"instance id.\n"},"instanceName":{"type":"string","description":"instance name.\n"},"instanceType":{"type":"number","description":"instance type. \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e: MASTER; \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e: DR, \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e: RO, \u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\"\u003e`4`\u003c/span\u003e: SDR.\n"},"internalVip":{"type":"string","description":"Intranet VIPNote: This field may return null, indicating that no valid value can be obtained.\n"},"internalVport":{"type":"number","description":"Intranet portNote: This field may return null, indicating that no valid value can be obtained.\n"},"isSupported":{"type":"boolean","description":"whether it is an instance supported by DBbrain, always pass \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n"},"memory":{"type":"number","description":"memory, in MB.\n"},"product":{"type":"string","description":"service product type, supported values include: \u003cspan pulumi-lang-nodejs=\"`mysql`\" pulumi-lang-dotnet=\"`Mysql`\" pulumi-lang-go=\"`mysql`\" pulumi-lang-python=\"`mysql`\" pulumi-lang-yaml=\"`mysql`\" pulumi-lang-java=\"`mysql`\"\u003e`mysql`\u003c/span\u003e - cloud database MySQL, \u003cspan pulumi-lang-nodejs=\"`cynosdb`\" pulumi-lang-dotnet=\"`Cynosdb`\" pulumi-lang-go=\"`cynosdb`\" pulumi-lang-python=\"`cynosdb`\" pulumi-lang-yaml=\"`cynosdb`\" pulumi-lang-java=\"`cynosdb`\"\u003e`cynosdb`\u003c/span\u003e - cloud database TDSQL-C for MySQL, the default is \u003cspan pulumi-lang-nodejs=\"`mysql`\" pulumi-lang-dotnet=\"`Mysql`\" pulumi-lang-go=\"`mysql`\" pulumi-lang-python=\"`mysql`\" pulumi-lang-yaml=\"`mysql`\" pulumi-lang-java=\"`mysql`\"\u003e`mysql`\u003c/span\u003e.\n"},"region":{"type":"string","description":"region.\n"},"secAuditStatus":{"type":"string","description":"enabled status of the instance security audit log. `ON`: security audit is enabled; `OFF`: security audit is not enabled.\n"},"source":{"type":"string","description":"access source.\n"},"status":{"type":"number","description":"Instance status: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e: Shipping; \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e: Running normally; \u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\"\u003e`4`\u003c/span\u003e: Destroying; \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e: Isolating.\n"},"taskStatus":{"type":"number","description":"task status.\n"},"uniqSubnetId":{"type":"string","description":"subnet uniform ID.\n"},"uniqVpcId":{"type":"string","description":"the unified ID of the private network.\n"},"vip":{"type":"string","description":"intranet address.\n"},"volume":{"type":"number","description":"hard disk storage, in GB.\n"},"vport":{"type":"number","description":"intranet port.\n"}},"type":"object","required":["auditPolicyStatus","auditRunningStatus","cpu","createTime","deadlineTime","deployMode","engineVersion","eventCount","groupId","groupName","healthScore","initFlag","instanceConfs","instanceId","instanceName","instanceType","internalVip","internalVport","isSupported","memory","product","region","secAuditStatus","source","status","taskStatus","uniqSubnetId","uniqVpcId","vip","volume","vport"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDbbrainDiagDbInstancesItemInstanceConf:getDbbrainDiagDbInstancesItemInstanceConf":{"properties":{"dailyInspection":{"type":"string","description":"database inspection switch, Yes/No.\n"},"keyDelimiters":{"type":"array","items":{"type":"string"},"description":"Custom separator for redis large key analysis, only used by \u003cspan pulumi-lang-nodejs=\"`redis`\" pulumi-lang-dotnet=\"`Redis`\" pulumi-lang-go=\"`redis`\" pulumi-lang-python=\"`redis`\" pulumi-lang-yaml=\"`redis`\" pulumi-lang-java=\"`redis`\"\u003e`redis`\u003c/span\u003e. Note: This field may return null, indicating that no valid value can be obtained.\n"},"overviewDisplay":{"type":"string","description":"instance overview switch, Yes/No.\n"}},"type":"object","required":["dailyInspection","keyDelimiters","overviewDisplay"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDbbrainDiagEventsList:getDbbrainDiagEventsList":{"properties":{"diagItem":{"type":"string","description":"Diag item.\n"},"diagType":{"type":"string","description":"Diag type.\n"},"endTime":{"type":"string","description":"End time.\n"},"eventId":{"type":"number","description":"Event ID.\n"},"instanceId":{"type":"string","description":"Instance ID.\n"},"metric":{"type":"string","description":"Metric.\n"},"outline":{"type":"string","description":"Outline.\n"},"region":{"type":"string","description":"Region.\n"},"severity":{"type":"number","description":"Severity.\n"},"startTime":{"type":"string","description":"Start time.\n"}},"type":"object","required":["diagItem","diagType","endTime","eventId","instanceId","metric","outline","region","severity","startTime"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDbbrainDiagHistoryEvent:getDbbrainDiagHistoryEvent":{"properties":{"diagItem":{"type":"string","description":"Description of the diagnostic item.\n"},"diagType":{"type":"string","description":"Diagnostic type.\n"},"endTime":{"type":"string","description":"End time, such as `2019-09-11 12:13:14`, the interval between the end time and the start time can be up to 2 days.\n"},"eventId":{"type":"number","description":"Event unique ID.\n"},"instanceId":{"type":"string","description":"instance id.\n"},"metric":{"type":"string","description":"reserved text. Note: This field may return null, indicating that no valid value can be obtained.\n"},"outline":{"type":"string","description":"Diagnostic summary.\n"},"region":{"type":"string","description":"region.\n"},"severity":{"type":"number","description":"severity. The severity is divided into 5 levels, according to the degree of impact from high to low: 1: Fatal, 2: Serious, 3: Warning, 4: Prompt, 5: Healthy.\n"},"startTime":{"type":"string","description":"Start time, such as `2019-09-10 12:13:14`.\n"}},"type":"object","required":["diagItem","diagType","endTime","eventId","instanceId","metric","outline","region","severity","startTime"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDbbrainHealthScoresData:getDbbrainHealthScoresData":{"properties":{"eventsTotalCount":{"type":"number","description":"The total number of abnormal events.\n"},"healthLevel":{"type":"string","description":"Health level, such as: HEALTH, SUB_HEALTH, RISK, HIGH_RISK.\n"},"healthScore":{"type":"number","description":"Health score.\n"},"issueTypes":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDbbrainHealthScoresDataIssueType:getDbbrainHealthScoresDataIssueType"},"description":"Exception details.\n"}},"type":"object","required":["eventsTotalCount","healthLevel","healthScore","issueTypes"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDbbrainHealthScoresDataIssueType:getDbbrainHealthScoresDataIssueType":{"properties":{"events":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDbbrainHealthScoresDataIssueTypeEvent:getDbbrainHealthScoresDataIssueTypeEvent"},"description":"unusual event.\n"},"issueType":{"type":"string","description":"Index classification: AVAILABILITY: availability, MAINTAINABILITY: maintainability, PERFORMANCE, performance, RELIABILITY reliability.\n"},"totalCount":{"type":"number","description":"The total number of abnormal events.\n"}},"type":"object","required":["events","issueType","totalCount"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDbbrainHealthScoresDataIssueTypeEvent:getDbbrainHealthScoresDataIssueTypeEvent":{"properties":{"count":{"type":"number","description":"Number of alerts.\n"},"diagType":{"type":"string","description":"Diagnostic type.\n"},"endTime":{"type":"string","description":"End Time.\n"},"eventId":{"type":"number","description":"Event ID.\n"},"metric":{"type":"string","description":"reserved text.\n"},"outline":{"type":"string","description":"overview.\n"},"scoreLost":{"type":"number","description":"Points deducted.\n"},"severity":{"type":"number","description":"severity. The severity is divided into 5 levels, according to the degree of impact from high to low: 1: Fatal, 2: Serious, 3: Warning, 4: Prompt, 5: Healthy.\n"},"startTime":{"type":"string","description":"Starting time.\n"}},"type":"object","required":["count","diagType","endTime","eventId","metric","outline","scoreLost","severity","startTime"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDbbrainMysqlProcessListProcessList:getDbbrainMysqlProcessListProcessList":{"properties":{"command":{"type":"string","description":"The execution type of the thread, used to filter the thread list.\n"},"db":{"type":"string","description":"The threads operations database, used to filter the thread list.\n"},"host":{"type":"string","description":"The operating host address of the thread, used to filter the thread list.\n"},"id":{"type":"string","description":"thread ID, used to filter the thread list.\n"},"info":{"type":"string","description":"The threads operation statement is used to filter the thread list.\n"},"state":{"type":"string","description":"The operational state of the thread, used to filter the thread list.\n"},"time":{"type":"string","description":"The minimum value of the operation duration of a thread, in seconds, used to filter the list of threads whose operation duration is longer than this value.\n"},"user":{"type":"string","description":"The operating account name of the thread, used to filter the thread list.\n"}},"type":"object","required":["command","db","host","id","info","state","time","user"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDbbrainNoPrimaryKeyTablesNoPrimaryKeyTable:getDbbrainNoPrimaryKeyTablesNoPrimaryKeyTable":{"properties":{"engine":{"type":"string","description":"Storage engine for database tables.\n"},"tableName":{"type":"string","description":"tableName.\n"},"tableRows":{"type":"number","description":"rows.\n"},"tableSchema":{"type":"string","description":"library name.\n"},"totalLength":{"type":"number","description":"Total space used (MB).\n"}},"type":"object","required":["engine","tableName","tableRows","tableSchema","totalLength"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDbbrainRedisTopBigKeysTopKey:getDbbrainRedisTopBigKeysTopKey":{"properties":{"encoding":{"type":"string","description":"key encoding method.\n"},"expireTime":{"type":"number","description":"Key expiration timestamp (in milliseconds), 0 means no expiration time is set.\n"},"itemCount":{"type":"number","description":"number of elements.\n"},"key":{"type":"string","description":"key name.\n"},"length":{"type":"number","description":"Key memory size, unit Byte.\n"},"maxElementSize":{"type":"number","description":"Maximum element length.\n"},"type":{"type":"string","description":"key type.\n"}},"type":"object","required":["encoding","expireTime","itemCount","key","length","maxElementSize","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDbbrainRedisTopKeyPrefixListItem:getDbbrainRedisTopKeyPrefixListItem":{"properties":{"aveElementSize":{"type":"number","description":"Average element length.\n"},"count":{"type":"number","description":"The number of keys.\n"},"itemCount":{"type":"number","description":"number of elements.\n"},"keyPreIndex":{"type":"string","description":"key prefix.\n"},"length":{"type":"number","description":"Total occupied memory (Byte).\n"},"maxElementSize":{"type":"number","description":"Maximum element length.\n"}},"type":"object","required":["aveElementSize","count","itemCount","keyPreIndex","length","maxElementSize"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDbbrainSecurityAuditLogExportTasksList:getDbbrainSecurityAuditLogExportTasksList":{"properties":{"asyncRequestId":{"type":"number","description":"async request id.\n"},"createTime":{"type":"string","description":"create time.\n"},"dangerLevels":{"type":"array","items":{"type":"number"},"description":"danger level list.\n"},"endTime":{"type":"string","description":"end time.\n"},"logEndTime":{"type":"string","description":"log end time.\n"},"logStartTime":{"type":"string","description":"log start time.\n"},"progress":{"type":"number","description":"task progress.\n"},"startTime":{"type":"string","description":"start time.\n"},"status":{"type":"string","description":"status.\n"},"totalSize":{"type":"number","description":"the total size of log.\n"}},"type":"object","required":["asyncRequestId","createTime","dangerLevels","endTime","logEndTime","logStartTime","progress","startTime","status","totalSize"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDbbrainSlowLogTimeSeriesStatsSeriesData:getDbbrainSlowLogTimeSeriesStatsSeriesData":{"properties":{"series":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDbbrainSlowLogTimeSeriesStatsSeriesDataSeries:getDbbrainSlowLogTimeSeriesStatsSeriesDataSeries"},"description":"Monitor metrics.\n"},"timestamps":{"type":"array","items":{"type":"number"},"description":"Statistics start time.\n"}},"type":"object","required":["series","timestamps"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDbbrainSlowLogTimeSeriesStatsSeriesDataSeries:getDbbrainSlowLogTimeSeriesStatsSeriesDataSeries":{"properties":{"metric":{"type":"string","description":"Indicator name.\n"},"unit":{"type":"string","description":"Indicator unit.\n"},"values":{"type":"array","items":{"type":"number"},"description":"Index value. Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["metric","unit","values"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDbbrainSlowLogTimeSeriesStatsTimeSeries:getDbbrainSlowLogTimeSeriesStatsTimeSeries":{"properties":{"count":{"type":"number","description":"total.\n"},"timestamp":{"type":"number","description":"Statistics start time.\n"}},"type":"object","required":["count","timestamp"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDbbrainSlowLogTopSqlsRow:getDbbrainSlowLogTopSqlsRow":{"properties":{"execTimes":{"type":"number","description":"Execution times.\n"},"lockTime":{"type":"number","description":"SQL total lock waiting time, in seconds.\n"},"lockTimeAvg":{"type":"number","description":"Average lock waiting time, in seconds.\n"},"lockTimeMax":{"type":"number","description":"Maximum lock waiting time, in seconds.\n"},"lockTimeMin":{"type":"number","description":"Minimum lock waiting time, in seconds.\n"},"lockTimeRatio":{"type":"number","description":"The ratio of the total lock waiting time of SQL, in %.\n"},"md5":{"type":"string","description":"MD5 value of SOL template.\n"},"queryTime":{"type":"number","description":"Total time, in seconds.\n"},"queryTimeAvg":{"type":"number","description":"Average execution time, in seconds.\n"},"queryTimeMax":{"type":"number","description":"The maximum execution time, in seconds.\n"},"queryTimeMin":{"type":"number","description":"The minimum execution time, in seconds.\n"},"queryTimeRatio":{"type":"number","description":"Total time-consuming ratio, unit %.\n"},"rowsExamined":{"type":"number","description":"total scan lines.\n"},"rowsExaminedAvg":{"type":"number","description":"average number of lines scanned.\n"},"rowsExaminedMax":{"type":"number","description":"Maximum number of scan lines.\n"},"rowsExaminedMin":{"type":"number","description":"Minimum number of scan lines.\n"},"rowsExaminedRatio":{"type":"number","description":"The proportion of the total number of scanned lines, unit %.\n"},"rowsSent":{"type":"number","description":"total number of rows returned.\n"},"rowsSentAvg":{"type":"number","description":"average number of rows returned.\n"},"rowsSentMax":{"type":"number","description":"Maximum number of rows returned.\n"},"rowsSentMin":{"type":"number","description":"Minimum number of rows returned.\n"},"rowsSentRatio":{"type":"number","description":"The proportion of the total number of rows returned, in %.\n"},"schema":{"type":"string","description":"Database name.\n"},"sqlTemplate":{"type":"string","description":"sql template.\n"},"sqlText":{"type":"string","description":"SQL with parameters (random).\n"}},"type":"object","required":["execTimes","lockTime","lockTimeAvg","lockTimeMax","lockTimeMin","lockTimeRatio","md5","queryTime","queryTimeAvg","queryTimeMax","queryTimeMin","queryTimeRatio","rowsExamined","rowsExaminedAvg","rowsExaminedMax","rowsExaminedMin","rowsExaminedRatio","rowsSent","rowsSentAvg","rowsSentMax","rowsSentMin","rowsSentRatio","schema","sqlTemplate","sqlText"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDbbrainSlowLogTopSqlsSchemaList:getDbbrainSlowLogTopSqlsSchemaList":{"properties":{"schema":{"type":"string","description":"DB name.\n"}},"type":"object","required":["schema"]},"tencentcloud:index/getDbbrainSlowLogUserHostStatsItem:getDbbrainSlowLogUserHostStatsItem":{"properties":{"count":{"type":"number","description":"The number of slow logs for this source address.\n"},"ratio":{"type":"number","description":"The ratio of the number of slow logs of the source address to the total, in %.\n"},"userHost":{"type":"string","description":"source address.\n"}},"type":"object","required":["count","ratio","userHost"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDbbrainSlowLogsRow:getDbbrainSlowLogsRow":{"properties":{"database":{"type":"string","description":"database.\n"},"lockTime":{"type":"number","description":"lock time, in secondsNote: This field may return null, indicating that no valid value can be obtained.\n"},"queryTime":{"type":"number","description":"Execution time, in seconds.\n"},"rowsExamined":{"type":"number","description":"scan linesNote: This field may return null, indicating that no valid value can be obtained.\n"},"rowsSent":{"type":"number","description":"Return the number of rowsNote: This field may return null, indicating that no valid value can be obtained.\n"},"sqlText":{"type":"string","description":"sql statement.\n"},"timestamp":{"type":"string","description":"Slow log start time.\n"},"userHost":{"type":"string","description":"Ip sourceNote: This field may return null, indicating that no valid value can be obtained.\n"},"userName":{"type":"string","description":"User sourceNote: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["database","lockTime","queryTime","rowsExamined","rowsSent","sqlText","timestamp","userHost","userName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDbbrainSqlFiltersList:getDbbrainSqlFiltersList":{"properties":{"createTime":{"type":"string","description":"create time.\n"},"currentConcurrency":{"type":"number","description":"current concurrency.\n"},"currentTime":{"type":"string","description":"current time.\n"},"expireTime":{"type":"string","description":"expire time.\n"},"id":{"type":"number","description":"task id.\n"},"maxConcurrency":{"type":"number","description":"maxmum concurrency.\n"},"originKeys":{"type":"string","description":"origin keys.\n"},"originRule":{"type":"string","description":"origin rule.\n"},"rejectedSqlCount":{"type":"number","description":"rejected sql count.\n"},"sqlType":{"type":"string","description":"sql type, optional value is SELECT, UPDATE, DELETE, INSERT, REPLACE.\n"},"status":{"type":"string","description":"task status, optional value is RUNNING, FINISHED, TERMINATED.\n"}},"type":"object","required":["createTime","currentConcurrency","currentTime","expireTime","id","maxConcurrency","originKeys","originRule","rejectedSqlCount","sqlType","status"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDbbrainTopSpaceSchemaTimeSeriesTopSpaceSchemaTimeSeries:getDbbrainTopSpaceSchemaTimeSeriesTopSpaceSchemaTimeSeries":{"properties":{"seriesDatas":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDbbrainTopSpaceSchemaTimeSeriesTopSpaceSchemaTimeSeriesSeriesData:getDbbrainTopSpaceSchemaTimeSeriesTopSpaceSchemaTimeSeriesSeriesData"},"description":"Spatial index data in unit time interval.\n"},"tableSchema":{"type":"string","description":"databases name.\n"}},"type":"object","required":["seriesDatas","tableSchema"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDbbrainTopSpaceSchemaTimeSeriesTopSpaceSchemaTimeSeriesSeriesData:getDbbrainTopSpaceSchemaTimeSeriesTopSpaceSchemaTimeSeriesSeriesData":{"properties":{"series":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDbbrainTopSpaceSchemaTimeSeriesTopSpaceSchemaTimeSeriesSeriesDataSeries:getDbbrainTopSpaceSchemaTimeSeriesTopSpaceSchemaTimeSeriesSeriesDataSeries"},"description":"Monitor metrics.\n"},"timestamps":{"type":"array","items":{"type":"number"},"description":"The timestamp corresponding to the monitoring indicator.\n"}},"type":"object","required":["series","timestamps"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDbbrainTopSpaceSchemaTimeSeriesTopSpaceSchemaTimeSeriesSeriesDataSeries:getDbbrainTopSpaceSchemaTimeSeriesTopSpaceSchemaTimeSeriesSeriesDataSeries":{"properties":{"metric":{"type":"string","description":"Indicator name.\n"},"unit":{"type":"string","description":"Indicator unit.\n"},"values":{"type":"array","items":{"type":"number"},"description":"Index value. Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["metric","unit","values"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDbbrainTopSpaceSchemasTopSpaceSchema:getDbbrainTopSpaceSchemasTopSpaceSchema":{"properties":{"dataFree":{"type":"number","description":"Fragmentation space (MB).\n"},"dataLength":{"type":"number","description":"data space (MB).\n"},"fragRatio":{"type":"number","description":"Fragmentation rate (%).\n"},"indexLength":{"type":"number","description":"Index space (MB).\n"},"physicalFileSize":{"type":"number","description":"The sum (MB) of the independent physical file sizes corresponding to all tables in the library. Note: This field may return null, indicating that no valid value can be obtained.\n"},"tableRows":{"type":"number","description":"Number of lines.\n"},"tableSchema":{"type":"string","description":"library name.\n"},"totalLength":{"type":"number","description":"Total space used (MB).\n"}},"type":"object","required":["dataFree","dataLength","fragRatio","indexLength","physicalFileSize","tableRows","tableSchema","totalLength"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDbbrainTopSpaceTableTimeSeriesTopSpaceTableTimeSeries:getDbbrainTopSpaceTableTimeSeriesTopSpaceTableTimeSeries":{"properties":{"engine":{"type":"string","description":"Storage engine for database tables.\n"},"seriesDatas":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDbbrainTopSpaceTableTimeSeriesTopSpaceTableTimeSeriesSeriesData:getDbbrainTopSpaceTableTimeSeriesTopSpaceTableTimeSeriesSeriesData"},"description":"Spatial index data in unit time interval.\n"},"tableName":{"type":"string","description":"table name.\n"},"tableSchema":{"type":"string","description":"databases name.\n"}},"type":"object","required":["engine","seriesDatas","tableName","tableSchema"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDbbrainTopSpaceTableTimeSeriesTopSpaceTableTimeSeriesSeriesData:getDbbrainTopSpaceTableTimeSeriesTopSpaceTableTimeSeriesSeriesData":{"properties":{"series":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDbbrainTopSpaceTableTimeSeriesTopSpaceTableTimeSeriesSeriesDataSeries:getDbbrainTopSpaceTableTimeSeriesTopSpaceTableTimeSeriesSeriesDataSeries"},"description":"Monitor metrics.\n"},"timestamps":{"type":"array","items":{"type":"number"},"description":"The timestamp corresponding to the monitoring indicator.\n"}},"type":"object","required":["series","timestamps"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDbbrainTopSpaceTableTimeSeriesTopSpaceTableTimeSeriesSeriesDataSeries:getDbbrainTopSpaceTableTimeSeriesTopSpaceTableTimeSeriesSeriesDataSeries":{"properties":{"metric":{"type":"string","description":"Indicator name.\n"},"unit":{"type":"string","description":"Indicator unit.\n"},"values":{"type":"array","items":{"type":"number"},"description":"Index value. Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["metric","unit","values"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDbbrainTopSpaceTablesTopSpaceTable:getDbbrainTopSpaceTablesTopSpaceTable":{"properties":{"dataFree":{"type":"number","description":"Fragmentation space (MB).\n"},"dataLength":{"type":"number","description":"data space (MB).\n"},"engine":{"type":"string","description":"Storage engine for database tables.\n"},"fragRatio":{"type":"number","description":"Fragmentation rate (%).\n"},"indexLength":{"type":"number","description":"Index space (MB).\n"},"physicalFileSize":{"type":"number","description":"The independent physical file size (MB) corresponding to the table.\n"},"tableName":{"type":"string","description":"table name.\n"},"tableRows":{"type":"number","description":"Number of lines.\n"},"tableSchema":{"type":"string","description":"database name.\n"},"totalLength":{"type":"number","description":"Total space used (MB).\n"}},"type":"object","required":["dataFree","dataLength","engine","fragRatio","indexLength","physicalFileSize","tableName","tableRows","tableSchema","totalLength"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDcAccessPointsAccessPointSet:getDcAccessPointsAccessPointSet":{"properties":{"accessPointId":{"type":"string","description":"Unique access point ID.\n"},"accessPointName":{"type":"string","description":"Access point name.\n"},"accessPointType":{"type":"string","description":"Access point type. Valid values: `VXLAN`, `QCPL`, and `QCAR`.Note: this field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid values can be obtained.\n"},"area":{"type":"string","description":"Access point regionNote: this field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid values can be obtained.\n"},"availablePortTypes":{"type":"array","items":{"type":"string"},"description":"Available port type at the access point. Valid values: 1000BASE-T: gigabit electrical port; 1000BASE-LX: 10 km gigabit single-mode optical port; 1000BASE-ZX: 80 km gigabit single-mode optical port; 10GBASE-LR: 10 km 10-gigabit single-mode optical port; 10GBASE-ZR: 80 km 10-gigabit single-mode optical port; 10GBASE-LH: 40 km 10-gigabit single-mode optical port; 100GBASE-LR4: 10 km 100-gigabit single-mode optical portfiber optic port.Note: this field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid value is obtained.\n"},"city":{"type":"string","description":"City where the access point is locatedNote: this field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid values can be obtained.\n"},"coordinates":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDcAccessPointsAccessPointSetCoordinate:getDcAccessPointsAccessPointSetCoordinate"},"description":"Latitude and longitude of the access pointNote: this field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid values can be obtained.\n"},"lineOperators":{"type":"array","items":{"type":"string"},"description":"List of ISPs supported by access point.\n"},"location":{"type":"string","description":"Access point location.\n"},"regionId":{"type":"string","description":"Access point region, which can be queried through `DescribeRegions`.You can call `DescribeRegions` to get the region ID.\n"},"state":{"type":"string","description":"Access point status. Valid values: available, unavailable.\n"}},"type":"object","required":["accessPointId","accessPointName","accessPointType","area","availablePortTypes","city","coordinates","lineOperators","location","regionId","state"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDcAccessPointsAccessPointSetCoordinate:getDcAccessPointsAccessPointSetCoordinate":{"properties":{"lat":{"type":"number","description":"Latitude.\n"},"lng":{"type":"number","description":"Longitude.\n"}},"type":"object","required":["lat","lng"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDcGatewayCcnRoutesInstanceList:getDcGatewayCcnRoutesInstanceList":{"properties":{"asPaths":{"type":"array","items":{"type":"string"},"description":"As path list of the BGP.\n"},"cidrBlock":{"type":"string","description":"A network address segment of IDC.\n"},"dcgId":{"type":"string","description":"ID of the DCG to be queried.\n"},"routeId":{"type":"string","description":"ID of the DCG route.\n"}},"type":"object","required":["asPaths","cidrBlock","dcgId","routeId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDcGatewayInstancesInstanceList:getDcGatewayInstancesInstanceList":{"properties":{"cnnRouteType":{"type":"string","description":"Type of CCN route. Valid values: `BGP` and `STATIC`.\n"},"createTime":{"type":"string","description":"Creation time of resource.\n"},"dcgId":{"type":"string","description":"ID of the DCG to be queried.\n"},"dcgIp":{"type":"string","description":"IP of the DCG.\n"},"enableBgp":{"type":"boolean","description":"Indicates whether the BGP is enabled.\n"},"gatewayType":{"type":"string","description":"Type of the gateway. Valid values: `NORMAL` and `NAT`. Default is `NORMAL`.\n"},"name":{"type":"string","description":"Name of the DCG to be queried.\n"},"networkInstanceId":{"type":"string","description":"Type of associated network. Valid values: `VPC` and `CCN`.\n"},"networkType":{"type":"string","description":"IP of the DCG.\n"}},"type":"object","required":["cnnRouteType","createTime","dcgId","dcgIp","enableBgp","gatewayType","name","networkInstanceId","networkType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDcInstancesInstanceList:getDcInstancesInstanceList":{"properties":{"accessPointId":{"type":"string","description":"Access point ID of tne DC.\n"},"bandwidth":{"type":"number","description":"Bandwidth of the DC.\n"},"circuitCode":{"type":"string","description":"The circuit code provided by the operator for the DC.\n"},"createTime":{"type":"string","description":"Creation time of resource.\n"},"customerAddress":{"type":"string","description":"Interconnect IP of the DC within client. Note: This field may return null, indicating that no valid values are taken.\n"},"customerEmail":{"type":"string","description":"Applicant email of the DC, the default is obtained from the account. Note: This field may return null, indicating that no valid values are taken.\n"},"customerName":{"type":"string","description":"Applicant name of the DC, the default is obtained from the account. Note: This field may return null, indicating that no valid values are taken.\n"},"customerPhone":{"type":"string","description":"Applicant phone number of the DC, the default is obtained from the account. Note: This field may return null, indicating that no valid values are taken.\n"},"dcId":{"type":"string","description":"ID of the DC to be queried.\n"},"enabledTime":{"type":"string","description":"Enable time of resource.\n"},"expiredTime":{"type":"string","description":"Expire date of resource.\n"},"faultReportContactPerson":{"type":"string","description":"Contact of reporting a faulty. Note: This field may return null, indicating that no valid values are taken.\n"},"faultReportContactPhone":{"type":"string","description":"Phone number of reporting a faulty. Note: This field may return null, indicating that no valid values are taken.\n"},"lineOperator":{"type":"string","description":"Operator of the DC, and available values include `ChinaTelecom`, `ChinaMobile`, `ChinaUnicom`, `In-houseWiring`, `ChinaOther` and `InternationalOperator`.\n"},"location":{"type":"string","description":"The DC location where the connection is located.\n"},"name":{"type":"string","description":"Name of the DC to be queried.\n"},"portType":{"type":"string","description":"Port type of the DC in client, and available values include `100Base-T`, `1000Base-T`, `1000Base-LX`, `10GBase-T` and `10GBase-LR`. The default value is `1000Base-LX`.\n"},"redundantDcId":{"type":"string","description":"ID of the redundant DC.\n"},"state":{"type":"string","description":"State of the DC, and available values include `REJECTED`, `TOPAY`, `PAID`, `ALLOCATED`, `AVAILABLE`, `DELETING` and `DELETED`.\n"},"tencentAddress":{"type":"string","description":"Interconnect IP of the DC within Tencent. Note: This field may return null, indicating that no valid values are taken.\n"}},"type":"object","required":["accessPointId","bandwidth","circuitCode","createTime","customerAddress","customerEmail","customerName","customerPhone","dcId","enabledTime","expiredTime","faultReportContactPerson","faultReportContactPhone","lineOperator","location","name","portType","redundantDcId","state","tencentAddress"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDcInternetAddressStatisticsInternetAddressStatistic:getDcInternetAddressStatisticsInternetAddressStatistic":{"properties":{"region":{"type":"string","description":"region.\n"},"subnetNum":{"type":"number","description":"Number of Internet public network addresses.\n"}},"type":"object","required":["region","subnetNum"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDcPublicDirectConnectTunnelRoutesFilter:getDcPublicDirectConnectTunnelRoutesFilter":{"properties":{"name":{"type":"string","description":"Fields to be filtered.\n"},"values":{"type":"array","items":{"type":"string"},"description":"filter value of the field.\n"}},"type":"object","required":["name","values"]},"tencentcloud:index/getDcPublicDirectConnectTunnelRoutesRoute:getDcPublicDirectConnectTunnelRoutesRoute":{"properties":{"asPaths":{"type":"array","items":{"type":"string"},"description":"ASPath info.\n"},"destinationCidrBlock":{"type":"string","description":"Network CIDR.\n"},"nextHop":{"type":"string","description":"Route next hop ip.\n"},"routeId":{"type":"string","description":"direct connect tunnel route id.\n"},"routeType":{"type":"string","description":"Route type: BGP/STATIC route.\n"},"status":{"type":"string","description":"ENABLE: routing is enabled, DISABLE: routing is disabled.\n"}},"type":"object","required":["asPaths","destinationCidrBlock","nextHop","routeId","routeType","status"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDcdbAccountsList:getDcdbAccountsList":{"properties":{"createTime":{"type":"string","description":"Creation time.\n"},"delayThresh":{"type":"number","description":"If the standby machine delay exceeds the setting value of this parameter, the system will consider that the standby machine is faulty and recommend that the parameter value be greater than 10. This parameter takes effect when ReadOnly selects 1 and 2.\n"},"description":{"type":"string","description":"User remarks info.\n"},"host":{"type":"string","description":"From which host the user can log in (corresponding to the host field of MySQL users, UserName + Host uniquely identifies a user, in the form of IP, the IP segment ends with %; supports filling in %; if it is empty, it defaults to %).\n"},"readOnly":{"type":"number","description":"Read-only flag, 0: No, 1: The SQL request of this account is preferentially executed on the standby machine, and the host is selected for execution when the standby machine is unavailable. 2: The standby machine is preferentially selected for execution, and the operation fails when the standby machine is unavailable.\n"},"slaveConst":{"type":"number","description":"For read-only accounts, set the policy whether to fix the standby machine, 0: not fix the standby machine, that is, the standby machine will not disconnect from the client if it does not meet the conditions, the Proxy selects other available standby machines, 1: the standby machine will be disconnected if the conditions are not met, Make sure a connection is secured to the standby machine.\n"},"updateTime":{"type":"string","description":"Last update time.\n"},"userName":{"type":"string","description":"User Name.\n"}},"type":"object","required":["createTime","delayThresh","description","host","readOnly","slaveConst","updateTime","userName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDcdbDatabaseObjectsFunc:getDcdbDatabaseObjectsFunc":{"properties":{"func":{"type":"string","description":"The name of function.\n"}},"type":"object","required":["func"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDcdbDatabaseObjectsProc:getDcdbDatabaseObjectsProc":{"properties":{"proc":{"type":"string","description":"The name of procedure.\n"}},"type":"object","required":["proc"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDcdbDatabaseObjectsTable:getDcdbDatabaseObjectsTable":{"properties":{"table":{"type":"string","description":"The name of table.\n"}},"type":"object","required":["table"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDcdbDatabaseObjectsView:getDcdbDatabaseObjectsView":{"properties":{"view":{"type":"string","description":"The name of view.\n"}},"type":"object","required":["view"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDcdbDatabaseTablesCol:getDcdbDatabaseTablesCol":{"properties":{"col":{"type":"string","description":"The name of column.\n"},"type":{"type":"string","description":"Column type.\n"}},"type":"object","required":["col","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDcdbDatabasesList:getDcdbDatabasesList":{"properties":{"dbName":{"type":"string","description":"Database Name.\n"}},"type":"object","required":["dbName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDcdbInstanceNodeInfoNodesInfo:getDcdbInstanceNodeInfoNodesInfo":{"properties":{"nodeId":{"type":"string","description":"Node ID.\n"},"role":{"type":"string","description":"Node role. Valid values: \u003cspan pulumi-lang-nodejs=\"`master`\" pulumi-lang-dotnet=\"`Master`\" pulumi-lang-go=\"`master`\" pulumi-lang-python=\"`master`\" pulumi-lang-yaml=\"`master`\" pulumi-lang-java=\"`master`\"\u003e`master`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`slave`\" pulumi-lang-dotnet=\"`Slave`\" pulumi-lang-go=\"`slave`\" pulumi-lang-python=\"`slave`\" pulumi-lang-yaml=\"`slave`\" pulumi-lang-java=\"`slave`\"\u003e`slave`\u003c/span\u003e.\n"},"shardId":{"type":"string","description":"Instance shard ID.\n"}},"type":"object","required":["nodeId","role","shardId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDcdbInstancesList:getDcdbInstancesList":{"properties":{"appId":{"type":"number","description":"app id.\n"},"autoRenewFlag":{"type":"number","description":"auto renew flag.\n"},"createTime":{"type":"string","description":"create time.\n"},"dbEngine":{"type":"string","description":"db engine.\n"},"dbVersion":{"type":"string","description":"db engine version.\n"},"instanceId":{"type":"string","description":"instance id.\n"},"instanceName":{"type":"string","description":"instance name.\n"},"instanceType":{"type":"number","description":"instance type.\n"},"isAuditSupported":{"type":"number","description":"aduit support, 0:support, 1:unsupport.\n"},"isTmp":{"type":"number","description":"tmp instance mark.\n"},"isolatedTimestamp":{"type":"string","description":"isolated time.\n"},"memory":{"type":"number","description":"memory.\n"},"nodeCount":{"type":"number","description":"node count.\n"},"paymode":{"type":"string","description":"pay mode.\n"},"periodEndTime":{"type":"string","description":"expired time.\n"},"projectId":{"type":"number","description":"project id.\n"},"region":{"type":"string","description":"region.\n"},"resourceTags":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDcdbInstancesListResourceTag:getDcdbInstancesListResourceTag"},"description":"resource tags.\n"},"shardCount":{"type":"number","description":"shard count.\n"},"shardDetails":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDcdbInstancesListShardDetail:getDcdbInstancesListShardDetail"},"description":"shard detail.\n"},"status":{"type":"number","description":"status.\n"},"statusDesc":{"type":"string","description":"status description.\n"},"storage":{"type":"number","description":"memory, the unit is GB.\n"},"subnetId":{"type":"number","description":"subnet id, valid when IsFilterVpc is true.\n"},"uin":{"type":"string","description":"account uin.\n"},"updateTime":{"type":"string","description":"update time.\n"},"vip":{"type":"string","description":"vip.\n"},"vpcId":{"type":"number","description":"vpc id, valid when IsFilterVpc is true.\n"},"vport":{"type":"number","description":"vport.\n"},"wanDomain":{"type":"string","description":"wan domain.\n"},"wanPort":{"type":"number","description":"wan port.\n"},"wanStatus":{"type":"number","description":"wan status, 0:nonactivated, 1:activated, 2:closed, 3:activating.\n"},"wanVip":{"type":"string","description":"wan vip.\n"}},"type":"object","required":["appId","autoRenewFlag","createTime","dbEngine","dbVersion","instanceId","instanceName","instanceType","isAuditSupported","isTmp","isolatedTimestamp","memory","nodeCount","paymode","periodEndTime","projectId","region","resourceTags","shardCount","shardDetails","status","statusDesc","storage","subnetId","uin","updateTime","vip","vpcId","vport","wanDomain","wanPort","wanStatus","wanVip"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDcdbInstancesListResourceTag:getDcdbInstancesListResourceTag":{"properties":{"tagKey":{"type":"string","description":"tag key.\n"},"tagValue":{"type":"string","description":"tag value.\n"}},"type":"object","required":["tagKey","tagValue"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDcdbInstancesListShardDetail:getDcdbInstancesListShardDetail":{"properties":{"cpu":{"type":"number","description":"cpu cores.\n"},"createtime":{"type":"string","description":"shard create time.\n"},"memory":{"type":"number","description":"memory.\n"},"nodeCount":{"type":"number","description":"node count.\n"},"shardId":{"type":"number","description":"shard id.\n"},"shardInstanceId":{"type":"string","description":"shard instance id.\n"},"shardSerialId":{"type":"string","description":"shard serial id.\n"},"status":{"type":"number","description":"status.\n"},"storage":{"type":"number","description":"memory, the unit is GB.\n"}},"type":"object","required":["cpu","createtime","memory","nodeCount","shardId","shardInstanceId","shardSerialId","status","storage"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDcdbLogFilesFile:getDcdbLogFilesFile":{"properties":{"fileName":{"type":"string","description":"Filename.\n"},"length":{"type":"number","description":"File length.\n"},"mtime":{"type":"number","description":"Last modified time of log.\n"},"uri":{"type":"string","description":"Uniform resource identifier (URI) used during log download.\n"}},"type":"object","required":["fileName","length","mtime","uri"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDcdbOrdersDeal:getDcdbOrdersDeal":{"properties":{"count":{"type":"number","description":"Number of items.\n"},"dealName":{"type":"string","description":"Order number.\n"},"flowId":{"type":"number","description":"ID of the associated process, which can be used to query the process execution status.\n"},"instanceIds":{"type":"array","items":{"type":"string"},"description":"The ID of the created instance, which is required only for the order that creates an instance.Note: This field may return null, indicating that no valid values can be obtained.\n"},"ownerUin":{"type":"string","description":"Account.\n"},"payMode":{"type":"number","description":"Payment mode. Valid values: 0 (postpaid), 1 (prepaid).\n"}},"type":"object","required":["count","dealName","flowId","instanceIds","ownerUin","payMode"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDcdbParametersList:getDcdbParametersList":{"properties":{"constraints":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDcdbParametersListConstraint:getDcdbParametersListConstraint"},"description":"params constraint.\n"},"default":{"type":"string","description":"default value.\n"},"haveSetValue":{"type":"boolean","description":"have set value.\n"},"needRestart":{"type":"boolean","description":"need restart.\n"},"param":{"type":"string","description":"parameter name.\n"},"value":{"type":"string","description":"parameter value.\n"}},"type":"object","required":["constraints","default","haveSetValue","needRestart","param","value"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDcdbParametersListConstraint:getDcdbParametersListConstraint":{"properties":{"enum":{"type":"string","description":"a list of optional values of type num.\n"},"ranges":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDcdbParametersListConstraintRange:getDcdbParametersListConstraintRange"},"description":"range constraint.\n"},"string":{"type":"string","description":"constraint type is string.\n"},"type":{"type":"string","description":"type.\n"}},"type":"object","required":["enum","ranges","string","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDcdbParametersListConstraintRange:getDcdbParametersListConstraintRange":{"properties":{"max":{"type":"string","description":"max value.\n"},"min":{"type":"string","description":"min value.\n"}},"type":"object","required":["max","min"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDcdbProjectSecurityGroupsGroup:getDcdbProjectSecurityGroupsGroup":{"properties":{"createTime":{"type":"string","description":"Creation time in the format of yyyy-mm-dd hh:mm:ss.\n"},"inbounds":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDcdbProjectSecurityGroupsGroupInbound:getDcdbProjectSecurityGroupsGroupInbound"},"description":"Inbound rule.\n"},"outbounds":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDcdbProjectSecurityGroupsGroupOutbound:getDcdbProjectSecurityGroupsGroupOutbound"},"description":"Outbound rule.\n"},"projectId":{"type":"number","description":"Project ID.\n"},"securityGroupId":{"type":"string","description":"Security group ID.\n"},"securityGroupName":{"type":"string","description":"Security group name.\n"},"securityGroupRemark":{"type":"string","description":"Security group remarks.\n"}},"type":"object","required":["createTime","inbounds","outbounds","projectId","securityGroupId","securityGroupName","securityGroupRemark"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDcdbProjectSecurityGroupsGroupInbound:getDcdbProjectSecurityGroupsGroupInbound":{"properties":{"action":{"type":"string","description":"Policy, which can be `ACCEPT` or `DROP`.\n"},"cidrIp":{"type":"string","description":"Source IP or source IP range, such as 192.168.0.0/16.\n"},"ipProtocol":{"type":"string","description":"Network protocol. UDP and TCP are supported.\n"},"portRange":{"type":"string","description":"Port.\n"}},"type":"object","required":["action","cidrIp","ipProtocol","portRange"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDcdbProjectSecurityGroupsGroupOutbound:getDcdbProjectSecurityGroupsGroupOutbound":{"properties":{"action":{"type":"string","description":"Policy, which can be `ACCEPT` or `DROP`.\n"},"cidrIp":{"type":"string","description":"Source IP or source IP range, such as 192.168.0.0/16.\n"},"ipProtocol":{"type":"string","description":"Network protocol. UDP and TCP are supported.\n"},"portRange":{"type":"string","description":"Port.\n"}},"type":"object","required":["action","cidrIp","ipProtocol","portRange"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDcdbProjectsProject:getDcdbProjectsProject":{"properties":{"appId":{"type":"number","description":"Application ID.\n"},"createTime":{"type":"string","description":"Creation time.\n"},"creatorUin":{"type":"number","description":"Creator UIN.\n"},"info":{"type":"string","description":"Description.\n"},"isDefault":{"type":"number","description":"Whether it is the default project. Valid values: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e (yes), \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e (no).\n"},"name":{"type":"string","description":"Project name.\n"},"ownerUin":{"type":"number","description":"The UIN of the resource owner (root account).\n"},"projectId":{"type":"number","description":"Project ID.\n"},"srcAppId":{"type":"number","description":"Source APPID.\n"},"srcPlat":{"type":"string","description":"Source platform.\n"},"status":{"type":"number","description":"Project status. Valid values: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e (normal), `-1` (disabled), \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e (default project).\n"}},"type":"object","required":["appId","createTime","creatorUin","info","isDefault","name","ownerUin","projectId","srcAppId","srcPlat","status"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDcdbSaleInfoRegionList:getDcdbSaleInfoRegionList":{"properties":{"availableChoices":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDcdbSaleInfoRegionListAvailableChoice:getDcdbSaleInfoRegionListAvailableChoice"},"description":"available zone choice.\n"},"region":{"type":"string","description":"region name(en).\n"},"regionId":{"type":"number","description":"region id.\n"},"regionName":{"type":"string","description":"region name(zh).\n"},"zoneLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDcdbSaleInfoRegionListZoneList:getDcdbSaleInfoRegionListZoneList"},"description":"list of az zone.\n"}},"type":"object","required":["availableChoices","region","regionId","regionName","zoneLists"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDcdbSaleInfoRegionListAvailableChoice:getDcdbSaleInfoRegionListAvailableChoice":{"properties":{"masterZones":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDcdbSaleInfoRegionListAvailableChoiceMasterZone:getDcdbSaleInfoRegionListAvailableChoiceMasterZone"},"description":"master zone.\n"},"slaveZones":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDcdbSaleInfoRegionListAvailableChoiceSlaveZone:getDcdbSaleInfoRegionListAvailableChoiceSlaveZone"},"description":"slave zones.\n"}},"type":"object","required":["masterZones","slaveZones"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDcdbSaleInfoRegionListAvailableChoiceMasterZone:getDcdbSaleInfoRegionListAvailableChoiceMasterZone":{"properties":{"onSale":{"type":"boolean","description":"is zone on sale.\n"},"zone":{"type":"string","description":"zone name(en).\n"},"zoneId":{"type":"number","description":"zone id.\n"},"zoneName":{"type":"string","description":"zone name(zh).\n"}},"type":"object","required":["onSale","zone","zoneId","zoneName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDcdbSaleInfoRegionListAvailableChoiceSlaveZone:getDcdbSaleInfoRegionListAvailableChoiceSlaveZone":{"properties":{"onSale":{"type":"boolean","description":"is zone on sale.\n"},"zone":{"type":"string","description":"zone name(en).\n"},"zoneId":{"type":"number","description":"zone id.\n"},"zoneName":{"type":"string","description":"zone name(zh).\n"}},"type":"object","required":["onSale","zone","zoneId","zoneName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDcdbSaleInfoRegionListZoneList:getDcdbSaleInfoRegionListZoneList":{"properties":{"onSale":{"type":"boolean","description":"is zone on sale.\n"},"zone":{"type":"string","description":"zone name(en).\n"},"zoneId":{"type":"number","description":"zone id.\n"},"zoneName":{"type":"string","description":"zone name(zh).\n"}},"type":"object","required":["onSale","zone","zoneId","zoneName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDcdbSecurityGroupsList:getDcdbSecurityGroupsList":{"properties":{"createTime":{"type":"string","description":"create time.\n"},"inbounds":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDcdbSecurityGroupsListInbound:getDcdbSecurityGroupsListInbound"},"description":"inbound rules.\n"},"outbounds":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDcdbSecurityGroupsListOutbound:getDcdbSecurityGroupsListOutbound"},"description":"outbound rules.\n"},"projectId":{"type":"number","description":"project id.\n"},"securityGroupId":{"type":"string","description":"security group id.\n"},"securityGroupName":{"type":"string","description":"security group name.\n"}},"type":"object","required":["createTime","inbounds","outbounds","projectId","securityGroupId","securityGroupName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDcdbSecurityGroupsListInbound:getDcdbSecurityGroupsListInbound":{"properties":{"action":{"type":"string","description":"policy action.\n"},"cidrIp":{"type":"string","description":"cidr ip.\n"},"ipProtocol":{"type":"string","description":"internet protocol.\n"},"portRange":{"type":"string","description":"port range.\n"}},"type":"object","required":["action","cidrIp","ipProtocol","portRange"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDcdbSecurityGroupsListOutbound:getDcdbSecurityGroupsListOutbound":{"properties":{"action":{"type":"string","description":"policy action.\n"},"cidrIp":{"type":"string","description":"cidr ip.\n"},"ipProtocol":{"type":"string","description":"internet protocol.\n"},"portRange":{"type":"string","description":"port range.\n"}},"type":"object","required":["action","cidrIp","ipProtocol","portRange"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDcdbShardSpecSpecConfig:getDcdbShardSpecSpecConfig":{"properties":{"machine":{"type":"string","description":"machine type.\n"},"specConfigInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDcdbShardSpecSpecConfigSpecConfigInfo:getDcdbShardSpecSpecConfigSpecConfigInfo"},"description":"list of machine specifications.\n"}},"type":"object","required":["machine","specConfigInfos"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDcdbShardSpecSpecConfigSpecConfigInfo:getDcdbShardSpecSpecConfigSpecConfigInfo":{"properties":{"cpu":{"type":"number","description":"CPU cores.\n"},"maxStorage":{"type":"number","description":"maximum storage size, inGB.\n"},"memory":{"type":"number","description":"memory, in GB.\n"},"minStorage":{"type":"number","description":"minimum storage size, in GB.\n"},"nodeCount":{"type":"number","description":"node count.\n"},"pid":{"type":"number","description":"product price id.\n"},"qps":{"type":"number","description":"maximum QPS.\n"},"suitInfo":{"type":"string","description":"recommended usage scenarios.\n"}},"type":"object","required":["cpu","maxStorage","memory","minStorage","nodeCount","pid","qps","suitInfo"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDcdbShardsList:getDcdbShardsList":{"properties":{"cpu":{"type":"number","description":"cpu cores.\n"},"createTime":{"type":"string","description":"create time.\n"},"instanceId":{"type":"string","description":"instance id.\n"},"memory":{"type":"number","description":"memory, the unit is GB.\n"},"memoryUsage":{"type":"number","description":"memory usage.\n"},"nodeCount":{"type":"number","description":"node count.\n"},"paymode":{"type":"string","description":"pay mode.\n"},"periodEndTime":{"type":"string","description":"expired time.\n"},"projectId":{"type":"number","description":"project id.\n"},"proxyVersion":{"type":"string","description":"proxy version.\n"},"range":{"type":"string","description":"the range of shard key.\n"},"region":{"type":"string","description":"region.\n"},"shardInstanceId":{"type":"string","description":"shard instance id.\n"},"shardMasterZone":{"type":"string","description":"shard master zone.\n"},"shardSerialId":{"type":"string","description":"shard serial id.\n"},"shardSlaveZones":{"type":"array","items":{"type":"string"},"description":"shard slave zones.\n"},"status":{"type":"number","description":"status.\n"},"statusDesc":{"type":"string","description":"status description.\n"},"storage":{"type":"number","description":"memory, the unit is GB.\n"},"storageUsage":{"type":"number","description":"storage usage.\n"},"subnetId":{"type":"string","description":"subnet id.\n"},"vpcId":{"type":"string","description":"vpc id.\n"},"zone":{"type":"string","description":"zone.\n"}},"type":"object","required":["cpu","createTime","instanceId","memory","memoryUsage","nodeCount","paymode","periodEndTime","projectId","proxyVersion","range","region","shardInstanceId","shardMasterZone","shardSerialId","shardSlaveZones","status","statusDesc","storage","storageUsage","subnetId","vpcId","zone"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDcdbSlowLogsData:getDcdbSlowLogsData":{"properties":{"checkSum":{"type":"string","description":"Statement checksum for querying details.\n"},"db":{"type":"string","description":"Specific name of the database to be queried.\n"},"exampleSql":{"type":"string","description":"Sample SQLNote: This field may return null, indicating that no valid values can be obtained.\n"},"fingerPrint":{"type":"string","description":"Abstracted SQL statement.\n"},"host":{"type":"string","description":"Host address of account.\n"},"lockTimeAvg":{"type":"string","description":"Average lock time.\n"},"lockTimeMax":{"type":"string","description":"Maximum lock time.\n"},"lockTimeMin":{"type":"string","description":"Minimum lock time.\n"},"lockTimeSum":{"type":"string","description":"Total statement lock time.\n"},"queryCount":{"type":"string","description":"Total number of statement queries.\n"},"queryTimeAvg":{"type":"string","description":"Average query time.\n"},"queryTimeMax":{"type":"string","description":"Maximum query time.\n"},"queryTimeMin":{"type":"string","description":"Minimum query time.\n"},"queryTimeSum":{"type":"string","description":"Total statement query time.\n"},"rowsExaminedSum":{"type":"string","description":"Number of scanned rows.\n"},"rowsSentSum":{"type":"string","description":"Number of sent rows.\n"},"tsMax":{"type":"string","description":"Last execution time.\n"},"tsMin":{"type":"string","description":"First execution time.\n"},"user":{"type":"string","description":"Account.\n"}},"type":"object","required":["checkSum","db","exampleSql","fingerPrint","host","lockTimeAvg","lockTimeMax","lockTimeMin","lockTimeSum","queryCount","queryTimeAvg","queryTimeMax","queryTimeMin","queryTimeSum","rowsExaminedSum","rowsSentSum","tsMax","tsMin","user"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDcdbUpgradePriceAddShardConfig:getDcdbUpgradePriceAddShardConfig":{"properties":{"shardCount":{"type":"number","description":"The number of new shards.\n"},"shardMemory":{"type":"number","description":"Shard memory size in GB.\n"},"shardStorage":{"type":"number","description":"Shard storage capacity in GB.\n"}},"type":"object","required":["shardCount","shardMemory","shardStorage"]},"tencentcloud:index/getDcdbUpgradePriceExpandShardConfig:getDcdbUpgradePriceExpandShardConfig":{"properties":{"shardInstanceIds":{"type":"array","items":{"type":"string"},"description":"List of shard ID.\n"},"shardMemory":{"type":"number","description":"Shard memory size in GB.\n"},"shardNodeCount":{"type":"number","description":"Shard node count.\n"},"shardStorage":{"type":"number","description":"Shard storage capacity in GB.\n"}},"type":"object","required":["shardInstanceIds","shardMemory","shardStorage"]},"tencentcloud:index/getDcdbUpgradePriceSplitShardConfig:getDcdbUpgradePriceSplitShardConfig":{"properties":{"shardInstanceIds":{"type":"array","items":{"type":"string"},"description":"List of shard ID.\n"},"shardMemory":{"type":"number","description":"Shard memory size in GB.\n"},"shardStorage":{"type":"number","description":"Shard storage capacity in GB.\n"},"splitRate":{"type":"number","description":"Data split ratio, fixed at 50%.\n"}},"type":"object","required":["shardInstanceIds","shardMemory","shardStorage","splitRate"]},"tencentcloud:index/getDcxInstancesInstanceList:getDcxInstancesInstanceList":{"properties":{"bandwidth":{"type":"number","description":"Bandwidth of the DC.\n"},"bgpAsn":{"type":"number","description":"BGP ASN of the user.\n"},"bgpAuthKey":{"type":"string","description":"BGP key of the user.\n"},"createTime":{"type":"string","description":"Creation time of resource.\n"},"customerAddress":{"type":"string","description":"Interconnect IP of the DC within client.\n"},"dcId":{"type":"string","description":"ID of the DC.\n"},"dcgId":{"type":"string","description":"ID of the DC Gateway. Currently only new in the console.\n"},"dcxId":{"type":"string","description":"ID of the dedicated tunnels to be queried.\n"},"name":{"type":"string","description":"Name of the dedicated tunnels to be queried.\n"},"networkRegion":{"type":"string","description":"The region of the dedicated tunnel.\n"},"networkType":{"type":"string","description":"Type of the network. Valid values: `VPC`, `BMVPC` and `CCN`. The default value is `VPC`.\n"},"routeFilterPrefixes":{"type":"array","items":{"type":"string"},"description":"Static route, the network address of the user IDC.\n"},"routeType":{"type":"string","description":"Type of the route. Valid values: `BGP` and `STATIC`. The default value is `BGP`.\n"},"state":{"type":"string","description":"State of the dedicated tunnels. Valid values: `PENDING`, `ALLOCATING`, `ALLOCATED`, `ALTERING`, `DELETING`, `DELETED`, `COMFIRMING` and `REJECTED`.\n"},"tencentAddress":{"type":"string","description":"Interconnect IP of the DC within Tencent.\n"},"vlan":{"type":"number","description":"Vlan of the dedicated tunnels.  Valid value ranges: [0-3000]. \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e means that only one tunnel can be created for the physical connect.\n"},"vpcId":{"type":"string","description":"ID of the VPC or BMVPC.\n"}},"type":"object","required":["bandwidth","bgpAsn","bgpAuthKey","createTime","customerAddress","dcId","dcgId","dcxId","name","networkRegion","networkType","routeFilterPrefixes","routeType","state","tencentAddress","vlan","vpcId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDlcCheckDataEngineConfigPairsValidityDataEngineConfigPair:getDlcCheckDataEngineConfigPairsValidityDataEngineConfigPair":{"properties":{"configItem":{"type":"string","description":"Configuration item.\n"},"configValue":{"type":"string","description":"Configuration value.\n"}},"type":"object","required":["configItem","configValue"]},"tencentcloud:index/getDlcDataEngineNetworkEngineNetworksInfo:getDlcDataEngineNetworkEngineNetworksInfo":{"properties":{"createTime":{"type":"number"},"engineNetworkCidr":{"type":"string"},"engineNetworkId":{"type":"string"},"engineNetworkName":{"type":"string"},"engineNetworkState":{"type":"number"},"engineNumber":{"type":"number"},"gateWayInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDlcDataEngineNetworkEngineNetworksInfoGateWayInfo:getDlcDataEngineNetworkEngineNetworksInfoGateWayInfo"}},"privateLinkNumber":{"type":"number"},"updateTime":{"type":"number"}},"type":"object","required":["createTime","engineNetworkCidr","engineNetworkId","engineNetworkName","engineNetworkState","engineNumber","gateWayInfos","privateLinkNumber","updateTime"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDlcDataEngineNetworkEngineNetworksInfoGateWayInfo:getDlcDataEngineNetworkEngineNetworksInfoGateWayInfo":{"properties":{"gatewayId":{"type":"string"},"gatewayName":{"type":"string"},"mode":{"type":"number"},"payMode":{"type":"number"},"size":{"type":"number"},"state":{"type":"number"}},"type":"object","required":["gatewayId","gatewayName","mode","payMode","size","state"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDlcDataEngineNetworkFilter:getDlcDataEngineNetworkFilter":{"properties":{"name":{"type":"string","description":"Attribute name, if there are multiple filters, the relationship between filters is a logical OR relationship.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Attribute value, if there are multiple values, the relationship between values is a logical OR relationship.\n"}},"type":"object","required":["name","values"]},"tencentcloud:index/getDlcDataEngineSessionParametersDataEngineParameter:getDlcDataEngineSessionParametersDataEngineParameter":{"properties":{"childImageVersionId":{"type":"string"},"engineType":{"type":"string"},"insertTime":{"type":"string"},"isPublic":{"type":"number"},"keyDescription":{"type":"string"},"keyName":{"type":"string"},"operator":{"type":"string"},"parameterId":{"type":"string"},"parameterType":{"type":"number"},"submitMethod":{"type":"string"},"updateTime":{"type":"string"},"valueDefault":{"type":"string"},"valueLengthLimit":{"type":"string"},"valueRegexpLimit":{"type":"string"},"valueType":{"type":"string"}},"type":"object","required":["childImageVersionId","engineType","insertTime","isPublic","keyDescription","keyName","operator","parameterId","parameterType","submitMethod","updateTime","valueDefault","valueLengthLimit","valueRegexpLimit","valueType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDlcDescribeDataEngineDataEngine:getDlcDescribeDataEngineDataEngine":{"properties":{"autoResume":{"type":"boolean","description":"Whether to recover automatically.\n"},"autoSuspend":{"type":"boolean","description":"Whether to automatically suspend the cluster, prepay not support.\n"},"autoSuspendTime":{"type":"number","description":"Cluster automatic suspension time, default 10 minutes.\n"},"childImageVersionId":{"type":"string","description":"Engine Image version id.\n"},"cidrBlock":{"type":"string","description":"Cluster IP range.\n"},"clusterType":{"type":"string","description":"Cluster resource type spark_private/presto_private/presto_cu/spark_cu.\n"},"createTime":{"type":"number","description":"Create time.\n"},"crontabResumeSuspend":{"type":"number","description":"Engine crontab resume or suspend strategy, only support: 0: Wait(default), 1: Kill.\n"},"crontabResumeSuspendStrategies":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDlcDescribeDataEngineDataEngineCrontabResumeSuspendStrategy:getDlcDescribeDataEngineDataEngineCrontabResumeSuspendStrategy"},"description":"Engine auto suspend strategy, when AutoSuspend is true, CrontabResumeSuspend must stop.\n"},"dataEngineId":{"type":"string","description":"Engine unique ID.\n"},"dataEngineName":{"type":"string","description":"Engine name.\n"},"defaultDataEngine":{"type":"boolean","description":"Whether it is the default engine.\n"},"defaultHouse":{"type":"boolean","description":"Is it the default engine?.\n"},"elasticLimit":{"type":"number","description":"For spark Batch ExecType, yearly and monthly cluster elastic limit.\n"},"elasticSwitch":{"type":"boolean","description":"For spark Batch ExecType, yearly and monthly cluster whether to enable elasticity.\n"},"engineExecType":{"type":"string","description":"Engine exec type, only support SQL(default) or BATCH.\n"},"engineType":{"type":"string","description":"Engine type: spark/presto.\n"},"expireTime":{"type":"string","description":"Expiration time.\n"},"imageVersionId":{"type":"string","description":"Engine major version id.\n"},"imageVersionName":{"type":"string","description":"Engine image version name.\n"},"isolatedTime":{"type":"string","description":"Isolation time.\n"},"maxClusters":{"type":"number","description":"Maximum number of clusters.\n"},"maxConcurrency":{"type":"number","description":"Maximum number of concurrent tasks in a single cluster, default 5.\n"},"message":{"type":"string","description":"Returned Message.\n"},"minClusters":{"type":"number","description":"Minimum number of clusters.\n"},"mode":{"type":"number","description":"Billing mode: 0 shared mode, 1 pay-as-you-go, and 2 monthly subscription.\n"},"networkConnectionSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDlcDescribeDataEngineDataEngineNetworkConnectionSet:getDlcDescribeDataEngineDataEngineNetworkConnectionSet"},"description":"Network connection configuration.\n"},"permissions":{"type":"array","items":{"type":"string"},"description":"Engine permissions.\n"},"quotaId":{"type":"string","description":"Quota ID.\n"},"renewFlag":{"type":"number","description":"Automatic renewal flag, 0, initial state, automatic renewal is not performed by default. If the user has prepaid non-stop service privileges, automatic renewal will occur. 1: Automatic renewal. 2: Make it clear that there will be no automatic renewal.\n"},"resourceType":{"type":"string","description":"Engine resource type not match, only support: Standard_CU/Memory_CU(only BATCH ExecType).\n"},"reversalTime":{"type":"string","description":"Rectification time.\n"},"sessionResourceTemplates":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDlcDescribeDataEngineDataEngineSessionResourceTemplate:getDlcDescribeDataEngineDataEngineSessionResourceTemplate"},"description":"For spark Batch ExecType, cluster session resource configuration template.\n"},"size":{"type":"number","description":"Cluster specifications.\n"},"spendAfter":{"type":"number","description":"Automatic recovery time.\n"},"startStandbyCluster":{"type":"boolean","description":"Whether to enable the backup cluster.\n"},"state":{"type":"number","description":"Data engine status -2 deleted, -1 failed, 0 initializing, 1 suspended, 2 running, 3 ready to delete, and 4 deleting.\n"},"subAccountUin":{"type":"string","description":"Operator.\n"},"tagLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDlcDescribeDataEngineDataEngineTagList:getDlcDescribeDataEngineDataEngineTagList"},"description":"Tag list.\n"},"tolerableQueueTime":{"type":"number","description":"Tolerable queuing time, default 0. scaling may be triggered when tasks are queued for longer than the tolerable time. if this parameter is 0, it means that capacity expansion may be triggered immediately once a task is queued.\n"},"uiURL":{"type":"string","description":"(**Deprecated**) It has been deprecated. Use \u003cspan pulumi-lang-nodejs=\"`uiUrl`\" pulumi-lang-dotnet=\"`UiUrl`\" pulumi-lang-go=\"`uiUrl`\" pulumi-lang-python=\"`ui_url`\" pulumi-lang-yaml=\"`uiUrl`\" pulumi-lang-java=\"`uiUrl`\"\u003e`ui_url`\u003c/span\u003e instead. Jump address of ui.\n"},"uiUrl":{"type":"string","description":"Jump address of ui.\n"},"updateTime":{"type":"number","description":"Update time.\n"},"userAlias":{"type":"string","description":"Username.\n"},"userAppId":{"type":"number","description":"User appid.\n"},"userUin":{"type":"string","description":"User uin.\n"}},"type":"object","required":["autoResume","autoSuspend","autoSuspendTime","childImageVersionId","cidrBlock","clusterType","createTime","crontabResumeSuspend","crontabResumeSuspendStrategies","dataEngineId","dataEngineName","defaultDataEngine","defaultHouse","elasticLimit","elasticSwitch","engineExecType","engineType","expireTime","imageVersionId","imageVersionName","isolatedTime","maxClusters","maxConcurrency","message","minClusters","mode","networkConnectionSets","permissions","quotaId","renewFlag","resourceType","reversalTime","sessionResourceTemplates","size","spendAfter","startStandbyCluster","state","subAccountUin","tagLists","tolerableQueueTime","uiURL","uiUrl","updateTime","userAlias","userAppId","userUin"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDlcDescribeDataEngineDataEngineCrontabResumeSuspendStrategy:getDlcDescribeDataEngineDataEngineCrontabResumeSuspendStrategy":{"properties":{"resumeTime":{"type":"string","description":"Scheduled pull-up time: For example: 8 o\u0026amp;#39;clock on Monday is expressed as 1000000-08:00:00.\n"},"suspendStrategy":{"type":"number","description":"Suspend configuration: 0 (default): wait for the task to end before suspending, 1: force suspend.\n"},"suspendTime":{"type":"string","description":"Scheduled suspension time: For example: 20 o\u0026amp;#39;clock on Monday is expressed as 1000000-20:00:00.\n"}},"type":"object","required":["resumeTime","suspendStrategy","suspendTime"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDlcDescribeDataEngineDataEngineNetworkConnectionSet:getDlcDescribeDataEngineDataEngineNetworkConnectionSet":{"properties":{"appid":{"type":"number","description":"User appid.\n"},"associateId":{"type":"string","description":"Network configuration unique identifier.\n"},"createTime":{"type":"number","description":"Create time.\n"},"datasourceConnectionCidrBlock":{"type":"string","description":"Datasource connection cidr block.\n"},"datasourceConnectionId":{"type":"string","description":"Data source id (obsolete).\n"},"datasourceConnectionName":{"type":"string","description":"Network configuration name.\n"},"datasourceConnectionSubnetCidrBlock":{"type":"string","description":"Datasource connection subnet cidr block.\n"},"datasourceConnectionSubnetId":{"type":"string","description":"Datasource subnetId.\n"},"datasourceConnectionVpcId":{"type":"string","description":"Datasource vpcid.\n"},"houseId":{"type":"string","description":"Data engine id.\n"},"houseName":{"type":"string","description":"Data engine name.\n"},"id":{"type":"number","description":"Network configuration id.\n"},"networkConnectionDesc":{"type":"string","description":"Network configuration description.\n"},"networkConnectionType":{"type":"number","description":"Network configuration type.\n"},"state":{"type":"number","description":"Data engine status -2 deleted, -1 failed, 0 initializing, 1 suspended, 2 running, 3 ready to delete, and 4 deleting.\n"},"subAccountUin":{"type":"string","description":"Operator.\n"},"uin":{"type":"string","description":"User uin.\n"},"updateTime":{"type":"number","description":"Update time.\n"}},"type":"object","required":["appid","associateId","createTime","datasourceConnectionCidrBlock","datasourceConnectionId","datasourceConnectionName","datasourceConnectionSubnetCidrBlock","datasourceConnectionSubnetId","datasourceConnectionVpcId","houseId","houseName","id","networkConnectionDesc","networkConnectionType","state","subAccountUin","uin","updateTime"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDlcDescribeDataEngineDataEngineSessionResourceTemplate:getDlcDescribeDataEngineDataEngineSessionResourceTemplate":{"properties":{"driverSize":{"type":"string","description":"Engine driver size specification only supports: small/medium/large/xlarge/m.small/m.medium/m.large/m.xlarge.\n"},"executorMaxNumbers":{"type":"number","description":"Specify the executor max number (in a dynamic configuration scenario), the minimum value is 1, and the maximum value is less than the cluster specification (when ExecutorMaxNumbers is less than ExecutorNums, the value is set to ExecutorNums).\n"},"executorNums":{"type":"number","description":"Specify the number of executors. The minimum value is 1 and the maximum value is less than the cluster specification.\n"},"executorSize":{"type":"string","description":"Engine executor size specification only supports: small/medium/large/xlarge/m.small/m.medium/m.large/m.xlarge.\n"}},"type":"object","required":["driverSize","executorMaxNumbers","executorNums","executorSize"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDlcDescribeDataEngineDataEngineTagList:getDlcDescribeDataEngineDataEngineTagList":{"properties":{"tagKey":{"type":"string","description":"Tag key.\n"},"tagValue":{"type":"string","description":"Tag value.\n"}},"type":"object","required":["tagKey","tagValue"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDlcDescribeDataEngineEventsEvent:getDlcDescribeDataEngineEventsEvent":{"properties":{"clusterInfos":{"type":"array","items":{"type":"string"},"description":"Cluster information.\n"},"eventsActions":{"type":"array","items":{"type":"string"},"description":"Event action.\n"},"times":{"type":"array","items":{"type":"string"},"description":"Event time.\n"}},"type":"object","required":["clusterInfos","eventsActions","times"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDlcDescribeDataEngineImageVersionsImageParentVersion:getDlcDescribeDataEngineImageVersionsImageParentVersion":{"properties":{"description":{"type":"string","description":"Description of the major version of the image.\n"},"engineType":{"type":"string","description":"Engine type only support: SparkSQL/PrestoSQL/SparkBatch.\n"},"imageVersion":{"type":"string","description":"Name of the major version of the image.\n"},"imageVersionId":{"type":"string","description":"ID of the major version of the image.\n"},"insertTime":{"type":"string","description":"Insert time.\n"},"isPublic":{"type":"number","description":"Whether it is a public version: 1: public version; 2: private version.\n"},"isSharedEngine":{"type":"number","description":"Version status. 1: initializing; 2: online; 3: offline.\n"},"state":{"type":"number","description":"Version status. 1: initializing; 2: online; 3: offline.\n"},"updateTime":{"type":"string","description":"Update time.\n"}},"type":"object","required":["description","engineType","imageVersion","imageVersionId","insertTime","isPublic","isSharedEngine","state","updateTime"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDlcDescribeDataEnginePythonSparkImagesPythonSparkImage:getDlcDescribeDataEnginePythonSparkImagesPythonSparkImage":{"properties":{"childImageVersionId":{"type":"string","description":"ID of the minor version of the cluster image.\n"},"createTime":{"type":"string","description":"Spark image create time.\n"},"description":{"type":"string","description":"Description of the spark image.\n"},"sparkImageId":{"type":"string","description":"Unique ID of the spark image.\n"},"sparkImageVersion":{"type":"string","description":"Name of the spark image.\n"},"updateTime":{"type":"string","description":"Spark image update time.\n"}},"type":"object","required":["childImageVersionId","createTime","description","sparkImageId","sparkImageVersion","updateTime"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDlcDescribeUpdatableDataEnginesDataEngineBasicInfo:getDlcDescribeUpdatableDataEnginesDataEngineBasicInfo":{"properties":{"appId":{"type":"number","description":"User ID.\n"},"createTime":{"type":"number","description":"Create time.\n"},"dataEngineId":{"type":"string","description":"Engine ID.\n"},"dataEngineName":{"type":"string","description":"DataEngine name.\n"},"dataEngineType":{"type":"string","description":"Engine types, and the valid values are PrestoSQL, SparkSQL, and SparkBatch.\n"},"message":{"type":"string","description":"Returned information.\n"},"state":{"type":"number","description":"EData engine status: -2: deleted; -1: failed; 0: initializing; 1: suspended; 2: running; 3: ready to delete; 4: deleting.\n"},"updateTime":{"type":"number","description":"Update time.\n"},"userUin":{"type":"string","description":"Account uin.\n"}},"type":"object","required":["appId","createTime","dataEngineId","dataEngineName","dataEngineType","message","state","updateTime","userUin"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDlcDescribeUserInfoFilter:getDlcDescribeUserInfoFilter":{"properties":{"name":{"type":"string","description":"Attribute name. If more than one filter exists, the logical relationship between these filters is `OR`.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Attribute value. If multiple values exist in one filter, the logical relationship between these values is `OR`.\n"}},"type":"object","required":["name","values"]},"tencentcloud:index/getDlcDescribeUserInfoUserInfo:getDlcDescribeUserInfoUserInfo":{"properties":{"accountType":{"type":"string","description":"Account type.\n"},"catalogPolicyInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDlcDescribeUserInfoUserInfoCatalogPolicyInfo:getDlcDescribeUserInfoUserInfoCatalogPolicyInfo"},"description":"Collection of catalog permissionsNote: This field may return null, indicating that no valid values can be obtained.\n"},"dataPolicyInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDlcDescribeUserInfoUserInfoDataPolicyInfo:getDlcDescribeUserInfoUserInfoDataPolicyInfo"},"description":"Collection of data permission informationNote: This field may return null, indicating that no valid values can be obtained.\n"},"enginePolicyInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDlcDescribeUserInfoUserInfoEnginePolicyInfo:getDlcDescribeUserInfoUserInfoEnginePolicyInfo"},"description":"Collection of engine permissionsNote: This field may return null, indicating that no valid values can be obtained.\n"},"rowFilterInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDlcDescribeUserInfoUserInfoRowFilterInfo:getDlcDescribeUserInfoUserInfoRowFilterInfo"},"description":"Collection of filtered rowsNote: This field may return null, indicating that no valid values can be obtained.\n"},"type":{"type":"string","description":"Type of queried information. Group: working group; DataAuth: data permission; EngineAuth: engine permission.\n"},"userAlias":{"type":"string","description":"User aliasNote: This field may return null, indicating that no valid values can be obtained.\n"},"userDescription":{"type":"string","description":"User descriptionNote: This field may return null, indicating that no valid values can be obtained.\n"},"userId":{"type":"string","description":"User ID.\n"},"userType":{"type":"string","description":"Types of users. ADMIN: administrators; COMMON: general usersNote: This field may return null, indicating that no valid values can be obtained.\n"},"workGroupInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDlcDescribeUserInfoUserInfoWorkGroupInfo:getDlcDescribeUserInfoUserInfoWorkGroupInfo"},"description":"Information about collections of working groups bound to the userNote: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["accountType","catalogPolicyInfos","dataPolicyInfos","enginePolicyInfos","rowFilterInfos","type","userAlias","userDescription","userId","userType","workGroupInfos"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDlcDescribeUserInfoUserInfoCatalogPolicyInfo:getDlcDescribeUserInfoUserInfoCatalogPolicyInfo":{"properties":{"policySets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDlcDescribeUserInfoUserInfoCatalogPolicyInfoPolicySet:getDlcDescribeUserInfoUserInfoCatalogPolicyInfoPolicySet"},"description":"Collection of policiesNote: This field may return null, indicating that no valid values can be obtained.\n"},"totalCount":{"type":"number","description":"Total working groupsNote: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["policySets","totalCount"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDlcDescribeUserInfoUserInfoCatalogPolicyInfoPolicySet:getDlcDescribeUserInfoUserInfoCatalogPolicyInfoPolicySet":{"properties":{"catalog":{"type":"string","description":"The name of the target data source. To grant admin permission, it must be `*` (all resources at this level); to grant data source and database permissions, it must be `COSDataCatalog` or `*`; to grant table permissions, it can be a custom data source; if it is left empty, `DataLakeCatalog` is used. Note: To grant permissions on a custom data source, the permissions that can be managed in the Data Lake Compute console are subsets of the account permissions granted when you connect the data source to the console.\n"},"column":{"type":"string","description":"The name of the target column. `*` represents all columns. To grant admin permissions, it must be `*`.Note: This field may return null, indicating that no valid values can be obtained.\n"},"createTime":{"type":"string","description":"The creation time of the working group, e.g. at 16:19:32 on Jul 28, 2021.\n"},"dataEngine":{"type":"string","description":"The name of the target data engine. `*` represents all engines. To grant admin permissions, it must be `*`.Note: This field may return null, indicating that no valid values can be obtained.\n"},"database":{"type":"string","description":"The name of the target database. `*` represents all databases in the current catalog. To grant admin permissions, it must be `*`; to grant data connection permissions, it must be null; to grant other permissions, it can be any database.\n"},"function":{"type":"string","description":"The name of the target function. `*` represents all functions in the current catalog. To grant admin permissions, it must be `*`; to grant data connection permissions, it must be null; to grant other permissions, it can be any function.Note: This field may return null, indicating that no valid values can be obtained.\n"},"id":{"type":"number","description":"The policy ID.Note: This field may return null, indicating that no valid values can be obtained.\n"},"mode":{"type":"string","description":"The grant mode, which is not required as an input parameter. Valid values: `COMMON` and `SENIOR`.Note: This field may return null, indicating that no valid values can be obtained.\n"},"operation":{"type":"string","description":"The target permissions, which vary by permission level. Admin: `ALL` (default); data connection: `CREATE`; database: `ALL`, `CREATE`, `ALTER`, and `DROP`; table: `ALL`, `SELECT`, `INSERT`, `ALTER`, `DELETE`, `DROP`, and `UPDATE`. Note: For table permissions, if a data source other than `COSDataCatalog` is specified, only the `SELECT` permission can be granted here.\n"},"operator":{"type":"string","description":"The operator, which is not required as an input parameter.Note: This field may return null, indicating that no valid values can be obtained.\n"},"policyType":{"type":"string","description":"The permission type. Valid values: `ADMIN`, `DATASOURCE`, `DATABASE`, `TABLE`, `VIEW`, `FUNCTION`, `COLUMN`, and `ENGINE`. Note: If it is left empty, `ADMIN` is used.\n"},"reAuth":{"type":"boolean","description":"Whether the grantee is allowed to further grant the permissions. Valid values: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e (default) and \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e (the grantee can grant permissions gained here to other sub-users).Note: This field may return null, indicating that no valid values can be obtained.\n"},"source":{"type":"string","description":"The permission source, which is not required when input parameters are passed in. Valid values: `USER` (from the user) and `WORKGROUP` (from one or more associated work groups).Note: This field may return null, indicating that no valid values can be obtained.\n"},"sourceId":{"type":"number","description":"The ID of the work group, which applies only when the value of the `Source` field is `WORKGROUP`.Note: This field may return null, indicating that no valid values can be obtained.\n"},"sourceName":{"type":"string","description":"The name of the work group, which applies only when the value of the `Source` field is `WORKGROUP`.Note: This field may return null, indicating that no valid values can be obtained.\n"},"table":{"type":"string","description":"The name of the target table. `*` represents all tables in the current database. To grant admin permissions, it must be `*`; to grant data connection and database permissions, it must be null; to grant other permissions, it can be any table.\n"},"view":{"type":"string","description":"The name of the target view. `*` represents all views in the current database. To grant admin permissions, it must be `*`; to grant data connection and database permissions, it must be null; to grant other permissions, it can be any view.Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["catalog","column","createTime","dataEngine","database","function","id","mode","operation","operator","policyType","reAuth","source","sourceId","sourceName","table","view"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDlcDescribeUserInfoUserInfoDataPolicyInfo:getDlcDescribeUserInfoUserInfoDataPolicyInfo":{"properties":{"policySets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDlcDescribeUserInfoUserInfoDataPolicyInfoPolicySet:getDlcDescribeUserInfoUserInfoDataPolicyInfoPolicySet"},"description":"Collection of policiesNote: This field may return null, indicating that no valid values can be obtained.\n"},"totalCount":{"type":"number","description":"Total working groupsNote: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["policySets","totalCount"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDlcDescribeUserInfoUserInfoDataPolicyInfoPolicySet:getDlcDescribeUserInfoUserInfoDataPolicyInfoPolicySet":{"properties":{"catalog":{"type":"string","description":"The name of the target data source. To grant admin permission, it must be `*` (all resources at this level); to grant data source and database permissions, it must be `COSDataCatalog` or `*`; to grant table permissions, it can be a custom data source; if it is left empty, `DataLakeCatalog` is used. Note: To grant permissions on a custom data source, the permissions that can be managed in the Data Lake Compute console are subsets of the account permissions granted when you connect the data source to the console.\n"},"column":{"type":"string","description":"The name of the target column. `*` represents all columns. To grant admin permissions, it must be `*`.Note: This field may return null, indicating that no valid values can be obtained.\n"},"createTime":{"type":"string","description":"The creation time of the working group, e.g. at 16:19:32 on Jul 28, 2021.\n"},"dataEngine":{"type":"string","description":"The name of the target data engine. `*` represents all engines. To grant admin permissions, it must be `*`.Note: This field may return null, indicating that no valid values can be obtained.\n"},"database":{"type":"string","description":"The name of the target database. `*` represents all databases in the current catalog. To grant admin permissions, it must be `*`; to grant data connection permissions, it must be null; to grant other permissions, it can be any database.\n"},"function":{"type":"string","description":"The name of the target function. `*` represents all functions in the current catalog. To grant admin permissions, it must be `*`; to grant data connection permissions, it must be null; to grant other permissions, it can be any function.Note: This field may return null, indicating that no valid values can be obtained.\n"},"id":{"type":"number","description":"The policy ID.Note: This field may return null, indicating that no valid values can be obtained.\n"},"mode":{"type":"string","description":"The grant mode, which is not required as an input parameter. Valid values: `COMMON` and `SENIOR`.Note: This field may return null, indicating that no valid values can be obtained.\n"},"operation":{"type":"string","description":"The target permissions, which vary by permission level. Admin: `ALL` (default); data connection: `CREATE`; database: `ALL`, `CREATE`, `ALTER`, and `DROP`; table: `ALL`, `SELECT`, `INSERT`, `ALTER`, `DELETE`, `DROP`, and `UPDATE`. Note: For table permissions, if a data source other than `COSDataCatalog` is specified, only the `SELECT` permission can be granted here.\n"},"operator":{"type":"string","description":"The operator, which is not required as an input parameter.Note: This field may return null, indicating that no valid values can be obtained.\n"},"policyType":{"type":"string","description":"The permission type. Valid values: `ADMIN`, `DATASOURCE`, `DATABASE`, `TABLE`, `VIEW`, `FUNCTION`, `COLUMN`, and `ENGINE`. Note: If it is left empty, `ADMIN` is used.\n"},"reAuth":{"type":"boolean","description":"Whether the grantee is allowed to further grant the permissions. Valid values: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e (default) and \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e (the grantee can grant permissions gained here to other sub-users).Note: This field may return null, indicating that no valid values can be obtained.\n"},"source":{"type":"string","description":"The permission source, which is not required when input parameters are passed in. Valid values: `USER` (from the user) and `WORKGROUP` (from one or more associated work groups).Note: This field may return null, indicating that no valid values can be obtained.\n"},"sourceId":{"type":"number","description":"The ID of the work group, which applies only when the value of the `Source` field is `WORKGROUP`.Note: This field may return null, indicating that no valid values can be obtained.\n"},"sourceName":{"type":"string","description":"The name of the work group, which applies only when the value of the `Source` field is `WORKGROUP`.Note: This field may return null, indicating that no valid values can be obtained.\n"},"table":{"type":"string","description":"The name of the target table. `*` represents all tables in the current database. To grant admin permissions, it must be `*`; to grant data connection and database permissions, it must be null; to grant other permissions, it can be any table.\n"},"view":{"type":"string","description":"The name of the target view. `*` represents all views in the current database. To grant admin permissions, it must be `*`; to grant data connection and database permissions, it must be null; to grant other permissions, it can be any view.Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["catalog","column","createTime","dataEngine","database","function","id","mode","operation","operator","policyType","reAuth","source","sourceId","sourceName","table","view"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDlcDescribeUserInfoUserInfoEnginePolicyInfo:getDlcDescribeUserInfoUserInfoEnginePolicyInfo":{"properties":{"policySets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDlcDescribeUserInfoUserInfoEnginePolicyInfoPolicySet:getDlcDescribeUserInfoUserInfoEnginePolicyInfoPolicySet"},"description":"Collection of policiesNote: This field may return null, indicating that no valid values can be obtained.\n"},"totalCount":{"type":"number","description":"Total working groupsNote: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["policySets","totalCount"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDlcDescribeUserInfoUserInfoEnginePolicyInfoPolicySet:getDlcDescribeUserInfoUserInfoEnginePolicyInfoPolicySet":{"properties":{"catalog":{"type":"string","description":"The name of the target data source. To grant admin permission, it must be `*` (all resources at this level); to grant data source and database permissions, it must be `COSDataCatalog` or `*`; to grant table permissions, it can be a custom data source; if it is left empty, `DataLakeCatalog` is used. Note: To grant permissions on a custom data source, the permissions that can be managed in the Data Lake Compute console are subsets of the account permissions granted when you connect the data source to the console.\n"},"column":{"type":"string","description":"The name of the target column. `*` represents all columns. To grant admin permissions, it must be `*`.Note: This field may return null, indicating that no valid values can be obtained.\n"},"createTime":{"type":"string","description":"The creation time of the working group, e.g. at 16:19:32 on Jul 28, 2021.\n"},"dataEngine":{"type":"string","description":"The name of the target data engine. `*` represents all engines. To grant admin permissions, it must be `*`.Note: This field may return null, indicating that no valid values can be obtained.\n"},"database":{"type":"string","description":"The name of the target database. `*` represents all databases in the current catalog. To grant admin permissions, it must be `*`; to grant data connection permissions, it must be null; to grant other permissions, it can be any database.\n"},"function":{"type":"string","description":"The name of the target function. `*` represents all functions in the current catalog. To grant admin permissions, it must be `*`; to grant data connection permissions, it must be null; to grant other permissions, it can be any function.Note: This field may return null, indicating that no valid values can be obtained.\n"},"id":{"type":"number","description":"The policy ID.Note: This field may return null, indicating that no valid values can be obtained.\n"},"mode":{"type":"string","description":"The grant mode, which is not required as an input parameter. Valid values: `COMMON` and `SENIOR`.Note: This field may return null, indicating that no valid values can be obtained.\n"},"operation":{"type":"string","description":"The target permissions, which vary by permission level. Admin: `ALL` (default); data connection: `CREATE`; database: `ALL`, `CREATE`, `ALTER`, and `DROP`; table: `ALL`, `SELECT`, `INSERT`, `ALTER`, `DELETE`, `DROP`, and `UPDATE`. Note: For table permissions, if a data source other than `COSDataCatalog` is specified, only the `SELECT` permission can be granted here.\n"},"operator":{"type":"string","description":"The operator, which is not required as an input parameter.Note: This field may return null, indicating that no valid values can be obtained.\n"},"policyType":{"type":"string","description":"The permission type. Valid values: `ADMIN`, `DATASOURCE`, `DATABASE`, `TABLE`, `VIEW`, `FUNCTION`, `COLUMN`, and `ENGINE`. Note: If it is left empty, `ADMIN` is used.\n"},"reAuth":{"type":"boolean","description":"Whether the grantee is allowed to further grant the permissions. Valid values: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e (default) and \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e (the grantee can grant permissions gained here to other sub-users).Note: This field may return null, indicating that no valid values can be obtained.\n"},"source":{"type":"string","description":"The permission source, which is not required when input parameters are passed in. Valid values: `USER` (from the user) and `WORKGROUP` (from one or more associated work groups).Note: This field may return null, indicating that no valid values can be obtained.\n"},"sourceId":{"type":"number","description":"The ID of the work group, which applies only when the value of the `Source` field is `WORKGROUP`.Note: This field may return null, indicating that no valid values can be obtained.\n"},"sourceName":{"type":"string","description":"The name of the work group, which applies only when the value of the `Source` field is `WORKGROUP`.Note: This field may return null, indicating that no valid values can be obtained.\n"},"table":{"type":"string","description":"The name of the target table. `*` represents all tables in the current database. To grant admin permissions, it must be `*`; to grant data connection and database permissions, it must be null; to grant other permissions, it can be any table.\n"},"view":{"type":"string","description":"The name of the target view. `*` represents all views in the current database. To grant admin permissions, it must be `*`; to grant data connection and database permissions, it must be null; to grant other permissions, it can be any view.Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["catalog","column","createTime","dataEngine","database","function","id","mode","operation","operator","policyType","reAuth","source","sourceId","sourceName","table","view"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDlcDescribeUserInfoUserInfoRowFilterInfo:getDlcDescribeUserInfoUserInfoRowFilterInfo":{"properties":{"policySets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDlcDescribeUserInfoUserInfoRowFilterInfoPolicySet:getDlcDescribeUserInfoUserInfoRowFilterInfoPolicySet"},"description":"Collection of policiesNote: This field may return null, indicating that no valid values can be obtained.\n"},"totalCount":{"type":"number","description":"Total working groupsNote: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["policySets","totalCount"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDlcDescribeUserInfoUserInfoRowFilterInfoPolicySet:getDlcDescribeUserInfoUserInfoRowFilterInfoPolicySet":{"properties":{"catalog":{"type":"string","description":"The name of the target data source. To grant admin permission, it must be `*` (all resources at this level); to grant data source and database permissions, it must be `COSDataCatalog` or `*`; to grant table permissions, it can be a custom data source; if it is left empty, `DataLakeCatalog` is used. Note: To grant permissions on a custom data source, the permissions that can be managed in the Data Lake Compute console are subsets of the account permissions granted when you connect the data source to the console.\n"},"column":{"type":"string","description":"The name of the target column. `*` represents all columns. To grant admin permissions, it must be `*`.Note: This field may return null, indicating that no valid values can be obtained.\n"},"createTime":{"type":"string","description":"The creation time of the working group, e.g. at 16:19:32 on Jul 28, 2021.\n"},"dataEngine":{"type":"string","description":"The name of the target data engine. `*` represents all engines. To grant admin permissions, it must be `*`.Note: This field may return null, indicating that no valid values can be obtained.\n"},"database":{"type":"string","description":"The name of the target database. `*` represents all databases in the current catalog. To grant admin permissions, it must be `*`; to grant data connection permissions, it must be null; to grant other permissions, it can be any database.\n"},"function":{"type":"string","description":"The name of the target function. `*` represents all functions in the current catalog. To grant admin permissions, it must be `*`; to grant data connection permissions, it must be null; to grant other permissions, it can be any function.Note: This field may return null, indicating that no valid values can be obtained.\n"},"id":{"type":"number","description":"The policy ID.Note: This field may return null, indicating that no valid values can be obtained.\n"},"mode":{"type":"string","description":"The grant mode, which is not required as an input parameter. Valid values: `COMMON` and `SENIOR`.Note: This field may return null, indicating that no valid values can be obtained.\n"},"operation":{"type":"string","description":"The target permissions, which vary by permission level. Admin: `ALL` (default); data connection: `CREATE`; database: `ALL`, `CREATE`, `ALTER`, and `DROP`; table: `ALL`, `SELECT`, `INSERT`, `ALTER`, `DELETE`, `DROP`, and `UPDATE`. Note: For table permissions, if a data source other than `COSDataCatalog` is specified, only the `SELECT` permission can be granted here.\n"},"operator":{"type":"string","description":"The operator, which is not required as an input parameter.Note: This field may return null, indicating that no valid values can be obtained.\n"},"policyType":{"type":"string","description":"The permission type. Valid values: `ADMIN`, `DATASOURCE`, `DATABASE`, `TABLE`, `VIEW`, `FUNCTION`, `COLUMN`, and `ENGINE`. Note: If it is left empty, `ADMIN` is used.\n"},"reAuth":{"type":"boolean","description":"Whether the grantee is allowed to further grant the permissions. Valid values: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e (default) and \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e (the grantee can grant permissions gained here to other sub-users).Note: This field may return null, indicating that no valid values can be obtained.\n"},"source":{"type":"string","description":"The permission source, which is not required when input parameters are passed in. Valid values: `USER` (from the user) and `WORKGROUP` (from one or more associated work groups).Note: This field may return null, indicating that no valid values can be obtained.\n"},"sourceId":{"type":"number","description":"The ID of the work group, which applies only when the value of the `Source` field is `WORKGROUP`.Note: This field may return null, indicating that no valid values can be obtained.\n"},"sourceName":{"type":"string","description":"The name of the work group, which applies only when the value of the `Source` field is `WORKGROUP`.Note: This field may return null, indicating that no valid values can be obtained.\n"},"table":{"type":"string","description":"The name of the target table. `*` represents all tables in the current database. To grant admin permissions, it must be `*`; to grant data connection and database permissions, it must be null; to grant other permissions, it can be any table.\n"},"view":{"type":"string","description":"The name of the target view. `*` represents all views in the current database. To grant admin permissions, it must be `*`; to grant data connection and database permissions, it must be null; to grant other permissions, it can be any view.Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["catalog","column","createTime","dataEngine","database","function","id","mode","operation","operator","policyType","reAuth","source","sourceId","sourceName","table","view"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDlcDescribeUserInfoUserInfoWorkGroupInfo:getDlcDescribeUserInfoUserInfoWorkGroupInfo":{"properties":{"totalCount":{"type":"number","description":"Total working groupsNote: This field may return null, indicating that no valid values can be obtained.\n"},"workGroupSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDlcDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSet:getDlcDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSet"},"description":"Collection of working group informationNote: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["totalCount","workGroupSets"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDlcDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSet:getDlcDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSet":{"properties":{"createTime":{"type":"string","description":"The creation time of the working group, e.g. at 16:19:32 on Jul 28, 2021.\n"},"creator":{"type":"string","description":"Creator.\n"},"workGroupDescription":{"type":"string","description":"Working group descriptionNote: This field may return null, indicating that no valid values can be obtained.\n"},"workGroupId":{"type":"number","description":"Unique ID of the working group.\n"},"workGroupName":{"type":"string","description":"Working group name.\n"}},"type":"object","required":["createTime","creator","workGroupDescription","workGroupId","workGroupName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDlcDescribeUserRolesUserRole:getDlcDescribeUserRolesUserRole":{"properties":{"appId":{"type":"string","description":"The user's app ID.\n"},"arn":{"type":"string","description":"The role permission.\n"},"cosPermissionLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDlcDescribeUserRolesUserRoleCosPermissionList:getDlcDescribeUserRolesUserRoleCosPermissionList"},"description":"COS authorization path list.\n"},"creator":{"type":"string","description":"Creator Uin.\n"},"desc":{"type":"string","description":"The role description.\n"},"modifyTime":{"type":"number","description":"The last modified timestamp.\n"},"permissionJson":{"type":"string","description":"CAM strategy json.\n"},"roleId":{"type":"number","description":"The role ID.\n"},"roleName":{"type":"string","description":"The role name.\n"},"uin":{"type":"string","description":"The user ID.\n"}},"type":"object","required":["appId","arn","cosPermissionLists","creator","desc","modifyTime","permissionJson","roleId","roleName","uin"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDlcDescribeUserRolesUserRoleCosPermissionList:getDlcDescribeUserRolesUserRoleCosPermissionList":{"properties":{"cosPath":{"type":"string","description":"COS path.\n"},"permissions":{"type":"array","items":{"type":"string"},"description":"Permissions [read, write].\n"}},"type":"object","required":["cosPath","permissions"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDlcDescribeWorkGroupInfoFilter:getDlcDescribeWorkGroupInfoFilter":{"properties":{"name":{"type":"string","description":"Attribute name. If more than one filter exists, the logical relationship between these filters is `OR`.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Attribute value. If multiple values exist in one filter, the logical relationship between these values is `OR`.\n"}},"type":"object","required":["name","values"]},"tencentcloud:index/getDlcDescribeWorkGroupInfoWorkGroupInfo:getDlcDescribeWorkGroupInfoWorkGroupInfo":{"properties":{"dataPolicyInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDlcDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfo:getDlcDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfo"},"description":"Collection of data permissionsNote: This field may return null, indicating that no valid values can be obtained.\n"},"enginePolicyInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDlcDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfo:getDlcDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfo"},"description":"Collection of engine permissionsNote: This field may return null, indicating that no valid values can be obtained.\n"},"rowFilterInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDlcDescribeWorkGroupInfoWorkGroupInfoRowFilterInfo:getDlcDescribeWorkGroupInfoWorkGroupInfoRowFilterInfo"},"description":"Collection of information about filtered rowsNote: This field may return null, indicating that no valid values can be obtained.\n"},"type":{"type":"string","description":"Types of queried information. User: user information; DataAuth: data permissions; EngineAuth: engine permissions.\n"},"userInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDlcDescribeWorkGroupInfoWorkGroupInfoUserInfo:getDlcDescribeWorkGroupInfoWorkGroupInfoUserInfo"},"description":"Collection of users bound to working groupsNote: This field may return null, indicating that no valid values can be obtained.\n"},"workGroupDescription":{"type":"string","description":"Working group descriptionNote: This field may return null, indicating that no valid values can be obtained.\n"},"workGroupId":{"type":"number","description":"Working group ID.\n"},"workGroupName":{"type":"string","description":"Working group nameNote: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["dataPolicyInfos","enginePolicyInfos","rowFilterInfos","type","userInfos","workGroupDescription","workGroupId","workGroupName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDlcDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfo:getDlcDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfo":{"properties":{"policySets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDlcDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySet:getDlcDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySet"},"description":"Collection of policiesNote: This field may return null, indicating that no valid values can be obtained.\n"},"totalCount":{"type":"number","description":"Total usersNote: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["policySets","totalCount"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDlcDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySet:getDlcDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySet":{"properties":{"catalog":{"type":"string","description":"The name of the target data source. To grant admin permission, it must be `*` (all resources at this level); to grant data source and database permissions, it must be `COSDataCatalog` or `*`; to grant table permissions, it can be a custom data source; if it is left empty, `DataLakeCatalog` is used. Note: To grant permissions on a custom data source, the permissions that can be managed in the Data Lake Compute console are subsets of the account permissions granted when you connect the data source to the console.\n"},"column":{"type":"string","description":"The name of the target column. `*` represents all columns. To grant admin permissions, it must be `*`.Note: This field may return null, indicating that no valid values can be obtained.\n"},"createTime":{"type":"string","description":"The creation time of the current user, e.g. 16:19:32, July 28, 2021.\n"},"dataEngine":{"type":"string","description":"The name of the target data engine. `*` represents all engines. To grant admin permissions, it must be `*`.Note: This field may return null, indicating that no valid values can be obtained.\n"},"database":{"type":"string","description":"The name of the target database. `*` represents all databases in the current catalog. To grant admin permissions, it must be `*`; to grant data connection permissions, it must be null; to grant other permissions, it can be any database.\n"},"function":{"type":"string","description":"The name of the target function. `*` represents all functions in the current catalog. To grant admin permissions, it must be `*`; to grant data connection permissions, it must be null; to grant other permissions, it can be any function.Note: This field may return null, indicating that no valid values can be obtained.\n"},"id":{"type":"number","description":"The policy ID.Note: This field may return null, indicating that no valid values can be obtained.\n"},"mode":{"type":"string","description":"The grant mode, which is not required as an input parameter. Valid values: `COMMON` and `SENIOR`.Note: This field may return null, indicating that no valid values can be obtained.\n"},"operation":{"type":"string","description":"The target permissions, which vary by permission level. Admin: `ALL` (default); data connection: `CREATE`; database: `ALL`, `CREATE`, `ALTER`, and `DROP`; table: `ALL`, `SELECT`, `INSERT`, `ALTER`, `DELETE`, `DROP`, and `UPDATE`. Note: For table permissions, if a data source other than `COSDataCatalog` is specified, only the `SELECT` permission can be granted here.\n"},"operator":{"type":"string","description":"The operator, which is not required as an input parameter.Note: This field may return null, indicating that no valid values can be obtained.\n"},"policyType":{"type":"string","description":"The permission type. Valid values: `ADMIN`, `DATASOURCE`, `DATABASE`, `TABLE`, `VIEW`, `FUNCTION`, `COLUMN`, and `ENGINE`. Note: If it is left empty, `ADMIN` is used.\n"},"reAuth":{"type":"boolean","description":"Whether the grantee is allowed to further grant the permissions. Valid values: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e (default) and \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e (the grantee can grant permissions gained here to other sub-users).Note: This field may return null, indicating that no valid values can be obtained.\n"},"source":{"type":"string","description":"The permission source, which is not required when input parameters are passed in. Valid values: `USER` (from the user) and `WORKGROUP` (from one or more associated work groups).Note: This field may return null, indicating that no valid values can be obtained.\n"},"sourceId":{"type":"number","description":"The ID of the work group, which applies only when the value of the `Source` field is `WORKGROUP`.Note: This field may return null, indicating that no valid values can be obtained.\n"},"sourceName":{"type":"string","description":"The name of the work group, which applies only when the value of the `Source` field is `WORKGROUP`.Note: This field may return null, indicating that no valid values can be obtained.\n"},"table":{"type":"string","description":"The name of the target table. `*` represents all tables in the current database. To grant admin permissions, it must be `*`; to grant data connection and database permissions, it must be null; to grant other permissions, it can be any table.\n"},"view":{"type":"string","description":"The name of the target view. `*` represents all views in the current database. To grant admin permissions, it must be `*`; to grant data connection and database permissions, it must be null; to grant other permissions, it can be any view.Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["catalog","column","createTime","dataEngine","database","function","id","mode","operation","operator","policyType","reAuth","source","sourceId","sourceName","table","view"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDlcDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfo:getDlcDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfo":{"properties":{"policySets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDlcDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySet:getDlcDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySet"},"description":"Collection of policiesNote: This field may return null, indicating that no valid values can be obtained.\n"},"totalCount":{"type":"number","description":"Total usersNote: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["policySets","totalCount"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDlcDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySet:getDlcDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySet":{"properties":{"catalog":{"type":"string","description":"The name of the target data source. To grant admin permission, it must be `*` (all resources at this level); to grant data source and database permissions, it must be `COSDataCatalog` or `*`; to grant table permissions, it can be a custom data source; if it is left empty, `DataLakeCatalog` is used. Note: To grant permissions on a custom data source, the permissions that can be managed in the Data Lake Compute console are subsets of the account permissions granted when you connect the data source to the console.\n"},"column":{"type":"string","description":"The name of the target column. `*` represents all columns. To grant admin permissions, it must be `*`.Note: This field may return null, indicating that no valid values can be obtained.\n"},"createTime":{"type":"string","description":"The creation time of the current user, e.g. 16:19:32, July 28, 2021.\n"},"dataEngine":{"type":"string","description":"The name of the target data engine. `*` represents all engines. To grant admin permissions, it must be `*`.Note: This field may return null, indicating that no valid values can be obtained.\n"},"database":{"type":"string","description":"The name of the target database. `*` represents all databases in the current catalog. To grant admin permissions, it must be `*`; to grant data connection permissions, it must be null; to grant other permissions, it can be any database.\n"},"function":{"type":"string","description":"The name of the target function. `*` represents all functions in the current catalog. To grant admin permissions, it must be `*`; to grant data connection permissions, it must be null; to grant other permissions, it can be any function.Note: This field may return null, indicating that no valid values can be obtained.\n"},"id":{"type":"number","description":"The policy ID.Note: This field may return null, indicating that no valid values can be obtained.\n"},"mode":{"type":"string","description":"The grant mode, which is not required as an input parameter. Valid values: `COMMON` and `SENIOR`.Note: This field may return null, indicating that no valid values can be obtained.\n"},"operation":{"type":"string","description":"The target permissions, which vary by permission level. Admin: `ALL` (default); data connection: `CREATE`; database: `ALL`, `CREATE`, `ALTER`, and `DROP`; table: `ALL`, `SELECT`, `INSERT`, `ALTER`, `DELETE`, `DROP`, and `UPDATE`. Note: For table permissions, if a data source other than `COSDataCatalog` is specified, only the `SELECT` permission can be granted here.\n"},"operator":{"type":"string","description":"The operator, which is not required as an input parameter.Note: This field may return null, indicating that no valid values can be obtained.\n"},"policyType":{"type":"string","description":"The permission type. Valid values: `ADMIN`, `DATASOURCE`, `DATABASE`, `TABLE`, `VIEW`, `FUNCTION`, `COLUMN`, and `ENGINE`. Note: If it is left empty, `ADMIN` is used.\n"},"reAuth":{"type":"boolean","description":"Whether the grantee is allowed to further grant the permissions. Valid values: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e (default) and \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e (the grantee can grant permissions gained here to other sub-users).Note: This field may return null, indicating that no valid values can be obtained.\n"},"source":{"type":"string","description":"The permission source, which is not required when input parameters are passed in. Valid values: `USER` (from the user) and `WORKGROUP` (from one or more associated work groups).Note: This field may return null, indicating that no valid values can be obtained.\n"},"sourceId":{"type":"number","description":"The ID of the work group, which applies only when the value of the `Source` field is `WORKGROUP`.Note: This field may return null, indicating that no valid values can be obtained.\n"},"sourceName":{"type":"string","description":"The name of the work group, which applies only when the value of the `Source` field is `WORKGROUP`.Note: This field may return null, indicating that no valid values can be obtained.\n"},"table":{"type":"string","description":"The name of the target table. `*` represents all tables in the current database. To grant admin permissions, it must be `*`; to grant data connection and database permissions, it must be null; to grant other permissions, it can be any table.\n"},"view":{"type":"string","description":"The name of the target view. `*` represents all views in the current database. To grant admin permissions, it must be `*`; to grant data connection and database permissions, it must be null; to grant other permissions, it can be any view.Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["catalog","column","createTime","dataEngine","database","function","id","mode","operation","operator","policyType","reAuth","source","sourceId","sourceName","table","view"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDlcDescribeWorkGroupInfoWorkGroupInfoRowFilterInfo:getDlcDescribeWorkGroupInfoWorkGroupInfoRowFilterInfo":{"properties":{"policySets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDlcDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySet:getDlcDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySet"},"description":"Collection of policiesNote: This field may return null, indicating that no valid values can be obtained.\n"},"totalCount":{"type":"number","description":"Total usersNote: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["policySets","totalCount"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDlcDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySet:getDlcDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySet":{"properties":{"catalog":{"type":"string","description":"The name of the target data source. To grant admin permission, it must be `*` (all resources at this level); to grant data source and database permissions, it must be `COSDataCatalog` or `*`; to grant table permissions, it can be a custom data source; if it is left empty, `DataLakeCatalog` is used. Note: To grant permissions on a custom data source, the permissions that can be managed in the Data Lake Compute console are subsets of the account permissions granted when you connect the data source to the console.\n"},"column":{"type":"string","description":"The name of the target column. `*` represents all columns. To grant admin permissions, it must be `*`.Note: This field may return null, indicating that no valid values can be obtained.\n"},"createTime":{"type":"string","description":"The creation time of the current user, e.g. 16:19:32, July 28, 2021.\n"},"dataEngine":{"type":"string","description":"The name of the target data engine. `*` represents all engines. To grant admin permissions, it must be `*`.Note: This field may return null, indicating that no valid values can be obtained.\n"},"database":{"type":"string","description":"The name of the target database. `*` represents all databases in the current catalog. To grant admin permissions, it must be `*`; to grant data connection permissions, it must be null; to grant other permissions, it can be any database.\n"},"function":{"type":"string","description":"The name of the target function. `*` represents all functions in the current catalog. To grant admin permissions, it must be `*`; to grant data connection permissions, it must be null; to grant other permissions, it can be any function.Note: This field may return null, indicating that no valid values can be obtained.\n"},"id":{"type":"number","description":"The policy ID.Note: This field may return null, indicating that no valid values can be obtained.\n"},"mode":{"type":"string","description":"The grant mode, which is not required as an input parameter. Valid values: `COMMON` and `SENIOR`.Note: This field may return null, indicating that no valid values can be obtained.\n"},"operation":{"type":"string","description":"The target permissions, which vary by permission level. Admin: `ALL` (default); data connection: `CREATE`; database: `ALL`, `CREATE`, `ALTER`, and `DROP`; table: `ALL`, `SELECT`, `INSERT`, `ALTER`, `DELETE`, `DROP`, and `UPDATE`. Note: For table permissions, if a data source other than `COSDataCatalog` is specified, only the `SELECT` permission can be granted here.\n"},"operator":{"type":"string","description":"The operator, which is not required as an input parameter.Note: This field may return null, indicating that no valid values can be obtained.\n"},"policyType":{"type":"string","description":"The permission type. Valid values: `ADMIN`, `DATASOURCE`, `DATABASE`, `TABLE`, `VIEW`, `FUNCTION`, `COLUMN`, and `ENGINE`. Note: If it is left empty, `ADMIN` is used.\n"},"reAuth":{"type":"boolean","description":"Whether the grantee is allowed to further grant the permissions. Valid values: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e (default) and \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e (the grantee can grant permissions gained here to other sub-users).Note: This field may return null, indicating that no valid values can be obtained.\n"},"source":{"type":"string","description":"The permission source, which is not required when input parameters are passed in. Valid values: `USER` (from the user) and `WORKGROUP` (from one or more associated work groups).Note: This field may return null, indicating that no valid values can be obtained.\n"},"sourceId":{"type":"number","description":"The ID of the work group, which applies only when the value of the `Source` field is `WORKGROUP`.Note: This field may return null, indicating that no valid values can be obtained.\n"},"sourceName":{"type":"string","description":"The name of the work group, which applies only when the value of the `Source` field is `WORKGROUP`.Note: This field may return null, indicating that no valid values can be obtained.\n"},"table":{"type":"string","description":"The name of the target table. `*` represents all tables in the current database. To grant admin permissions, it must be `*`; to grant data connection and database permissions, it must be null; to grant other permissions, it can be any table.\n"},"view":{"type":"string","description":"The name of the target view. `*` represents all views in the current database. To grant admin permissions, it must be `*`; to grant data connection and database permissions, it must be null; to grant other permissions, it can be any view.Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["catalog","column","createTime","dataEngine","database","function","id","mode","operation","operator","policyType","reAuth","source","sourceId","sourceName","table","view"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDlcDescribeWorkGroupInfoWorkGroupInfoUserInfo:getDlcDescribeWorkGroupInfoWorkGroupInfoUserInfo":{"properties":{"totalCount":{"type":"number","description":"Total usersNote: This field may return null, indicating that no valid values can be obtained.\n"},"userSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDlcDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSet:getDlcDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSet"},"description":"Collection of user informationNote: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["totalCount","userSets"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDlcDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSet:getDlcDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSet":{"properties":{"createTime":{"type":"string","description":"The creation time of the current user, e.g. 16:19:32, July 28, 2021.\n"},"creator":{"type":"string","description":"The creator of the current user.\n"},"userAlias":{"type":"string","description":"User alias.\n"},"userDescription":{"type":"string","description":"User descriptionNote: The returned value of this field may be null, indicating that no valid value is obtained.\n"},"userId":{"type":"string","description":"User Id which matches the sub-user UIN on the CAM side.\n"}},"type":"object","required":["createTime","creator","userAlias","userDescription","userId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDlcEngineNodeSpecificationsDriverSpec:getDlcEngineNodeSpecificationsDriverSpec":{"properties":{"cpu":{"type":"number"},"cu":{"type":"number"},"memory":{"type":"number"},"name":{"type":"string"}},"type":"object","required":["cpu","cu","memory","name"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDlcEngineNodeSpecificationsExecutorSpec:getDlcEngineNodeSpecificationsExecutorSpec":{"properties":{"cpu":{"type":"number"},"cu":{"type":"number"},"memory":{"type":"number"},"name":{"type":"string"}},"type":"object","required":["cpu","cu","memory","name"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDlcNativeSparkSessionsSparkSessionsList:getDlcNativeSparkSessionsSparkSessionsList":{"properties":{"driverSpec":{"type":"string"},"engineSessionId":{"type":"string"},"engineSessionName":{"type":"string"},"executorNumMax":{"type":"number"},"executorNumMin":{"type":"number"},"executorSpec":{"type":"string"},"idleTimeoutMin":{"type":"number"},"resourceGroupId":{"type":"string","description":"Resource group id.\n"},"sparkSessionId":{"type":"string"},"sparkSessionName":{"type":"string"},"totalSpecMax":{"type":"number"},"totalSpecMin":{"type":"number"}},"type":"object","required":["driverSpec","engineSessionId","engineSessionName","executorNumMax","executorNumMin","executorSpec","idleTimeoutMin","resourceGroupId","sparkSessionId","sparkSessionName","totalSpecMax","totalSpecMin"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDlcSessionImageVersionEngineSessionImage:getDlcSessionImageVersionEngineSessionImage":{"properties":{"sparkImageId":{"type":"string"},"sparkImageTag":{"type":"string"},"sparkImageType":{"type":"number"},"sparkImageVersion":{"type":"string"}},"type":"object","required":["sparkImageId","sparkImageTag","sparkImageType","sparkImageVersion"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDlcStandardEngineResourceGroupConfigInformationFilter:getDlcStandardEngineResourceGroupConfigInformationFilter":{"properties":{"name":{"type":"string","description":"Attribute name. If there are multiple filters, the relationship between the filters is a logical OR relationship.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Attribute value, if there are multiple Values in the same Filter, the relationship between the Values under the same Filter is a logical OR relationship.\n"}},"type":"object","required":["name","values"]},"tencentcloud:index/getDlcStandardEngineResourceGroupConfigInformationStandardEngineResourceGroupConfigInfo:getDlcStandardEngineResourceGroupConfigInformationStandardEngineResourceGroupConfigInfo":{"properties":{"createTime":{"type":"number"},"dataEngineId":{"type":"string"},"dynamicConfigPairs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDlcStandardEngineResourceGroupConfigInformationStandardEngineResourceGroupConfigInfoDynamicConfigPair:getDlcStandardEngineResourceGroupConfigInformationStandardEngineResourceGroupConfigInfoDynamicConfigPair"}},"resourceGroupId":{"type":"string"},"staticConfigPairs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDlcStandardEngineResourceGroupConfigInformationStandardEngineResourceGroupConfigInfoStaticConfigPair:getDlcStandardEngineResourceGroupConfigInformationStandardEngineResourceGroupConfigInfoStaticConfigPair"}},"updateTime":{"type":"number"}},"type":"object","required":["createTime","dataEngineId","dynamicConfigPairs","resourceGroupId","staticConfigPairs","updateTime"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDlcStandardEngineResourceGroupConfigInformationStandardEngineResourceGroupConfigInfoDynamicConfigPair:getDlcStandardEngineResourceGroupConfigInformationStandardEngineResourceGroupConfigInfoDynamicConfigPair":{"properties":{"configItem":{"type":"string"},"configValue":{"type":"string"}},"type":"object","required":["configItem","configValue"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDlcStandardEngineResourceGroupConfigInformationStandardEngineResourceGroupConfigInfoStaticConfigPair:getDlcStandardEngineResourceGroupConfigInformationStandardEngineResourceGroupConfigInfoStaticConfigPair":{"properties":{"configItem":{"type":"string"},"configValue":{"type":"string"}},"type":"object","required":["configItem","configValue"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDlcTaskResultTaskInfo:getDlcTaskResultTaskInfo":{"properties":{"createTime":{"type":"string"},"dataAmount":{"type":"number"},"databaseName":{"type":"string"},"datasourceConnectionName":{"type":"string"},"displayFormat":{"type":"string"},"nextToken":{"type":"string","description":"The pagination information returned by the last response. This parameter can be omitted for the first response, where the data will be returned from the beginning. The data with a volume set by the `MaxResults` field is returned each time.\n"},"outputMessage":{"type":"string"},"outputPath":{"type":"string"},"percentage":{"type":"number"},"progressDetail":{"type":"string"},"queryResultTime":{"type":"number"},"resultSchemas":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDlcTaskResultTaskInfoResultSchema:getDlcTaskResultTaskInfoResultSchema"}},"resultSet":{"type":"string"},"rowAffectInfo":{"type":"string"},"sql":{"type":"string"},"sqlType":{"type":"string"},"state":{"type":"number"},"taskId":{"type":"string","description":"Unique task ID.\n"},"totalTime":{"type":"number"},"usedTime":{"type":"number"}},"type":"object","required":["createTime","dataAmount","databaseName","datasourceConnectionName","displayFormat","nextToken","outputMessage","outputPath","percentage","progressDetail","queryResultTime","resultSchemas","resultSet","rowAffectInfo","sql","sqlType","state","taskId","totalTime","usedTime"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDlcTaskResultTaskInfoResultSchema:getDlcTaskResultTaskInfoResultSchema":{"properties":{"comment":{"type":"string"},"createTime":{"type":"string"},"isPartition":{"type":"boolean"},"modifiedTime":{"type":"string"},"name":{"type":"string"},"nullable":{"type":"string"},"position":{"type":"number"},"precision":{"type":"number"},"scale":{"type":"number"},"type":{"type":"string"}},"type":"object","required":["comment","createTime","isPartition","modifiedTime","name","nullable","position","precision","scale","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDnatsDnatList:getDnatsDnatList":{"properties":{"description":{"type":"string","description":"Description of the NAT forward.\n"},"elasticIp":{"type":"string","description":"Network address of the EIP.\n"},"elasticPort":{"type":"string","description":"Port of the EIP.\n"},"natId":{"type":"string","description":"ID of the NAT gateway.\n"},"privateIp":{"type":"string","description":"Network address of the backend service.\n"},"privatePort":{"type":"string","description":"Port of intranet.\n"},"protocol":{"type":"string","description":"Type of the network protocol. Valid values: `TCP` and `UDP`.\n"},"vpcId":{"type":"string","description":"ID of the VPC.\n"}},"type":"object","required":["description","elasticIp","elasticPort","natId","privateIp","privatePort","protocol","vpcId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDnspodDomainAnalyticsAliasData:getDnspodDomainAnalyticsAliasData":{"properties":{"datas":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDnspodDomainAnalyticsAliasDataData:getDnspodDomainAnalyticsAliasDataData"},"description":"Subtotal of resolution volume for the current statistical dimension.\n"},"infos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDnspodDomainAnalyticsAliasDataInfo:getDnspodDomainAnalyticsAliasDataInfo"},"description":"Domain resolution volume statistics query information.\n"}},"type":"object","required":["datas","infos"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDnspodDomainAnalyticsAliasDataData:getDnspodDomainAnalyticsAliasDataData":{"properties":{"dateKey":{"type":"string","description":"For daily statistics, it is the statistical date.\n"},"hourKey":{"type":"number","description":"For hourly statistics, it is the hour of the current time (0-23), for example, when HourKey is 23, the statistical period is the resolution volume from 22:00 to 23:00. Note: This field may return null, indicating that no valid value can be obtained.\n"},"num":{"type":"number","description":"Subtotal of resolution volume for the current statistical dimension.\n"}},"type":"object","required":["dateKey","hourKey","num"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDnspodDomainAnalyticsAliasDataInfo:getDnspodDomainAnalyticsAliasDataInfo":{"properties":{"dnsFormat":{"type":"string","description":"DATE: Statistics by day dimension HOUR: Statistics by hour dimension.\n"},"dnsTotal":{"type":"number","description":"Total resolution volume for the current statistical period.\n"},"domain":{"type":"string","description":"The domain name to query for resolution volume.\n"},"endDate":{"type":"string","description":"The end date of the query, format: YYYY-MM-DD.\n"},"startDate":{"type":"string","description":"The start date of the query, format: YYYY-MM-DD.\n"}},"type":"object","required":["dnsFormat","dnsTotal","domain","endDate","startDate"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDnspodDomainAnalyticsData:getDnspodDomainAnalyticsData":{"properties":{"dateKey":{"type":"string","description":"For daily statistics, it is the statistical date.\n"},"hourKey":{"type":"number","description":"For hourly statistics, it is the hour of the current time (0-23), for example, when HourKey is 23, the statistical period is the resolution volume from 22:00 to 23:00. Note: This field may return null, indicating that no valid value can be obtained.\n"},"num":{"type":"number","description":"Subtotal of resolution volume for the current statistical dimension.\n"}},"type":"object","required":["dateKey","hourKey","num"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDnspodDomainAnalyticsInfo:getDnspodDomainAnalyticsInfo":{"properties":{"dnsFormat":{"type":"string","description":"DATE: Statistics by day dimension HOUR: Statistics by hour dimension.\n"},"dnsTotal":{"type":"number","description":"Total resolution volume for the current statistical period.\n"},"domain":{"type":"string","description":"The domain name to query for resolution volume.\n"},"endDate":{"type":"string","description":"The end date of the query, format: YYYY-MM-DD.\n"},"startDate":{"type":"string","description":"The start date of the query, format: YYYY-MM-DD.\n"}},"type":"object","required":["dnsFormat","dnsTotal","domain","endDate","startDate"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDnspodDomainListDomainList:getDnspodDomainListDomainList":{"properties":{"cnameSpeedup":{"type":"string","description":"Whether to enable CNAME acceleration, enabled: ENABLE, disabled: DISABLE.\n"},"createdOn":{"type":"string","description":"Domain addition time.\n"},"dnsStatus":{"type":"string","description":"DNS settings status, error: DNSERROR, normal: empty string.\n"},"domainId":{"type":"number","description":"Unique identifier assigned to the domain by the system.\n"},"effectiveDns":{"type":"array","items":{"type":"string"},"description":"Valid DNS assigned to the domain by the system.\n"},"grade":{"type":"string","description":"Domain package level code.\n"},"gradeLevel":{"type":"number","description":"Sequence number corresponding to the domain package level.\n"},"gradeTitle":{"type":"string","description":"Package name.\n"},"groupId":{"type":"number","description":"Get domain names based on domain group id, which can be obtained through the GroupId field in DescribeDomain or DescribeDomainList interface.\n"},"isVip":{"type":"string","description":"Whether it is a paid package.\n"},"name":{"type":"string","description":"Original format of the domain.\n"},"owner":{"type":"string","description":"Domain owner account.\n"},"punycode":{"type":"string","description":"Punycode encoded domain format.\n"},"recordCount":{"type":"number","description":"Number of records under the domain.\n"},"remark":{"type":"string","description":"Get domain names based on remark information.\n"},"searchEnginePush":{"type":"string","description":"Whether to enable search engine push optimization, YES: YES, NO: NO.\n"},"status":{"type":"string","description":"Get domain names based on domain status. Available values are ENABLE, LOCK, PAUSE, SPAM. ENABLE: Normal LOCK: Locked PAUSE: Paused SPAM: Banned.\n"},"tagLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDnspodDomainListDomainListTagList:getDnspodDomainListDomainListTagList"},"description":"Domain-related tag list Note: This field may return null, indicating that no valid value can be obtained.\n"},"ttl":{"type":"number","description":"Default TTL value for domain resolution records.\n"},"updatedOn":{"type":"string","description":"Domain update time.\n"},"vipAutoRenew":{"type":"string","description":"Whether the domain has VIP auto-renewal enabled, YES: YES, NO: NO, DEFAULT: DEFAULT.\n"},"vipEndAt":{"type":"string","description":"Paid package expiration time.\n"},"vipStartAt":{"type":"string","description":"Paid package activation time.\n"}},"type":"object","required":["cnameSpeedup","createdOn","dnsStatus","domainId","effectiveDns","grade","gradeLevel","gradeTitle","groupId","isVip","name","owner","punycode","recordCount","remark","searchEnginePush","status","tagLists","ttl","updatedOn","vipAutoRenew","vipEndAt","vipStartAt"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDnspodDomainListDomainListTagList:getDnspodDomainListDomainListTagList":{"properties":{"tagKey":{"type":"string","description":"Tag key.\n"},"tagValue":{"type":"string","description":"Tag Value. Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["tagKey","tagValue"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDnspodDomainListTag:getDnspodDomainListTag":{"properties":{"tagKey":{"type":"string","description":"Field to be filtered.\n"},"tagValues":{"type":"array","items":{"type":"string"},"description":"Filter value of the field.\n"}},"type":"object","required":["tagKey","tagValues"]},"tencentcloud:index/getDnspodRecordAnalyticsAliasData:getDnspodRecordAnalyticsAliasData":{"properties":{"datas":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDnspodRecordAnalyticsAliasDataData:getDnspodRecordAnalyticsAliasDataData"},"description":"The subtotal of the resolution volume for the current statistical dimension.\n"},"infos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDnspodRecordAnalyticsAliasDataInfo:getDnspodRecordAnalyticsAliasDataInfo"},"description":"Subdomain resolution statistics query information.\n"}},"type":"object","required":["datas","infos"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDnspodRecordAnalyticsAliasDataData:getDnspodRecordAnalyticsAliasDataData":{"properties":{"dateKey":{"type":"string","description":"For daily statistics, it is the statistical date.\n"},"hourKey":{"type":"number","description":"For hourly statistics, it is the hour of the current time for statistics (0-23), e.g., when HourKey is 23, the statistical period is the resolution volume from 22:00 to 23:00. Note: This field may return null, indicating that no valid value can be obtained.\n"},"num":{"type":"number","description":"The subtotal of the resolution volume for the current statistical dimension.\n"}},"type":"object","required":["dateKey","hourKey","num"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDnspodRecordAnalyticsAliasDataInfo:getDnspodRecordAnalyticsAliasDataInfo":{"properties":{"dnsFormat":{"type":"string","description":"DATE: Statistics by day dimension, HOUR: Statistics by hour dimension.\n"},"dnsTotal":{"type":"number","description":"Total resolution count for the current statistical period.\n"},"domain":{"type":"string","description":"The domain to query for resolution volume.\n"},"endDate":{"type":"string","description":"The end date of the query, format: YYYY-MM-DD.\n"},"startDate":{"type":"string","description":"The start date of the query, format: YYYY-MM-DD.\n"},"subdomain":{"type":"string","description":"The subdomain to query for resolution volume.\n"}},"type":"object","required":["dnsFormat","dnsTotal","domain","endDate","startDate","subdomain"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDnspodRecordAnalyticsData:getDnspodRecordAnalyticsData":{"properties":{"dateKey":{"type":"string","description":"For daily statistics, it is the statistical date.\n"},"hourKey":{"type":"number","description":"For hourly statistics, it is the hour of the current time for statistics (0-23), e.g., when HourKey is 23, the statistical period is the resolution volume from 22:00 to 23:00. Note: This field may return null, indicating that no valid value can be obtained.\n"},"num":{"type":"number","description":"The subtotal of the resolution volume for the current statistical dimension.\n"}},"type":"object","required":["dateKey","hourKey","num"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDnspodRecordAnalyticsInfo:getDnspodRecordAnalyticsInfo":{"properties":{"dnsFormat":{"type":"string","description":"DATE: Statistics by day dimension, HOUR: Statistics by hour dimension.\n"},"dnsTotal":{"type":"number","description":"Total resolution count for the current statistical period.\n"},"domain":{"type":"string","description":"The domain to query for resolution volume.\n"},"endDate":{"type":"string","description":"The end date of the query, format: YYYY-MM-DD.\n"},"startDate":{"type":"string","description":"The start date of the query, format: YYYY-MM-DD.\n"},"subdomain":{"type":"string","description":"The subdomain to query for resolution volume.\n"}},"type":"object","required":["dnsFormat","dnsTotal","domain","endDate","startDate","subdomain"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDnspodRecordLineListLineGroupList:getDnspodRecordLineListLineGroupList":{"properties":{"lineId":{"type":"string","description":"Line ID.\n"},"lineLists":{"type":"array","items":{"type":"string"},"description":"Line list.\n"},"name":{"type":"string","description":"Line name.\n"},"type":{"type":"string","description":"Group type.\n"}},"type":"object","required":["lineId","lineLists","name","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDnspodRecordLineListLineList:getDnspodRecordLineListLineList":{"properties":{"lineId":{"type":"string","description":"Line ID.\n"},"name":{"type":"string","description":"Line name.\n"}},"type":"object","required":["lineId","name"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDnspodRecordListInstanceList:getDnspodRecordListInstanceList":{"properties":{"defaultNs":{"type":"boolean","description":"Whether it is the default NS record.\n"},"domain":{"type":"string","description":"The domain to which the resolution record belongs.\n"},"id":{"type":"string","description":"ID.\n"},"lineId":{"type":"string","description":"Line ID.\n"},"monitorStatus":{"type":"string","description":"Record monitoring status, normal: OK, alarm: WARN, downtime: DOWN, empty if monitoring is not set or paused.\n"},"mx":{"type":"number","description":"MX value, only available for MX records Note: This field may return null, indicating that no valid value can be obtained.\n"},"recordId":{"type":"number","description":"Record ID.\n"},"recordLine":{"type":"string","description":"Retrieve resolution records for certain line IDs. You can view the allowed line information for the current domain through the DescribeRecordLineList interface.\n"},"recordType":{"type":"string","description":"Retrieve certain types of resolution records, such as A, CNAME, NS, AAAA, explicit URL, implicit URL, CAA, SPF, etc.\n"},"remark":{"type":"string","description":"Get the resolution record based on the resolution record remark.\n"},"status":{"type":"string","description":"Record status, enabled: ENABLE, paused: DISABLE.\n"},"subDomain":{"type":"string","description":"Retrieve resolution records based on the host header of the resolution record. Fuzzy matching is used by default. You can set the IsExactSubdomain parameter to true for precise searching.\n"},"ttl":{"type":"number","description":"Record cache time.\n"},"updatedOn":{"type":"string","description":"Update time.\n"},"value":{"type":"string","description":"Record value.\n"},"weight":{"type":"number","description":"Record weight, used for load balancing records. Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["defaultNs","domain","id","lineId","monitorStatus","mx","recordId","recordLine","recordType","remark","status","subDomain","ttl","updatedOn","value","weight"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDnspodRecordListRecordCountInfo:getDnspodRecordListRecordCountInfo":{"properties":{"listCount":{"type":"number","description":"Number of records returned in the list.\n"},"subdomainCount":{"type":"number","description":"Number of subdomains.\n"},"totalCount":{"type":"number","description":"Total number of records.\n"}},"type":"object","required":["listCount","subdomainCount","totalCount"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDnspodRecordListRecordList:getDnspodRecordListRecordList":{"properties":{"defaultNs":{"type":"boolean","description":"Whether it is the default NS record.\n"},"line":{"type":"string","description":"Record line.\n"},"lineId":{"type":"string","description":"Line ID.\n"},"monitorStatus":{"type":"string","description":"Record monitoring status, normal: OK, alarm: WARN, downtime: DOWN, empty if monitoring is not set or paused.\n"},"mx":{"type":"number","description":"MX value, only available for MX records Note: This field may return null, indicating that no valid value can be obtained.\n"},"name":{"type":"string","description":"Host header.\n"},"recordId":{"type":"number","description":"Record ID.\n"},"remark":{"type":"string","description":"Get the resolution record based on the resolution record remark.\n"},"status":{"type":"string","description":"Record status, enabled: ENABLE, paused: DISABLE.\n"},"ttl":{"type":"number","description":"Record cache time.\n"},"type":{"type":"string","description":"Record type.\n"},"updatedOn":{"type":"string","description":"Update time.\n"},"value":{"type":"string","description":"Record value.\n"},"weight":{"type":"number","description":"Record weight, used for load balancing records. Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["defaultNs","line","lineId","monitorStatus","mx","name","recordId","remark","status","ttl","type","updatedOn","value","weight"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDnspodRecordsRecordCountInfo:getDnspodRecordsRecordCountInfo":{"properties":{"listCount":{"type":"number","description":"The count of records returned in the list.\n"},"subdomainCount":{"type":"number","description":"The subdomain count.\n"},"totalCount":{"type":"number","description":"The total record count.\n"}},"type":"object","required":["listCount","subdomainCount","totalCount"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDnspodRecordsResult:getDnspodRecordsResult":{"properties":{"line":{"type":"string","description":"The record split zone.\n"},"lineId":{"type":"string","description":"The split zone ID.\n"},"monitorStatus":{"type":"string","description":"The monitoring status of the record. Valid values: OK (normal), WARN (warning), and DOWN (downtime). It is empty if no monitoring is set or the monitoring is suspended.\n"},"mx":{"type":"number","description":"The MX value, applicable to the MX record only.\nNote: This field may return null, indicating that no valid values can be obtained.\n"},"name":{"type":"string","description":"The host name.\n"},"recordId":{"type":"number","description":"Record ID.\n"},"remark":{"type":"string","description":"The record remarks.\n"},"status":{"type":"string","description":"The record status. Valid values: ENABLE (enabled), DISABLE (disabled).\n"},"ttl":{"type":"number","description":"The record cache time.\n"},"type":{"type":"string","description":"The record type.\n"},"updatedOn":{"type":"string","description":"The update time.\n"},"value":{"type":"string","description":"The record value.\n"},"weight":{"type":"number","description":"The record weight, which is required for round-robin DNS records.\n"}},"type":"object","required":["line","lineId","monitorStatus","mx","name","recordId","remark","status","ttl","type","updatedOn","value","weight"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDomainsList:getDomainsList":{"properties":{"autoRenew":{"type":"number","description":"Whether the domain auto renew, 0 - manual renew, 1 - auto renew.\n"},"buyStatus":{"type":"string","description":"Domain buy status.\n"},"codeTld":{"type":"string","description":"Domain code ltd.\n"},"creationDate":{"type":"string","description":"Domain create time.\n"},"domainId":{"type":"string","description":"Domain ID.\n"},"domainName":{"type":"string","description":"Domain name.\n"},"expirationDate":{"type":"string","description":"Domain expiration date.\n"},"isPremium":{"type":"boolean","description":"Whether the domain is premium.\n"},"tld":{"type":"string","description":"Domain ltd.\n"}},"type":"object","required":["autoRenew","buyStatus","codeTld","creationDate","domainId","domainName","expirationDate","isPremium","tld"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDtsCompareTasksList:getDtsCompareTasksList":{"properties":{"checkProcesses":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDtsCompareTasksListCheckProcess:getDtsCompareTasksListCheckProcess"},"description":"compare check info.\n"},"compareProcesses":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDtsCompareTasksListCompareProcess:getDtsCompareTasksListCompareProcess"},"description":"compare processing info.\n"},"compareTaskId":{"type":"string","description":"compare task id.\n"},"conclusion":{"type":"string","description":"conclusion.\n"},"configs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDtsCompareTasksListConfig:getDtsCompareTasksListConfig"},"description":"config.\n"},"createdAt":{"type":"string","description":"create time.\n"},"finishedAt":{"type":"string","description":"finished time.\n"},"jobId":{"type":"string","description":"job id.\n"},"startedAt":{"type":"string","description":"start time.\n"},"status":{"type":"string","description":"compare task status, optional value is created/readyRun/running/success/stopping/failed/canceled.\n"},"taskName":{"type":"string","description":"compare task name.\n"}},"type":"object","required":["checkProcesses","compareProcesses","compareTaskId","conclusion","configs","createdAt","finishedAt","jobId","startedAt","status","taskName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDtsCompareTasksListCheckProcess:getDtsCompareTasksListCheckProcess":{"properties":{"message":{"type":"string","description":"message.\n"},"percent":{"type":"number","description":"progress info.\n"},"status":{"type":"string","description":"compare task status, optional value is created/readyRun/running/success/stopping/failed/canceled.\n"},"stepAll":{"type":"number","description":"all step counts.\n"},"stepNow":{"type":"number","description":"current step number.\n"},"steps":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDtsCompareTasksListCheckProcessStep:getDtsCompareTasksListCheckProcessStep"},"description":"step info.\n"}},"type":"object","required":["message","percent","status","stepAll","stepNow","steps"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDtsCompareTasksListCheckProcessStep:getDtsCompareTasksListCheckProcessStep":{"properties":{"errors":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDtsCompareTasksListCheckProcessStepError:getDtsCompareTasksListCheckProcessStepError"}},"percent":{"type":"number","description":"progress info.\n"},"startTime":{"type":"string"},"status":{"type":"string","description":"compare task status, optional value is created/readyRun/running/success/stopping/failed/canceled.\n"},"stepId":{"type":"string"},"stepMessage":{"type":"string"},"stepName":{"type":"string"},"stepNo":{"type":"number"},"warnings":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDtsCompareTasksListCheckProcessStepWarning:getDtsCompareTasksListCheckProcessStepWarning"}}},"type":"object","required":["errors","percent","startTime","status","stepId","stepMessage","stepName","stepNo","warnings"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDtsCompareTasksListCheckProcessStepError:getDtsCompareTasksListCheckProcessStepError":{"properties":{"helpDoc":{"type":"string"},"message":{"type":"string","description":"message.\n"},"solution":{"type":"string"}},"type":"object","required":["helpDoc","message","solution"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDtsCompareTasksListCheckProcessStepWarning:getDtsCompareTasksListCheckProcessStepWarning":{"properties":{"helpDoc":{"type":"string"},"message":{"type":"string","description":"message.\n"},"solution":{"type":"string"}},"type":"object","required":["helpDoc","message","solution"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDtsCompareTasksListCompareProcess:getDtsCompareTasksListCompareProcess":{"properties":{"message":{"type":"string","description":"message.\n"},"percent":{"type":"number","description":"progress info.\n"},"status":{"type":"string","description":"compare task status, optional value is created/readyRun/running/success/stopping/failed/canceled.\n"},"stepAll":{"type":"number","description":"all step counts.\n"},"stepNow":{"type":"number","description":"current step number.\n"},"steps":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDtsCompareTasksListCompareProcessStep:getDtsCompareTasksListCompareProcessStep"},"description":"step info.\n"}},"type":"object","required":["message","percent","status","stepAll","stepNow","steps"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDtsCompareTasksListCompareProcessStep:getDtsCompareTasksListCompareProcessStep":{"properties":{"errors":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDtsCompareTasksListCompareProcessStepError:getDtsCompareTasksListCompareProcessStepError"}},"percent":{"type":"number","description":"progress info.\n"},"startTime":{"type":"string"},"status":{"type":"string","description":"compare task status, optional value is created/readyRun/running/success/stopping/failed/canceled.\n"},"stepId":{"type":"string"},"stepMessage":{"type":"string"},"stepName":{"type":"string"},"stepNo":{"type":"number"},"warnings":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDtsCompareTasksListCompareProcessStepWarning:getDtsCompareTasksListCompareProcessStepWarning"}}},"type":"object","required":["errors","percent","startTime","status","stepId","stepMessage","stepName","stepNo","warnings"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDtsCompareTasksListCompareProcessStepError:getDtsCompareTasksListCompareProcessStepError":{"properties":{"helpDoc":{"type":"string"},"message":{"type":"string","description":"message.\n"},"solution":{"type":"string"}},"type":"object","required":["helpDoc","message","solution"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDtsCompareTasksListCompareProcessStepWarning:getDtsCompareTasksListCompareProcessStepWarning":{"properties":{"helpDoc":{"type":"string"},"message":{"type":"string","description":"message.\n"},"solution":{"type":"string"}},"type":"object","required":["helpDoc","message","solution"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDtsCompareTasksListConfig:getDtsCompareTasksListConfig":{"properties":{"objectItems":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDtsCompareTasksListConfigObjectItem:getDtsCompareTasksListConfigObjectItem"},"description":"object items.\n"},"objectMode":{"type":"string","description":"object mode.\n"}},"type":"object","required":["objectItems","objectMode"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDtsCompareTasksListConfigObjectItem:getDtsCompareTasksListConfigObjectItem":{"properties":{"dbMode":{"type":"string"},"dbName":{"type":"string"},"schemaName":{"type":"string"},"tableMode":{"type":"string"},"tables":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDtsCompareTasksListConfigObjectItemTable:getDtsCompareTasksListConfigObjectItemTable"}},"viewMode":{"type":"string"},"views":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDtsCompareTasksListConfigObjectItemView:getDtsCompareTasksListConfigObjectItemView"}}},"type":"object","required":["dbMode","dbName","schemaName","tableMode","tables","viewMode","views"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDtsCompareTasksListConfigObjectItemTable:getDtsCompareTasksListConfigObjectItemTable":{"properties":{"tableName":{"type":"string"}},"type":"object","required":["tableName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDtsCompareTasksListConfigObjectItemView:getDtsCompareTasksListConfigObjectItemView":{"properties":{"viewName":{"type":"string"}},"type":"object","required":["viewName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDtsMigrateDbInstancesInstance:getDtsMigrateDbInstancesInstance":{"properties":{"hint":{"type":"string","description":"The reason of can\u0026#39;t used in migration.\n"},"instanceId":{"type":"string","description":"Database instance id.\n"},"instanceName":{"type":"string","description":"Database instance name.\n"},"usable":{"type":"number","description":"Can used in migration, 1-yes, 0-no.\n"},"vip":{"type":"string","description":"Instance vip.\n"},"vport":{"type":"number","description":"Instance port.\n"}},"type":"object","required":["hint","instanceId","instanceName","usable","vip","vport"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDtsMigrateJobsList:getDtsMigrateJobsList":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDtsMigrateJobsListAction:getDtsMigrateJobsListAction"},"description":"action info.\n"},"briefMsg":{"type":"string","description":"brief message for migrate error.\n"},"compareTasks":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDtsMigrateJobsListCompareTask:getDtsMigrateJobsListCompareTask"},"description":"compare task info.\n"},"createTime":{"type":"string","description":"create time.\n"},"dstInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDtsMigrateJobsListDstInfo:getDtsMigrateJobsListDstInfo"},"description":"destination info.\n"},"endTime":{"type":"string","description":"end time.\n"},"expectRunTime":{"type":"string","description":"expected run time.\n"},"jobId":{"type":"string","description":"job id.\n"},"jobName":{"type":"string","description":"job name.\n"},"runMode":{"type":"string","description":"run mode.\n"},"srcInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDtsMigrateJobsListSrcInfo:getDtsMigrateJobsListSrcInfo"},"description":"source info.\n"},"startTime":{"type":"string","description":"start time.\n"},"status":{"type":"string","description":"migrate status.\n"},"stepInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDtsMigrateJobsListStepInfo:getDtsMigrateJobsListStepInfo"},"description":"step infos.\n"},"tags":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDtsMigrateJobsListTag:getDtsMigrateJobsListTag"},"description":"tag list.\n"},"tradeInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDtsMigrateJobsListTradeInfo:getDtsMigrateJobsListTradeInfo"},"description":"trade info.\n"},"updateTime":{"type":"string","description":"update time.\n"}},"type":"object","required":["actions","briefMsg","compareTasks","createTime","dstInfos","endTime","expectRunTime","jobId","jobName","runMode","srcInfos","startTime","status","stepInfos","tags","tradeInfos","updateTime"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDtsMigrateJobsListAction:getDtsMigrateJobsListAction":{"properties":{"allActions":{"type":"array","items":{"type":"string"},"description":"all action list.\n"},"allowedActions":{"type":"array","items":{"type":"string"},"description":"allowed action list.\n"}},"type":"object","required":["allActions","allowedActions"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDtsMigrateJobsListCompareTask:getDtsMigrateJobsListCompareTask":{"properties":{"compareTaskId":{"type":"string","description":"compare task id.\n"},"status":{"type":"string","description":"migrate status.\n"}},"type":"object","required":["compareTaskId","status"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDtsMigrateJobsListDstInfo:getDtsMigrateJobsListDstInfo":{"properties":{"accessType":{"type":"string","description":"access type.\n"},"databaseType":{"type":"string","description":"database type.\n"},"infos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDtsMigrateJobsListDstInfoInfo:getDtsMigrateJobsListDstInfoInfo"},"description":"db info.\n"},"nodeType":{"type":"string","description":"node type.\n"},"region":{"type":"string","description":"region.\n"}},"type":"object","required":["accessType","databaseType","infos","nodeType","region"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDtsMigrateJobsListDstInfoInfo:getDtsMigrateJobsListDstInfoInfo":{"properties":{"account":{"type":"string","description":"account.\n"},"accountMode":{"type":"string","description":"account mode.\n"},"accountRole":{"type":"string","description":"account role.\n"},"ccnGwId":{"type":"string","description":"ccn gateway id.\n"},"cvmInstanceId":{"type":"string","description":"cvm instance id.\n"},"dbKernel":{"type":"string","description":"database kernel.\n"},"engineVersion":{"type":"string","description":"engine version.\n"},"host":{"type":"string","description":"host.\n"},"instanceId":{"type":"string","description":"instance id.\n"},"password":{"type":"string","description":"password.\n"},"port":{"type":"number","description":"port.\n"},"role":{"type":"string","description":"node role.\n"},"subnetId":{"type":"string","description":"subnet id.\n"},"tmpSecretId":{"type":"string","description":"temporary secret id.\n"},"tmpSecretKey":{"type":"string","description":"temporary secret key.\n"},"tmpToken":{"type":"string","description":"temporary token.\n"},"uniqVpnGwId":{"type":"string","description":"vpn gateway id.\n"},"user":{"type":"string","description":"user.\n"},"vpcId":{"type":"string","description":"vpc id.\n"}},"type":"object","required":["account","accountMode","accountRole","ccnGwId","cvmInstanceId","dbKernel","engineVersion","host","instanceId","password","port","role","subnetId","tmpSecretId","tmpSecretKey","tmpToken","uniqVpnGwId","user","vpcId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDtsMigrateJobsListSrcInfo:getDtsMigrateJobsListSrcInfo":{"properties":{"accessType":{"type":"string","description":"access type.\n"},"databaseType":{"type":"string","description":"database type.\n"},"extraAttrs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDtsMigrateJobsListSrcInfoExtraAttr:getDtsMigrateJobsListSrcInfoExtraAttr"},"description":"extra attributes.\n"},"infos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDtsMigrateJobsListSrcInfoInfo:getDtsMigrateJobsListSrcInfoInfo"},"description":"db info.\n"},"nodeType":{"type":"string","description":"node type.\n"},"region":{"type":"string","description":"region.\n"},"supplier":{"type":"string","description":"supplier.\n"}},"type":"object","required":["accessType","databaseType","extraAttrs","infos","nodeType","region","supplier"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDtsMigrateJobsListSrcInfoExtraAttr:getDtsMigrateJobsListSrcInfoExtraAttr":{"properties":{"key":{"type":"string","description":"key.\n"},"value":{"type":"string","description":"value.\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDtsMigrateJobsListSrcInfoInfo:getDtsMigrateJobsListSrcInfoInfo":{"properties":{"account":{"type":"string","description":"account.\n"},"accountMode":{"type":"string","description":"account mode.\n"},"accountRole":{"type":"string","description":"account role.\n"},"ccnGwId":{"type":"string","description":"ccn gateway id.\n"},"cvmInstanceId":{"type":"string","description":"cvm instance id.\n"},"dbKernel":{"type":"string","description":"database kernel.\n"},"engineVersion":{"type":"string","description":"engine version.\n"},"host":{"type":"string","description":"host.\n"},"instanceId":{"type":"string","description":"instance id.\n"},"password":{"type":"string","description":"password.\n"},"port":{"type":"number","description":"port.\n"},"role":{"type":"string","description":"node role.\n"},"subnetId":{"type":"string","description":"subnet id.\n"},"tmpSecretId":{"type":"string","description":"temporary secret id.\n"},"tmpSecretKey":{"type":"string","description":"temporary secret key.\n"},"tmpToken":{"type":"string","description":"temporary token.\n"},"uniqVpnGwId":{"type":"string","description":"vpn gateway id.\n"},"user":{"type":"string","description":"user.\n"},"vpcId":{"type":"string","description":"vpc id.\n"}},"type":"object","required":["account","accountMode","accountRole","ccnGwId","cvmInstanceId","dbKernel","engineVersion","host","instanceId","password","port","role","subnetId","tmpSecretId","tmpSecretKey","tmpToken","uniqVpnGwId","user","vpcId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDtsMigrateJobsListStepInfo:getDtsMigrateJobsListStepInfo":{"properties":{"masterSlaveDistance":{"type":"number","description":"master slave distance.\n"},"secondsBehindMaster":{"type":"number","description":"seconds behind master.\n"},"stepAll":{"type":"number","description":"number of all steps.\n"},"stepInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDtsMigrateJobsListStepInfoStepInfo:getDtsMigrateJobsListStepInfoStepInfo"},"description":"step infos.\n"},"stepNow":{"type":"number","description":"current step.\n"}},"type":"object","required":["masterSlaveDistance","secondsBehindMaster","stepAll","stepInfos","stepNow"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDtsMigrateJobsListStepInfoStepInfo:getDtsMigrateJobsListStepInfoStepInfo":{"properties":{"errors":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDtsMigrateJobsListStepInfoStepInfoError:getDtsMigrateJobsListStepInfoStepInfoError"},"description":"error list.\n"},"percent":{"type":"number","description":"the percent of miragtion progress.\n"},"startTime":{"type":"string","description":"start time.\n"},"status":{"type":"string","description":"migrate status.\n"},"stepId":{"type":"string","description":"step id.\n"},"stepMessage":{"type":"string","description":"step message.\n"},"stepName":{"type":"string","description":"step name.\n"},"stepNo":{"type":"number","description":"step number.\n"},"warnings":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDtsMigrateJobsListStepInfoStepInfoWarning:getDtsMigrateJobsListStepInfoStepInfoWarning"},"description":"warning list.\n"}},"type":"object","required":["errors","percent","startTime","status","stepId","stepMessage","stepName","stepNo","warnings"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDtsMigrateJobsListStepInfoStepInfoError:getDtsMigrateJobsListStepInfoStepInfoError":{"properties":{"helpDoc":{"type":"string","description":"help document.\n"},"message":{"type":"string","description":"message.\n"},"solution":{"type":"string","description":"solution.\n"}},"type":"object","required":["helpDoc","message","solution"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDtsMigrateJobsListStepInfoStepInfoWarning:getDtsMigrateJobsListStepInfoStepInfoWarning":{"properties":{"helpDoc":{"type":"string","description":"help document.\n"},"message":{"type":"string","description":"message.\n"},"solution":{"type":"string","description":"solution.\n"}},"type":"object","required":["helpDoc","message","solution"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDtsMigrateJobsListTag:getDtsMigrateJobsListTag":{"properties":{"tagKey":{"type":"string","description":"tag key.\n"},"tagValue":{"type":"string","description":"tag value.\n"}},"type":"object","required":["tagKey","tagValue"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDtsMigrateJobsListTradeInfo:getDtsMigrateJobsListTradeInfo":{"properties":{"billingType":{"type":"string","description":"billing type.\n"},"dealName":{"type":"string","description":"deal name.\n"},"expireTime":{"type":"string","description":"expired time.\n"},"instanceClass":{"type":"string","description":"instance class.\n"},"isolateReason":{"type":"string","description":"isolate reason.\n"},"isolateTime":{"type":"string","description":"isolate time.\n"},"lastDealName":{"type":"string","description":"last deal name.\n"},"offlineReason":{"type":"string","description":"offline reason.\n"},"offlineTime":{"type":"string","description":"offline time.\n"},"payType":{"type":"string","description":"pay type.\n"},"tradeStatus":{"type":"string","description":"trade status.\n"}},"type":"object","required":["billingType","dealName","expireTime","instanceClass","isolateReason","isolateTime","lastDealName","offlineReason","offlineTime","payType","tradeStatus"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDtsMigrateJobsTagFilter:getDtsMigrateJobsTagFilter":{"properties":{"tagKey":{"type":"string","description":"tag key.\n"},"tagValue":{"type":"string","description":"tag value.\n"}},"type":"object"},"tencentcloud:index/getDtsSyncJobsList:getDtsSyncJobsList":{"properties":{"actions":{"type":"array","items":{"type":"string"},"description":"support action list for current status.\n"},"allActions":{"type":"array","items":{"type":"string"},"description":"all action list.\n"},"createTime":{"type":"string","description":"create time.\n"},"details":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDtsSyncJobsListDetail:getDtsSyncJobsListDetail"},"description":"tag list.\n"},"dstAccessType":{"type":"string"},"dstDatabaseType":{"type":"string","description":"destination database type.\n"},"dstInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDtsSyncJobsListDstInfo:getDtsSyncJobsListDstInfo"},"description":"destination info.\n"},"dstRegion":{"type":"string","description":"destination region.\n"},"endTime":{"type":"string","description":"end time.\n"},"expectRunTime":{"type":"string","description":"expected run time.\n"},"expireTime":{"type":"string","description":"expire time.\n"},"jobId":{"type":"string","description":"job id.\n"},"jobName":{"type":"string","description":"job name.\n"},"objects":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDtsSyncJobsListObject:getDtsSyncJobsListObject"},"description":"objects.\n"},"options":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDtsSyncJobsListOption:getDtsSyncJobsListOption"},"description":"options.\n"},"payMode":{"type":"string","description":"pay mode, optional value is PrePay or PostPay.\n"},"runMode":{"type":"string","description":"run mode, optional value is mmediate or Timed.\n"},"specification":{"type":"string","description":"specification.\n"},"srcAccessType":{"type":"string","description":"source access type.\n"},"srcDatabaseType":{"type":"string","description":"source database type.\n"},"srcInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDtsSyncJobsListSrcInfo:getDtsSyncJobsListSrcInfo"},"description":"source info.\n"},"srcRegion":{"type":"string","description":"source region.\n"},"startTime":{"type":"string","description":"start time.\n"},"status":{"type":"string","description":"status.\n"},"tags":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDtsSyncJobsListTag:getDtsSyncJobsListTag"},"description":"tag list.\n"}},"type":"object","required":["actions","allActions","createTime","details","dstAccessType","dstDatabaseType","dstInfos","dstRegion","endTime","expectRunTime","expireTime","jobId","jobName","objects","options","payMode","runMode","specification","srcAccessType","srcDatabaseType","srcInfos","srcRegion","startTime","status","tags"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDtsSyncJobsListDetail:getDtsSyncJobsListDetail":{"properties":{"currentStepProgress":{"type":"number","description":"current step progress.\n"},"masterSlaveDistance":{"type":"number","description":"master slave distance.\n"},"message":{"type":"string","description":"message.\n"},"progress":{"type":"number","description":"current step progress.\n"},"secondsBehindMaster":{"type":"number","description":"seconds behind master.\n"},"stepAll":{"type":"number","description":"total step numbers.\n"},"stepInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDtsSyncJobsListDetailStepInfo:getDtsSyncJobsListDetailStepInfo"},"description":"step infos.\n"},"stepNow":{"type":"number","description":"current step number.\n"}},"type":"object","required":["currentStepProgress","masterSlaveDistance","message","progress","secondsBehindMaster","stepAll","stepInfos","stepNow"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDtsSyncJobsListDetailStepInfo:getDtsSyncJobsListDetailStepInfo":{"properties":{"errors":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDtsSyncJobsListDetailStepInfoError:getDtsSyncJobsListDetailStepInfoError"},"description":"error list.\n"},"progress":{"type":"number","description":"current step progress.\n"},"startTime":{"type":"string","description":"start time.\n"},"status":{"type":"string","description":"status.\n"},"stepId":{"type":"string","description":"step id.\n"},"stepName":{"type":"string","description":"step name.\n"},"stepNo":{"type":"number","description":"step number.\n"},"warnings":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDtsSyncJobsListDetailStepInfoWarning:getDtsSyncJobsListDetailStepInfoWarning"},"description":"waring list.\n"}},"type":"object","required":["errors","progress","startTime","status","stepId","stepName","stepNo","warnings"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDtsSyncJobsListDetailStepInfoError:getDtsSyncJobsListDetailStepInfoError":{"properties":{"code":{"type":"string","description":"code.\n"},"helpDoc":{"type":"string","description":"help document.\n"},"message":{"type":"string","description":"message.\n"},"solution":{"type":"string","description":"solution.\n"}},"type":"object","required":["code","helpDoc","message","solution"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDtsSyncJobsListDetailStepInfoWarning:getDtsSyncJobsListDetailStepInfoWarning":{"properties":{"code":{"type":"string","description":"code.\n"},"helpDoc":{"type":"string","description":"help document.\n"},"message":{"type":"string","description":"message.\n"},"solution":{"type":"string","description":"solution.\n"}},"type":"object","required":["code","helpDoc","message","solution"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDtsSyncJobsListDstInfo:getDtsSyncJobsListDstInfo":{"properties":{"account":{"type":"string","description":"account.\n"},"accountMode":{"type":"string","description":"account mode.\n"},"accountRole":{"type":"string","description":"account role.\n"},"ccnId":{"type":"string","description":"ccn id.\n"},"cvmInstanceId":{"type":"string","description":"cvm instance id.\n"},"dbKernel":{"type":"string","description":"database kernel.\n"},"dbName":{"type":"string","description":"database name.\n"},"engineVersion":{"type":"string","description":"engine version.\n"},"instanceId":{"type":"string","description":"instance id.\n"},"ip":{"type":"string","description":"ip.\n"},"password":{"type":"string","description":"password.\n"},"port":{"type":"number","description":"port.\n"},"region":{"type":"string","description":"region.\n"},"subnetId":{"type":"string","description":"subnet id.\n"},"supplier":{"type":"string","description":"supplier.\n"},"tmpSecretId":{"type":"string","description":"temporary secret id.\n"},"tmpSecretKey":{"type":"string","description":"temporary secret key.\n"},"tmpToken":{"type":"string","description":"temporary token.\n"},"uniqDcgId":{"type":"string","description":"dedicated gateway id.\n"},"uniqVpnGwId":{"type":"string","description":"vpn gateway id.\n"},"user":{"type":"string","description":"user.\n"},"vpcId":{"type":"string","description":"vpc id.\n"}},"type":"object","required":["account","accountMode","accountRole","ccnId","cvmInstanceId","dbKernel","dbName","engineVersion","instanceId","ip","password","port","region","subnetId","supplier","tmpSecretId","tmpSecretKey","tmpToken","uniqDcgId","uniqVpnGwId","user","vpcId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDtsSyncJobsListObject:getDtsSyncJobsListObject":{"properties":{"advancedObjects":{"type":"array","items":{"type":"string"},"description":"advanced objects.\n"},"databases":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDtsSyncJobsListObjectDatabase:getDtsSyncJobsListObjectDatabase"},"description":"database list.\n"},"mode":{"type":"string","description":"object mode.\n"}},"type":"object","required":["advancedObjects","databases","mode"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDtsSyncJobsListObjectDatabase:getDtsSyncJobsListObjectDatabase":{"properties":{"dbMode":{"type":"string","description":"database mode.\n"},"dbName":{"type":"string","description":"database name.\n"},"functionMode":{"type":"string","description":"function mode.\n"},"functions":{"type":"array","items":{"type":"string"},"description":"functions.\n"},"newDbName":{"type":"string","description":"new database name.\n"},"newSchemaName":{"type":"string","description":"new schema name.\n"},"procedureMode":{"type":"string","description":"procedure mode.\n"},"procedures":{"type":"array","items":{"type":"string"},"description":"procedures.\n"},"schemaName":{"type":"string","description":"schema name.\n"},"tableMode":{"type":"string","description":"table mode.\n"},"tables":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDtsSyncJobsListObjectDatabaseTable:getDtsSyncJobsListObjectDatabaseTable"},"description":"table list.\n"},"viewMode":{"type":"string","description":"view mode.\n"},"views":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDtsSyncJobsListObjectDatabaseView:getDtsSyncJobsListObjectDatabaseView"},"description":"view list.\n"}},"type":"object","required":["dbMode","dbName","functionMode","functions","newDbName","newSchemaName","procedureMode","procedures","schemaName","tableMode","tables","viewMode","views"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDtsSyncJobsListObjectDatabaseTable:getDtsSyncJobsListObjectDatabaseTable":{"properties":{"filterCondition":{"type":"string","description":"filter condition.\n"},"newTableName":{"type":"string","description":"new table name.\n"},"tableName":{"type":"string","description":"table name.\n"}},"type":"object","required":["filterCondition","newTableName","tableName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDtsSyncJobsListObjectDatabaseView:getDtsSyncJobsListObjectDatabaseView":{"properties":{"newViewName":{"type":"string","description":"new view name.\n"},"viewName":{"type":"string","description":"view name.\n"}},"type":"object","required":["newViewName","viewName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDtsSyncJobsListOption:getDtsSyncJobsListOption":{"properties":{"addAdditionalColumn":{"type":"boolean","description":"add additional column.\n"},"conflictHandleOptions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDtsSyncJobsListOptionConflictHandleOption:getDtsSyncJobsListOptionConflictHandleOption"},"description":"conflict handle option.\n"},"conflictHandleType":{"type":"string","description":"conflict handle type.\n"},"ddlOptions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetDtsSyncJobsListOptionDdlOption:getDtsSyncJobsListOptionDdlOption"},"description":"ddl options.\n"},"dealOfExistSameTable":{"type":"string","description":"deal of exist same table.\n"},"initType":{"type":"string","description":"init type.\n"},"opTypes":{"type":"array","items":{"type":"string"},"description":"operation types.\n"}},"type":"object","required":["addAdditionalColumn","conflictHandleOptions","conflictHandleType","ddlOptions","dealOfExistSameTable","initType","opTypes"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDtsSyncJobsListOptionConflictHandleOption:getDtsSyncJobsListOptionConflictHandleOption":{"properties":{"conditionColumn":{"type":"string","description":"condition column.\n"},"conditionOperator":{"type":"string","description":"condition override operator.\n"},"conditionOrderInSrcAndDst":{"type":"string","description":"condition order in source and destination.\n"}},"type":"object","required":["conditionColumn","conditionOperator","conditionOrderInSrcAndDst"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDtsSyncJobsListOptionDdlOption:getDtsSyncJobsListOptionDdlOption":{"properties":{"ddlObject":{"type":"string","description":"ddl object.\n"},"ddlValues":{"type":"array","items":{"type":"string"},"description":"ddl value.\n"}},"type":"object","required":["ddlObject","ddlValues"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDtsSyncJobsListSrcInfo:getDtsSyncJobsListSrcInfo":{"properties":{"account":{"type":"string","description":"account.\n"},"accountMode":{"type":"string","description":"account mode.\n"},"accountRole":{"type":"string","description":"account role.\n"},"ccnId":{"type":"string","description":"ccn id.\n"},"cvmInstanceId":{"type":"string","description":"cvm instance id.\n"},"dbKernel":{"type":"string","description":"database kernel.\n"},"dbName":{"type":"string","description":"database name.\n"},"engineVersion":{"type":"string","description":"engine version.\n"},"instanceId":{"type":"string","description":"instance id.\n"},"ip":{"type":"string","description":"ip.\n"},"password":{"type":"string","description":"password.\n"},"port":{"type":"number","description":"port.\n"},"region":{"type":"string","description":"region.\n"},"subnetId":{"type":"string","description":"subnet id.\n"},"supplier":{"type":"string","description":"supplier.\n"},"tmpSecretId":{"type":"string","description":"temporary secret id.\n"},"tmpSecretKey":{"type":"string","description":"temporary secret key.\n"},"tmpToken":{"type":"string","description":"temporary token.\n"},"uniqDcgId":{"type":"string","description":"dedicated gateway id.\n"},"uniqVpnGwId":{"type":"string","description":"vpn gateway id.\n"},"user":{"type":"string","description":"user.\n"},"vpcId":{"type":"string","description":"vpc id.\n"}},"type":"object","required":["account","accountMode","accountRole","ccnId","cvmInstanceId","dbKernel","dbName","engineVersion","instanceId","ip","password","port","region","subnetId","supplier","tmpSecretId","tmpSecretKey","tmpToken","uniqDcgId","uniqVpnGwId","user","vpcId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDtsSyncJobsListTag:getDtsSyncJobsListTag":{"properties":{"tagKey":{"type":"string","description":"tag key.\n"},"tagValue":{"type":"string","description":"tag value.\n"}},"type":"object","required":["tagKey","tagValue"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getDtsSyncJobsTagFilter:getDtsSyncJobsTagFilter":{"properties":{"tagKey":{"type":"string","description":"tag key.\n"},"tagValue":{"type":"string","description":"tag value.\n"}},"type":"object"},"tencentcloud:index/getEbBusEventBus:getEbBusEventBus":{"properties":{"addTime":{"type":"string","description":"create time.\n"},"connectionBriefs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetEbBusEventBusConnectionBrief:getEbBusEventBusConnectionBrief"},"description":"Connector basic information, note: this field may return null, indicating that no valid value can be obtained.\n"},"description":{"type":"string","description":"Event set description, unlimited character type, description within 200 characters.\n"},"eventBusId":{"type":"string","description":"event bus Id.\n"},"eventBusName":{"type":"string","description":"Event set name, which can only contain letters, numbers, underscores, hyphens, starts with a letter and ends with a number or letter, 2~60 characters.\n"},"modTime":{"type":"string","description":"update time.\n"},"payMode":{"type":"string","description":"Billing mode, note: this field may return null, indicating that no valid value can be obtained.\n"},"targetBriefs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetEbBusEventBusTargetBrief:getEbBusEventBusTargetBrief"},"description":"Target brief information, note: this field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"event bus type.\n"}},"type":"object","required":["addTime","connectionBriefs","description","eventBusId","eventBusName","modTime","payMode","targetBriefs","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getEbBusEventBusConnectionBrief:getEbBusEventBusConnectionBrief":{"properties":{"status":{"type":"string","description":"Connector status, note: this field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"event bus type.\n"}},"type":"object","required":["status","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getEbBusEventBusTargetBrief:getEbBusEventBusTargetBrief":{"properties":{"targetId":{"type":"string","description":"Target ID.\n"},"type":{"type":"string","description":"event bus type.\n"}},"type":"object","required":["targetId","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getEbBusFilter:getEbBusFilter":{"properties":{"name":{"type":"string","description":"The name of the filter key.\n"},"values":{"type":"array","items":{"type":"string"},"description":"One or more filter values.\n"}},"type":"object","required":["name","values"]},"tencentcloud:index/getEbEventRulesRule:getEbEventRulesRule":{"properties":{"addTime":{"type":"string","description":"create time.\n"},"deadLetterConfigs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetEbEventRulesRuleDeadLetterConfig:getEbEventRulesRuleDeadLetterConfig"},"description":"The dlq rule set by rule. It may be null. Note: this field may return null, indicating that no valid value can be obtained.\n"},"description":{"type":"string","description":"description.\n"},"enable":{"type":"boolean","description":"enable switch.\n"},"eventBusId":{"type":"string","description":"event bus Id.\n"},"modTime":{"type":"string","description":"modify time.\n"},"ruleId":{"type":"string","description":"rule Id.\n"},"ruleName":{"type":"string","description":"rule name.\n"},"status":{"type":"string","description":"Status.\n"},"targets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetEbEventRulesRuleTarget:getEbEventRulesRuleTarget"},"description":"Target brief information, note: this field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["addTime","deadLetterConfigs","description","enable","eventBusId","modTime","ruleId","ruleName","status","targets"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getEbEventRulesRuleDeadLetterConfig:getEbEventRulesRuleDeadLetterConfig":{"properties":{"ckafkaDeliveryParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetEbEventRulesRuleDeadLetterConfigCkafkaDeliveryParam:getEbEventRulesRuleDeadLetterConfigCkafkaDeliveryParam"},"description":"After setting the DLQ mode, this option is required. The error message will be delivered to the corresponding kafka topic Note: This field may return null, indicating that no valid value can be obtained.\n"},"disposeMethod":{"type":"string","description":"Support three modes of dlq, discarding, ignoring errors and continuing to pass, corresponding to: DLQ, DROP, IGNORE_ERROR.\n"}},"type":"object","required":["ckafkaDeliveryParams","disposeMethod"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getEbEventRulesRuleDeadLetterConfigCkafkaDeliveryParam:getEbEventRulesRuleDeadLetterConfigCkafkaDeliveryParam":{"properties":{"resourceDescription":{"type":"string","description":"ckafka resource qcs six-segment.\n"},"topicName":{"type":"string","description":"ckafka topic name.\n"}},"type":"object","required":["resourceDescription","topicName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getEbEventRulesRuleTarget:getEbEventRulesRuleTarget":{"properties":{"targetId":{"type":"string","description":"target Id.\n"},"type":{"type":"string","description":"target type.\n"}},"type":"object","required":["targetId","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getEbPlatformEventNamesEventName:getEbPlatformEventNamesEventName":{"properties":{"eventName":{"type":"string","description":"Event name.Note: This field may return null, indicating that no valid value can be obtained.\n"},"eventType":{"type":"string","description":"Event type.Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["eventName","eventType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getEbPlatformEventPatternsEventPattern:getEbPlatformEventPatternsEventPattern":{"properties":{"eventName":{"type":"string","description":"Platform event name.Note: This field may return null, indicating that no valid value can be obtained.\n"},"eventPattern":{"type":"string","description":"Platform event matching rules.Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["eventName","eventPattern"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getEbPlatformProductsPlatformProduct:getEbPlatformProductsPlatformProduct":{"properties":{"productName":{"type":"string","description":"Platform product name.\n"},"productType":{"type":"string","description":"Platform product type.\n"}},"type":"object","required":["productName","productType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getEbSearchFilter:getEbSearchFilter":{"properties":{"filters":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetEbSearchFilterFilter:getEbSearchFilterFilter"},"description":"LogFilters array.\n"},"key":{"type":"string","description":"filter field name.\n"},"operator":{"type":"string","description":"operator, congruent eq, not equal neq, similar like, exclude similar not like, less than lt, less than and equal to lte, greater than gt, greater than and equal to gte, in range range, not in range norange.\n"},"type":{"type":"string","description":"The logical relationship of the level filters, the value AND or OR.\n"},"value":{"type":"string","description":"Filter value, range operation needs to enter two values at the same time, separated by commas.\n"}},"type":"object"},"tencentcloud:index/getEbSearchFilterFilter:getEbSearchFilterFilter":{"properties":{"key":{"type":"string","description":"filter field name.\n"},"operator":{"type":"string","description":"operator, congruent eq, not equal neq, similar like, exclude similar not like, less than lt, less than and equal to lte, greater than gt, greater than and equal to gte, within range range, not within range norange.\n"},"value":{"type":"string","description":"Filter values, range operations need to enter two values at the same time, separated by commas.\n"}},"type":"object","required":["key","operator","value"]},"tencentcloud:index/getEbSearchResult:getEbSearchResult":{"properties":{"message":{"type":"string"},"region":{"type":"string"},"ruleIds":{"type":"string"},"source":{"type":"string"},"status":{"type":"string"},"subject":{"type":"string"},"timestamp":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["message","region","ruleIds","source","status","subject","timestamp","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getEipAddressQuotaQuotaSet:getEipAddressQuotaQuotaSet":{"properties":{"quotaCurrent":{"type":"number","description":"Current count.\n"},"quotaId":{"type":"string","description":"Quota name: TOTAL_EIP_QUOTA,DAILY_EIP_APPLY,DAILY_PUBLIC_IP_ASSIGN.\n"},"quotaLimit":{"type":"number","description":"quota count.\n"}},"type":"object","required":["quotaCurrent","quotaId","quotaLimit"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getEipFilter:getEipFilter":{"properties":{"name":{"type":"string","description":"Key of the filter, valid keys: `address-id`,`address-name`,`address-ip`.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Value of the filter.\n"}},"type":"object","required":["name","values"]},"tencentcloud:index/getEipsEipList:getEipsEipList":{"properties":{"createTime":{"type":"string","description":"Creation time of the EIP.\n"},"eipId":{"type":"string","description":"ID of the EIP to be queried.\n"},"eipName":{"type":"string","description":"Name of the EIP to be queried.\n"},"eipType":{"type":"string","description":"Type of the EIP.\n"},"eniId":{"type":"string","description":"The eni id to bind with the EIP.\n"},"instanceId":{"type":"string","description":"The instance id to bind with the EIP.\n"},"publicIp":{"type":"string","description":"The elastic ip address.\n"},"status":{"type":"string","description":"The EIP current status.\n"},"tags":{"type":"object","additionalProperties":{"type":"string"},"description":"The tags of EIP.\n"}},"type":"object","required":["createTime","eipId","eipName","eipType","eniId","instanceId","publicIp","status","tags"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getEksClusterCredentialAddress:getEksClusterCredentialAddress":{"properties":{"ip":{"type":"string"},"port":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["ip","port","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getEksClusterCredentialInternalLb:getEksClusterCredentialInternalLb":{"properties":{"enabled":{"type":"boolean"},"subnetId":{"type":"string"}},"type":"object","required":["enabled","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getEksClusterCredentialPublicLb:getEksClusterCredentialPublicLb":{"properties":{"allowFromCidrs":{"type":"array","items":{"type":"string"}},"enabled":{"type":"boolean"},"extraParam":{"type":"string"},"securityGroup":{"type":"string"},"securityPolicies":{"type":"array","items":{"type":"string"}}},"type":"object","required":["allowFromCidrs","enabled","extraParam","securityGroup","securityPolicies"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getEksClustersList:getEksClustersList":{"properties":{"clusterDesc":{"type":"string"},"clusterId":{"type":"string"},"clusterName":{"type":"string"},"createdTime":{"type":"string"},"dnsServers":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetEksClustersListDnsServer:getEksClustersListDnsServer"}},"enableVpcCoreDns":{"type":"boolean"},"k8sVersion":{"type":"string"},"needDeleteCbs":{"type":"boolean"},"serviceSubnetId":{"type":"string"},"status":{"type":"string"},"subnetIds":{"type":"array","items":{"type":"string"}},"tags":{"type":"object","additionalProperties":{"type":"string"}},"vpcId":{"type":"string"}},"type":"object","required":["clusterDesc","clusterId","clusterName","createdTime","dnsServers","enableVpcCoreDns","k8sVersion","needDeleteCbs","serviceSubnetId","status","subnetIds","tags","vpcId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getEksClustersListDnsServer:getEksClustersListDnsServer":{"properties":{"domain":{"type":"string"},"servers":{"type":"array","items":{"type":"string"}}},"type":"object","required":["domain","servers"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getElasticPublicIpv6sAddressSet:getElasticPublicIpv6sAddressSet":{"properties":{"addressId":{"type":"string"},"addressIp":{"type":"string"},"addressName":{"type":"string"},"addressStatus":{"type":"string"},"addressType":{"type":"string"},"antiDdosPackageId":{"type":"string"},"bandwidth":{"type":"number"},"bandwidthPackageId":{"type":"string"},"cascadeRelease":{"type":"boolean"},"createdTime":{"type":"string"},"deadlineDate":{"type":"string"},"dedicatedClusterId":{"type":"string"},"egress":{"type":"string"},"eipAlgTypes":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetElasticPublicIpv6sAddressSetEipAlgType:getElasticPublicIpv6sAddressSetEipAlgType"}},"instanceId":{"type":"string"},"instanceType":{"type":"string"},"internetChargeType":{"type":"string"},"internetServiceProvider":{"type":"string"},"isArrears":{"type":"boolean"},"isBlocked":{"type":"boolean"},"isEipDirectConnection":{"type":"boolean"},"localBgp":{"type":"boolean"},"networkInterfaceId":{"type":"string"},"privateAddressIp":{"type":"string"},"renewFlag":{"type":"string"},"tagSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetElasticPublicIpv6sAddressSetTagSet:getElasticPublicIpv6sAddressSetTagSet"}},"unVpcId":{"type":"string"}},"type":"object","required":["addressId","addressIp","addressName","addressStatus","addressType","antiDdosPackageId","bandwidth","bandwidthPackageId","cascadeRelease","createdTime","deadlineDate","dedicatedClusterId","egress","eipAlgTypes","instanceId","instanceType","internetChargeType","internetServiceProvider","isArrears","isBlocked","isEipDirectConnection","localBgp","networkInterfaceId","privateAddressIp","renewFlag","tagSets","unVpcId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getElasticPublicIpv6sAddressSetEipAlgType:getElasticPublicIpv6sAddressSetEipAlgType":{"properties":{"ftp":{"type":"boolean"},"sip":{"type":"boolean"}},"type":"object","required":["ftp","sip"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getElasticPublicIpv6sAddressSetTagSet:getElasticPublicIpv6sAddressSetTagSet":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getElasticPublicIpv6sFilter:getElasticPublicIpv6sFilter":{"properties":{"name":{"type":"string","description":"Property name. If there are multiple Filters, the relationship between Filters is a logical AND (AND) relationship.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Attribute value. If there are multiple Values in the same Filter, the relationship between Values under the same Filter is a logical OR relationship. When the value type is a Boolean type, the value can be directly taken to the string TRUE or FALSE.\n"}},"type":"object","required":["name","values"]},"tencentcloud:index/getElasticsearchDescribeIndexListIndexMetaField:getElasticsearchDescribeIndexListIndexMetaField":{"properties":{"appId":{"type":"number","description":"App id.\n"},"backingIndices":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetElasticsearchDescribeIndexListIndexMetaFieldBackingIndex:getElasticsearchDescribeIndexListIndexMetaFieldBackingIndex"},"description":"Backing indices.\n"},"clusterId":{"type":"string","description":"Cluster id.\n"},"clusterName":{"type":"string","description":"Cluster name.\n"},"clusterVersion":{"type":"string","description":"Cluster version.\n"},"indexCreateTime":{"type":"string","description":"Index create time.\n"},"indexDocs":{"type":"number","description":"Number of indexed documents.\n"},"indexMetaJson":{"type":"string","description":"Index meta json.\n"},"indexName":{"type":"string","description":"Index name. If you fill in the blanks, get all indexes.\n"},"indexOptionsFields":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetElasticsearchDescribeIndexListIndexMetaFieldIndexOptionsField:getElasticsearchDescribeIndexListIndexMetaFieldIndexOptionsField"},"description":"Index options field.\n"},"indexPolicyFields":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetElasticsearchDescribeIndexListIndexMetaFieldIndexPolicyField:getElasticsearchDescribeIndexListIndexMetaFieldIndexPolicyField"},"description":"Index lifecycle field.\n"},"indexSettingsFields":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetElasticsearchDescribeIndexListIndexMetaFieldIndexSettingsField:getElasticsearchDescribeIndexListIndexMetaFieldIndexSettingsField"},"description":"Index settings field.\n"},"indexStatus":{"type":"string","description":"Index status.\n"},"indexStorage":{"type":"number","description":"Index storage.\n"},"indexType":{"type":"string","description":"Index type. \u003cspan pulumi-lang-nodejs=\"`auto`\" pulumi-lang-dotnet=\"`Auto`\" pulumi-lang-go=\"`auto`\" pulumi-lang-python=\"`auto`\" pulumi-lang-yaml=\"`auto`\" pulumi-lang-java=\"`auto`\"\u003e`auto`\u003c/span\u003e: Autonomous index; \u003cspan pulumi-lang-nodejs=\"`normal`\" pulumi-lang-dotnet=\"`Normal`\" pulumi-lang-go=\"`normal`\" pulumi-lang-python=\"`normal`\" pulumi-lang-yaml=\"`normal`\" pulumi-lang-java=\"`normal`\"\u003e`normal`\u003c/span\u003e: General index.\n"}},"type":"object","required":["appId","backingIndices","clusterId","clusterName","clusterVersion","indexCreateTime","indexDocs","indexMetaJson","indexName","indexOptionsFields","indexPolicyFields","indexSettingsFields","indexStatus","indexStorage","indexType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getElasticsearchDescribeIndexListIndexMetaFieldBackingIndex:getElasticsearchDescribeIndexListIndexMetaFieldBackingIndex":{"properties":{"indexCreateTime":{"type":"string","description":"Index create time.\n"},"indexName":{"type":"string","description":"Index name. If you fill in the blanks, get all indexes.\n"},"indexPhrase":{"type":"string","description":"Index phrase.\n"},"indexStatus":{"type":"string","description":"Index status.\n"},"indexStorage":{"type":"number","description":"Index storage.\n"}},"type":"object","required":["indexCreateTime","indexName","indexPhrase","indexStatus","indexStorage"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getElasticsearchDescribeIndexListIndexMetaFieldIndexOptionsField:getElasticsearchDescribeIndexListIndexMetaFieldIndexOptionsField":{"properties":{"expireMaxAge":{"type":"string","description":"Expire max age.\n"},"expireMaxSize":{"type":"string","description":"Expire max size.\n"},"rolloverDynamic":{"type":"string","description":"Whether to turn on dynamic scrolling.\n"},"rolloverMaxAge":{"type":"string","description":"Rollover max age.\n"},"shardNumDynamic":{"type":"string","description":"Whether to enable dynamic slicing.\n"},"timestampField":{"type":"string","description":"Time partition field.\n"},"writeMode":{"type":"string","description":"Write mode.\n"}},"type":"object","required":["expireMaxAge","expireMaxSize","rolloverDynamic","rolloverMaxAge","shardNumDynamic","timestampField","writeMode"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getElasticsearchDescribeIndexListIndexMetaFieldIndexPolicyField:getElasticsearchDescribeIndexListIndexMetaFieldIndexPolicyField":{"properties":{"coldAction":{"type":"string","description":"Cold action.\n"},"coldEnable":{"type":"string","description":"Whether to enable the cold phase.\n"},"coldMinAge":{"type":"string","description":"Cold phase transition time.\n"},"frozenEnable":{"type":"string","description":"Start frozen phase.\n"},"frozenMinAge":{"type":"string","description":"Frozen phase transition time.\n"},"warmEnable":{"type":"string","description":"Whether to enable warm.\n"},"warmMinAge":{"type":"string","description":"Warm phase transition time.\n"}},"type":"object","required":["coldAction","coldEnable","coldMinAge","frozenEnable","frozenMinAge","warmEnable","warmMinAge"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getElasticsearchDescribeIndexListIndexMetaFieldIndexSettingsField:getElasticsearchDescribeIndexListIndexMetaFieldIndexSettingsField":{"properties":{"numberOfReplicas":{"type":"string","description":"Number of index copy fragments.\n"},"numberOfShards":{"type":"string","description":"Number of index main fragments.\n"},"refreshInterval":{"type":"string","description":"Index refresh frequency.\n"}},"type":"object","required":["numberOfReplicas","numberOfShards","refreshInterval"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getElasticsearchDiagnoseDiagnoseResult:getElasticsearchDiagnoseDiagnoseResult":{"properties":{"completed":{"type":"boolean","description":"Whether the diagnosis is complete or not.\n"},"createTime":{"type":"string","description":"Create time.\n"},"instanceId":{"type":"string","description":"Instance id.\n"},"jobParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetElasticsearchDiagnoseDiagnoseResultJobParam:getElasticsearchDiagnoseDiagnoseResultJobParam"},"description":"Diagnostic parameters such as diagnostic time, diagnostic index, etc.\n"},"jobResults":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetElasticsearchDiagnoseDiagnoseResultJobResult:getElasticsearchDiagnoseDiagnoseResultJobResult"},"description":"Diagnostic item result list.\n"},"jobType":{"type":"number","description":"Diagnosis type, 2 timing diagnosis, 3 customer manual trigger diagnosis.\n"},"requestId":{"type":"string","description":"Request id.\n"},"score":{"type":"number","description":"Total diagnostic score.\n"}},"type":"object","required":["completed","createTime","instanceId","jobParams","jobResults","jobType","requestId","score"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getElasticsearchDiagnoseDiagnoseResultJobParam:getElasticsearchDiagnoseDiagnoseResultJobParam":{"properties":{"indices":{"type":"string","description":"Diagnostic indices.\n"},"interval":{"type":"number","description":"Historical diagnosis time.\n"},"jobs":{"type":"array","items":{"type":"string"},"description":"Diagnostic item list.\n"}},"type":"object","required":["indices","interval","jobs"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getElasticsearchDiagnoseDiagnoseResultJobResult:getElasticsearchDiagnoseDiagnoseResultJobResult":{"properties":{"advise":{"type":"string","description":"Configuration processing recommendations.\n"},"detail":{"type":"string","description":"Diagnosis details.\n"},"jobName":{"type":"string","description":"Diagnostic item name.\n"},"logDetails":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetElasticsearchDiagnoseDiagnoseResultJobResultLogDetail:getElasticsearchDiagnoseDiagnoseResultJobResultLogDetail"},"description":"Diagnostic log details.\n"},"metricDetails":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetElasticsearchDiagnoseDiagnoseResultJobResultMetricDetail:getElasticsearchDiagnoseDiagnoseResultJobResultMetricDetail"},"description":"Details of diagnostic metrics.\n"},"score":{"type":"number","description":"Total diagnostic score.\n"},"settingDetails":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetElasticsearchDiagnoseDiagnoseResultJobResultSettingDetail:getElasticsearchDiagnoseDiagnoseResultJobResultSettingDetail"},"description":"Diagnostic configuration detail.\n"},"status":{"type":"number","description":"Diagnostic item status:-2 failed,-1 to be retried, 0 running, 1 successful.\n"},"summary":{"type":"string","description":"Diagnostic summary.\n"}},"type":"object","required":["advise","detail","jobName","logDetails","metricDetails","score","settingDetails","status","summary"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getElasticsearchDiagnoseDiagnoseResultJobResultLogDetail:getElasticsearchDiagnoseDiagnoseResultJobResultLogDetail":{"properties":{"advise":{"type":"string","description":"Configuration processing recommendations.\n"},"count":{"type":"number","description":"Number of occurrences of log exception names.\n"},"key":{"type":"string","description":"Key.\n"}},"type":"object","required":["advise","count","key"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getElasticsearchDiagnoseDiagnoseResultJobResultMetricDetail:getElasticsearchDiagnoseDiagnoseResultJobResultMetricDetail":{"properties":{"key":{"type":"string","description":"Key.\n"},"metrics":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetElasticsearchDiagnoseDiagnoseResultJobResultMetricDetailMetric:getElasticsearchDiagnoseDiagnoseResultJobResultMetricDetailMetric"},"description":"Metric detail value.\n"}},"type":"object","required":["key","metrics"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getElasticsearchDiagnoseDiagnoseResultJobResultMetricDetailMetric:getElasticsearchDiagnoseDiagnoseResultJobResultMetricDetailMetric":{"properties":{"dimensions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetElasticsearchDiagnoseDiagnoseResultJobResultMetricDetailMetricDimension:getElasticsearchDiagnoseDiagnoseResultJobResultMetricDetailMetricDimension"},"description":"Index dimension family.\n"},"value":{"type":"number","description":"Value.\n"}},"type":"object","required":["dimensions","value"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getElasticsearchDiagnoseDiagnoseResultJobResultMetricDetailMetricDimension:getElasticsearchDiagnoseDiagnoseResultJobResultMetricDetailMetricDimension":{"properties":{"key":{"type":"string","description":"Key.\n"},"value":{"type":"string","description":"Value.\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getElasticsearchDiagnoseDiagnoseResultJobResultSettingDetail:getElasticsearchDiagnoseDiagnoseResultJobResultSettingDetail":{"properties":{"advise":{"type":"string","description":"Configuration processing recommendations.\n"},"key":{"type":"string","description":"Key.\n"},"value":{"type":"string","description":"Value.\n"}},"type":"object","required":["advise","key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getElasticsearchInstanceLogsInstanceLogList:getElasticsearchInstanceLogsInstanceLogList":{"properties":{"ip":{"type":"string","description":"Cluster node ip.\n"},"level":{"type":"string","description":"Log level.\n"},"message":{"type":"string","description":"Log message.\n"},"nodeId":{"type":"string","description":"Cluster node id.\n"},"time":{"type":"string","description":"Log time.\n"}},"type":"object","required":["ip","level","message","nodeId","time"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getElasticsearchInstanceOperationsOperation:getElasticsearchInstanceOperationsOperation":{"properties":{"details":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetElasticsearchInstanceOperationsOperationDetail:getElasticsearchInstanceOperationsOperationDetail"},"description":"Operation details.\n"},"id":{"type":"number","description":"Id.\n"},"progress":{"type":"number","description":"Task progress.\n"},"result":{"type":"string","description":"Subtask result.\n"},"startTime":{"type":"string","description":"Start time, e.g. 2019-03-07 16:30:39.\n"},"subAccountUin":{"type":"string","description":"Operator uin.\n"},"tasks":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetElasticsearchInstanceOperationsOperationTask:getElasticsearchInstanceOperationsOperationTask"},"description":"Task information.\n"},"type":{"type":"string","description":"Type.\n"}},"type":"object","required":["details","id","progress","result","startTime","subAccountUin","tasks","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getElasticsearchInstanceOperationsOperationDetail:getElasticsearchInstanceOperationsOperationDetail":{"properties":{"newInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetElasticsearchInstanceOperationsOperationDetailNewInfo:getElasticsearchInstanceOperationsOperationDetailNewInfo"},"description":"Configuration information after instance update.\n"},"oldInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetElasticsearchInstanceOperationsOperationDetailOldInfo:getElasticsearchInstanceOperationsOperationDetailOldInfo"},"description":"Instance original configuration information.\n"}},"type":"object","required":["newInfos","oldInfos"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getElasticsearchInstanceOperationsOperationDetailNewInfo:getElasticsearchInstanceOperationsOperationDetailNewInfo":{"properties":{"key":{"type":"string","description":"Key.\n"},"value":{"type":"string","description":"Value.\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getElasticsearchInstanceOperationsOperationDetailOldInfo:getElasticsearchInstanceOperationsOperationDetailOldInfo":{"properties":{"key":{"type":"string","description":"Key.\n"},"value":{"type":"string","description":"Value.\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getElasticsearchInstanceOperationsOperationTask:getElasticsearchInstanceOperationsOperationTask":{"properties":{"elapsedTime":{"type":"number","description":"Elapsed time.\n"},"finishTime":{"type":"string","description":"Subtask end time.\n"},"name":{"type":"string","description":"Subtask name.\n"},"processInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetElasticsearchInstanceOperationsOperationTaskProcessInfo:getElasticsearchInstanceOperationsOperationTaskProcessInfo"},"description":"Progress info.\n"},"progress":{"type":"number","description":"Task progress.\n"},"subTasks":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetElasticsearchInstanceOperationsOperationTaskSubTask:getElasticsearchInstanceOperationsOperationTaskSubTask"},"description":"Subtask.\n"}},"type":"object","required":["elapsedTime","finishTime","name","processInfos","progress","subTasks"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getElasticsearchInstanceOperationsOperationTaskProcessInfo:getElasticsearchInstanceOperationsOperationTaskProcessInfo":{"properties":{"completed":{"type":"number","description":"Completed quantity.\n"},"remain":{"type":"number","description":"Remaining quantity.\n"},"taskType":{"type":"number","description":"Task type. 60: restart task 70: fragment migration task 80: node modification task.\n"},"total":{"type":"number","description":"Total quantity.\n"}},"type":"object","required":["completed","remain","taskType","total"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getElasticsearchInstanceOperationsOperationTaskSubTask:getElasticsearchInstanceOperationsOperationTaskSubTask":{"properties":{"errMsg":{"type":"string","description":"Subtask error message.\n"},"failedIndices":{"type":"array","items":{"type":"string"},"description":"The index name of the failed upgrade check.\n"},"finishTime":{"type":"string","description":"Subtask end time.\n"},"level":{"type":"number","description":"Subtask level, 1: warning; 2: failed.\n"},"name":{"type":"string","description":"Subtask name.\n"},"result":{"type":"boolean","description":"Subtask result.\n"},"status":{"type":"number","description":"Subtask status, 1: success; 0: processing; -1: failure.\n"},"type":{"type":"string","description":"Type.\n"}},"type":"object","required":["errMsg","failedIndices","finishTime","level","name","result","status","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getElasticsearchInstancePluginListPluginList:getElasticsearchInstancePluginListPluginList":{"properties":{"pluginDesc":{"type":"string","description":"Plugin description.\n"},"pluginName":{"type":"string","description":"Plugin name.\n"},"pluginType":{"type":"number","description":"Plugin type. Valid values: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e: System plugin.\n"},"pluginUpdateTime":{"type":"string","description":"Plugin update time.\n"},"pluginVersion":{"type":"string","description":"Plugin version.\n"},"removable":{"type":"boolean","description":"Whether the plug-in can be uninstalled.\n"},"status":{"type":"number","description":"Plugin status. Valid values:\n- `-2` has been uninstalled\n- `-1` has been installed in\n"}},"type":"object","required":["pluginDesc","pluginName","pluginType","pluginUpdateTime","pluginVersion","removable","status"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getElasticsearchInstancesInstanceList:getElasticsearchInstancesInstanceList":{"properties":{"availabilityZone":{"type":"string","description":"Availability zone.\n"},"basicSecurityType":{"type":"number","description":"Whether to enable X-Pack security authentication in Basic Edition 6.8 and above.\n"},"chargeType":{"type":"string","description":"The charge type of instance.\n"},"createTime":{"type":"string","description":"Instance creation time.\n"},"deployMode":{"type":"number","description":"Cluster deployment mode.\n"},"elasticsearchDomain":{"type":"string","description":"Elasticsearch domain name.\n"},"elasticsearchPort":{"type":"number","description":"Elasticsearch port.\n"},"elasticsearchPublicUrl":{"type":"string","description":"Elasticsearch public url.\n"},"elasticsearchVip":{"type":"string","description":"Elasticsearch VIP.\n"},"instanceId":{"type":"string","description":"ID of the instance to be queried.\n"},"instanceName":{"type":"string","description":"Name of the instance to be queried.\n"},"kibanaUrl":{"type":"string","description":"Kibana access URL.\n"},"licenseType":{"type":"string","description":"License type.\n"},"multiZoneInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetElasticsearchInstancesInstanceListMultiZoneInfo:getElasticsearchInstancesInstanceListMultiZoneInfo"},"description":"Details of AZs in multi-AZ deployment mode.\n"},"nodeInfoLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetElasticsearchInstancesInstanceListNodeInfoList:getElasticsearchInstancesInstanceListNodeInfoList"},"description":"Node information list, which describe the specification information of various types of nodes in the cluster.\n"},"subnetId":{"type":"string","description":"The ID of a VPC subnet.\n"},"tags":{"type":"object","additionalProperties":{"type":"string"},"description":"Tag of the instance to be queried.\n"},"version":{"type":"string","description":"Version of the instance.\n"},"vpcId":{"type":"string","description":"The ID of a VPC network.\n"}},"type":"object","required":["availabilityZone","basicSecurityType","chargeType","createTime","deployMode","elasticsearchDomain","elasticsearchPort","elasticsearchPublicUrl","elasticsearchVip","instanceId","instanceName","kibanaUrl","licenseType","multiZoneInfos","nodeInfoLists","subnetId","tags","version","vpcId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getElasticsearchInstancesInstanceListMultiZoneInfo:getElasticsearchInstancesInstanceListMultiZoneInfo":{"properties":{"availabilityZone":{"type":"string","description":"Availability zone.\n"},"subnetId":{"type":"string","description":"The ID of a VPC subnet.\n"}},"type":"object","required":["availabilityZone","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getElasticsearchInstancesInstanceListNodeInfoList:getElasticsearchInstancesInstanceListNodeInfoList":{"properties":{"diskSize":{"type":"number","description":"Node disk size.\n"},"diskType":{"type":"string","description":"Node disk type.\n"},"encrypt":{"type":"boolean","description":"Decides this disk encrypted or not.\n"},"nodeNum":{"type":"number","description":"Number of nodes.\n"},"nodeType":{"type":"string","description":"Node specification.\n"},"type":{"type":"string","description":"Node type.\n"}},"type":"object","required":["diskSize","diskType","encrypt","nodeNum","nodeType","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getElasticsearchLogstashInstanceLogsInstanceLogList:getElasticsearchLogstashInstanceLogsInstanceLogList":{"properties":{"ip":{"type":"string","description":"Cluster node ip.\n"},"level":{"type":"string","description":"Log level.\n"},"message":{"type":"string","description":"Log content.\n"},"nodeId":{"type":"string","description":"Cluster node id.\n"},"time":{"type":"string","description":"Log time.\n"}},"type":"object","required":["ip","level","message","nodeId","time"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getElasticsearchLogstashInstanceOperationsOperation:getElasticsearchLogstashInstanceOperationsOperation":{"properties":{"details":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetElasticsearchLogstashInstanceOperationsOperationDetail:getElasticsearchLogstashInstanceOperationsOperationDetail"},"description":"Operation details.\n"},"id":{"type":"number","description":"Id.\n"},"progress":{"type":"number","description":"Task progress.\n"},"result":{"type":"string","description":"Subtask result.\n"},"startTime":{"type":"string","description":"Start time, e.g. 2019-03-07 16:30:39.\n"},"subAccountUin":{"type":"string","description":"Operator uin.\n"},"tasks":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetElasticsearchLogstashInstanceOperationsOperationTask:getElasticsearchLogstashInstanceOperationsOperationTask"},"description":"Task information.\n"},"type":{"type":"string","description":"Type.\n"}},"type":"object","required":["details","id","progress","result","startTime","subAccountUin","tasks","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getElasticsearchLogstashInstanceOperationsOperationDetail:getElasticsearchLogstashInstanceOperationsOperationDetail":{"properties":{"newInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetElasticsearchLogstashInstanceOperationsOperationDetailNewInfo:getElasticsearchLogstashInstanceOperationsOperationDetailNewInfo"},"description":"Configuration information after instance update.\n"},"oldInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetElasticsearchLogstashInstanceOperationsOperationDetailOldInfo:getElasticsearchLogstashInstanceOperationsOperationDetailOldInfo"},"description":"Instance original configuration information.\n"}},"type":"object","required":["newInfos","oldInfos"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getElasticsearchLogstashInstanceOperationsOperationDetailNewInfo:getElasticsearchLogstashInstanceOperationsOperationDetailNewInfo":{"properties":{"key":{"type":"string","description":"Key.\n"},"value":{"type":"string","description":"Value.\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getElasticsearchLogstashInstanceOperationsOperationDetailOldInfo:getElasticsearchLogstashInstanceOperationsOperationDetailOldInfo":{"properties":{"key":{"type":"string","description":"Key.\n"},"value":{"type":"string","description":"Value.\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getElasticsearchLogstashInstanceOperationsOperationTask:getElasticsearchLogstashInstanceOperationsOperationTask":{"properties":{"elapsedTime":{"type":"number","description":"Elapsed time.\n"},"finishTime":{"type":"string","description":"Subtask end time.\n"},"name":{"type":"string","description":"Subtask name.\n"},"processInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetElasticsearchLogstashInstanceOperationsOperationTaskProcessInfo:getElasticsearchLogstashInstanceOperationsOperationTaskProcessInfo"},"description":"Progress info.\n"},"progress":{"type":"number","description":"Task progress.\n"},"subTasks":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetElasticsearchLogstashInstanceOperationsOperationTaskSubTask:getElasticsearchLogstashInstanceOperationsOperationTaskSubTask"},"description":"Subtask.\n"}},"type":"object","required":["elapsedTime","finishTime","name","processInfos","progress","subTasks"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getElasticsearchLogstashInstanceOperationsOperationTaskProcessInfo:getElasticsearchLogstashInstanceOperationsOperationTaskProcessInfo":{"properties":{"completed":{"type":"number","description":"Completed quantity.\n"},"remain":{"type":"number","description":"Remaining quantity.\n"},"taskType":{"type":"number","description":"Task type. 60: restart task 70: fragment migration task 80: node modification task.\n"},"total":{"type":"number","description":"Total quantity.\n"}},"type":"object","required":["completed","remain","taskType","total"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getElasticsearchLogstashInstanceOperationsOperationTaskSubTask:getElasticsearchLogstashInstanceOperationsOperationTaskSubTask":{"properties":{"errMsg":{"type":"string","description":"Subtask error message.\n"},"failedIndices":{"type":"array","items":{"type":"string"},"description":"The index name of the failed upgrade check.\n"},"finishTime":{"type":"string","description":"Subtask end time.\n"},"level":{"type":"number","description":"Subtask level, 1: warning; 2: failed.\n"},"name":{"type":"string","description":"Subtask name.\n"},"result":{"type":"boolean","description":"Subtask result.\n"},"status":{"type":"number","description":"Subtask status, 1: success; 0: processing; -1: failure.\n"},"type":{"type":"string","description":"Type.\n"}},"type":"object","required":["errMsg","failedIndices","finishTime","level","name","result","status","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getElasticsearchViewsClusterView:getElasticsearchViewsClusterView":{"properties":{"avgCpuUsage":{"type":"number","description":"Average cpu utilization.\n"},"avgDiskUsage":{"type":"number","description":"Average disk utilization.\n"},"avgMemUsage":{"type":"number","description":"Average memory utilization.\n"},"break":{"type":"number","description":"Whether or not to break.\n"},"dataNodeNum":{"type":"number","description":"Number of data nodes.\n"},"diskUsedInBytes":{"type":"number","description":"Bytes used on disk.\n"},"docNum":{"type":"number","description":"Number of documents.\n"},"health":{"type":"number","description":"Cluster health status.\n"},"indexNum":{"type":"number","description":"Index number.\n"},"initializingShardNum":{"type":"number","description":"Initializing shard number.\n"},"nodeNum":{"type":"number","description":"Number of online nodes.\n"},"primaryShardNum":{"type":"number","description":"Primary shard number.\n"},"relocatingShardNum":{"type":"number","description":"Relocating shard number.\n"},"searchableSnapshotCosAppId":{"type":"string","description":"Enterprise cluster can search the appid to which snapshot cos belongs.\n"},"searchableSnapshotCosBucket":{"type":"string","description":"Enterprise cluster searchable bucket name stored in snapshot cos.\n"},"shardNum":{"type":"number","description":"Number of node fragments.\n"},"targetNodeTypes":{"type":"array","items":{"type":"string"},"description":"Client request node.\n"},"totalCosStorage":{"type":"number","description":"Storage capacity of COS Enterprise Edition (in GB).\n"},"totalDiskSize":{"type":"number","description":"Total storage size of cluster.\n"},"totalNodeNum":{"type":"number","description":"Total number of nodes.\n"},"unassignedShardNum":{"type":"number","description":"Unassigned shard number.\n"},"visible":{"type":"number","description":"Whether the node is visible.\n"}},"type":"object","required":["avgCpuUsage","avgDiskUsage","avgMemUsage","break","dataNodeNum","diskUsedInBytes","docNum","health","indexNum","initializingShardNum","nodeNum","primaryShardNum","relocatingShardNum","searchableSnapshotCosAppId","searchableSnapshotCosBucket","shardNum","targetNodeTypes","totalCosStorage","totalDiskSize","totalNodeNum","unassignedShardNum","visible"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getElasticsearchViewsKibanasView:getElasticsearchViewsKibanasView":{"properties":{"cpuNum":{"type":"number","description":"CPU number.\n"},"cpuUsage":{"type":"number","description":"CPU usage.\n"},"diskSize":{"type":"number","description":"Total disk size of node.\n"},"diskUsage":{"type":"number","description":"Disk usage.\n"},"ip":{"type":"string","description":"Kibana node ip.\n"},"memSize":{"type":"number","description":"Node memory size (in GB).\n"},"memUsage":{"type":"number","description":"Memory usage.\n"},"nodeId":{"type":"string","description":"Node id.\n"},"zone":{"type":"string","description":"Zone.\n"}},"type":"object","required":["cpuNum","cpuUsage","diskSize","diskUsage","ip","memSize","memUsage","nodeId","zone"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getElasticsearchViewsNodesView:getElasticsearchViewsNodesView":{"properties":{"break":{"type":"number","description":"Whether or not to break.\n"},"cpuNum":{"type":"number","description":"CPU number.\n"},"cpuUsage":{"type":"number","description":"CPU usage.\n"},"diskIds":{"type":"array","items":{"type":"string"},"description":"List of disk ID on the node.\n"},"diskSize":{"type":"number","description":"Total disk size of node.\n"},"diskUsage":{"type":"number","description":"Disk usage.\n"},"hidden":{"type":"boolean","description":"Whether it is a hidden availability zone.\n"},"isCoordinationNode":{"type":"boolean","description":"Whether to act as a coordinator node or not.\n"},"jvmMemUsage":{"type":"number","description":"JVM memory usage.\n"},"memSize":{"type":"number","description":"Node memory size (in GB).\n"},"memUsage":{"type":"number","description":"Memory usage.\n"},"nodeHttpIp":{"type":"string","description":"Node HTTP IP.\n"},"nodeId":{"type":"string","description":"Node id.\n"},"nodeIp":{"type":"string","description":"Node ip.\n"},"nodeRole":{"type":"string","description":"Node role.\n"},"shardNum":{"type":"number","description":"Number of node fragments.\n"},"visible":{"type":"number","description":"Whether the node is visible.\n"},"zone":{"type":"string","description":"Zone.\n"}},"type":"object","required":["break","cpuNum","cpuUsage","diskIds","diskSize","diskUsage","hidden","isCoordinationNode","jvmMemUsage","memSize","memUsage","nodeHttpIp","nodeId","nodeIp","nodeRole","shardNum","visible","zone"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getEmrAutoScaleRecordsFilter:getEmrAutoScaleRecordsFilter":{"properties":{"key":{"type":"string","description":"Key. Note: This field may return null, indicating that no valid value can be obtained.\n"},"value":{"type":"string","description":"Value. Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["key","value"]},"tencentcloud:index/getEmrAutoScaleRecordsRecordList:getEmrAutoScaleRecordsRecordList":{"properties":{"actionStatus":{"type":"string","description":"`SUCCESS`, `FAILED`, `PART_SUCCESS`, `IN_PROCESS`.\n"},"actionTime":{"type":"string","description":"Process Trigger Time.\n"},"compensateCount":{"type":"number","description":"Compensation Times Note: This field may return null, indicating that no valid value can be obtained.\n"},"compensateFlag":{"type":"number","description":"Compensation and expansion, 0 represents no start, 1 represents start. Note: This field may return null, indicating that no valid value can be obtained.\n"},"endTime":{"type":"string","description":"Process End Time.\n"},"expectScaleNum":{"type":"number","description":"Effective only when ScaleAction is SCALE_OUT.\n"},"scaleAction":{"type":"string","description":"`SCALE_OUT` and `SCALE_IN` respectively represent expanding and shrinking capacity.\n"},"scaleInfo":{"type":"string","description":"Scalability-related Description.\n"},"specInfo":{"type":"string","description":"Specification information used when expanding capacity.\n"},"strategyName":{"type":"string","description":"Rule name of expanding and shrinking capacity.\n"},"strategyType":{"type":"number","description":"Strategy Type, 1 for Load scaling, 2 for Time scaling.\n"}},"type":"object","required":["actionStatus","actionTime","compensateCount","compensateFlag","endTime","expectScaleNum","scaleAction","scaleInfo","specInfo","strategyName","strategyType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getEmrCluster:getEmrCluster":{"properties":{"addTime":{"type":"string","description":"Add time of instance.\n"},"chargeType":{"type":"number","description":"Charge type of instance.\n"},"clusterId":{"type":"string","description":"Cluster id of instance.\n"},"clusterName":{"type":"string","description":"Cluster name of instance.\n"},"ftitle":{"type":"string","description":"Title of instance.\n"},"id":{"type":"number","description":"Id of instance.\n"},"masterIp":{"type":"string","description":"Master ip of instance.\n"},"projectId":{"type":"number","description":"Fetch all instances which owner same project. Default 0 meaning use default project id.\n"},"regionId":{"type":"number","description":"Region id of instance.\n"},"status":{"type":"number","description":"Status of instance.\n"},"zone":{"type":"string","description":"Zone of instance.\n"},"zoneId":{"type":"number","description":"Zone id of instance.\n"}},"type":"object","required":["addTime","chargeType","clusterId","clusterName","ftitle","id","masterIp","projectId","regionId","status","zone","zoneId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getEmrCvmQuotaEksQuotaSet:getEmrCvmQuotaEksQuotaSet":{"properties":{"cpu":{"type":"number","description":"Cpu cores.\n"},"memory":{"type":"number","description":"Memory quantity (unit: GB).\n"},"nodeType":{"type":"string","description":"The specifications of the marketable resource are as follows: `TASK`, `CORE`, `MASTER`, `ROUTER`.\n"},"number":{"type":"number","description":"Specifies the maximum number of resources that can be applied for.\n"}},"type":"object","required":["cpu","memory","nodeType","number"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getEmrCvmQuotaPostPaidQuotaSet:getEmrCvmQuotaPostPaidQuotaSet":{"properties":{"remainingQuota":{"type":"number","description":"Residual quota Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"totalQuota":{"type":"number","description":"Total quota Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"usedQuota":{"type":"number","description":"Used quota Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"zone":{"type":"string","description":"Available area Note: This field may return null, indicating that a valid value cannot be obtained.\n"}},"type":"object","required":["remainingQuota","totalQuota","usedQuota","zone"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getEmrCvmQuotaSpotPaidQuotaSet:getEmrCvmQuotaSpotPaidQuotaSet":{"properties":{"remainingQuota":{"type":"number","description":"Residual quota Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"totalQuota":{"type":"number","description":"Total quota Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"usedQuota":{"type":"number","description":"Used quota Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"zone":{"type":"string","description":"Available area Note: This field may return null, indicating that a valid value cannot be obtained.\n"}},"type":"object","required":["remainingQuota","totalQuota","usedQuota","zone"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getEmrJobStatusDetailFlowDesc:getEmrJobStatusDetailFlowDesc":{"properties":{"pKey":{"type":"string","description":"Parameter Key.\n"},"pValue":{"type":"string","description":"Parameter Value.\n"}},"type":"object","required":["pKey","pValue"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getEmrJobStatusDetailFlowExtraDetail:getEmrJobStatusDetailFlowExtraDetail":{"properties":{"details":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetEmrJobStatusDetailFlowExtraDetailDetail:getEmrJobStatusDetailFlowExtraDetailDetail"},"description":"Flow Extra Execution Detail.\n"},"title":{"type":"string","description":"Flow Extra Execution Detail Title.\n"}},"type":"object","required":["details","title"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getEmrJobStatusDetailFlowExtraDetailDetail:getEmrJobStatusDetailFlowExtraDetailDetail":{"properties":{"pKey":{"type":"string","description":"Parameter Key.\n"},"pValue":{"type":"string","description":"Parameter Value.\n"}},"type":"object","required":["pKey","pValue"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getEmrJobStatusDetailFlowParam:getEmrJobStatusDetailFlowParam":{"properties":{"fKey":{"type":"string","description":"Process Parameter Key: value range: TraceId: Query by TraceId FlowId: Query by FlowId.\n"},"fValue":{"type":"string","description":"Parameter Value.\n"}},"type":"object","required":["fKey","fValue"]},"tencentcloud:index/getEmrJobStatusDetailStageDetail:getEmrJobStatusDetailStageDetail":{"properties":{"desc":{"type":"string","description":"Flow Execution Status Description.\n"},"endtime":{"type":"string","description":"Flow Execution End Time.\n"},"failedReason":{"type":"string","description":"Flow Execution Failure Reason.\n"},"hadWoodDetail":{"type":"boolean","description":"Whether to return additional task information.\n"},"isShow":{"type":"boolean","description":"Whether to display the flow.\n"},"isSubFlow":{"type":"boolean","description":"Whether it is a sub-flow.\n"},"languageKey":{"type":"string","description":"Multilingual Version Key.\n"},"name":{"type":"string","description":"Step Name.\n"},"progress":{"type":"number","description":"Flow Execution Progress.\n"},"stage":{"type":"string","description":"Step ID.\n"},"starttime":{"type":"string","description":"Flow Execution Start Time.\n"},"status":{"type":"number","description":"Flow Execution Status: 0: Not Started, 1: In Progress, 2: Completed, 3: Partially Completed, -1: Failed.\n"},"subFlowFlag":{"type":"string","description":"Sub-Flow Flag.\n"},"timeConsuming":{"type":"string","description":"Flow Execution Time Consuming.\n"},"woodJobId":{"type":"number","description":"Wood Subprocess ID.\n"}},"type":"object","required":["desc","endtime","failedReason","hadWoodDetail","isShow","isSubFlow","languageKey","name","progress","stage","starttime","status","subFlowFlag","timeConsuming","woodJobId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getEmrNodesNode:getEmrNodesNode":{"properties":{"appId":{"type":"number","description":"User APPID.\n"},"applyTime":{"type":"string","description":"Application time.\n"},"autoFlag":{"type":"number","description":"Whether it is an autoscaling node, 0 is a normal node, and 1 is an autoscaling node.\n"},"cdbIp":{"type":"string","description":"Database IP.\n"},"cdbNodeInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetEmrNodesNodeCdbNodeInfo:getEmrNodesNodeCdbNodeInfo"},"description":"Database information.\n"},"cdbPort":{"type":"number","description":"Database port.\n"},"chargeType":{"type":"number","description":"The type of payment.\n"},"cpuNum":{"type":"number","description":"Number of node cores.\n"},"destroyable":{"type":"number","description":"Whether this node is destroyable, 1 can be destroyed, 0 is not destroyable.\n"},"deviceClass":{"type":"string","description":"Device identity.\n"},"diskSize":{"type":"string","description":"Hard disk size.\n"},"dynamicPodSpec":{"type":"string","description":"Floating specification value json string.\n"},"emrResourceId":{"type":"string","description":"Node resource ID.\n"},"expireTime":{"type":"string","description":"Expiration time.\n"},"flag":{"type":"number","description":"Node type. 0: common node; 1: master node; 2: core node; 3: task node.\n"},"freeTime":{"type":"string","description":"Release time.\n"},"hardwareResourceType":{"type":"string","description":"Resource type: Support all/host/pod, default is all.\n"},"hwDiskSize":{"type":"number","description":"Hard disk capacity.\n"},"hwDiskSizeDesc":{"type":"string","description":"Hard disk capacity description.\n"},"hwMemSize":{"type":"number","description":"Memory capacity.\n"},"hwMemSizeDesc":{"type":"string","description":"Memory capacity description.\n"},"ip":{"type":"string","description":"Intranet IP.\n"},"isAutoRenew":{"type":"number","description":"Renewal logo.\n"},"isDynamicSpec":{"type":"number","description":"Floating specifications, 1 yes, 0 no.\n"},"mcMultiDisks":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetEmrNodesNodeMcMultiDisk:getEmrNodesNodeMcMultiDisk"},"description":"Multi-cloud disk.\n"},"memDesc":{"type":"string","description":"Node memory description.\n"},"memSize":{"type":"number","description":"Node memory.\n"},"mutable":{"type":"number","description":"Supports variations.\n"},"nameTag":{"type":"string","description":"Node description.\n"},"orderNo":{"type":"string","description":"Machine instance ID.\n"},"regionId":{"type":"number","description":"The node is located in the region.\n"},"rootSize":{"type":"number","description":"The size of the system disk.\n"},"serialNo":{"type":"string","description":"Serial number.\n"},"services":{"type":"string","description":"Node deployment service.\n"},"spec":{"type":"string","description":"Node specifications.\n"},"storageType":{"type":"number","description":"Disk type.\n"},"supportModifyPayMode":{"type":"number","description":"Whether to support change billing type 1 Yes and 0 No.\n"},"tags":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetEmrNodesNodeTag:getEmrNodesNodeTag"},"description":"The label of the node binding.\n"},"wanIp":{"type":"string","description":"The master node is bound to the Internet IP address.\n"},"zoneId":{"type":"number","description":"Zone where the node is located.\n"}},"type":"object","required":["appId","applyTime","autoFlag","cdbIp","cdbNodeInfos","cdbPort","chargeType","cpuNum","destroyable","deviceClass","diskSize","dynamicPodSpec","emrResourceId","expireTime","flag","freeTime","hardwareResourceType","hwDiskSize","hwDiskSizeDesc","hwMemSize","hwMemSizeDesc","ip","isAutoRenew","isDynamicSpec","mcMultiDisks","memDesc","memSize","mutable","nameTag","orderNo","regionId","rootSize","serialNo","services","spec","storageType","supportModifyPayMode","tags","wanIp","zoneId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getEmrNodesNodeCdbNodeInfo:getEmrNodesNodeCdbNodeInfo":{"properties":{"applyTime":{"type":"string","description":"Application time.\n"},"expireFlag":{"type":"boolean","description":"Expired id.\n"},"expireTime":{"type":"string","description":"Expiration time.\n"},"instanceName":{"type":"string","description":"DB instance.\n"},"ip":{"type":"string","description":"Intranet IP.\n"},"isAutoRenew":{"type":"number","description":"Renewal logo.\n"},"memSize":{"type":"number","description":"Node memory.\n"},"payType":{"type":"number","description":"The type of payment.\n"},"port":{"type":"number","description":"Database port.\n"},"regionId":{"type":"number","description":"The node is located in the region.\n"},"serialNo":{"type":"string","description":"Serial number.\n"},"service":{"type":"string","description":"The service identity.\n"},"status":{"type":"number","description":"Database status.\n"},"volume":{"type":"number","description":"The size of the cloud disk.\n"},"zoneId":{"type":"number","description":"Zone where the node is located.\n"}},"type":"object","required":["applyTime","expireFlag","expireTime","instanceName","ip","isAutoRenew","memSize","payType","port","regionId","serialNo","service","status","volume","zoneId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getEmrNodesNodeMcMultiDisk:getEmrNodesNodeMcMultiDisk":{"properties":{"count":{"type":"number","description":"The number of cloud disks of this type.\n"},"type":{"type":"number","description":"Disk type.\n"},"volume":{"type":"number","description":"The size of the cloud disk.\n"}},"type":"object","required":["count","type","volume"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getEmrNodesNodeTag:getEmrNodesNodeTag":{"properties":{"tagKey":{"type":"string","description":"Tag key.\n"},"tagValue":{"type":"string","description":"Tag value.\n"}},"type":"object","required":["tagKey","tagValue"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getEmrServiceNodeInfosSearchField:getEmrServiceNodeInfosSearchField":{"properties":{"searchType":{"type":"string","description":"Types Supported for Search.\n"},"searchValue":{"type":"string","description":"Values Supported for Search.\n"}},"type":"object","required":["searchType","searchValue"]},"tencentcloud:index/getEmrServiceNodeInfosServiceNodeList:getEmrServiceNodeInfosServiceNodeList":{"properties":{"confGroupId":{"type":"number","description":"Configuration Group ID.\n"},"confGroupName":{"type":"string","description":"Configuration Group Name.\n"},"confStatus":{"type":"number","description":"Configuration Status, -2: Configuration Failed, -1: Configuration Expired, 1: Synchronized, -99 All.\n"},"dataNodeMaintenanceState":{"type":"number","description":"Data Node Maintenance State.\n"},"flag":{"type":"number","description":"Flag.\n"},"haState":{"type":"string","description":"HA State.\n"},"healthStatuses":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetEmrServiceNodeInfosServiceNodeListHealthStatus:getEmrServiceNodeInfosServiceNodeListHealthStatus"},"description":"Process Health Status.\n"},"ip":{"type":"string","description":"The IP address of the node where the process resides.\n"},"isFederation":{"type":"boolean","description":"Whether Federation is Supported.\n"},"isSupportRoleMonitor":{"type":"boolean","description":"Whether Monitoring is Supported.\n"},"lastRestartTime":{"type":"string","description":"Most Recent Restart Time.\n"},"monitorStatus":{"type":"number","description":"Monitor Status.\n"},"nameService":{"type":"string","description":"Name Service.\n"},"nodeFlagFilter":{"type":"string","description":"Node Flag Filter.\n"},"nodeName":{"type":"string","description":"Node Name.\n"},"nodeType":{"type":"number","description":"Node Type.\n"},"portsInfo":{"type":"string","description":"Process Port Information.\n"},"serviceDetectionInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetEmrServiceNodeInfosServiceNodeListServiceDetectionInfo:getEmrServiceNodeInfosServiceNodeListServiceDetectionInfo"},"description":"Process Detection Information.\n"},"serviceStatus":{"type":"number","description":"Service Status.\n"},"status":{"type":"number","description":"Status.\n"},"stopPolicies":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetEmrServiceNodeInfosServiceNodeListStopPolicy:getEmrServiceNodeInfosServiceNodeListStopPolicy"},"description":"Stop Policy.\n"}},"type":"object","required":["confGroupId","confGroupName","confStatus","dataNodeMaintenanceState","flag","haState","healthStatuses","ip","isFederation","isSupportRoleMonitor","lastRestartTime","monitorStatus","nameService","nodeFlagFilter","nodeName","nodeType","portsInfo","serviceDetectionInfos","serviceStatus","status","stopPolicies"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getEmrServiceNodeInfosServiceNodeListHealthStatus:getEmrServiceNodeInfosServiceNodeListHealthStatus":{"properties":{"code":{"type":"number","description":"Health Status Code.\n"},"desc":{"type":"string","description":"Health Status Description.\n"},"text":{"type":"string","description":"Health Status Description.\n"}},"type":"object","required":["code","desc","text"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getEmrServiceNodeInfosServiceNodeListServiceDetectionInfo:getEmrServiceNodeInfosServiceNodeListServiceDetectionInfo":{"properties":{"detectAlert":{"type":"string","description":"Detection Alert Level.\n"},"detectFunctionKey":{"type":"string","description":"Detection Function Description.\n"},"detectFunctionValue":{"type":"string","description":"Detection Function Result.\n"},"detectTime":{"type":"string","description":"Detection Time.\n"}},"type":"object","required":["detectAlert","detectFunctionKey","detectFunctionValue","detectTime"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getEmrServiceNodeInfosServiceNodeListStopPolicy:getEmrServiceNodeInfosServiceNodeListStopPolicy":{"properties":{"batchSizeRanges":{"type":"array","items":{"type":"number"},"description":"Batch  Node Count Optional Range.\n"},"describe":{"type":"string","description":"Policy Description.\n"},"displayName":{"type":"string","description":"Policy Display Name.\n"},"isDefault":{"type":"string","description":"Whether it is the Default Policy.\n"},"name":{"type":"string","description":"Policy Name.\n"}},"type":"object","required":["batchSizeRanges","describe","displayName","isDefault","name"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getEnisEni:getEnisEni":{"properties":{"cdcId":{"type":"string","description":"CDC instance ID.\n"},"createTime":{"type":"string","description":"Creation time of the ENI.\n"},"description":{"type":"string","description":"Description of the ENI. Conflict with \u003cspan pulumi-lang-nodejs=\"`ids`\" pulumi-lang-dotnet=\"`Ids`\" pulumi-lang-go=\"`ids`\" pulumi-lang-python=\"`ids`\" pulumi-lang-yaml=\"`ids`\" pulumi-lang-java=\"`ids`\"\u003e`ids`\u003c/span\u003e.\n"},"id":{"type":"string","description":"ID of the ENI.\n"},"instanceId":{"type":"string","description":"ID of the instance which bind the ENI. Conflict with \u003cspan pulumi-lang-nodejs=\"`ids`\" pulumi-lang-dotnet=\"`Ids`\" pulumi-lang-go=\"`ids`\" pulumi-lang-python=\"`ids`\" pulumi-lang-yaml=\"`ids`\" pulumi-lang-java=\"`ids`\"\u003e`ids`\u003c/span\u003e.\n"},"ipv4s":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetEnisEniIpv4:getEnisEniIpv4"},"description":"A set of intranet IPv4s.\n"},"ipv6s":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetEnisEniIpv6:getEnisEniIpv6"},"description":"A set of intranet IPv6s.\n"},"mac":{"type":"string","description":"MAC address.\n"},"name":{"type":"string","description":"Name of the ENI to be queried. Conflict with \u003cspan pulumi-lang-nodejs=\"`ids`\" pulumi-lang-dotnet=\"`Ids`\" pulumi-lang-go=\"`ids`\" pulumi-lang-python=\"`ids`\" pulumi-lang-yaml=\"`ids`\" pulumi-lang-java=\"`ids`\"\u003e`ids`\u003c/span\u003e.\n"},"primary":{"type":"boolean","description":"Indicates whether the IP is primary.\n"},"securityGroups":{"type":"array","items":{"type":"string"},"description":"A set of security group IDs which bind the ENI.\n"},"state":{"type":"string","description":"States of the ENI.\n"},"subnetId":{"type":"string","description":"ID of the subnet within this vpc to be queried. Conflict with \u003cspan pulumi-lang-nodejs=\"`ids`\" pulumi-lang-dotnet=\"`Ids`\" pulumi-lang-go=\"`ids`\" pulumi-lang-python=\"`ids`\" pulumi-lang-yaml=\"`ids`\" pulumi-lang-java=\"`ids`\"\u003e`ids`\u003c/span\u003e.\n"},"tags":{"type":"object","additionalProperties":{"type":"string"},"description":"Tags of the ENI. Conflict with \u003cspan pulumi-lang-nodejs=\"`ids`\" pulumi-lang-dotnet=\"`Ids`\" pulumi-lang-go=\"`ids`\" pulumi-lang-python=\"`ids`\" pulumi-lang-yaml=\"`ids`\" pulumi-lang-java=\"`ids`\"\u003e`ids`\u003c/span\u003e.\n"},"vpcId":{"type":"string","description":"ID of the vpc to be queried. Conflict with \u003cspan pulumi-lang-nodejs=\"`ids`\" pulumi-lang-dotnet=\"`Ids`\" pulumi-lang-go=\"`ids`\" pulumi-lang-python=\"`ids`\" pulumi-lang-yaml=\"`ids`\" pulumi-lang-java=\"`ids`\"\u003e`ids`\u003c/span\u003e.\n"}},"type":"object","required":["cdcId","createTime","description","id","instanceId","ipv4s","ipv6s","mac","name","primary","securityGroups","state","subnetId","tags","vpcId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getEnisEniIpv4:getEnisEniIpv4":{"properties":{"description":{"type":"string","description":"Description of the ENI. Conflict with \u003cspan pulumi-lang-nodejs=\"`ids`\" pulumi-lang-dotnet=\"`Ids`\" pulumi-lang-go=\"`ids`\" pulumi-lang-python=\"`ids`\" pulumi-lang-yaml=\"`ids`\" pulumi-lang-java=\"`ids`\"\u003e`ids`\u003c/span\u003e.\n"},"ip":{"type":"string","description":"Intranet IP.\n"},"primary":{"type":"boolean","description":"Indicates whether the IP is primary.\n"}},"type":"object","required":["description","ip","primary"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getEnisEniIpv6:getEnisEniIpv6":{"properties":{"address":{"type":"string","description":"`IPv6` address, such as `3402:4e00:20:100:0:8cd9:2a67:71f3`.\n"},"addressId":{"type":"string","description":"The `ID` of the `EIP` instance, such as `eip-hxlqja90`.\n"},"description":{"type":"string","description":"Description of the ENI. Conflict with \u003cspan pulumi-lang-nodejs=\"`ids`\" pulumi-lang-dotnet=\"`Ids`\" pulumi-lang-go=\"`ids`\" pulumi-lang-python=\"`ids`\" pulumi-lang-yaml=\"`ids`\" pulumi-lang-java=\"`ids`\"\u003e`ids`\u003c/span\u003e.\n"},"isWanIpBlocked":{"type":"boolean","description":"Whether the public IP is blocked.\n"},"primary":{"type":"boolean","description":"Indicates whether the IP is primary.\n"}},"type":"object","required":["address","addressId","description","isWanIpBlocked","primary"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getGaapAccessRegionsAccessRegionSet:getGaapAccessRegionsAccessRegionSet":{"properties":{"featureBitmap":{"type":"number","description":"Property bitmap, where each bit represents a property, where:0, indicates that the feature is not supported;1, indicates support for this feature.The meaning of the feature bitmap is as follows (from right to left):The first bit supports 4-layer acceleration;The second bit supports 7-layer acceleration;The third bit supports Http3 access;The fourth bit supports IPv6;The fifth bit supports high-quality BGP access;The 6th bit supports three network access;The 7th bit supports QoS acceleration in the access segment.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"idcType":{"type":"string","description":"The type of computer room, where dc represents the DataCenter data center and ec represents the EdgeComputing edge node.\n"},"regionArea":{"type":"string","description":"Region of the computer room.\n"},"regionAreaName":{"type":"string","description":"Name of the region to which the computer room belongs.\n"},"regionId":{"type":"string","description":"Region id.\n"},"regionName":{"type":"string","description":"English or Chinese name of the region.\n"},"supportFeatures":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetGaapAccessRegionsAccessRegionSetSupportFeature:getGaapAccessRegionsAccessRegionSetSupportFeature"},"description":"Ability to access regional supportNote: This field may return null, indicating that a valid value cannot be obtained.\n"}},"type":"object","required":["featureBitmap","idcType","regionArea","regionAreaName","regionId","regionName","supportFeatures"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getGaapAccessRegionsAccessRegionSetSupportFeature:getGaapAccessRegionsAccessRegionSetSupportFeature":{"properties":{"networkTypes":{"type":"array","items":{"type":"string"},"description":"A list of network types supported by the access area, with normal indicating support for regular BGP, cn2 indicating premium BGP, triple indicating three networks, and secure_ EIP represents a custom secure EIP.\n"}},"type":"object","required":["networkTypes"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getGaapAccessRegionsByDestRegionAccessRegionSet:getGaapAccessRegionsByDestRegionAccessRegionSet":{"properties":{"bandwidthLists":{"type":"array","items":{"type":"number"},"description":"Optional bandwidth value array.\n"},"concurrentLists":{"type":"array","items":{"type":"number"},"description":"Optional concurrency value array.\n"},"featureBitmap":{"type":"number","description":"The type of computer room, where dc represents the DataCenter data center, ec represents the feature bitmap, and each bit represents a feature, where:0, indicates that the feature is not supported;1, indicates support for this feature.The meaning of the feature bitmap is as follows (from right to left):The first bit supports 4-layer acceleration;The second bit supports 7-layer acceleration;The third bit supports Http3 access;The fourth bit supports IPv6;The fifth bit supports high-quality BGP access;The 6th bit supports three network access;The 7th bit supports QoS acceleration in the access segment.Note: This field may return null, indicating that a valid value cannot be obtained. Edge nodes.\n"},"idcType":{"type":"string","description":"The type of computer room, where dc represents the DataCenter data center and ec represents the EdgeComputing edge node.\n"},"regionArea":{"type":"string","description":"Region of the computer room.\n"},"regionAreaName":{"type":"string","description":"Region name of the computer room.\n"},"regionId":{"type":"string","description":"Region id.\n"},"regionName":{"type":"string","description":"Chinese or English name of the region.\n"}},"type":"object","required":["bandwidthLists","concurrentLists","featureBitmap","idcType","regionArea","regionAreaName","regionId","regionName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getGaapCertificatesCertificate:getGaapCertificatesCertificate":{"properties":{"beginTime":{"type":"string","description":"Beginning time of the certificate.\n"},"createTime":{"type":"string","description":"Creation time of the certificate.\n"},"endTime":{"type":"string","description":"Ending time of the certificate.\n"},"id":{"type":"string","description":"ID of the certificate to be queried.\n"},"issuerCn":{"type":"string","description":"Issuer name of the certificate.\n"},"name":{"type":"string","description":"Name of the certificate to be queried.\n"},"subjectCn":{"type":"string","description":"Subject name of the certificate.\n"},"type":{"type":"string","description":"Type of the certificate to be queried. Valid values: `BASIC`, `CLIENT`, `SERVER`, `REALSERVER` and `PROXY`. `BASIC` means basic certificate; `CLIENT` means client CA certificate; `SERVER` means server SSL certificate; `REALSERVER` means realserver CA certificate; `PROXY` means proxy SSL certificate.\n"}},"type":"object","required":["beginTime","createTime","endTime","id","issuerCn","name","subjectCn","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getGaapCountryAreaMappingCountryAreaMappingList:getGaapCountryAreaMappingCountryAreaMappingList":{"properties":{"continentInnerCode":{"type":"string","description":"Continental Code.\n"},"continentName":{"type":"string","description":"The name of the continent.\n"},"geographicalZoneInnerCode":{"type":"string","description":"Region code.\n"},"geographicalZoneName":{"type":"string","description":"Region name.\n"},"nationCountryInnerCode":{"type":"string","description":"Country code.\n"},"nationCountryName":{"type":"string","description":"Country name.\n"},"remark":{"type":"string","description":"Annotation InformationNote: This field may return null, indicating that a valid value cannot be obtained.\n"}},"type":"object","required":["continentInnerCode","continentName","geographicalZoneInnerCode","geographicalZoneName","nationCountryInnerCode","nationCountryName","remark"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getGaapCustomHeaderHeader:getGaapCustomHeaderHeader":{"properties":{"headerName":{"type":"string","description":"Header Name.\n"},"headerValue":{"type":"string","description":"Header Value.\n"}},"type":"object","required":["headerName","headerValue"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getGaapDestRegionsDestRegionSet:getGaapDestRegionsDestRegionSet":{"properties":{"featureBitmap":{"type":"number","description":"Property bitmap, where each bit represents a property, where:0, indicates that the feature is not supported;1, indicates support for this feature.The meaning of the feature bitmap is as follows (from right to left):The first bit supports 4-layer acceleration;The second bit supports 7-layer acceleration;The third bit supports Http3 access;The fourth bit supports IPv6;The fifth bit supports high-quality BGP access;The 6th bit supports three network access;The 7th bit supports QoS acceleration in the access segment.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"idcType":{"type":"string","description":"The type of computer room, where dc represents the DataCenter data center and ec represents the EdgeComputing edge node.\n"},"regionArea":{"type":"string","description":"Region of the computer room.\n"},"regionAreaName":{"type":"string","description":"Region name of the computer room.\n"},"regionId":{"type":"string","description":"region ID.\n"},"regionName":{"type":"string","description":"region name.\n"},"supportFeatures":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetGaapDestRegionsDestRegionSetSupportFeature:getGaapDestRegionsDestRegionSetSupportFeature"},"description":"Ability to access regional supportNote: This field may return null, indicating that a valid value cannot be obtained.\n"}},"type":"object","required":["featureBitmap","idcType","regionArea","regionAreaName","regionId","regionName","supportFeatures"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getGaapDestRegionsDestRegionSetSupportFeature:getGaapDestRegionsDestRegionSetSupportFeature":{"properties":{"networkTypes":{"type":"array","items":{"type":"string"},"description":"A list of network types supported by the access area, with normal indicating support for regular BGP, cn2 indicating premium BGP, triple indicating three networks, and secure_EIP represents a custom secure EIP.\n"}},"type":"object","required":["networkTypes"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getGaapDomainErrorPageInfosErrorPageSet:getGaapDomainErrorPageInfosErrorPageSet":{"properties":{"body":{"type":"string","description":"Response body set (excluding HTTP header)Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"clearHeaders":{"type":"array","items":{"type":"string"},"description":"Response headers that need to be cleanedNote: This field may return null, indicating that a valid value cannot be obtained.\n"},"domain":{"type":"string","description":"domain name.\n"},"errorNos":{"type":"array","items":{"type":"number"},"description":"Original error code.\n"},"errorPageId":{"type":"string","description":"Configuration ID for error customization response.\n"},"listenerId":{"type":"string","description":"Listener ID.\n"},"newErrorNo":{"type":"number","description":"New error codeNote: This field may return null, indicating that a valid value cannot be obtained.\n"},"setHeaders":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetGaapDomainErrorPageInfosErrorPageSetSetHeader:getGaapDomainErrorPageInfosErrorPageSetSetHeader"},"description":"Response header to be setNote: This field may return null, indicating that a valid value cannot be obtained.\n"},"status":{"type":"number","description":"Rule status, 0 indicates successNote: This field may return null, indicating that a valid value cannot be obtained.\n"}},"type":"object","required":["body","clearHeaders","domain","errorNos","errorPageId","listenerId","newErrorNo","setHeaders","status"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getGaapDomainErrorPageInfosErrorPageSetSetHeader:getGaapDomainErrorPageInfosErrorPageSetSetHeader":{"properties":{"headerName":{"type":"string","description":"HTTP header name.\n"},"headerValue":{"type":"string","description":"HTTP header value.\n"}},"type":"object","required":["headerName","headerValue"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getGaapDomainErrorPagesErrorPageInfoList:getGaapDomainErrorPagesErrorPageInfoList":{"properties":{"body":{"type":"string","description":"New response body.\n"},"clearHeaders":{"type":"array","items":{"type":"string"},"description":"Response headers to be removed.\n"},"domain":{"type":"string","description":"HTTP domain to be queried.\n"},"errorCodes":{"type":"array","items":{"type":"number"},"description":"Original error codes.\n"},"id":{"type":"string","description":"ID of the error page info.\n"},"listenerId":{"type":"string","description":"ID of the layer7 listener to be queried.\n"},"newErrorCodes":{"type":"number","description":"New error code.\n"},"setHeaders":{"type":"object","additionalProperties":{"type":"string"},"description":"Response headers to be set.\n"}},"type":"object","required":["body","clearHeaders","domain","errorCodes","id","listenerId","newErrorCodes","setHeaders"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getGaapGroupAndStatisticsProxyGroupSet:getGaapGroupAndStatisticsProxyGroupSet":{"properties":{"groupId":{"type":"string","description":"Channel Group ID.\n"},"groupName":{"type":"string","description":"Channel Group name.\n"},"proxySets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetGaapGroupAndStatisticsProxyGroupSetProxySet:getGaapGroupAndStatisticsProxyGroupSetProxySet"},"description":"Channel list in the proxy group.\n"}},"type":"object","required":["groupId","groupName","proxySets"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getGaapGroupAndStatisticsProxyGroupSetProxySet:getGaapGroupAndStatisticsProxyGroupSetProxySet":{"properties":{"listenerLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetGaapGroupAndStatisticsProxyGroupSetProxySetListenerList:getGaapGroupAndStatisticsProxyGroupSetProxySetListenerList"},"description":"listener list.\n"},"proxyId":{"type":"string","description":"Channel Id.\n"},"proxyName":{"type":"string","description":"Channel name.\n"}},"type":"object","required":["listenerLists","proxyId","proxyName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getGaapGroupAndStatisticsProxyGroupSetProxySetListenerList:getGaapGroupAndStatisticsProxyGroupSetProxySetListenerList":{"properties":{"listenerId":{"type":"string","description":"listener Id.\n"},"listenerName":{"type":"string","description":"listener name.\n"},"port":{"type":"number","description":"listened port.\n"},"protocol":{"type":"string","description":"Listener protocol type.\n"}},"type":"object","required":["listenerId","listenerName","port","protocol"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getGaapHttpDomainsDomain:getGaapHttpDomainsDomain":{"properties":{"basicAuth":{"type":"boolean","description":"Indicates whether basic authentication is enable.\n"},"basicAuthId":{"type":"string","description":"ID of the basic authentication.\n"},"certificateId":{"type":"string","description":"ID of the server certificate.\n"},"clientCertificateId":{"type":"string","description":"(**Deprecated**) It has been deprecated from version 1.26.0. Use \u003cspan pulumi-lang-nodejs=\"`clientCertificateIds`\" pulumi-lang-dotnet=\"`ClientCertificateIds`\" pulumi-lang-go=\"`clientCertificateIds`\" pulumi-lang-python=\"`client_certificate_ids`\" pulumi-lang-yaml=\"`clientCertificateIds`\" pulumi-lang-java=\"`clientCertificateIds`\"\u003e`client_certificate_ids`\u003c/span\u003e instead. ID of the client certificate.\n"},"clientCertificateIds":{"type":"array","items":{"type":"string"},"description":"ID list of the client certificate.\n"},"domain":{"type":"string","description":"Forward domain of the layer7 listener to be queried.\n"},"gaapAuth":{"type":"boolean","description":"Indicates whether SSL certificate authentication is enable.\n"},"gaapAuthId":{"type":"string","description":"ID of the SSL certificate.\n"},"isDefaultServer":{"type":"boolean","description":"Whether to use as the default domain name.\n"},"realserverAuth":{"type":"boolean","description":"Indicates whether realserver authentication is enable.\n"},"realserverCertificateDomain":{"type":"string","description":"CA certificate domain of the realserver.\n"},"realserverCertificateId":{"type":"string","description":"(**Deprecated**) It has been deprecated from version 1.28.0. Use \u003cspan pulumi-lang-nodejs=\"`realserverCertificateIds`\" pulumi-lang-dotnet=\"`RealserverCertificateIds`\" pulumi-lang-go=\"`realserverCertificateIds`\" pulumi-lang-python=\"`realserver_certificate_ids`\" pulumi-lang-yaml=\"`realserverCertificateIds`\" pulumi-lang-java=\"`realserverCertificateIds`\"\u003e`realserver_certificate_ids`\u003c/span\u003e instead. CA certificate ID of the realserver.\n"},"realserverCertificateIds":{"type":"array","items":{"type":"string"},"description":"CA certificate ID list of the realserver.\n"}},"type":"object","required":["basicAuth","basicAuthId","certificateId","clientCertificateId","clientCertificateIds","domain","gaapAuth","gaapAuthId","isDefaultServer","realserverAuth","realserverCertificateDomain","realserverCertificateId","realserverCertificateIds"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getGaapHttpRulesRule:getGaapHttpRulesRule":{"properties":{"connectTimeout":{"type":"number","description":"Timeout of the health check response.\n"},"domain":{"type":"string","description":"Forward domain of the layer7 listener to be queried.\n"},"forwardHost":{"type":"string","description":"Requested host which is forwarded to the realserver by the listener to be queried.\n"},"healthCheck":{"type":"boolean","description":"Indicates whether health check is enable.\n"},"healthCheckMethod":{"type":"string","description":"Method of the health check.\n"},"healthCheckPath":{"type":"string","description":"Path of health check.\n"},"healthCheckStatusCodes":{"type":"array","items":{"type":"number"},"description":"Return code of confirmed normal.\n"},"id":{"type":"string","description":"ID of the GAAP realserver.\n"},"interval":{"type":"number","description":"Interval of the health check.\n"},"listenerId":{"type":"string","description":"ID of the layer7 listener to be queried.\n"},"path":{"type":"string","description":"Path of the forward rule to be queried.\n"},"realserverType":{"type":"string","description":"Type of the realserver.\n"},"realservers":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetGaapHttpRulesRuleRealserver:getGaapHttpRulesRuleRealserver"},"description":"An information list of GAAP realserver. Each element contains the following attributes:\n"},"scheduler":{"type":"string","description":"Scheduling policy of the forward rule.\n"},"sni":{"type":"string","description":"ServerNameIndication (SNI).\n"},"sniSwitch":{"type":"string","description":"ServerNameIndication (SNI) switch.\n"}},"type":"object","required":["connectTimeout","domain","forwardHost","healthCheck","healthCheckMethod","healthCheckPath","healthCheckStatusCodes","id","interval","listenerId","path","realserverType","realservers","scheduler","sni","sniSwitch"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getGaapHttpRulesRuleRealserver:getGaapHttpRulesRuleRealserver":{"properties":{"domain":{"type":"string","description":"Forward domain of the layer7 listener to be queried.\n"},"id":{"type":"string","description":"ID of the GAAP realserver.\n"},"ip":{"type":"string","description":"IP of the GAAP realserver.\n"},"port":{"type":"number","description":"Port of the GAAP realserver.\n"},"status":{"type":"number","description":"Status of the GAAP realserver.\n"},"weight":{"type":"number","description":"Scheduling weight.\n"}},"type":"object","required":["domain","id","ip","port","status","weight"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getGaapLayer4ListenersListener:getGaapLayer4ListenersListener":{"properties":{"connectTimeout":{"type":"number","description":"Timeout of the health check response.\n"},"createTime":{"type":"string","description":"Creation time of the layer4 listener.\n"},"healthCheck":{"type":"boolean","description":"Indicates whether health check is enable.\n"},"id":{"type":"string","description":"ID of the layer4 listener.\n"},"interval":{"type":"number","description":"Interval of the health check.\n"},"name":{"type":"string","description":"Name of the layer4 listener.\n"},"port":{"type":"number","description":"Port of the layer4 listener to be queried.\n"},"protocol":{"type":"string","description":"Protocol of the layer4 listener to be queried. Valid values: `TCP` and `UDP`.\n"},"proxyId":{"type":"string","description":"ID of the GAAP proxy to be queried.\n"},"realserverType":{"type":"string","description":"Type of the realserver.\n"},"scheduler":{"type":"string","description":"Scheduling policy of the layer4 listener.\n"},"status":{"type":"number","description":"Status of the layer4 listener.\n"}},"type":"object","required":["connectTimeout","createTime","healthCheck","id","interval","name","port","protocol","proxyId","realserverType","scheduler","status"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getGaapLayer7ListenersListener:getGaapLayer7ListenersListener":{"properties":{"authType":{"type":"number","description":"Authentication type of the layer7 listener. \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e is one-way authentication and \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e is mutual authentication.\n"},"certificateId":{"type":"string","description":"Certificate ID of the layer7 listener.\n"},"clientCertificateId":{"type":"string","description":"(**Deprecated**) It has been deprecated from version 1.26.0. Use \u003cspan pulumi-lang-nodejs=\"`clientCertificateIds`\" pulumi-lang-dotnet=\"`ClientCertificateIds`\" pulumi-lang-go=\"`clientCertificateIds`\" pulumi-lang-python=\"`client_certificate_ids`\" pulumi-lang-yaml=\"`clientCertificateIds`\" pulumi-lang-java=\"`clientCertificateIds`\"\u003e`client_certificate_ids`\u003c/span\u003e instead. ID of the client certificate.\n"},"clientCertificateIds":{"type":"array","items":{"type":"string"},"description":"ID list of the client certificate.\n"},"createTime":{"type":"string","description":"Creation time of the layer7 listener.\n"},"forwardProtocol":{"type":"string","description":"Protocol type of the forwarding.\n"},"id":{"type":"string","description":"ID of the layer7 listener.\n"},"name":{"type":"string","description":"Name of the layer7 listener.\n"},"port":{"type":"number","description":"Port of the layer7 listener to be queried.\n"},"protocol":{"type":"string","description":"Protocol of the layer7 listener to be queried. Valid values: `HTTP` and `HTTPS`.\n"},"proxyId":{"type":"string","description":"ID of the GAAP proxy to be queried.\n"},"status":{"type":"number","description":"Status of the layer7 listener.\n"},"tlsCiphers":{"type":"string","description":"Password Suite, optional GAAP_TLS_CIPHERS_STRICT, GAAP_TLS_CIPHERS_GENERAL, GAAP_TLS_CIPHERS_WIDE(default).\n"},"tlsSupportVersions":{"type":"array","items":{"type":"string"},"description":"TLS version, optional TLSv1, TLSv1.1, TLSv1.2, TLSv1.3.\n"}},"type":"object","required":["authType","certificateId","clientCertificateId","clientCertificateIds","createTime","forwardProtocol","id","name","port","protocol","proxyId","status","tlsCiphers","tlsSupportVersions"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getGaapListenerRealServersBindRealServerSet:getGaapListenerRealServersBindRealServerSet":{"properties":{"downIPLists":{"type":"array","items":{"type":"string"},"description":"When the real server is a domain name, the domain name is resolved to one or more IPs, and this field represents the list of abnormal IPs. When the status is abnormal, but the field is empty, it indicates that the domain name resolution is abnormal.\n"},"realServerFailoverRole":{"type":"string","description":"The primary and secondary roles of the real server, \u0026#39;master\u0026#39; represents primary, \u0026#39;slave\u0026#39; represents secondary, and this parameter must be in the active and standby mode of the real server when the listener is turned on.\n"},"realServerIP":{"type":"string","description":"Real Server IP.\n"},"realServerId":{"type":"string","description":"Real Server Id.\n"},"realServerPort":{"type":"number","description":"The port number of the real serverNote: This field may return null, indicating that a valid value cannot be obtained.\n"},"realServerStatus":{"type":"number","description":"real server health check status, where:0 indicates normal;1 indicates an exception.When the health check status is not enabled, it is always normal.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"realServerWeight":{"type":"number","description":"The weight of this real server.\n"}},"type":"object","required":["downIPLists","realServerFailoverRole","realServerIP","realServerId","realServerPort","realServerStatus","realServerWeight"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getGaapListenerRealServersRealServerSet:getGaapListenerRealServersRealServerSet":{"properties":{"inBanBlacklist":{"type":"number","description":"Is it on the banned blacklist? 0 indicates not on the blacklist, and 1 indicates on the blacklist.\n"},"projectId":{"type":"number","description":"Project Id.\n"},"realServerIP":{"type":"string","description":"Real Server IP.\n"},"realServerId":{"type":"string","description":"Real Server Id.\n"},"realServerName":{"type":"string","description":"Real Server Name.\n"}},"type":"object","required":["inBanBlacklist","projectId","realServerIP","realServerId","realServerName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getGaapListenerStatisticsStatisticsData:getGaapListenerStatisticsStatisticsData":{"properties":{"metricDatas":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetGaapListenerStatisticsStatisticsDataMetricData:getGaapListenerStatisticsStatisticsDataMetricData"},"description":"Metric Data.\n"},"metricName":{"type":"string","description":"Metric Name.\n"}},"type":"object","required":["metricDatas","metricName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getGaapListenerStatisticsStatisticsDataMetricData:getGaapListenerStatisticsStatisticsDataMetricData":{"properties":{"data":{"type":"number","description":"Statistical data valueNote: This field may return null, indicating that a valid value cannot be obtained.\n"},"time":{"type":"number","description":"Time.\n"}},"type":"object","required":["data","time"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getGaapProxiesProxy:getGaapProxiesProxy":{"properties":{"accessRegion":{"type":"string","description":"Access region of the GAAP proxy to be queried. Conflict with \u003cspan pulumi-lang-nodejs=\"`ids`\" pulumi-lang-dotnet=\"`Ids`\" pulumi-lang-go=\"`ids`\" pulumi-lang-python=\"`ids`\" pulumi-lang-yaml=\"`ids`\" pulumi-lang-java=\"`ids`\"\u003e`ids`\u003c/span\u003e.\n"},"bandwidth":{"type":"number","description":"Maximum bandwidth of the GAAP proxy, unit is Mbps.\n"},"concurrent":{"type":"number","description":"Maximum concurrency of the GAAP proxy, unit is 10k.\n"},"createTime":{"type":"string","description":"Creation time of the GAAP proxy.\n"},"domain":{"type":"string","description":"Access domain of the GAAP proxy.\n"},"forwardIp":{"type":"string","description":"Forwarding IP of the GAAP proxy.\n"},"id":{"type":"string","description":"ID of the GAAP proxy.\n"},"ip":{"type":"string","description":"Access domain of the GAAP proxy.\n"},"isAutoScaleProxy":{"type":"number","description":"Indicates whether the auto scale channel is enabled, with 0 for no and 1 for yes.\n"},"name":{"type":"string","description":"Name of the GAAP proxy.\n"},"policyId":{"type":"string","description":"Security policy ID of the GAAP proxy.\n"},"projectId":{"type":"number","description":"Project ID of the GAAP proxy to be queried. Conflict with \u003cspan pulumi-lang-nodejs=\"`ids`\" pulumi-lang-dotnet=\"`Ids`\" pulumi-lang-go=\"`ids`\" pulumi-lang-python=\"`ids`\" pulumi-lang-yaml=\"`ids`\" pulumi-lang-java=\"`ids`\"\u003e`ids`\u003c/span\u003e.\n"},"realserverRegion":{"type":"string","description":"Region of the GAAP realserver to be queried. Conflict with \u003cspan pulumi-lang-nodejs=\"`ids`\" pulumi-lang-dotnet=\"`Ids`\" pulumi-lang-go=\"`ids`\" pulumi-lang-python=\"`ids`\" pulumi-lang-yaml=\"`ids`\" pulumi-lang-java=\"`ids`\"\u003e`ids`\u003c/span\u003e.\n"},"scalable":{"type":"boolean","description":"Indicates whether GAAP proxy can scalable.\n"},"status":{"type":"string","description":"Status of the GAAP proxy.\n"},"supportProtocols":{"type":"array","items":{"type":"string"},"description":"Supported protocols of the GAAP proxy.\n"},"tags":{"type":"object","additionalProperties":{"type":"string"},"description":"Tags of the GAAP proxy to be queried. Support up to 5, display the information as long as it matches one.\n"},"version":{"type":"string","description":"Version of the GAAP proxy.\n"}},"type":"object","required":["accessRegion","bandwidth","concurrent","createTime","domain","forwardIp","id","ip","isAutoScaleProxy","name","policyId","projectId","realserverRegion","scalable","status","supportProtocols","tags","version"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getGaapProxiesStatusInstanceStatusSet:getGaapProxiesStatusInstanceStatusSet":{"properties":{"instanceId":{"type":"string","description":"proxy instance ID.\n"},"status":{"type":"string","description":"proxy status.Among them:\n- RUNNING indicates running;\n- CREATING indicates being created;\n- DESTROYING indicates being destroyed;\n- OPENING indicates being opened;\n- CLOSING indicates being closed;\n- Closed indicates that it has been closed;\n- ADJUSTING represents a configuration change in progress;\n- ISOLATING indicates being isolated;\n- ISOLATED indicates that it has been isolated;\n- MOVING indicates that migration is in progress.\n"}},"type":"object","required":["instanceId","status"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getGaapProxyAndStatisticsListenersProxySet:getGaapProxyAndStatisticsListenersProxySet":{"properties":{"listenerLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetGaapProxyAndStatisticsListenersProxySetListenerList:getGaapProxyAndStatisticsListenersProxySetListenerList"},"description":"Listener List.\n"},"proxyId":{"type":"string","description":"Proxy Id.\n"},"proxyName":{"type":"string","description":"Proxy Name.\n"}},"type":"object","required":["listenerLists","proxyId","proxyName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getGaapProxyAndStatisticsListenersProxySetListenerList:getGaapProxyAndStatisticsListenersProxySetListenerList":{"properties":{"listenerId":{"type":"string","description":"Listener Id.\n"},"listenerName":{"type":"string","description":"Listener Name.\n"},"port":{"type":"number","description":"listerned port.\n"},"protocol":{"type":"string","description":"Listener protocol type.\n"}},"type":"object","required":["listenerId","listenerName","port","protocol"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getGaapProxyDetailProxyDetail:getGaapProxyDetailProxyDetail":{"properties":{"accessRegion":{"type":"string","description":"Access Region.\n"},"accessRegionInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetGaapProxyDetailProxyDetailAccessRegionInfo:getGaapProxyDetailProxyDetailAccessRegionInfo"},"description":"Detailed information about the access region, including the region ID and domain name.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"banStatus":{"type":"string","description":"Blocking and Unblocking Status: BANNED indicates that the ban has been lifted, RECOVER indicates that the ban has been lifted or not, BANNING indicates that the ban is in progress, RECOVERING indicates that the ban is being lifted, BAN_FAILED indicates that the ban has failed, RECOVER_FAILED indicates that the unblocking has failed.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"bandwidth":{"type":"number","description":"Band width.\n"},"billingType":{"type":"number","description":"Billing type: 0 represents bandwidth based billing, and 1 represents traffic based billing.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"clientIpMethods":{"type":"array","items":{"type":"number"},"description":"The method of obtaining client IP through proxys, where 0 represents TOA and 1 represents Proxy ProtocolNote: This field may return null, indicating that a valid value cannot be obtained.\n"},"concurrent":{"type":"number","description":"Concurrent, in 10000 pieces/second.\n"},"createTime":{"type":"number","description":"The creation time, using a Unix timestamp, represents the number of seconds that have passed since January 1, 1970 (midnight UTC/GMT).\n"},"domain":{"type":"string","description":"Domain.\n"},"featureBitmap":{"type":"number","description":"Property bitmap, where each bit represents a property, where:0 indicates that the feature is not supported;1, indicates support for this feature.The meaning of the feature bitmap is as follows (from right to left):The first bit supports 4-layer acceleration;The second bit supports 7-layer acceleration;The third bit supports Http3 access;The fourth bit supports IPv6;The fifth bit supports high-quality BGP access;The 6th bit supports three network access;The 7th bit supports QoS acceleration in the access segment.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"forwardIp":{"type":"string","description":"proxy forwarding IP.\n"},"groupId":{"type":"string","description":"proxy group ID, which exists when a proxy belongs to a certain proxy group.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"http3Supported":{"type":"number","description":"Identification that supports the Http3 protocol, where:0 indicates shutdown;1 indicates enabled.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"inBanBlacklist":{"type":"number","description":"Is it on the banned blacklist? 0 indicates not on the blacklist, and 1 indicates on the blacklist.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"instanceId":{"type":"string","description":"(Old parameter, please use ProxyId) Proxy instance ID.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"ip":{"type":"string","description":"IP.\n"},"ipAddressVersion":{"type":"string","description":"IP version: IPv4, IPv6Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"ipLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetGaapProxyDetailProxyDetailIpList:getGaapProxyDetailProxyDetailIpList"},"description":"IP ListNote: This field may return null, indicating that a valid value cannot be obtained.\n"},"isAutoScaleProxy":{"type":"number","description":"Indicates whether the auto scale channel is enabled, with 0 for no and 1 for yes.\n"},"isSupportTlsChoice":{"type":"number","description":"Whether to allow TLS configuration.0-no support, 1-expressed support.\n"},"modifyConfigTime":{"type":"number","description":"Configuration change timeNote: This field may return null, indicating that a valid value cannot be obtained.\n"},"networkType":{"type":"string","description":"A list of network types supported by the access area, with normal indicating support for regular BGP, cn2 indicating premium BGP, triple indicating three networks, and secure_EIP represents a custom secure EIP.\n"},"packageType":{"type":"string","description":"proxy package type: Thunder represents standard proxy, Accelerator represents silver acceleration proxy,CrossBorder represents a cross-border proxy.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"policyId":{"type":"string","description":"Security policy ID, which exists when a security policy is set.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"projectId":{"type":"number","description":"Project Id.\n"},"proxyId":{"type":"string","description":"Proxy Id.\n"},"proxyName":{"type":"string","description":"Proxy Name.\n"},"proxyType":{"type":"number","description":"proxy type, 100 represents THUNDER proxy, 103 represents Microsoft cooperation proxyNote: This field may return null, indicating that a valid value cannot be obtained.\n"},"realServerRegion":{"type":"string","description":"Real Server Region.\n"},"realServerRegionInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetGaapProxyDetailProxyDetailRealServerRegionInfo:getGaapProxyDetailProxyDetailRealServerRegionInfo"},"description":"Detailed information of the real server region, including the region ID and domain name.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"relatedGlobalDomains":{"type":"array","items":{"type":"string"},"description":"List of domain names associated with resolutionNote: This field may return null, indicating that a valid value cannot be obtained.\n"},"scalarable":{"type":"number","description":"1. This proxy can be scaled and expanded; 0, this proxy cannot be scaled or expanded.\n"},"status":{"type":"string","description":"proxy status. Among them:RUNNING indicates running;CREATING indicates being created;DESTROYING indicates being destroyed;OPENING indicates being opened;CLOSING indicates being closed;Closed indicates that it has been closed;ADJUSTING represents a configuration change in progress;ISOLATING indicates being isolated;ISOLATED indicates that it has been isolated;CLONING indicates copying;RECOVERING indicates that the proxy is being maintained;MOVING indicates that migration is in progress.\n"},"supportProtocols":{"type":"array","items":{"type":"string"},"description":"Supported protocol types.\n"},"supportSecurity":{"type":"number","description":"Does it support security group configurationNote: This field may return null, indicating that a valid value cannot be obtained.\n"},"tagSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetGaapProxyDetailProxyDetailTagSet:getGaapProxyDetailProxyDetailTagSet"},"description":"tag list, when there are no labels, this field is an empty list.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"version":{"type":"string","description":"Version 1.0, 2.0, 3.0.\n"}},"type":"object","required":["accessRegion","accessRegionInfos","banStatus","bandwidth","billingType","clientIpMethods","concurrent","createTime","domain","featureBitmap","forwardIp","groupId","http3Supported","inBanBlacklist","instanceId","ip","ipAddressVersion","ipLists","isAutoScaleProxy","isSupportTlsChoice","modifyConfigTime","networkType","packageType","policyId","projectId","proxyId","proxyName","proxyType","realServerRegion","realServerRegionInfos","relatedGlobalDomains","scalarable","status","supportProtocols","supportSecurity","tagSets","version"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getGaapProxyDetailProxyDetailAccessRegionInfo:getGaapProxyDetailProxyDetailAccessRegionInfo":{"properties":{"featureBitmap":{"type":"number","description":"Property bitmap, where each bit represents a property, where:0 indicates that the feature is not supported;1, indicates support for this feature.The meaning of the feature bitmap is as follows (from right to left):The first bit supports 4-layer acceleration;The second bit supports 7-layer acceleration;The third bit supports Http3 access;The fourth bit supports IPv6;The fifth bit supports high-quality BGP access;The 6th bit supports three network access;The 7th bit supports QoS acceleration in the access segment.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"idcType":{"type":"string","description":"The type of computer room, where dc represents the DataCenter data center and ec represents the EdgeComputing edge node.\n"},"regionArea":{"type":"string","description":"Region of the computer room.\n"},"regionAreaName":{"type":"string","description":"Region name of the computer room.\n"},"regionId":{"type":"string","description":"Region Id.\n"},"regionName":{"type":"string","description":"Region Name.\n"},"supportFeatures":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetGaapProxyDetailProxyDetailAccessRegionInfoSupportFeature:getGaapProxyDetailProxyDetailAccessRegionInfoSupportFeature"},"description":"Ability to access regional supportNote: This field may return null, indicating that a valid value cannot be obtained.\n"}},"type":"object","required":["featureBitmap","idcType","regionArea","regionAreaName","regionId","regionName","supportFeatures"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getGaapProxyDetailProxyDetailAccessRegionInfoSupportFeature:getGaapProxyDetailProxyDetailAccessRegionInfoSupportFeature":{"properties":{"networkTypes":{"type":"array","items":{"type":"string"},"description":"A list of network types supported by the access area, with normal indicating support for regular BGP, cn2 indicating premium BGP, triple indicating three networks, and secure_EIP represents a custom secure EIP.\n"}},"type":"object","required":["networkTypes"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getGaapProxyDetailProxyDetailIpList:getGaapProxyDetailProxyDetailIpList":{"properties":{"bandwidth":{"type":"number","description":"Band width.\n"},"ip":{"type":"string","description":"IP.\n"},"provider":{"type":"string","description":"Supplier, BGP represents default, CMCC represents China Mobile, CUCC represents China Unicom, and CTCC represents China Telecom.\n"}},"type":"object","required":["bandwidth","ip","provider"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getGaapProxyDetailProxyDetailRealServerRegionInfo:getGaapProxyDetailProxyDetailRealServerRegionInfo":{"properties":{"featureBitmap":{"type":"number","description":"Property bitmap, where each bit represents a property, where:0 indicates that the feature is not supported;1, indicates support for this feature.The meaning of the feature bitmap is as follows (from right to left):The first bit supports 4-layer acceleration;The second bit supports 7-layer acceleration;The third bit supports Http3 access;The fourth bit supports IPv6;The fifth bit supports high-quality BGP access;The 6th bit supports three network access;The 7th bit supports QoS acceleration in the access segment.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"idcType":{"type":"string","description":"The type of computer room, where dc represents the DataCenter data center and ec represents the EdgeComputing edge node.\n"},"regionArea":{"type":"string","description":"Region of the computer room.\n"},"regionAreaName":{"type":"string","description":"Region name of the computer room.\n"},"regionId":{"type":"string","description":"Region Id.\n"},"regionName":{"type":"string","description":"Region Name.\n"},"supportFeatures":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetGaapProxyDetailProxyDetailRealServerRegionInfoSupportFeature:getGaapProxyDetailProxyDetailRealServerRegionInfoSupportFeature"},"description":"Ability to access regional supportNote: This field may return null, indicating that a valid value cannot be obtained.\n"}},"type":"object","required":["featureBitmap","idcType","regionArea","regionAreaName","regionId","regionName","supportFeatures"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getGaapProxyDetailProxyDetailRealServerRegionInfoSupportFeature:getGaapProxyDetailProxyDetailRealServerRegionInfoSupportFeature":{"properties":{"networkTypes":{"type":"array","items":{"type":"string"},"description":"A list of network types supported by the access area, with normal indicating support for regular BGP, cn2 indicating premium BGP, triple indicating three networks, and secure_EIP represents a custom secure EIP.\n"}},"type":"object","required":["networkTypes"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getGaapProxyDetailProxyDetailTagSet:getGaapProxyDetailProxyDetailTagSet":{"properties":{"tagKey":{"type":"string","description":"Tag Key.\n"},"tagValue":{"type":"string","description":"Tag Value.\n"}},"type":"object","required":["tagKey","tagValue"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getGaapProxyGroupStatisticsStatisticsData:getGaapProxyGroupStatisticsStatisticsData":{"properties":{"metricDatas":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetGaapProxyGroupStatisticsStatisticsDataMetricData:getGaapProxyGroupStatisticsStatisticsDataMetricData"},"description":"Metric Data.\n"},"metricName":{"type":"string","description":"Metric Name.\n"}},"type":"object","required":["metricDatas","metricName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getGaapProxyGroupStatisticsStatisticsDataMetricData:getGaapProxyGroupStatisticsStatisticsDataMetricData":{"properties":{"data":{"type":"number","description":"DataNote: This field may return null, indicating that a valid value cannot be obtained.\n"},"time":{"type":"number","description":"Time.\n"}},"type":"object","required":["data","time"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getGaapProxyGroupsFilter:getGaapProxyGroupsFilter":{"properties":{"name":{"type":"string","description":"Filter conditions.\n"},"values":{"type":"array","items":{"type":"string"},"description":"filtering value.\n"}},"type":"object","required":["name","values"]},"tencentcloud:index/getGaapProxyGroupsProxyGroupList:getGaapProxyGroupsProxyGroupList":{"properties":{"createTime":{"type":"number","description":"Create TimeNote: This field may return null, indicating that a valid value cannot be obtained.\n"},"domain":{"type":"string","description":"proxy group domain nameNote: This field may return null, indicating that a valid value cannot be obtained.\n"},"featureBitmap":{"type":"number","description":"Property bitmap, where each bit represents a property, where:0, indicates that the feature is not supported;1, indicates support for this feature.The meaning of the feature bitmap is as follows (from right to left):The first bit supports 4-layer acceleration;The second bit supports 7-layer acceleration;The third bit supports Http3 access;The fourth bit supports IPv6;The fifth bit supports high-quality BGP access;The 6th bit supports three network access;The 7th bit supports QoS acceleration in the access segment.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"groupId":{"type":"string","description":"proxy group Id.\n"},"groupName":{"type":"string","description":"proxy Group NameNote: This field may return null, indicating that a valid value cannot be obtained.\n"},"http3Supported":{"type":"number","description":"Supports the identification of Http3 features, where:0 indicates shutdown;1 indicates enabled.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"projectId":{"type":"number","description":"Project ID. Value range:-1, All projects under this user0, default projectOther values, specified items.\n"},"proxyType":{"type":"number","description":"Does the proxy group include Microsoft proxysNote: This field may return null, indicating that a valid value cannot be obtained.\n"},"realServerRegionInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetGaapProxyGroupsProxyGroupListRealServerRegionInfo:getGaapProxyGroupsProxyGroupListRealServerRegionInfo"},"description":"Real Server Region Info.\n"},"status":{"type":"string","description":"proxy group status.Among them,\u0026#39;RUNNING\u0026#39; indicates running;\u0026#39;CREATING\u0026#39; indicates being created;\u0026#39;DESTROYING\u0026#39; indicates being destroyed;\u0026#39;MOVING\u0026#39; indicates that the proxy is being migrated;\u0026#39;CHANGING\u0026#39; indicates partial deployment.\n"},"tagSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetGaapProxyGroupsProxyGroupListTagSet:getGaapProxyGroupsProxyGroupListTagSet"},"description":"Tag list, when this field exists, pulls the resource list under the corresponding tag.Supports a maximum of 5 labels. When there are two or more labels and any one of them is met, the proxy group will be pulled out.\n"},"version":{"type":"string","description":"proxy Group VersionNote: This field may return null, indicating that a valid value cannot be obtained.\n"}},"type":"object","required":["createTime","domain","featureBitmap","groupId","groupName","http3Supported","projectId","proxyType","realServerRegionInfos","status","tagSets","version"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getGaapProxyGroupsProxyGroupListRealServerRegionInfo:getGaapProxyGroupsProxyGroupListRealServerRegionInfo":{"properties":{"featureBitmap":{"type":"number","description":"Property bitmap, where each bit represents a property, where:0, indicates that the feature is not supported;1, indicates support for this feature.The meaning of the feature bitmap is as follows (from right to left):The first bit supports 4-layer acceleration;The second bit supports 7-layer acceleration;The third bit supports Http3 access;The fourth bit supports IPv6;The fifth bit supports high-quality BGP access;The 6th bit supports three network access;The 7th bit supports QoS acceleration in the access segment.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"idcType":{"type":"string","description":"The type of computer room, where \u0026#39;dc\u0026#39; represents the DataCenter data center and \u0026#39;ec\u0026#39; represents the EdgeComputing edge node.\n"},"regionArea":{"type":"string","description":"Region of the computer room.\n"},"regionAreaName":{"type":"string","description":"Region name of the computer room.\n"},"regionId":{"type":"string","description":"Region Id.\n"},"regionName":{"type":"string","description":"Region Name.\n"},"supportFeatures":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetGaapProxyGroupsProxyGroupListRealServerRegionInfoSupportFeature:getGaapProxyGroupsProxyGroupListRealServerRegionInfoSupportFeature"},"description":"Ability to access regional supportNote: This field may return null, indicating that a valid value cannot be obtained.\n"}},"type":"object","required":["featureBitmap","idcType","regionArea","regionAreaName","regionId","regionName","supportFeatures"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getGaapProxyGroupsProxyGroupListRealServerRegionInfoSupportFeature:getGaapProxyGroupsProxyGroupListRealServerRegionInfoSupportFeature":{"properties":{"networkTypes":{"type":"array","items":{"type":"string"},"description":"A list of network types supported by the access area, with \u0026#39;normal\u0026#39; indicating support for regular BGP, \u0026#39;cn2\u0026#39; indicating premium BGP, \u0026#39;triple\u0026#39; indicating three networks, and \u0026#39;secure_EIP\u0026#39; represents a custom secure EIP.\n"}},"type":"object","required":["networkTypes"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getGaapProxyGroupsProxyGroupListTagSet:getGaapProxyGroupsProxyGroupListTagSet":{"properties":{"tagKey":{"type":"string","description":"Tag Key.\n"},"tagValue":{"type":"string","description":"Tag Value.\n"}},"type":"object","required":["tagKey","tagValue"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getGaapProxyGroupsTagSet:getGaapProxyGroupsTagSet":{"properties":{"tagKey":{"type":"string","description":"Tag Key.\n"},"tagValue":{"type":"string","description":"Tag Value.\n"}},"type":"object","required":["tagKey","tagValue"]},"tencentcloud:index/getGaapProxyStatisticsStatisticsData:getGaapProxyStatisticsStatisticsData":{"properties":{"metricDatas":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetGaapProxyStatisticsStatisticsDataMetricData:getGaapProxyStatisticsStatisticsDataMetricData"},"description":"Metric Data.\n"},"metricName":{"type":"string","description":"Metric Name.\n"}},"type":"object","required":["metricDatas","metricName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getGaapProxyStatisticsStatisticsDataMetricData:getGaapProxyStatisticsStatisticsDataMetricData":{"properties":{"data":{"type":"number","description":"DataNote: This field may return null, indicating that a valid value cannot be obtained.\n"},"time":{"type":"number","description":"Time.\n"}},"type":"object","required":["data","time"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getGaapRealServersStatusRealServerStatusSet:getGaapRealServersStatusRealServerStatusSet":{"properties":{"bindStatus":{"type":"number","description":"Bind Status, 0 indicates unbound, 1 indicates bound by rules or listeners.\n"},"groupId":{"type":"string","description":"Bind the group ID of this real server, which is an empty string when not bound.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"proxyId":{"type":"string","description":"Bind the proxy ID of this real server, which is an empty string when not bound.\n"},"realServerId":{"type":"string","description":"Real Server Id.\n"}},"type":"object","required":["bindStatus","groupId","proxyId","realServerId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getGaapRealserversRealserver:getGaapRealserversRealserver":{"properties":{"domain":{"type":"string","description":"Domain of the GAAP realserver to be queried, conflict with \u003cspan pulumi-lang-nodejs=\"`ip`\" pulumi-lang-dotnet=\"`Ip`\" pulumi-lang-go=\"`ip`\" pulumi-lang-python=\"`ip`\" pulumi-lang-yaml=\"`ip`\" pulumi-lang-java=\"`ip`\"\u003e`ip`\u003c/span\u003e.\n"},"id":{"type":"string","description":"ID of the GAAP realserver.\n"},"ip":{"type":"string","description":"IP of the GAAP realserver to be queried, conflict with \u003cspan pulumi-lang-nodejs=\"`domain`\" pulumi-lang-dotnet=\"`Domain`\" pulumi-lang-go=\"`domain`\" pulumi-lang-python=\"`domain`\" pulumi-lang-yaml=\"`domain`\" pulumi-lang-java=\"`domain`\"\u003e`domain`\u003c/span\u003e.\n"},"name":{"type":"string","description":"Name of the GAAP realserver to be queried, the maximum length is 30.\n"},"projectId":{"type":"number","description":"ID of the project within the GAAP realserver to be queried, default value is `-1`, no set means all projects.\n"},"tags":{"type":"object","additionalProperties":{"type":"string"},"description":"Tags of the GAAP proxy to be queried. Support up to 5, display the information as long as it matches one.\n"}},"type":"object","required":["domain","id","ip","name","projectId","tags"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getGaapRegionAndPriceBandwidthUnitPrice:getGaapRegionAndPriceBandwidthUnitPrice":{"properties":{"bandwidthRanges":{"type":"array","items":{"type":"number"},"description":"Band width Range.\n"},"bandwidthUnitPrice":{"type":"number","description":"Band width Unit Price, Unit:yuan/Mbps/day.\n"},"discountBandwidthUnitPrice":{"type":"number","description":"Bandwidth discount price, unit:yuan/Mbps/day.\n"}},"type":"object","required":["bandwidthRanges","bandwidthUnitPrice","discountBandwidthUnitPrice"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getGaapRegionAndPriceDestRegionSet:getGaapRegionAndPriceDestRegionSet":{"properties":{"featureBitmap":{"type":"number","description":"Property bitmap, where each bit represents a property, where:0, indicates that the feature is not supported;1, indicates support for this feature.The meaning of the feature bitmap is as follows (from right to left):The first bit supports 4-layer acceleration;The second bit supports 7-layer acceleration;The third bit supports Http3 access;The fourth bit supports IPv6;The fifth bit supports high-quality BGP access;The 6th bit supports three network access;The 7th bit supports QoS acceleration in the access segment.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"idcType":{"type":"string","description":"Type of computer room, dc represents DataCenter data center, ec represents EdgeComputing edge node.\n"},"regionArea":{"type":"string","description":"Region of the computer room.\n"},"regionAreaName":{"type":"string","description":"Region name of the computer room.\n"},"regionId":{"type":"string","description":"Region Id.\n"},"regionName":{"type":"string","description":"Region Name.\n"},"supportFeatures":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetGaapRegionAndPriceDestRegionSetSupportFeature:getGaapRegionAndPriceDestRegionSetSupportFeature"},"description":"Ability to access regional supportNote: This field may return null, indicating that a valid value cannot be obtained.\n"}},"type":"object","required":["featureBitmap","idcType","regionArea","regionAreaName","regionId","regionName","supportFeatures"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getGaapRegionAndPriceDestRegionSetSupportFeature:getGaapRegionAndPriceDestRegionSetSupportFeature":{"properties":{"networkTypes":{"type":"array","items":{"type":"string"},"description":"A list of network types supported by the access area, with \u003cspan pulumi-lang-nodejs=\"`normal`\" pulumi-lang-dotnet=\"`Normal`\" pulumi-lang-go=\"`normal`\" pulumi-lang-python=\"`normal`\" pulumi-lang-yaml=\"`normal`\" pulumi-lang-java=\"`normal`\"\u003e`normal`\u003c/span\u003e indicating support for regular BGP, \u003cspan pulumi-lang-nodejs=\"`cn2`\" pulumi-lang-dotnet=\"`Cn2`\" pulumi-lang-go=\"`cn2`\" pulumi-lang-python=\"`cn2`\" pulumi-lang-yaml=\"`cn2`\" pulumi-lang-java=\"`cn2`\"\u003e`cn2`\u003c/span\u003e indicating premium BGP, \u003cspan pulumi-lang-nodejs=\"`triple`\" pulumi-lang-dotnet=\"`Triple`\" pulumi-lang-go=\"`triple`\" pulumi-lang-python=\"`triple`\" pulumi-lang-yaml=\"`triple`\" pulumi-lang-java=\"`triple`\"\u003e`triple`\u003c/span\u003e indicating three networks, and \u003cspan pulumi-lang-nodejs=\"`secureEip`\" pulumi-lang-dotnet=\"`SecureEip`\" pulumi-lang-go=\"`secureEip`\" pulumi-lang-python=\"`secure_eip`\" pulumi-lang-yaml=\"`secureEip`\" pulumi-lang-java=\"`secureEip`\"\u003e`secure_eip`\u003c/span\u003e represents a custom secure EIP.\n"}},"type":"object","required":["networkTypes"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getGaapResourcesByTagResourceSet:getGaapResourcesByTagResourceSet":{"properties":{"resourceId":{"type":"string","description":"Resource Id.\n"},"resourceType":{"type":"string","description":"Resource type, where:Proxy represents the proxy;ProxyGroup represents a proxy group;RealServer represents the Real Server.If this field is not specified, all resources under the label will be queried.\n"}},"type":"object","required":["resourceId","resourceType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getGaapRuleRealServersBindRealServerSet:getGaapRuleRealServersBindRealServerSet":{"properties":{"downIpLists":{"type":"array","items":{"type":"string"},"description":"When the real server is a domain name, the domain name is resolved to one or more IPs, and this field represents the list of abnormal IPs. When the status is abnormal, but the field is empty, it indicates that the domain name resolution is abnormal.\n"},"realServerFailoverRole":{"type":"string","description":"The primary and secondary roles of the real server:master represents primary, slave represents secondary, and this parameter must be in the active and standby mode of the real server when the listener is turned on.\n"},"realServerId":{"type":"string","description":"Real Server Id.\n"},"realServerIp":{"type":"string","description":"Real Server IP or domain.\n"},"realServerPort":{"type":"number","description":"Real Server PortNote: This field may return null, indicating that a valid value cannot be obtained.\n"},"realServerStatus":{"type":"number","description":"RealServerStatus: 0 indicates normal;1 indicates an exception.When the health check status is not enabled, it is always normal.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"realServerWeight":{"type":"number","description":"Real Server Weight.\n"}},"type":"object","required":["downIpLists","realServerFailoverRole","realServerId","realServerIp","realServerPort","realServerStatus","realServerWeight"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getGaapRuleRealServersRealServerSet:getGaapRuleRealServersRealServerSet":{"properties":{"inBanBlacklist":{"type":"number","description":"Is it on the banned blacklist? 0 indicates not on the blacklist, and 1 indicates on the blacklist.\n"},"projectId":{"type":"number","description":"Project Id.\n"},"realServerId":{"type":"string","description":"Real Server Id.\n"},"realServerIp":{"type":"string","description":"Real Server IP or domain.\n"},"realServerName":{"type":"string","description":"Real Server Name.\n"}},"type":"object","required":["inBanBlacklist","projectId","realServerId","realServerIp","realServerName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getGaapSecurityRulesRule:getGaapSecurityRulesRule":{"properties":{"action":{"type":"string","description":"Policy of the rule to be queried.\n"},"cidrIp":{"type":"string","description":"A network address block of the request source to be queried.\n"},"id":{"type":"string","description":"ID of the security policy rule.\n"},"name":{"type":"string","description":"Name of the security policy rule to be queried.\n"},"port":{"type":"string","description":"Port of the security policy rule to be queried.\n"},"protocol":{"type":"string","description":"Protocol of the security policy rule to be queried.\n"}},"type":"object","required":["action","cidrIp","id","name","port","protocol"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getHaVipEipAttachmentsHaVipEipAttachmentList:getHaVipEipAttachmentsHaVipEipAttachmentList":{"properties":{"addressIp":{"type":"string","description":"Public IP address of EIP to be queried.\n"},"havipId":{"type":"string","description":"ID of the attached HA VIP to be queried.\n"}},"type":"object","required":["addressIp","havipId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getHaVipsHaVipList:getHaVipsHaVipList":{"properties":{"addressIp":{"type":"string","description":"EIP of the HA VIP to be queried.\n"},"createTime":{"type":"string","description":"Create time of the HA VIP.\n"},"id":{"type":"string","description":"ID of the HA VIP to be queried.\n"},"instanceId":{"type":"string","description":"Instance id that is associated.\n"},"name":{"type":"string","description":"Name of the HA VIP. The length of character is limited to 1-60.\n"},"networkInterfaceId":{"type":"string","description":"Network interface id that is associated.\n"},"state":{"type":"string","description":"State of the HA VIP. Valid values: `AVAILABLE`, `UNBIND`.\n"},"subnetId":{"type":"string","description":"Subnet id of the HA VIP to be queried.\n"},"vip":{"type":"string","description":"Virtual IP address, it must not be occupied and in this VPC network segment. If not set, it will be assigned after resource created automatically.\n"},"vpcId":{"type":"string","description":"VPC id of the HA VIP to be queried.\n"}},"type":"object","required":["addressIp","createTime","id","instanceId","name","networkInterfaceId","state","subnetId","vip","vpcId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getIdentityCenterGroupsGroup:getIdentityCenterGroupsGroup":{"properties":{"createTime":{"type":"string"},"description":{"type":"string"},"groupId":{"type":"string"},"groupName":{"type":"string"},"groupType":{"type":"string","description":"User group type. Manual: manually created; Synchronized: externally imported.\n"},"isSelected":{"type":"boolean"},"memberCount":{"type":"number"},"updateTime":{"type":"string"}},"type":"object","required":["createTime","description","groupId","groupName","groupType","isSelected","memberCount","updateTime"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getIdentityCenterRoleConfigurationsRoleConfiguration:getIdentityCenterRoleConfigurationsRoleConfiguration":{"properties":{"createTime":{"type":"string"},"description":{"type":"string"},"isSelected":{"type":"boolean"},"relayState":{"type":"string"},"roleConfigurationId":{"type":"string"},"roleConfigurationName":{"type":"string"},"sessionDuration":{"type":"number"},"updateTime":{"type":"string"}},"type":"object","required":["createTime","description","isSelected","relayState","roleConfigurationId","roleConfigurationName","sessionDuration","updateTime"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getIdentityCenterUsersUser:getIdentityCenterUsersUser":{"properties":{"createTime":{"type":"string"},"description":{"type":"string"},"displayName":{"type":"string"},"email":{"type":"string"},"firstName":{"type":"string"},"isSelected":{"type":"boolean"},"lastName":{"type":"string"},"updateTime":{"type":"string"},"userId":{"type":"string"},"userName":{"type":"string"},"userStatus":{"type":"string","description":"User status: Enabled, Disabled.\n"},"userType":{"type":"string","description":"User type. Manual: manually created; Synchronized: externally imported.\n"}},"type":"object","required":["createTime","description","displayName","email","firstName","isSelected","lastName","updateTime","userId","userName","userStatus","userType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getIgtmAddressPoolListAddressPoolSet:getIgtmAddressPoolListAddressPoolSet":{"properties":{"addrType":{"type":"string","description":"Address pool address type: IPV4, IPV6, DOMAIN.\n"},"addressNum":{"type":"number","description":"Address count.\n"},"addressSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetIgtmAddressPoolListAddressPoolSetAddressSet:getIgtmAddressPoolListAddressPoolSetAddressSet"},"description":"Address pool address information.\n"},"createdOn":{"type":"string","description":"Creation time.\n"},"instanceInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetIgtmAddressPoolListAddressPoolSetInstanceInfo:getIgtmAddressPoolListAddressPoolSetInstanceInfo"},"description":"Instance related information.\n"},"monitorGroupNum":{"type":"number","description":"Probe point count.\n"},"monitorId":{"type":"number","description":"Monitor ID.\n"},"monitorTaskNum":{"type":"number","description":"Detection task count.\n"},"poolId":{"type":"number","description":"Address pool ID.\n"},"poolName":{"type":"string","description":"Address pool name.\n"},"status":{"type":"string","description":"OK normal, DOWN failure, WARN risk, UNKNOWN unknown.\n"},"trafficStrategy":{"type":"string","description":"Traffic strategy: WEIGHT load balancing, ALL resolve all.\n"},"updatedOn":{"type":"string","description":"Update time.\n"}},"type":"object","required":["addrType","addressNum","addressSets","createdOn","instanceInfos","monitorGroupNum","monitorId","monitorTaskNum","poolId","poolName","status","trafficStrategy","updatedOn"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getIgtmAddressPoolListAddressPoolSetAddressSet:getIgtmAddressPoolListAddressPoolSetAddressSet":{"properties":{"addr":{"type":"string","description":"Address value: only supports IPv4, IPv6 and domain name formats;\nLoopback addresses, reserved addresses, internal network addresses and Tencent reserved network segments are not supported.\n"},"addressId":{"type":"number","description":"Address ID.\n"},"createdOn":{"type":"string","description":"Creation time.\n"},"isEnable":{"type":"string","description":"Whether to enable: DISABLED disabled; ENABLED enabled.\n"},"location":{"type":"string","description":"Address name.\n"},"status":{"type":"string","description":"OK normal, DOWN failure, WARN risk, UNKNOWN unknown.\n"},"updatedOn":{"type":"string","description":"Update time.\n"},"weight":{"type":"number","description":"Weight, required when traffic strategy is WEIGHT; range 1-100.\n"}},"type":"object","required":["addr","addressId","createdOn","isEnable","location","status","updatedOn","weight"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getIgtmAddressPoolListAddressPoolSetInstanceInfo:getIgtmAddressPoolListAddressPoolSetInstanceInfo":{"properties":{"instanceId":{"type":"string","description":"Instance ID.\n"},"instanceName":{"type":"string","description":"Instance name.\n"}},"type":"object","required":["instanceId","instanceName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getIgtmAddressPoolListFilter:getIgtmAddressPoolListFilter":{"properties":{"fuzzy":{"type":"boolean","description":"Whether to enable fuzzy query, only supports filter field name as domain.\nWhen fuzzy query is enabled, maximum Value length is 1, otherwise maximum Value length is 5. (Reserved field, currently not used).\n"},"name":{"type":"string","description":"Filter field name, supported list as follows:\n- PoolName: Address pool name.\n- MonitorId: Monitor ID. This is a required parameter, failure to provide will cause interface query failure.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Filter field value.\n"}},"type":"object","required":["name","values"]},"tencentcloud:index/getIgtmDetectTaskPackageListFilter:getIgtmDetectTaskPackageListFilter":{"properties":{"fuzzy":{"type":"boolean","description":"Whether to enable fuzzy query, only supports filter field name as domain.\nWhen fuzzy query is enabled, maximum Value length is 1, otherwise maximum Value length is 5. (Reserved field, not currently used).\n"},"name":{"type":"string","description":"Filter field name, supported list as follows:\n- ResourceId: detect task resource id.\n- PeriodStart: minimum expiration time.\n- PeriodEnd: maximum expiration time.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Filter field value.\n"}},"type":"object","required":["name","values"]},"tencentcloud:index/getIgtmDetectTaskPackageListTaskPackageSet:getIgtmDetectTaskPackageListTaskPackageSet":{"properties":{"autoRenewFlag":{"type":"number","description":"Whether auto-renew 0 no 1 yes.\n"},"costItemLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetIgtmDetectTaskPackageListTaskPackageSetCostItemList:getIgtmDetectTaskPackageListTaskPackageSetCostItemList"},"description":"Billing item.\n"},"createTime":{"type":"string","description":"Package creation time.\n"},"currentDeadline":{"type":"string","description":"Package expiration time.\n"},"group":{"type":"number","description":"Detect task type: 100 system setting; 200 billing; 300 management system; 110D monitoring migration free task; 120 disaster recovery switch task.\n"},"isExpire":{"type":"number","description":"Whether expired 0 no 1 yes.\n"},"quota":{"type":"number","description":"Quota.\n"},"remark":{"type":"string","description":"Remark.\n"},"resourceId":{"type":"string","description":"Resource ID.\n"},"resourceType":{"type":"string","description":"Resource type\nTASK Detect task.\n"},"status":{"type":"string","description":"Status\nENABLED: Normal\nISOLATED: Isolated\nDESTROYED: Destroyed\nREFUNDED: Refunded.\n"}},"type":"object","required":["autoRenewFlag","costItemLists","createTime","currentDeadline","group","isExpire","quota","remark","resourceId","resourceType","status"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getIgtmDetectTaskPackageListTaskPackageSetCostItemList:getIgtmDetectTaskPackageListTaskPackageSetCostItemList":{"properties":{"costName":{"type":"string","description":"Billing item name.\n"},"costValue":{"type":"number","description":"Billing item value.\n"}},"type":"object","required":["costName","costValue"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getIgtmDetectorsDetectorGroupSet:getIgtmDetectorsDetectorGroupSet":{"properties":{"gid":{"type":"number","description":"Line group ID GroupLineId.\n"},"groupName":{"type":"string","description":"Group name.\n"},"groupType":{"type":"string","description":"bgp, international, isp.\n"},"internetFamily":{"type":"string","description":"ipv4, ipv6.\n"},"packageSets":{"type":"array","items":{"type":"string"},"description":"Supported package types.\n"}},"type":"object","required":["gid","groupName","groupType","internetFamily","packageSets"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getIgtmInstanceListFilter:getIgtmInstanceListFilter":{"properties":{"fuzzy":{"type":"boolean","description":"Whether to enable fuzzy query, only supports filter field name as domain.\nWhen fuzzy query is enabled, maximum Value length is 1, otherwise maximum Value length is 5. (Reserved field, not currently used).\n"},"name":{"type":"string","description":"Filter field name, supported list as follows:\n- InstanceId: IGTM instance ID.\n- Domain: IGTM instance domain.\n- MonitorId: Monitor ID.\n- PoolId: Pool ID. This is a required parameter, not passing it will cause interface query failure.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Filter field value.\n"}},"type":"object","required":["name","values"]},"tencentcloud:index/getIgtmInstanceListInstanceSet:getIgtmInstanceListInstanceSet":{"properties":{"accessDomain":{"type":"string","description":"Access domain.\n"},"accessSubDomain":{"type":"string","description":"Access subdomain.\n"},"accessType":{"type":"string","description":"Cname domain access method\nCUSTOM: Custom access domain\nSYSTEM: System access domain.\n"},"addressPoolNum":{"type":"number","description":"Bound address pool count.\n"},"createdOn":{"type":"string","description":"Instance creation time.\n"},"domain":{"type":"string","description":"Business domain.\n"},"globalTtl":{"type":"number","description":"Global record expiration time.\n"},"instanceId":{"type":"string","description":"Instance ID.\n"},"instanceName":{"type":"string","description":"Instance name.\n"},"isCnameConfigured":{"type":"boolean","description":"Whether cname access: true accessed; false not accessed.\n"},"monitorNum":{"type":"number","description":"Bound monitor count.\n"},"packageType":{"type":"string","description":"Package type\nFREE: Free version\nSTANDARD: Standard version\nULTIMATE: Ultimate version.\n"},"poolId":{"type":"number","description":"Address pool ID.\n"},"poolName":{"type":"string","description":"Address pool name.\n"},"remark":{"type":"string","description":"Remark.\n"},"resourceId":{"type":"string","description":"Resource ID.\n"},"status":{"type":"string","description":"Instance status, ENABLED: Normal, DISABLED: Disabled.\n"},"strategyNum":{"type":"number","description":"Strategy count.\n"},"updatedOn":{"type":"string","description":"Instance update time.\n"},"workingStatus":{"type":"string","description":"Instance running status\nNORMAL: Healthy\nFAULTY: At risk\nDOWN: Down\nUNKNOWN: Unknown.\n"}},"type":"object","required":["accessDomain","accessSubDomain","accessType","addressPoolNum","createdOn","domain","globalTtl","instanceId","instanceName","isCnameConfigured","monitorNum","packageType","poolId","poolName","remark","resourceId","status","strategyNum","updatedOn","workingStatus"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getIgtmInstancePackageListFilter:getIgtmInstancePackageListFilter":{"properties":{"fuzzy":{"type":"boolean","description":"Whether to enable fuzzy query, only supports filter field name as domain.\nWhen fuzzy query is enabled, maximum Value length is 1, otherwise maximum Value length is 5. (Reserved field, not currently used).\n"},"name":{"type":"string","description":"Filter field name, supported list as follows:\n- InstanceId: instance ID.\n- InstanceName: instance name.\n- ResourceId: package ID.\n- PackageType: package type. This is a required parameter, not passing it will cause interface query failure.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Filter field value.\n"}},"type":"object","required":["name","values"]},"tencentcloud:index/getIgtmInstancePackageListInstanceSet:getIgtmInstancePackageListInstanceSet":{"properties":{"autoRenewFlag":{"type":"number","description":"Whether auto-renew 0 no 1 yes.\n"},"costItemLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetIgtmInstancePackageListInstanceSetCostItemList:getIgtmInstancePackageListInstanceSetCostItemList"},"description":"Billing item.\n"},"createTime":{"type":"string","description":"Package creation time.\n"},"currentDeadline":{"type":"string","description":"Package expiration time.\n"},"instanceId":{"type":"string","description":"Instance ID.\n"},"instanceName":{"type":"string","description":"Instance name.\n"},"isExpire":{"type":"number","description":"Whether expired 0 no 1 yes.\n"},"minCheckInterval":{"type":"number","description":"Minimum check interval time s.\n"},"minGlobalTtl":{"type":"number","description":"Minimum TTL s.\n"},"packageType":{"type":"string","description":"Package type\nFREE: Free version\nSTANDARD: Standard version\nULTIMATE: Ultimate version.\n"},"remark":{"type":"string","description":"Remark.\n"},"resourceId":{"type":"string","description":"Instance package resource ID.\n"},"scheduleStrategies":{"type":"array","items":{"type":"string"},"description":"Strategy type: LOCATION schedule by geographic location, DELAY schedule by delay.\n"},"status":{"type":"string","description":"Instance status\nENABLED: Normal\nDISABLED: Disabled.\n"},"trafficStrategies":{"type":"array","items":{"type":"string"},"description":"Traffic strategy type: ALL return all, WEIGHT weight.\n"}},"type":"object","required":["autoRenewFlag","costItemLists","createTime","currentDeadline","instanceId","instanceName","isExpire","minCheckInterval","minGlobalTtl","packageType","remark","resourceId","scheduleStrategies","status","trafficStrategies"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getIgtmInstancePackageListInstanceSetCostItemList:getIgtmInstancePackageListInstanceSetCostItemList":{"properties":{"costName":{"type":"string","description":"Billing item name.\n"},"costValue":{"type":"number","description":"Billing item value.\n"}},"type":"object","required":["costName","costValue"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getIgtmMonitorsFilter:getIgtmMonitorsFilter":{"properties":{"fuzzy":{"type":"boolean","description":"Whether to enable fuzzy query, only supports filter field name as domain.\nWhen fuzzy query is enabled, Value maximum length is 1, otherwise Value maximum length is 5. (Reserved field, currently unused).\n"},"name":{"type":"string","description":"Filter field name, supported MonitorName: monitor name; MonitorId: monitor ID.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Filter field values.\n"}},"type":"object","required":["name","values"]},"tencentcloud:index/getIgtmMonitorsMonitorDataSet:getIgtmMonitorsMonitorDataSet":{"properties":{"checkInterval":{"type":"number","description":"Detection period.\n"},"checkProtocol":{"type":"string","description":"Detection protocol PING TCP HTTP HTTPS.\n"},"continuePeriod":{"type":"number","description":"Continuous period count.\n"},"createdOn":{"type":"string","description":"Creation time.\n"},"detectNum":{"type":"number","description":"Detection count.\n"},"detectorGroupIds":{"type":"array","items":{"type":"number"},"description":"Monitoring node ID group.\n"},"detectorStyle":{"type":"string","description":"Monitoring node type.\nAUTO INTERNAL OVERSEAS IPV6 ALL.\n"},"enableRedirect":{"type":"string","description":"Whether to enable 3xx redirect following ENABLED DISABLED.\n"},"enableSni":{"type":"string","description":"Whether to enable SNI.\nENABLED DISABLED.\n"},"failRate":{"type":"number","description":"Failure rate upper limit 100.\n"},"failTimes":{"type":"number","description":"Failure count.\n"},"host":{"type":"string","description":"Detection host.\n"},"monitorId":{"type":"number","description":"Detection rule ID.\n"},"monitorName":{"type":"string","description":"Monitor name.\n"},"packetLossRate":{"type":"number","description":"Packet loss rate upper limit.\n"},"path":{"type":"string","description":"Detection path.\n"},"pingNum":{"type":"number","description":"Packet count.\n"},"returnCodeThreshold":{"type":"number","description":"Return value threshold.\n"},"tcpPort":{"type":"number","description":"TCP port.\n"},"timeout":{"type":"number","description":"Detection timeout.\n"},"uin":{"type":"string","description":"Owner user.\n"},"updatedOn":{"type":"string","description":"Update time.\n"}},"type":"object","required":["checkInterval","checkProtocol","continuePeriod","createdOn","detectNum","detectorGroupIds","detectorStyle","enableRedirect","enableSni","failRate","failTimes","host","monitorId","monitorName","packetLossRate","path","pingNum","returnCodeThreshold","tcpPort","timeout","uin","updatedOn"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getIgtmStrategyListFilter:getIgtmStrategyListFilter":{"properties":{"fuzzy":{"type":"boolean","description":"Whether to enable fuzzy query, only supports filter field name as domain.\nWhen fuzzy query is enabled, Value maximum length is 1, otherwise Value maximum length is 5. (Reserved field, currently unused).\n"},"name":{"type":"string","description":"Filter field name, supported list as follows:\n- type: main resource type, CDN.\n- instanceId: IGTM instance ID. This is a required parameter, failure to pass will cause interface query failure.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Filter field values.\n"}},"type":"object","required":["name","values"]},"tencentcloud:index/getIgtmStrategyListStrategySet:getIgtmStrategyListStrategySet":{"properties":{"activateLevel":{"type":"number","description":"Current activated address pool level, 0 means fallback activated, null means unknown.\n"},"activateMainPoolId":{"type":"number","description":"Activated main pool ID, null means unknown.\n"},"activePoolType":{"type":"string","description":"Current activated address pool set type: main main pool; fallback fallback pool.\n"},"activeTrafficStrategy":{"type":"string","description":"Current activated address pool traffic strategy: all resolve all; weight load balancing.\n"},"createdOn":{"type":"string","description":"Creation time.\n"},"instanceId":{"type":"string","description":"Instance ID.\n"},"isEnabled":{"type":"string","description":"Whether enabled: ENABLED enabled; DISABLED disabled.\n"},"keepDomainRecords":{"type":"string","description":"Whether to retain lines: enabled retain, disabled not retain, only retain default lines.\n"},"monitorNum":{"type":"number","description":"Monitor count.\n"},"name":{"type":"string","description":"Resolution request source line name.\n"},"sources":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetIgtmStrategyListStrategySetSource:getIgtmStrategyListStrategySetSource"},"description":"Address source.\n"},"status":{"type":"string","description":"Health status: ok healthy, warn risk, down failure.\n"},"strategyId":{"type":"number","description":"Strategy ID.\n"},"switchPoolType":{"type":"string","description":"Scheduling mode: AUTO default; PAUSE only pause without switching.\n"},"updatedOn":{"type":"string","description":"Update time.\n"}},"type":"object","required":["activateLevel","activateMainPoolId","activePoolType","activeTrafficStrategy","createdOn","instanceId","isEnabled","keepDomainRecords","monitorNum","name","sources","status","strategyId","switchPoolType","updatedOn"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getIgtmStrategyListStrategySetSource:getIgtmStrategyListStrategySetSource":{"properties":{"dnsLineId":{"type":"number","description":"Resolution request source line ID.\n"},"name":{"type":"string","description":"Resolution request source line name.\n"}},"type":"object","required":["dnsLineId","name"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getImageFilter:getImageFilter":{"properties":{"name":{"type":"string","description":"Key of the filter, valid keys: `image-id`, `image-type`, `image-name`.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Values of the filter.\n"}},"type":"object","required":["name","values"]},"tencentcloud:index/getImageFromFamilyImage:getImageFromFamilyImage":{"properties":{"architecture":{"type":"string"},"createdTime":{"type":"string"},"imageCreator":{"type":"string"},"imageDeprecated":{"type":"boolean"},"imageDescription":{"type":"string"},"imageFamily":{"type":"string","description":"Image family name.\n"},"imageId":{"type":"string"},"imageName":{"type":"string"},"imageSize":{"type":"number"},"imageSource":{"type":"string"},"imageState":{"type":"string"},"imageType":{"type":"string"},"isSupportCloudinit":{"type":"boolean"},"licenseType":{"type":"string"},"osName":{"type":"string"},"platform":{"type":"string"},"snapshotSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetImageFromFamilyImageSnapshotSet:getImageFromFamilyImageSnapshotSet"}},"syncPercent":{"type":"number"},"tags":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetImageFromFamilyImageTag:getImageFromFamilyImageTag"}}},"type":"object","required":["architecture","createdTime","imageCreator","imageDeprecated","imageDescription","imageFamily","imageId","imageName","imageSize","imageSource","imageState","imageType","isSupportCloudinit","licenseType","osName","platform","snapshotSets","syncPercent","tags"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getImageFromFamilyImageSnapshotSet:getImageFromFamilyImageSnapshotSet":{"properties":{"diskSize":{"type":"number"},"diskUsage":{"type":"string"},"snapshotId":{"type":"string"}},"type":"object","required":["diskSize","diskUsage","snapshotId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getImageFromFamilyImageTag:getImageFromFamilyImageTag":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getImagesImage:getImagesImage":{"properties":{"architecture":{"type":"string","description":"Architecture of the image.\n"},"createdTime":{"type":"string","description":"Created time of the image.\n"},"imageCreator":{"type":"string","description":"Image creator of the image.\n"},"imageDescription":{"type":"string","description":"Description of the image.\n"},"imageId":{"type":"string","description":"ID of the image to be queried.\n"},"imageName":{"type":"string","description":"Name of the image.\n"},"imageSize":{"type":"number","description":"Size of the image.\n"},"imageSource":{"type":"string","description":"Image source of the image.\n"},"imageState":{"type":"string","description":"State of the image.\n"},"imageType":{"type":"string","description":"A list of the image type to be queried. Valid values: 'PUBLIC_IMAGE', 'PRIVATE_IMAGE', 'SHARED_IMAGE', 'MARKET_IMAGE'.\n"},"osName":{"type":"string","description":"A string to apply with fuzzy match to the\u003cspan pulumi-lang-nodejs=\" osName \" pulumi-lang-dotnet=\" OsName \" pulumi-lang-go=\" osName \" pulumi-lang-python=\" os_name \" pulumi-lang-yaml=\" osName \" pulumi-lang-java=\" osName \"\u003e os_name \u003c/span\u003eattribute on the image list returned by TencentCloud, conflict with 'image_name_regex'.\n"},"platform":{"type":"string","description":"Platform of the image.\n"},"snapshots":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetImagesImageSnapshot:getImagesImageSnapshot"},"description":"List of snapshot details.\n"},"supportCloudInit":{"type":"boolean","description":"Whether support cloud-init.\n"},"syncPercent":{"type":"number","description":"Sync percent of the image.\n"}},"type":"object","required":["architecture","createdTime","imageCreator","imageDescription","imageId","imageName","imageSize","imageSource","imageState","imageType","osName","platform","snapshots","supportCloudInit","syncPercent"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getImagesImageSnapshot:getImagesImageSnapshot":{"properties":{"diskSize":{"type":"number","description":"Size of the cloud disk used to create the snapshot; unit: GB.\n"},"diskUsage":{"type":"string","description":"Type of the cloud disk used to create the snapshot.\n"},"snapshotId":{"type":"string","description":"Snapshot ID.\n"},"snapshotName":{"type":"string","description":"Snapshot name, the user-defined snapshot alias.\n"}},"type":"object","required":["diskSize","diskUsage","snapshotId","snapshotName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getInstanceTypesCbsFilter:getInstanceTypesCbsFilter":{"properties":{"diskChargeType":{"type":"string","description":"Payment model. Value range:\n- PREPAID: Prepaid;\n- POSTPAID_BY_HOUR: Post-payment.\n"},"diskTypes":{"type":"array","items":{"type":"string"},"description":"Hard disk media type. Value range:\n- CLOUD_BASIC: Represents ordinary Cloud Block Storage;\n- CLOUD_PREMIUM: Represents high-performance Cloud Block Storage;\n- CLOUD_SSD: Represents SSD Cloud Block Storage;\n- CLOUD_HSSD: Represents enhanced SSD Cloud Block Storage.\n"},"diskUsage":{"type":"string","description":"System disk or data disk. Value range:\n- SYSTEM_DISK: Represents the system disk;\n- DATA_DISK: Represents the data disk.\n"}},"type":"object"},"tencentcloud:index/getInstanceTypesFilter:getInstanceTypesFilter":{"properties":{"name":{"type":"string","description":"The filter name. Valid values: \u003cspan pulumi-lang-nodejs=\"`zone`\" pulumi-lang-dotnet=\"`Zone`\" pulumi-lang-go=\"`zone`\" pulumi-lang-python=\"`zone`\" pulumi-lang-yaml=\"`zone`\" pulumi-lang-java=\"`zone`\"\u003e`zone`\u003c/span\u003e, `instance-family` and `instance-charge-type`.\n"},"values":{"type":"array","items":{"type":"string"},"description":"The filter values.\n"}},"type":"object","required":["name","values"]},"tencentcloud:index/getInstanceTypesInstanceType:getInstanceTypesInstanceType":{"properties":{"availabilityZone":{"type":"string","description":"The available zone that the CVM instance locates at. This field is conflict with \u003cspan pulumi-lang-nodejs=\"`filter`\" pulumi-lang-dotnet=\"`Filter`\" pulumi-lang-go=\"`filter`\" pulumi-lang-python=\"`filter`\" pulumi-lang-yaml=\"`filter`\" pulumi-lang-java=\"`filter`\"\u003e`filter`\u003c/span\u003e.\n"},"cbsConfigs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetInstanceTypesInstanceTypeCbsConfig:getInstanceTypesInstanceTypeCbsConfig"},"description":"CBS config. The\u003cspan pulumi-lang-nodejs=\" cbsConfigs \" pulumi-lang-dotnet=\" CbsConfigs \" pulumi-lang-go=\" cbsConfigs \" pulumi-lang-python=\" cbs_configs \" pulumi-lang-yaml=\" cbsConfigs \" pulumi-lang-java=\" cbsConfigs \"\u003e cbs_configs \u003c/span\u003eis populated when the\u003cspan pulumi-lang-nodejs=\" cbsFilter \" pulumi-lang-dotnet=\" CbsFilter \" pulumi-lang-go=\" cbsFilter \" pulumi-lang-python=\" cbs_filter \" pulumi-lang-yaml=\" cbsFilter \" pulumi-lang-java=\" cbsFilter \"\u003e cbs_filter \u003c/span\u003eis added.\n"},"cpuCoreCount":{"type":"number","description":"The number of CPU cores of the instance.\n"},"cpuType":{"type":"string","description":"Processor model.\n"},"externals":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetInstanceTypesInstanceTypeExternal:getInstanceTypesInstanceTypeExternal"},"description":"Extended attributes.\n"},"family":{"type":"string","description":"Type series of the instance.\n"},"fpga":{"type":"number","description":"Number of FPGA cores.\n"},"frequency":{"type":"string","description":"CPU frequency information.\n"},"gpuCoreCount":{"type":"number","description":"The number of GPU cores of the instance.\n"},"gpuCount":{"type":"number","description":"Physical GPU card count mapped to instance. vGPU type is less than 1, direct-attach GPU type is greater than or equal to 1.\n"},"instanceBandwidth":{"type":"number","description":"Internal network bandwidth, unit: Gbps.\n"},"instanceChargeType":{"type":"string","description":"Charge type of the instance.\n"},"instancePps":{"type":"number","description":"Network packet forwarding capacity, unit: 10K PPS.\n"},"instanceType":{"type":"string","description":"Type of the instance.\n"},"localDiskTypeLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetInstanceTypesInstanceTypeLocalDiskTypeList:getInstanceTypesInstanceTypeLocalDiskTypeList"},"description":"List of local disk specifications. Empty if instance type does not support local disks.\n"},"memorySize":{"type":"number","description":"Instance memory capacity, unit in GB.\n"},"networkCard":{"type":"number","description":"Network card type, for example: 25 represents 25G network card.\n"},"prices":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetInstanceTypesInstanceTypePrice:getInstanceTypesInstanceTypePrice"},"description":"Instance pricing information.\n"},"remark":{"type":"string","description":"Instance remark information.\n"},"soldOutReason":{"type":"string","description":"Reason for sold out status.\n"},"status":{"type":"string","description":"Sell status of the instance.\n"},"statusCategory":{"type":"string","description":"Stock status category. Valid values: EnoughStock, NormalStock, UnderStock, WithoutStock.\n"},"storageBlockAmount":{"type":"number","description":"Number of local storage blocks.\n"},"typeName":{"type":"string","description":"Instance type display name.\n"}},"type":"object","required":["availabilityZone","cbsConfigs","cpuCoreCount","cpuType","externals","family","fpga","frequency","gpuCoreCount","gpuCount","instanceBandwidth","instanceChargeType","instancePps","instanceType","localDiskTypeLists","memorySize","networkCard","prices","remark","soldOutReason","status","statusCategory","storageBlockAmount","typeName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getInstanceTypesInstanceTypeCbsConfig:getInstanceTypesInstanceTypeCbsConfig":{"properties":{"available":{"type":"boolean","description":"Whether the configuration is available.\n"},"deviceClass":{"type":"string","description":"Device class.\n"},"diskChargeType":{"type":"string","description":"Payment model. Value range:\n- PREPAID: Prepaid;\n- POSTPAID_BY_HOUR: Post-payment.\n"},"diskType":{"type":"string","description":"Hard disk media type. Value range:\n- CLOUD_BASIC: Represents ordinary Cloud Block Storage;\n- CLOUD_PREMIUM: Represents high-performance Cloud Block Storage;\n- CLOUD_SSD: Represents SSD Cloud Block Storage;\n- CLOUD_HSSD: Represents enhanced SSD Cloud Block Storage.\n"},"diskUsage":{"type":"string","description":"Cloud disk type. Value range:\n- SYSTEM_DISK: Represents the system disk;\n- DATA_DISK: Represents the data disk.\n"},"extraPerformanceRanges":{"type":"array","items":{"type":"number"},"description":"Extra performance range.\n"},"instanceFamily":{"type":"string","description":"Instance family.\n"},"maxDiskSize":{"type":"number","description":"The maximum configurable cloud disk size, in GB.\n"},"minDiskSize":{"type":"number","description":"The minimum configurable cloud disk size, in GB.\n"},"stepSize":{"type":"number","description":"Minimum step size change in cloud disk size, in GB.\n"},"zone":{"type":"string","description":"The availability zone to which the Cloud Block Storage belongs.\n"}},"type":"object","required":["available","deviceClass","diskChargeType","diskType","diskUsage","extraPerformanceRanges","instanceFamily","maxDiskSize","minDiskSize","stepSize","zone"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getInstanceTypesInstanceTypeExternal:getInstanceTypesInstanceTypeExternal":{"properties":{"releaseAddress":{"type":"boolean","description":"Whether to release address.\n"},"storageBlockAttrs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetInstanceTypesInstanceTypeExternalStorageBlockAttr:getInstanceTypesInstanceTypeExternalStorageBlockAttr"},"description":"HDD local storage attributes.\n"},"unsupportNetworks":{"type":"array","items":{"type":"string"},"description":"Unsupported network types. Valid values: BASIC (basic network), VPC1.0 (VPC 1.0).\n"}},"type":"object","required":["releaseAddress","storageBlockAttrs","unsupportNetworks"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getInstanceTypesInstanceTypeExternalStorageBlockAttr:getInstanceTypesInstanceTypeExternalStorageBlockAttr":{"properties":{"maxSize":{"type":"number","description":"Maximum size of local disk, in GB.\n"},"minSize":{"type":"number","description":"Minimum size of local disk, in GB.\n"},"type":{"type":"string","description":"Local disk type.\n"}},"type":"object","required":["maxSize","minSize","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getInstanceTypesInstanceTypeLocalDiskTypeList:getInstanceTypesInstanceTypeLocalDiskTypeList":{"properties":{"maxSize":{"type":"number","description":"Maximum size of local disk, in GB.\n"},"minSize":{"type":"number","description":"Minimum size of local disk, in GB.\n"},"partitionType":{"type":"string","description":"Local disk partition type.\n"},"required":{"type":"string","description":"Whether local disk is required when purchasing. Valid values: REQUIRED, OPTIONAL.\n"},"type":{"type":"string","description":"Local disk type.\n"}},"type":"object","required":["maxSize","minSize","partitionType","required","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getInstanceTypesInstanceTypePrice:getInstanceTypesInstanceTypePrice":{"properties":{"chargeUnit":{"type":"string","description":"Subsequent billing unit. Valid values: HOUR, GB.\n"},"discount":{"type":"number","description":"Discount rate. For example, 20.0 means 20% off.\n"},"discountPrice":{"type":"number","description":"Discount price for prepaid mode, unit: CNY.\n"},"originalPrice":{"type":"number","description":"Original price for prepaid mode, unit: CNY.\n"},"unitPrice":{"type":"number","description":"Subsequent unit price, used in postpaid mode, unit: CNY.\n"},"unitPriceDiscount":{"type":"number","description":"Subsequent discount unit price, used in postpaid mode, unit: CNY.\n"},"unitPriceDiscountSecondStep":{"type":"number","description":"Subsequent discount unit price for time range (96, 360) hours in postpaid mode, unit: CNY.\n"},"unitPriceDiscountThirdStep":{"type":"number","description":"Discounted price of subsequent total cost for usage time interval exceeding 360 hr in postpaid billing mode. measurement unit: usd.\n"},"unitPriceSecondStep":{"type":"number","description":"Subsequent unit price for time range (96, 360) hours in postpaid mode, unit: CNY.\n"},"unitPriceThirdStep":{"type":"number","description":"Specifies the original price of subsequent total costs with a usage time interval exceeding 360 hr in postpaid billing mode. measurement unit: usd.\n"}},"type":"object","required":["chargeUnit","discount","discountPrice","originalPrice","unitPrice","unitPriceDiscount","unitPriceDiscountSecondStep","unitPriceDiscountThirdStep","unitPriceSecondStep","unitPriceThirdStep"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getInstancesInstanceList:getInstancesInstanceList":{"properties":{"allocatePublicIp":{"type":"boolean","description":"Indicates whether public ip is assigned.\n"},"availabilityZone":{"type":"string","description":"The available zone that the CVM instance locates at.\n"},"camRoleName":{"type":"string","description":"CAM role name authorized to access.\n"},"cpu":{"type":"number","description":"The number of CPU cores of the instance.\n"},"createTime":{"type":"string","description":"Creation time of the instance.\n"},"dataDisks":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetInstancesInstanceListDataDisk:getInstancesInstanceListDataDisk"},"description":"An information list of data disk. Each element contains the following attributes:\n"},"dedicatedClusterId":{"type":"string","description":"Exclusive cluster id.\n"},"expiredTime":{"type":"string","description":"Expired time of the instance.\n"},"imageId":{"type":"string","description":"ID of the image.\n"},"instanceChargeType":{"type":"string","description":"The charge type of the instance.\n"},"instanceChargeTypePrepaidRenewFlag":{"type":"string","description":"The way that CVM instance will be renew automatically or not when it reach the end of the prepaid tenancy.\n"},"instanceId":{"type":"string","description":"ID of the instances to be queried.\n"},"instanceName":{"type":"string","description":"Name of the instances to be queried.\n"},"instanceType":{"type":"string","description":"Type of the instance.\n"},"internetChargeType":{"type":"string","description":"The charge type of the instance.\n"},"internetMaxBandwidthOut":{"type":"number","description":"Public network maximum output bandwidth of the instance.\n"},"memory":{"type":"number","description":"Instance memory capacity, unit in GB.\n"},"osName":{"type":"string","description":"Instance os name.\n"},"privateIp":{"type":"string","description":"Private IP of the instance.\n"},"projectId":{"type":"number","description":"The project CVM belongs to.\n"},"publicIp":{"type":"string","description":"Public IP of the instance.\n"},"securityGroups":{"type":"array","items":{"type":"string"},"description":"Security groups of the instance.\n"},"status":{"type":"string","description":"Status of the instance.\n"},"subnetId":{"type":"string","description":"ID of a vpc subnetwork.\n"},"systemDiskId":{"type":"string","description":"Image ID of the system disk.\n"},"systemDiskSize":{"type":"number","description":"Size of the system disk.\n"},"systemDiskType":{"type":"string","description":"Type of the system disk.\n"},"tags":{"type":"object","additionalProperties":{"type":"string"},"description":"Tags of the instance.\n"},"uuid":{"type":"string","description":"Globally unique ID of the instance.\n"},"vpcId":{"type":"string","description":"ID of the vpc to be queried.\n"}},"type":"object","required":["allocatePublicIp","availabilityZone","camRoleName","cpu","createTime","dataDisks","dedicatedClusterId","expiredTime","imageId","instanceChargeType","instanceChargeTypePrepaidRenewFlag","instanceId","instanceName","instanceType","internetChargeType","internetMaxBandwidthOut","memory","osName","privateIp","projectId","publicIp","securityGroups","status","subnetId","systemDiskId","systemDiskSize","systemDiskType","tags","uuid","vpcId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getInstancesInstanceListDataDisk:getInstancesInstanceListDataDisk":{"properties":{"dataDiskId":{"type":"string","description":"Image ID of the data disk.\n"},"dataDiskSize":{"type":"number","description":"Size of the data disk.\n"},"dataDiskType":{"type":"string","description":"Type of the data disk.\n"},"deleteWithInstance":{"type":"boolean","description":"Indicates whether the data disk is destroyed with the instance.\n"}},"type":"object","required":["dataDiskId","dataDiskSize","dataDiskType","deleteWithInstance"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getInstancesSetInstanceList:getInstancesSetInstanceList":{"properties":{"allocatePublicIp":{"type":"boolean","description":"Indicates whether public ip is assigned.\n"},"availabilityZone":{"type":"string","description":"The available zone that the CVM instance locates at.\n"},"camRoleName":{"type":"string","description":"CAM role name authorized to access.\n"},"cpu":{"type":"number","description":"The number of CPU cores of the instance.\n"},"createTime":{"type":"string","description":"Creation time of the instance.\n"},"dataDisks":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetInstancesSetInstanceListDataDisk:getInstancesSetInstanceListDataDisk"},"description":"An information list of data disk. Each element contains the following attributes:\n"},"expiredTime":{"type":"string","description":"Expired time of the instance.\n"},"imageId":{"type":"string","description":"ID of the image.\n"},"instanceChargeType":{"type":"string","description":"The charge type of the instance.\n"},"instanceChargeTypePrepaidRenewFlag":{"type":"string","description":"The way that CVM instance will be renew automatically or not when it reach the end of the prepaid tenancy.\n"},"instanceId":{"type":"string","description":"ID of the instances to be queried.\n"},"instanceName":{"type":"string","description":"Name of the instances to be queried.\n"},"instanceType":{"type":"string","description":"Type of the instance.\n"},"internetChargeType":{"type":"string","description":"The charge type of the instance.\n"},"internetMaxBandwidthOut":{"type":"number","description":"Public network maximum output bandwidth of the instance.\n"},"memory":{"type":"number","description":"Instance memory capacity, unit in GB.\n"},"privateIp":{"type":"string","description":"Private IP of the instance.\n"},"projectId":{"type":"number","description":"The project CVM belongs to.\n"},"publicIp":{"type":"string","description":"Public IP of the instance.\n"},"securityGroups":{"type":"array","items":{"type":"string"},"description":"Security groups of the instance.\n"},"status":{"type":"string","description":"Status of the instance.\n"},"subnetId":{"type":"string","description":"ID of a vpc subnetwork.\n"},"systemDiskId":{"type":"string","description":"Image ID of the system disk.\n"},"systemDiskSize":{"type":"number","description":"Size of the system disk.\n"},"systemDiskType":{"type":"string","description":"Type of the system disk.\n"},"tags":{"type":"object","additionalProperties":{"type":"string"},"description":"Tags of the instance.\n"},"vpcId":{"type":"string","description":"ID of the vpc to be queried.\n"}},"type":"object","required":["allocatePublicIp","availabilityZone","camRoleName","cpu","createTime","dataDisks","expiredTime","imageId","instanceChargeType","instanceChargeTypePrepaidRenewFlag","instanceId","instanceName","instanceType","internetChargeType","internetMaxBandwidthOut","memory","privateIp","projectId","publicIp","securityGroups","status","subnetId","systemDiskId","systemDiskSize","systemDiskType","tags","vpcId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getInstancesSetInstanceListDataDisk:getInstancesSetInstanceListDataDisk":{"properties":{"dataDiskId":{"type":"string","description":"Image ID of the data disk.\n"},"dataDiskSize":{"type":"number","description":"Size of the data disk.\n"},"dataDiskType":{"type":"string","description":"Type of the data disk.\n"},"deleteWithInstance":{"type":"boolean","description":"Indicates whether the data disk is destroyed with the instance.\n"}},"type":"object","required":["dataDiskId","dataDiskSize","dataDiskType","deleteWithInstance"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKeyPairsKeyPairList:getKeyPairsKeyPairList":{"properties":{"createTime":{"type":"string","description":"Creation time of the key pair.\n"},"keyId":{"type":"string","description":"ID of the key pair to be queried.\n"},"keyName":{"type":"string","description":"Name of the key pair to be queried. Support regular expression search, only `^` and `$` are supported.\n"},"projectId":{"type":"number","description":"Project ID of the key pair to be queried.\n"},"publicKey":{"type":"string","description":"public key of the key pair.\n"}},"type":"object","required":["createTime","keyId","keyName","projectId","publicKey"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKmsDescribeKeysKeyList:getKmsDescribeKeysKeyList":{"properties":{"alias":{"type":"string","description":"Name of CMK.\n"},"createTime":{"type":"number","description":"Create time of CMK.\n"},"creatorUin":{"type":"number","description":"Uin of CMK Creator.\n"},"deletionDate":{"type":"number","description":"Delete time of CMK.\n"},"description":{"type":"string","description":"Description of CMK.\n"},"keyId":{"type":"string","description":"ID of CMK.\n"},"keyRotationEnabled":{"type":"boolean","description":"Specify whether to enable key rotation.\n"},"keyState":{"type":"string","description":"State of CMK.\n"},"keyUsage":{"type":"string","description":"Usage of CMK.\n"},"nextRotateTime":{"type":"number","description":"Next rotate time of CMK when\u003cspan pulumi-lang-nodejs=\" keyRotationEnabled \" pulumi-lang-dotnet=\" KeyRotationEnabled \" pulumi-lang-go=\" keyRotationEnabled \" pulumi-lang-python=\" key_rotation_enabled \" pulumi-lang-yaml=\" keyRotationEnabled \" pulumi-lang-java=\" keyRotationEnabled \"\u003e key_rotation_enabled \u003c/span\u003eis true.\n"},"origin":{"type":"string","description":"Origin of CMK. `TENCENT_KMS` - CMK created by KMS, `EXTERNAL` - CMK imported by user.\n"},"owner":{"type":"string","description":"Creator of CMK.\n"},"validTo":{"type":"number","description":"Valid when origin is `EXTERNAL`, it means the effective date of the key material.\n"}},"type":"object","required":["alias","createTime","creatorUin","deletionDate","description","keyId","keyRotationEnabled","keyState","keyUsage","nextRotateTime","origin","owner","validTo"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKmsKeysKeyList:getKmsKeysKeyList":{"properties":{"alias":{"type":"string","description":"Name of CMK.\n"},"createTime":{"type":"number","description":"Create time of CMK.\n"},"creatorUin":{"type":"number","description":"Uin of CMK Creator.\n"},"deletionDate":{"type":"number","description":"Delete time of CMK.\n"},"description":{"type":"string","description":"Description of CMK.\n"},"hsmClusterId":{"type":"string","description":"The HSM cluster ID corresponding to KMS Advanced Edition (only valid for KMS Exclusive/Managed Edition service instances).\n"},"keyId":{"type":"string","description":"ID of CMK.\n"},"keyRotationEnabled":{"type":"boolean","description":"Specify whether to enable key rotation.\n"},"keyState":{"type":"string","description":"Filter by state of CMK. \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e - all CMKs are queried, \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e - only Enabled CMKs are queried, \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e - only Disabled CMKs are queried, \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e - only PendingDelete CMKs are queried, \u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\"\u003e`4`\u003c/span\u003e - only PendingImport CMKs are queried, \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e - only Archived CMKs are queried.\n"},"keyUsage":{"type":"string","description":"Filter by usage of CMK. Available values include `ALL`, `ENCRYPT_DECRYPT`, `ASYMMETRIC_DECRYPT_RSA_2048`, `ASYMMETRIC_DECRYPT_SM2`, `ASYMMETRIC_SIGN_VERIFY_SM2`, `ASYMMETRIC_SIGN_VERIFY_RSA_2048`, `ASYMMETRIC_SIGN_VERIFY_ECC`. Default value is `ENCRYPT_DECRYPT`.\n"},"nextRotateTime":{"type":"number","description":"Next rotate time of CMK when\u003cspan pulumi-lang-nodejs=\" keyRotationEnabled \" pulumi-lang-dotnet=\" KeyRotationEnabled \" pulumi-lang-go=\" keyRotationEnabled \" pulumi-lang-python=\" key_rotation_enabled \" pulumi-lang-yaml=\" keyRotationEnabled \" pulumi-lang-java=\" keyRotationEnabled \"\u003e key_rotation_enabled \u003c/span\u003eis true.\n"},"origin":{"type":"string","description":"Filter by origin of CMK. `TENCENT_KMS` - CMK created by KMS, `EXTERNAL` - CMK imported by user, `ALL` - all CMKs. Default value is `ALL`.\n"},"owner":{"type":"string","description":"Creator of CMK.\n"},"validTo":{"type":"number","description":"Valid when origin is `EXTERNAL`, it means the effective date of the key material.\n"}},"type":"object","required":["alias","createTime","creatorUin","deletionDate","description","hsmClusterId","keyId","keyRotationEnabled","keyState","keyUsage","nextRotateTime","origin","owner","validTo"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKmsListAlgorithmsAsymmetricAlgorithm:getKmsListAlgorithmsAsymmetricAlgorithm":{"properties":{"algorithm":{"type":"string","description":"Algorithm.\n"},"keyUsage":{"type":"string","description":"Key usage.\n"}},"type":"object","required":["algorithm","keyUsage"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKmsListAlgorithmsAsymmetricSignVerifyAlgorithm:getKmsListAlgorithmsAsymmetricSignVerifyAlgorithm":{"properties":{"algorithm":{"type":"string","description":"Algorithm.\n"},"keyUsage":{"type":"string","description":"Key usage.\n"}},"type":"object","required":["algorithm","keyUsage"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKmsListAlgorithmsSymmetricAlgorithm:getKmsListAlgorithmsSymmetricAlgorithm":{"properties":{"algorithm":{"type":"string","description":"Algorithm.\n"},"keyUsage":{"type":"string","description":"Key usage.\n"}},"type":"object","required":["algorithm","keyUsage"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKmsListKeysKey:getKmsListKeysKey":{"properties":{"keyId":{"type":"string","description":"ID of CMK.\n"}},"type":"object","required":["keyId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKmsServiceStatusExclusiveHsmList:getKmsServiceStatusExclusiveHsmList":{"properties":{"hsmClusterId":{"type":"string"},"hsmClusterName":{"type":"string"}},"type":"object","required":["hsmClusterId","hsmClusterName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKmsWhiteBoxDeviceFingerprintsList:getKmsWhiteBoxDeviceFingerprintsList":{"properties":{"description":{"type":"string","description":"Description.\n"},"identity":{"type":"string","description":"identity.\n"}},"type":"object","required":["description","identity"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKmsWhiteBoxKeyDetailsKeyInfo:getKmsWhiteBoxKeyDetailsKeyInfo":{"properties":{"algorithm":{"type":"string","description":"The type of algorithm used by the key.\n"},"alias":{"type":"string","description":"As an alias for a key that is easier to identify and easier to understand, it cannot be empty and is a combination of 1-60 alphanumeric characters - _. The first character must be a letter or number. It cannot be repeated.\n"},"createTime":{"type":"number","description":"Key creation time, Unix timestamp.\n"},"creatorUin":{"type":"number","description":"Creator.\n"},"decryptKey":{"type":"string","description":"White box decryption key, base64 encoded.\n"},"description":{"type":"string","description":"Description of the key.\n"},"deviceFingerprintBind":{"type":"boolean","description":"Is there a device fingerprint bound to the current key?.\n"},"encryptKey":{"type":"string","description":"White box encryption key, base64 encoded.\n"},"keyId":{"type":"string","description":"Globally unique identifier for the white box key.\n"},"ownerUin":{"type":"number","description":"Creator.\n"},"resourceId":{"type":"string","description":"Resource ID, format: creatorUin/$creatorUin/$keyId.\n"},"status":{"type":"string","description":"The status of the white box key, the value is: Enabled | Disabled.\n"}},"type":"object","required":["algorithm","alias","createTime","creatorUin","decryptKey","description","deviceFingerprintBind","encryptKey","keyId","ownerUin","resourceId","status"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKubernetesAddonsAddon:getKubernetesAddonsAddon":{"properties":{"addonName":{"type":"string","description":"Add-on name (all add-ons in the cluster are returned if this parameter is not specified).\n"},"addonVersion":{"type":"string","description":"Add-on version.\n"},"phase":{"type":"string","description":"Add-on status\nNote: This field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid values can be obtained.\n"},"rawValues":{"type":"string","description":"Add-on parameters, which are base64-encoded strings in JSON/\nNote: This field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid values can be obtained.\n"},"reason":{"type":"string","description":"Reason for add-on failure\nNote: This field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid values can be obtained.\n"}},"type":"object","required":["addonName","addonVersion","phase","rawValues","reason"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKubernetesAvailableClusterVersionsCluster:getKubernetesAvailableClusterVersionsCluster":{"properties":{"clusterId":{"type":"string","description":"Cluster Id.\n"},"versions":{"type":"array","items":{"type":"string"},"description":"Upgradable cluster version number. Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["clusterId","versions"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKubernetesChartsChartList:getKubernetesChartsChartList":{"properties":{"label":{"type":"object","additionalProperties":{"type":"string"},"description":"Label of chart.\n"},"latestVersion":{"type":"string","description":"Chart latest version.\n"},"name":{"type":"string","description":"Name of chart.\n"}},"type":"object","required":["label","latestVersion","name"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKubernetesClusterAuthenticationOptionsOidcConfig:getKubernetesClusterAuthenticationOptionsOidcConfig":{"properties":{"autoCreateClientIds":{"type":"array","items":{"type":"string"},"description":"Creating ClientId of the identity provider. Note: This field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid value can be obtained.\n"},"autoCreateOidcConfig":{"type":"boolean","description":"Creating an identity provider. Note: This field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid value can be obtained.\n"},"autoInstallPodIdentityWebhookAddon":{"type":"boolean","description":"Creating the PodIdentityWebhook component. Note: This field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid value can be obtained.\n"}},"type":"object","required":["autoCreateClientIds","autoCreateOidcConfig","autoInstallPodIdentityWebhookAddon"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKubernetesClusterAuthenticationOptionsServiceAccount:getKubernetesClusterAuthenticationOptionsServiceAccount":{"properties":{"autoCreateDiscoveryAnonymousAuth":{"type":"boolean","description":"If it is set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e, a RABC rule is automatically created to allow anonymous users to access `/.well-known/openid-configuration` and `/openid/v1/jwks`. Note: this field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid values can be obtained.\n"},"issuer":{"type":"string","description":"service-account-issuer. Note: this field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid values can be obtained.\n"},"jwksUri":{"type":"string","description":"service-account-jwks-uri. Note: this field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid values can be obtained.\n"},"useTkeDefault":{"type":"boolean","description":"Use TKE default issuer and jwksuri. Note: This field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid values can be obtained.\n"}},"type":"object","required":["autoCreateDiscoveryAnonymousAuth","issuer","jwksUri","useTkeDefault"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKubernetesClusterCommonNamesList:getKubernetesClusterCommonNamesList":{"properties":{"commonName":{"type":"string","description":"The CommonName in the certificate of the client corresponding to the sub-account.\n"},"commonNames":{"type":"string","description":"(**Deprecated**) It has been deprecated from version 1.81.140. Please use \u003cspan pulumi-lang-nodejs=\"`commonName`\" pulumi-lang-dotnet=\"`CommonName`\" pulumi-lang-go=\"`commonName`\" pulumi-lang-python=\"`common_name`\" pulumi-lang-yaml=\"`commonName`\" pulumi-lang-java=\"`commonName`\"\u003e`common_name`\u003c/span\u003e. The CommonName in the certificate of the client corresponding to the sub-account.\n"},"subaccountUin":{"type":"string","description":"User UIN.\n"}},"type":"object","required":["commonName","commonNames","subaccountUin"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKubernetesClusterInstancesFilter:getKubernetesClusterInstancesFilter":{"properties":{"name":{"type":"string","description":"The attribute name, if there are multiple filters, the relationship between the filters is a logical AND relationship.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Attribute values, if there are multiple values in the same filter, the relationship between values under the same filter is a logical OR relationship.\n"}},"type":"object","required":["name","values"]},"tencentcloud:index/getKubernetesClusterInstancesInstanceSet:getKubernetesClusterInstancesInstanceSet":{"properties":{"autoscalingGroupId":{"type":"string","description":"Auto scaling group ID.\n"},"createdTime":{"type":"string","description":"Add time.\n"},"drainStatus":{"type":"string","description":"Whether the instance is blocked.\n"},"failedReason":{"type":"string","description":"Reasons for instance exception (or being initialized).\n"},"instanceAdvancedSettings":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetKubernetesClusterInstancesInstanceSetInstanceAdvancedSetting:getKubernetesClusterInstancesInstanceSetInstanceAdvancedSetting"},"description":"Node configuration.\n"},"instanceId":{"type":"string","description":"Instance ID.\n"},"instanceRole":{"type":"string","description":"Node role, MASTER, WORKER, ETCD, MASTER_ETCD,ALL, default is WORKER.\n"},"instanceState":{"type":"string","description":"The status of the instance (running, initializing, failed).\n"},"lanIp":{"type":"string","description":"Node intranet IP.\n"},"nodePoolId":{"type":"string","description":"Resource pool ID.\n"}},"type":"object","required":["autoscalingGroupId","createdTime","drainStatus","failedReason","instanceAdvancedSettings","instanceId","instanceRole","instanceState","lanIp","nodePoolId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKubernetesClusterInstancesInstanceSetInstanceAdvancedSetting:getKubernetesClusterInstancesInstanceSetInstanceAdvancedSetting":{"properties":{"dataDisks":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingDataDisk:getKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingDataDisk"},"description":"Multi-disk data disk mounting information.\n"},"desiredPodNumber":{"type":"number","description":"When the node belongs to the podCIDR size customization mode, you can specify the upper limit of the number of pods running on the node.\n"},"dockerGraphPath":{"type":"string","description":"Dockerd --graph specifies the value, the default is /var/lib/docker.\n"},"extraArgs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingExtraArg:getKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingExtraArg"},"description":"Node-related custom parameter information.\n"},"gpuArgs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingGpuArg:getKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingGpuArg"},"description":"GPU driver related parameters, obtain related GPU parameters: https://cloud.tencent.com/document/api/213/15715.\n"},"labels":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingLabel:getKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingLabel"},"description":"Node Label array.\n"},"mountTarget":{"type":"string","description":"Data disk mount point, the data disk is not mounted by default. Formatted ext3, ext4, xfs file system data disks will be mounted directly. Other file systems or unformatted data disks will be automatically formatted as ext4 (tlinux system formatted as xfs) and mounted. Please pay attention to backing up the data. This setting does not take effect for cloud hosts that have no data disks or multiple data disks.\n"},"preStartUserScript":{"type":"string","description":"Base64 encoded user script, executed before initializing the node, currently only effective for adding existing nodes.\n"},"taints":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingTaint:getKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingTaint"},"description":"Node taint.\n"},"unschedulable":{"type":"number","description":"Set whether the added node participates in scheduling. The default value is 0, which means participating in scheduling; non-0 means not participating in scheduling. After the node initialization is completed, you can execute kubectl uncordon nodename to join the node in scheduling.\n"},"userScript":{"type":"string","description":"Base64 encoded userscript.\n"}},"type":"object","required":["dataDisks","desiredPodNumber","dockerGraphPath","extraArgs","gpuArgs","labels","mountTarget","preStartUserScript","taints","unschedulable","userScript"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingDataDisk:getKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingDataDisk":{"properties":{"autoFormatAndMount":{"type":"boolean","description":"Whether to automatically format the disk and mount it.\n"},"diskPartition":{"type":"string","description":"Mount device name or partition name, required when and only when adding an existing node.\n"},"diskSize":{"type":"number","description":"Cloud disk size (G).\n"},"diskType":{"type":"string","description":"Cloud disk type.\n"},"fileSystem":{"type":"string","description":"File system (ext3/ext4/xfs).\n"},"mountTarget":{"type":"string","description":"Data disk mount point, the data disk is not mounted by default. Formatted ext3, ext4, xfs file system data disks will be mounted directly. Other file systems or unformatted data disks will be automatically formatted as ext4 (tlinux system formatted as xfs) and mounted. Please pay attention to backing up the data. This setting does not take effect for cloud hosts that have no data disks or multiple data disks.\n"}},"type":"object","required":["autoFormatAndMount","diskPartition","diskSize","diskType","fileSystem","mountTarget"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingExtraArg:getKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingExtraArg":{"properties":{"kubelets":{"type":"array","items":{"type":"string"},"description":"Kubelet custom parameters.\n"}},"type":"object","required":["kubelets"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingGpuArg:getKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingGpuArg":{"properties":{"cudas":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingGpuArgCuda:getKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingGpuArgCuda"},"description":"CUDA version information.\n"},"cudnns":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingGpuArgCudnn:getKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingGpuArgCudnn"},"description":"CuDNN version information.\n"},"customDrivers":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingGpuArgCustomDriver:getKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingGpuArgCustomDriver"},"description":"Custom GPU driver information.\n"},"drivers":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingGpuArgDriver:getKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingGpuArgDriver"},"description":"GPU driver version information.\n"},"migEnable":{"type":"boolean","description":"Whether to enable MIG features.\n"}},"type":"object","required":["cudas","cudnns","customDrivers","drivers","migEnable"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingGpuArgCuda:getKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingGpuArgCuda":{"properties":{"name":{"type":"string","description":"Name in the map table.\n"},"version":{"type":"string","description":"GPU driver or CUDA version.\n"}},"type":"object","required":["name","version"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingGpuArgCudnn:getKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingGpuArgCudnn":{"properties":{"devName":{"type":"string","description":"Dev name of cuDNN.\n"},"docName":{"type":"string","description":"Doc name of cuDNN.\n"},"name":{"type":"string","description":"Name in the map table.\n"},"version":{"type":"string","description":"GPU driver or CUDA version.\n"}},"type":"object","required":["devName","docName","name","version"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingGpuArgCustomDriver:getKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingGpuArgCustomDriver":{"properties":{"address":{"type":"string","description":"Custom GPU driver address link.\n"}},"type":"object","required":["address"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingGpuArgDriver:getKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingGpuArgDriver":{"properties":{"name":{"type":"string","description":"Name in the map table.\n"},"version":{"type":"string","description":"GPU driver or CUDA version.\n"}},"type":"object","required":["name","version"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingLabel:getKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingLabel":{"properties":{"name":{"type":"string","description":"Name in the map table.\n"},"value":{"type":"string","description":"Value of taints mark.\n"}},"type":"object","required":["name","value"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingTaint:getKubernetesClusterInstancesInstanceSetInstanceAdvancedSettingTaint":{"properties":{"effect":{"type":"string","description":"Effect of taints mark.\n"},"key":{"type":"string","description":"Key of taints mark.\n"},"value":{"type":"string","description":"Value of taints mark.\n"}},"type":"object","required":["effect","key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKubernetesClusterLevelsList:getKubernetesClusterLevelsList":{"properties":{"alias":{"type":"string","description":"Alias used for pass to cluster level arguments.\n"},"configMapCount":{"type":"number","description":"Number of ConfigMaps.\n"},"crdCount":{"type":"number","description":"Number of CRDs.\n"},"enable":{"type":"boolean","description":"Indicates whether the current level enabled.\n"},"name":{"type":"string","description":"Level name.\n"},"nodeCount":{"type":"number","description":"Number of nodes.\n"},"otherCount":{"type":"number","description":"Number of others.\n"},"podCount":{"type":"number","description":"Number of pods.\n"}},"type":"object","required":["alias","configMapCount","crdCount","enable","name","nodeCount","otherCount","podCount"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKubernetesClusterNativeNodePoolsFilter:getKubernetesClusterNativeNodePoolsFilter":{"properties":{"name":{"type":"string","description":"The attribute name, if there are multiple filters, the relationship between the filters is a logical AND relationship.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Attribute values, if there are multiple values in the same filter, the relationship between values under the same filter is a logical OR relationship.\n"}},"type":"object","required":["name","values"]},"tencentcloud:index/getKubernetesClusterNativeNodePoolsNodePool:getKubernetesClusterNativeNodePoolsNodePool":{"properties":{"annotations":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetKubernetesClusterNativeNodePoolsNodePoolAnnotation:getKubernetesClusterNativeNodePoolsNodePoolAnnotation"},"description":"Node Annotation List.\n"},"clusterId":{"type":"string","description":"ID of the cluster.\n"},"createdAt":{"type":"string","description":"Creation time.\n"},"deletionProtection":{"type":"boolean","description":"Whether to enable deletion protection.\n"},"labels":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetKubernetesClusterNativeNodePoolsNodePoolLabel:getKubernetesClusterNativeNodePoolsNodePoolLabel"},"description":"Node Labels.\n"},"lifeState":{"type":"string","description":"Node pool status.\n"},"name":{"type":"string","description":"Node pool name.\n"},"natives":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetKubernetesClusterNativeNodePoolsNodePoolNative:getKubernetesClusterNativeNodePoolsNodePoolNative"},"description":"Native node pool creation parameters.\n"},"nodePoolId":{"type":"string","description":"ID of the node pool.\n"},"tags":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetKubernetesClusterNativeNodePoolsNodePoolTag:getKubernetesClusterNativeNodePoolsNodePoolTag"},"description":"Tag pair list.\n"},"taints":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetKubernetesClusterNativeNodePoolsNodePoolTaint:getKubernetesClusterNativeNodePoolsNodePoolTaint"},"description":"node taint.\n"},"type":{"type":"string","description":"Node pool type. Optional value is `Native`.\n"},"unschedulable":{"type":"boolean","description":"Whether the node is not schedulable by default.\n"}},"type":"object","required":["annotations","clusterId","createdAt","deletionProtection","labels","lifeState","name","natives","nodePoolId","tags","taints","type","unschedulable"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKubernetesClusterNativeNodePoolsNodePoolAnnotation:getKubernetesClusterNativeNodePoolsNodePoolAnnotation":{"properties":{"name":{"type":"string","description":"Node pool name.\n"},"value":{"type":"string","description":"Value of the taint.\n"}},"type":"object","required":["name","value"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKubernetesClusterNativeNodePoolsNodePoolLabel:getKubernetesClusterNativeNodePoolsNodePoolLabel":{"properties":{"name":{"type":"string","description":"Node pool name.\n"},"value":{"type":"string","description":"Value of the taint.\n"}},"type":"object","required":["name","value"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKubernetesClusterNativeNodePoolsNodePoolNative:getKubernetesClusterNativeNodePoolsNodePoolNative":{"properties":{"autoRepair":{"type":"boolean","description":"Whether to enable self-healing ability.\n"},"dataDisks":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetKubernetesClusterNativeNodePoolsNodePoolNativeDataDisk:getKubernetesClusterNativeNodePoolsNodePoolNativeDataDisk"},"description":"Native node pool data disk list.\n"},"enableAutoscaling":{"type":"boolean","description":"Whether to enable elastic scaling.\n"},"healthCheckPolicyName":{"type":"string","description":"Fault self-healing rule name.\n"},"hostNamePattern":{"type":"string","description":"Native node pool hostName pattern string.\n"},"instanceChargePrepaids":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetKubernetesClusterNativeNodePoolsNodePoolNativeInstanceChargePrepaid:getKubernetesClusterNativeNodePoolsNodePoolNativeInstanceChargePrepaid"},"description":"Billing configuration for yearly and monthly models.\n"},"instanceChargeType":{"type":"string","description":"Node billing type. `PREPAID` is a yearly and monthly subscription, `POSTPAID_BY_HOUR` is a pay-as-you-go plan. The default is `POSTPAID_BY_HOUR`.\n"},"instanceTypes":{"type":"array","items":{"type":"string"},"description":"Model list.\n"},"internetAccessibles":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetKubernetesClusterNativeNodePoolsNodePoolNativeInternetAccessible:getKubernetesClusterNativeNodePoolsNodePoolNativeInternetAccessible"},"description":"Public network bandwidth settings.\n"},"keyIds":{"type":"array","items":{"type":"string"},"description":"Node pool ssh public key id array.\n"},"kubeletArgs":{"type":"array","items":{"type":"string"},"description":"Kubelet custom parameters.\n"},"lifecycles":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetKubernetesClusterNativeNodePoolsNodePoolNativeLifecycle:getKubernetesClusterNativeNodePoolsNodePoolNativeLifecycle"},"description":"Predefined scripts.\n"},"managements":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetKubernetesClusterNativeNodePoolsNodePoolNativeManagement:getKubernetesClusterNativeNodePoolsNodePoolNativeManagement"},"description":"Node pool management parameter settings.\n"},"replicas":{"type":"number","description":"Desired number of nodes.\n"},"runtimeRootDir":{"type":"string","description":"Runtime root directory.\n"},"scalings":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetKubernetesClusterNativeNodePoolsNodePoolNativeScaling:getKubernetesClusterNativeNodePoolsNodePoolNativeScaling"},"description":"Node pool scaling configuration.\n"},"securityGroupIds":{"type":"array","items":{"type":"string"},"description":"Security group list.\n"},"subnetIds":{"type":"array","items":{"type":"string"},"description":"Subnet list.\n"},"systemDisks":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetKubernetesClusterNativeNodePoolsNodePoolNativeSystemDisk:getKubernetesClusterNativeNodePoolsNodePoolNativeSystemDisk"},"description":"System disk configuration.\n"}},"type":"object","required":["autoRepair","dataDisks","enableAutoscaling","healthCheckPolicyName","hostNamePattern","instanceChargePrepaids","instanceChargeType","instanceTypes","internetAccessibles","keyIds","kubeletArgs","lifecycles","managements","replicas","runtimeRootDir","scalings","securityGroupIds","subnetIds","systemDisks"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKubernetesClusterNativeNodePoolsNodePoolNativeDataDisk:getKubernetesClusterNativeNodePoolsNodePoolNativeDataDisk":{"properties":{"autoFormatAndMount":{"type":"boolean","description":"Whether to automatically format the disk and mount it.\n"},"diskPartition":{"type":"string","description":"Mount device name or partition name.\n"},"diskSize":{"type":"number","description":"Cloud disk size (G).\n"},"diskType":{"type":"string","description":"Cloud disk type.\n"},"encrypt":{"type":"string","description":"Pass in this parameter to create an encrypted cloud disk. The value is fixed to `ENCRYPT`.\n"},"fileSystem":{"type":"string","description":"File system (ext3/ext4/xfs).\n"},"kmsKeyId":{"type":"string","description":"Customize the key when purchasing an encrypted disk. When this parameter is passed in, the Encrypt parameter is not empty.\n"},"mountTarget":{"type":"string","description":"Mount directory.\n"},"snapshotId":{"type":"string","description":"Snapshot ID. If passed in, the cloud disk will be created based on this snapshot. The snapshot type must be a data disk snapshot.\n"},"throughputPerformance":{"type":"number","description":"Cloud disk performance, unit: MB/s. Use this parameter to purchase additional performance for the cloud disk.\n"}},"type":"object","required":["autoFormatAndMount","diskPartition","diskSize","diskType","encrypt","fileSystem","kmsKeyId","mountTarget","snapshotId","throughputPerformance"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKubernetesClusterNativeNodePoolsNodePoolNativeInstanceChargePrepaid:getKubernetesClusterNativeNodePoolsNodePoolNativeInstanceChargePrepaid":{"properties":{"period":{"type":"number","description":"Postpaid billing cycle, unit (month): 1, 2, 3, 4, 5,, 6, 7, 8, 9, 10, 11, 12, 24, 36, 48, 60.\n"},"renewFlag":{"type":"string","description":"Prepaid renewal method:\n- `NOTIFY_AND_AUTO_RENEW`: Notify users of expiration and automatically renew (default).\n- `NOTIFY_AND_MANUAL_RENEW`: Notify users of expiration, but do not automatically renew.\n- `DISABLE_NOTIFY_AND_MANUAL_RENEW`: Do not notify users of expiration and do not automatically renew.\n"}},"type":"object","required":["period","renewFlag"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKubernetesClusterNativeNodePoolsNodePoolNativeInternetAccessible:getKubernetesClusterNativeNodePoolsNodePoolNativeInternetAccessible":{"properties":{"bandwidthPackageId":{"type":"string","description":"Bandwidth package ID. Note: When ChargeType is BANDWIDTH_PACKAG, the value cannot be empty; otherwise, the value must be empty.\n"},"chargeType":{"type":"string","description":"Network billing method. Optional value is `TRAFFIC_POSTPAID_BY_HOUR`, `BANDWIDTH_POSTPAID_BY_HOUR` and `BANDWIDTH_PACKAGE`.\n"},"maxBandwidthOut":{"type":"number","description":"Maximum bandwidth output. Note: When chargeType is `TRAFFIC_POSTPAID_BY_HOUR` and `BANDWIDTH_POSTPAID_BY_HOUR`, the valid range is 1~100. When chargeType is `BANDWIDTH_PACKAG`, the valid range is 1~2000.\n"}},"type":"object","required":["bandwidthPackageId","chargeType","maxBandwidthOut"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKubernetesClusterNativeNodePoolsNodePoolNativeLifecycle:getKubernetesClusterNativeNodePoolsNodePoolNativeLifecycle":{"properties":{"postInit":{"type":"string","description":"Custom script after node initialization.\n"},"preInit":{"type":"string","description":"Custom script before node initialization.\n"}},"type":"object","required":["postInit","preInit"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKubernetesClusterNativeNodePoolsNodePoolNativeManagement:getKubernetesClusterNativeNodePoolsNodePoolNativeManagement":{"properties":{"hosts":{"type":"array","items":{"type":"string"},"description":"Hosts configuration.\n"},"kernelArgs":{"type":"array","items":{"type":"string"},"description":"Kernel parameter configuration.\n"},"nameservers":{"type":"array","items":{"type":"string"},"description":"Dns configuration.\n"}},"type":"object","required":["hosts","kernelArgs","nameservers"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKubernetesClusterNativeNodePoolsNodePoolNativeScaling:getKubernetesClusterNativeNodePoolsNodePoolNativeScaling":{"properties":{"createPolicy":{"type":"string","description":"Node pool expansion strategy. `ZoneEquality`: multiple availability zones are broken up; `ZonePriority`: the preferred availability zone takes precedence.\n"},"maxReplicas":{"type":"number","description":"Maximum number of replicas in node pool.\n"},"minReplicas":{"type":"number","description":"Minimum number of replicas in node pool.\n"}},"type":"object","required":["createPolicy","maxReplicas","minReplicas"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKubernetesClusterNativeNodePoolsNodePoolNativeSystemDisk:getKubernetesClusterNativeNodePoolsNodePoolNativeSystemDisk":{"properties":{"diskSize":{"type":"number","description":"Cloud disk size (G).\n"},"diskType":{"type":"string","description":"Cloud disk type.\n"}},"type":"object","required":["diskSize","diskType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKubernetesClusterNativeNodePoolsNodePoolTag:getKubernetesClusterNativeNodePoolsNodePoolTag":{"properties":{"resourceType":{"type":"string","description":"The resource type bound to the label.\n"},"tags":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetKubernetesClusterNativeNodePoolsNodePoolTagTag:getKubernetesClusterNativeNodePoolsNodePoolTagTag"},"description":"Tag pair list.\n"}},"type":"object","required":["resourceType","tags"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKubernetesClusterNativeNodePoolsNodePoolTagTag:getKubernetesClusterNativeNodePoolsNodePoolTagTag":{"properties":{"key":{"type":"string","description":"Key of the taint.\n"},"value":{"type":"string","description":"Value of the taint.\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKubernetesClusterNativeNodePoolsNodePoolTaint:getKubernetesClusterNativeNodePoolsNodePoolTaint":{"properties":{"effect":{"type":"string","description":"Effect of the taint.\n"},"key":{"type":"string","description":"Key of the taint.\n"},"value":{"type":"string","description":"Value of the taint.\n"}},"type":"object","required":["effect","key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKubernetesClusterNodePoolsFilter:getKubernetesClusterNodePoolsFilter":{"properties":{"name":{"type":"string","description":"The attribute name, if there are multiple filters, the relationship between the filters is a logical AND relationship.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Attribute values, if there are multiple values in the same filter, the relationship between values under the same filter is a logical OR relationship.\n"}},"type":"object","required":["name","values"]},"tencentcloud:index/getKubernetesClusterNodePoolsNodePoolSet:getKubernetesClusterNodePoolsNodePoolSet":{"properties":{"autoscalingGroupId":{"type":"string","description":"ID of autoscaling group.\n"},"autoscalingGroupStatus":{"type":"string","description":"Status information.\n"},"clusterInstanceId":{"type":"string","description":"ID of the cluster.\n"},"dataDisks":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetKubernetesClusterNodePoolsNodePoolSetDataDisk:getKubernetesClusterNodePoolsNodePoolSetDataDisk"},"description":"Multi disk data disk mounting information.\n"},"deletionProtection":{"type":"boolean","description":"Remove protection switch.\n"},"desiredNodesNum":{"type":"number","description":"Expected number of nodes.\n"},"desiredPodNum":{"type":"number","description":"When the cluster belongs to the node podCIDR size customization mode, the node pool needs to have the pod number attribute.\n"},"dockerGraphPath":{"type":"string","description":"Dockerd --graph specified value, default to /var/lib/docker.\n"},"extraArgs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetKubernetesClusterNodePoolsNodePoolSetExtraArg:getKubernetesClusterNodePoolsNodePoolSetExtraArg"},"description":"Node configuration.\n"},"gpuArgs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetKubernetesClusterNodePoolsNodePoolSetGpuArg:getKubernetesClusterNodePoolsNodePoolSetGpuArg"},"description":"GPU driver related parameters.\n"},"imageId":{"type":"string","description":"ID of image.\n"},"labels":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetKubernetesClusterNodePoolsNodePoolSetLabel:getKubernetesClusterNodePoolsNodePoolSetLabel"},"description":"Labels of the node pool.\n"},"launchConfigurationId":{"type":"string","description":"ID of launch configuration.\n"},"lifeState":{"type":"string","description":"Life cycle state of the node pool, include: creating, normal, updating, deleting, deleted.\n"},"maxNodesNum":{"type":"number","description":"Maximum number of nodes.\n"},"minNodesNum":{"type":"number","description":"Minimum number of nodes.\n"},"name":{"type":"string","description":"Name of the node pool.\n"},"nodeCountSummaries":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetKubernetesClusterNodePoolsNodePoolSetNodeCountSummary:getKubernetesClusterNodePoolsNodePoolSetNodeCountSummary"},"description":"Node List.\n"},"nodePoolId":{"type":"string","description":"ID of the node pool.\n"},"nodePoolOs":{"type":"string","description":"Node Pool OS Name.\n"},"osCustomizeType":{"type":"string","description":"Mirror version of container.\n"},"preStartUserScript":{"type":"string","description":"User defined script, executed before User Script.\n"},"tags":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetKubernetesClusterNodePoolsNodePoolSetTag:getKubernetesClusterNodePoolsNodePoolSetTag"},"description":"Resource tags.\n"},"taints":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetKubernetesClusterNodePoolsNodePoolSetTaint:getKubernetesClusterNodePoolsNodePoolSetTaint"},"description":"Labels of the node pool.\n"},"unschedulable":{"type":"number","description":"Is it not schedulable.\n"},"userScript":{"type":"string","description":"User defined scripts.\n"}},"type":"object","required":["autoscalingGroupId","autoscalingGroupStatus","clusterInstanceId","dataDisks","deletionProtection","desiredNodesNum","desiredPodNum","dockerGraphPath","extraArgs","gpuArgs","imageId","labels","launchConfigurationId","lifeState","maxNodesNum","minNodesNum","name","nodeCountSummaries","nodePoolId","nodePoolOs","osCustomizeType","preStartUserScript","tags","taints","unschedulable","userScript"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKubernetesClusterNodePoolsNodePoolSetDataDisk:getKubernetesClusterNodePoolsNodePoolSetDataDisk":{"properties":{"autoFormatAndMount":{"type":"boolean","description":"Whether to automate the format disk and mount it.\n"},"diskPartition":{"type":"string","description":"Mount device name or partition name.\n"},"diskSize":{"type":"number","description":"Cloud disk size(G).\n"},"diskType":{"type":"string","description":"Cloud disk type.\n"},"fileSystem":{"type":"string","description":"File system(ext3/ext4/xfs).\n"},"mountTarget":{"type":"string","description":"Mount directory.\n"}},"type":"object","required":["autoFormatAndMount","diskPartition","diskSize","diskType","fileSystem","mountTarget"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKubernetesClusterNodePoolsNodePoolSetExtraArg:getKubernetesClusterNodePoolsNodePoolSetExtraArg":{"properties":{"kubelets":{"type":"array","items":{"type":"string"},"description":"Kubelet custom parameters.\n"}},"type":"object","required":["kubelets"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKubernetesClusterNodePoolsNodePoolSetGpuArg:getKubernetesClusterNodePoolsNodePoolSetGpuArg":{"properties":{"cudas":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetKubernetesClusterNodePoolsNodePoolSetGpuArgCuda:getKubernetesClusterNodePoolsNodePoolSetGpuArgCuda"},"description":"CUDA version information.\n"},"cudnns":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetKubernetesClusterNodePoolsNodePoolSetGpuArgCudnn:getKubernetesClusterNodePoolsNodePoolSetGpuArgCudnn"},"description":"CuDNN version information.\n"},"customDrivers":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetKubernetesClusterNodePoolsNodePoolSetGpuArgCustomDriver:getKubernetesClusterNodePoolsNodePoolSetGpuArgCustomDriver"},"description":"Custom GPU driver information.\n"},"drivers":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetKubernetesClusterNodePoolsNodePoolSetGpuArgDriver:getKubernetesClusterNodePoolsNodePoolSetGpuArgDriver"},"description":"GPU driver version information.\n"},"migEnable":{"type":"boolean","description":"Is the MIG feature enabled.\n"}},"type":"object","required":["cudas","cudnns","customDrivers","drivers","migEnable"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKubernetesClusterNodePoolsNodePoolSetGpuArgCuda:getKubernetesClusterNodePoolsNodePoolSetGpuArgCuda":{"properties":{"name":{"type":"string","description":"Name of the node pool.\n"},"version":{"type":"string","description":"GPU driver or CUDA version.\n"}},"type":"object","required":["name","version"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKubernetesClusterNodePoolsNodePoolSetGpuArgCudnn:getKubernetesClusterNodePoolsNodePoolSetGpuArgCudnn":{"properties":{"devName":{"type":"string","description":"Dev name of cuDNN.\n"},"docName":{"type":"string","description":"Doc name of cuDNN.\n"},"name":{"type":"string","description":"Name of the node pool.\n"},"version":{"type":"string","description":"GPU driver or CUDA version.\n"}},"type":"object","required":["devName","docName","name","version"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKubernetesClusterNodePoolsNodePoolSetGpuArgCustomDriver:getKubernetesClusterNodePoolsNodePoolSetGpuArgCustomDriver":{"properties":{"address":{"type":"string","description":"Custom GPU driver address link.\n"}},"type":"object","required":["address"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKubernetesClusterNodePoolsNodePoolSetGpuArgDriver:getKubernetesClusterNodePoolsNodePoolSetGpuArgDriver":{"properties":{"name":{"type":"string","description":"Name of the node pool.\n"},"version":{"type":"string","description":"GPU driver or CUDA version.\n"}},"type":"object","required":["name","version"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKubernetesClusterNodePoolsNodePoolSetLabel:getKubernetesClusterNodePoolsNodePoolSetLabel":{"properties":{"name":{"type":"string","description":"Name of the node pool.\n"},"value":{"type":"string","description":"Value of taints mark.\n"}},"type":"object","required":["name","value"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKubernetesClusterNodePoolsNodePoolSetNodeCountSummary:getKubernetesClusterNodePoolsNodePoolSetNodeCountSummary":{"properties":{"autoscalingAddeds":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetKubernetesClusterNodePoolsNodePoolSetNodeCountSummaryAutoscalingAdded:getKubernetesClusterNodePoolsNodePoolSetNodeCountSummaryAutoscalingAdded"},"description":"Automatically managed nodes.\n"},"manuallyAddeds":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetKubernetesClusterNodePoolsNodePoolSetNodeCountSummaryManuallyAdded:getKubernetesClusterNodePoolsNodePoolSetNodeCountSummaryManuallyAdded"},"description":"Manually managed nodes.\n"}},"type":"object","required":["autoscalingAddeds","manuallyAddeds"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKubernetesClusterNodePoolsNodePoolSetNodeCountSummaryAutoscalingAdded:getKubernetesClusterNodePoolsNodePoolSetNodeCountSummaryAutoscalingAdded":{"properties":{"initializing":{"type":"number","description":"Number of nodes in initialization.\n"},"joining":{"type":"number","description":"Number of nodes joining.\n"},"normal":{"type":"number","description":"Normal number of nodes.\n"},"total":{"type":"number","description":"Total number of nodes.\n"}},"type":"object","required":["initializing","joining","normal","total"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKubernetesClusterNodePoolsNodePoolSetNodeCountSummaryManuallyAdded:getKubernetesClusterNodePoolsNodePoolSetNodeCountSummaryManuallyAdded":{"properties":{"initializing":{"type":"number","description":"Number of nodes in initialization.\n"},"joining":{"type":"number","description":"Number of nodes joining.\n"},"normal":{"type":"number","description":"Normal number of nodes.\n"},"total":{"type":"number","description":"Total number of nodes.\n"}},"type":"object","required":["initializing","joining","normal","total"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKubernetesClusterNodePoolsNodePoolSetTag:getKubernetesClusterNodePoolsNodePoolSetTag":{"properties":{"key":{"type":"string","description":"Key of taints mark.\n"},"value":{"type":"string","description":"Value of taints mark.\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKubernetesClusterNodePoolsNodePoolSetTaint:getKubernetesClusterNodePoolsNodePoolSetTaint":{"properties":{"effect":{"type":"string","description":"Effect of taints mark.\n"},"key":{"type":"string","description":"Key of taints mark.\n"},"value":{"type":"string","description":"Value of taints mark.\n"}},"type":"object","required":["effect","key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKubernetesClustersList:getKubernetesClustersList":{"properties":{"cdcId":{"type":"string","description":"CDC ID.\n"},"certificationAuthority":{"type":"string","description":"The certificate used for access.\n"},"claimExpiredSeconds":{"type":"number","description":"The expired seconds to recycle ENI.\n"},"clusterAsEnabled":{"type":"boolean","description":"Indicates whether to enable cluster node auto scaler.\n"},"clusterCidr":{"type":"string","description":"A network address block of the cluster. Different from vpc cidr and cidr of other clusters within this VPC.\n"},"clusterDeployType":{"type":"string","description":"Deployment type of the cluster.\n"},"clusterDesc":{"type":"string","description":"Description of the cluster.\n"},"clusterExternalEndpoint":{"type":"string","description":"External network address to access.\n"},"clusterExtraArgs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetKubernetesClustersListClusterExtraArg:getKubernetesClustersListClusterExtraArg"},"description":"Customized parameters for master component.\n"},"clusterId":{"type":"string","description":"ID of the cluster. Conflict with cluster_name, can not be set at the same time.\n"},"clusterIpvs":{"type":"boolean","description":"Indicates whether ipvs is enabled.\n"},"clusterMaxPodNum":{"type":"number","description":"The maximum number of Pods per node in the cluster.\n"},"clusterMaxServiceNum":{"type":"number","description":"The maximum number of services in the cluster.\n"},"clusterName":{"type":"string","description":"Name of the cluster. Conflict with cluster_id, can not be set at the same time.\n"},"clusterNodeNum":{"type":"number","description":"Number of nodes in the cluster.\n"},"clusterOs":{"type":"string","description":"Operating system of the cluster.\n"},"clusterVersion":{"type":"string","description":"Version of the cluster.\n"},"containerRuntime":{"type":"string","description":"(**Deprecated**) It has been deprecated from version 1.18.1. Container runtime of the cluster.\n"},"deletionProtection":{"type":"boolean","description":"Indicates whether cluster deletion protection is enabled.\n"},"domain":{"type":"string","description":"Domain name for access.\n"},"eniSubnetIds":{"type":"array","items":{"type":"string"},"description":"Subnet IDs for cluster with VPC-CNI network mode.\n"},"ignoreClusterCidrConflict":{"type":"boolean","description":"Indicates whether to ignore the cluster cidr conflict error.\n"},"isNonStaticIpMode":{"type":"boolean","description":"Indicates whether non-static ip mode is enabled.\n"},"kubeConfig":{"type":"string","description":"Kubernetes config.\n"},"kubeConfigIntranet":{"type":"string","description":"Kubernetes config of private network.\n"},"kubeProxyMode":{"type":"string","description":"Cluster kube-proxy mode.\n"},"networkType":{"type":"string","description":"Cluster network type.\n"},"nodeNameType":{"type":"string","description":"Node name type of cluster.\n"},"password":{"type":"string","description":"Password of account.\n"},"pgwEndpoint":{"type":"string","description":"The Intranet address used for access.\n"},"projectId":{"type":"number","description":"Project ID of the cluster.\n"},"securityPolicies":{"type":"array","items":{"type":"string"},"description":"Access policy.\n"},"serviceCidr":{"type":"string","description":"The network address block of the cluster.\n"},"tags":{"type":"object","additionalProperties":{"type":"string"},"description":"Tags of the cluster.\n"},"userName":{"type":"string","description":"User name of account.\n"},"vpcCniType":{"type":"string","description":"Distinguish between shared network card multi-IP mode and independent network card mode.\n"},"vpcId":{"type":"string","description":"Vpc ID of the cluster.\n"},"workerInstancesLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetKubernetesClustersListWorkerInstancesList:getKubernetesClustersListWorkerInstancesList"},"description":"An information list of cvm within the WORKER clusters. Each element contains the following attributes.\n"}},"type":"object","required":["cdcId","certificationAuthority","claimExpiredSeconds","clusterAsEnabled","clusterCidr","clusterDeployType","clusterDesc","clusterExternalEndpoint","clusterExtraArgs","clusterId","clusterIpvs","clusterMaxPodNum","clusterMaxServiceNum","clusterName","clusterNodeNum","clusterOs","clusterVersion","containerRuntime","deletionProtection","domain","eniSubnetIds","ignoreClusterCidrConflict","isNonStaticIpMode","kubeConfig","kubeConfigIntranet","kubeProxyMode","networkType","nodeNameType","password","pgwEndpoint","projectId","securityPolicies","serviceCidr","tags","userName","vpcCniType","vpcId","workerInstancesLists"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKubernetesClustersListClusterExtraArg:getKubernetesClustersListClusterExtraArg":{"properties":{"kubeApiservers":{"type":"array","items":{"type":"string"},"description":"The customized parameters for kube-apiserver.\n"},"kubeControllerManagers":{"type":"array","items":{"type":"string"},"description":"The customized parameters for kube-controller-manager.\n"},"kubeSchedulers":{"type":"array","items":{"type":"string"},"description":"The customized parameters for kube-scheduler.\n"}},"type":"object","required":["kubeApiservers","kubeControllerManagers","kubeSchedulers"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKubernetesClustersListWorkerInstancesList:getKubernetesClustersListWorkerInstancesList":{"properties":{"failedReason":{"type":"string","description":"Information of the cvm when it is failed.\n"},"instanceId":{"type":"string","description":"ID of the cvm.\n"},"instanceRole":{"type":"string","description":"Role of the cvm.\n"},"instanceState":{"type":"string","description":"State of the cvm.\n"},"lanIp":{"type":"string","description":"LAN IP of the cvm.\n"}},"type":"object","required":["failedReason","instanceId","instanceRole","instanceState","lanIp"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKubernetesUpgradeTaskDetailUpgradePlan:getKubernetesUpgradeTaskDetailUpgradePlan":{"properties":{"clusterId":{"type":"string","description":"Cluster ID.\n"},"clusterName":{"type":"string","description":"Cluster name.\n"},"id":{"type":"number","description":"Upgrade plan ID.\n"},"planedStartAt":{"type":"string","description":"Planned start time.\n"},"reason":{"type":"string","description":"Reason.\n"},"region":{"type":"string","description":"Cluster region.\n"},"status":{"type":"string","description":"Upgrade status.\n"},"upgradeEndAt":{"type":"string","description":"Upgrade end time.\n"},"upgradeStartAt":{"type":"string","description":"Upgrade start time.\n"}},"type":"object","required":["clusterId","clusterName","id","planedStartAt","reason","region","status","upgradeEndAt","upgradeStartAt"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getKubernetesUpgradeTasksUpgradeTask:getKubernetesUpgradeTasksUpgradeTask":{"properties":{"component":{"type":"string","description":"Component name.\n"},"createdAt":{"type":"string","description":"Creation time.\n"},"id":{"type":"number","description":"Task ID.\n"},"name":{"type":"string","description":"Task name.\n"},"planedStartAt":{"type":"string","description":"Planned start time.\n"},"relatedResources":{"type":"array","items":{"type":"string"},"description":"Related resources.\n"},"upgradeImpact":{"type":"string","description":"Upgrade impact.\n"}},"type":"object","required":["component","createdAt","id","name","planedStartAt","relatedResources","upgradeImpact"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getLighthouseAllSceneSceneSet:getLighthouseAllSceneSceneSet":{"properties":{"description":{"type":"string","description":"Use scene description.\n"},"displayName":{"type":"string","description":"Use the scene presentation name.\n"},"sceneId":{"type":"string","description":"Use scene Id.\n"}},"type":"object","required":["description","displayName","sceneId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getLighthouseBlueprintsBlueprintSet:getLighthouseBlueprintsBlueprintSet":{"properties":{"blueprintId":{"type":"string","description":"Blueprint ID, which is the unique identifier of Blueprint.\n"},"blueprintName":{"type":"string","description":"Blueprint name.\n"},"blueprintState":{"type":"string","description":"Blueprint state.\n"},"blueprintType":{"type":"string","description":"Blueprint type, such as APP_OS, PURE_OS, DOCKER, PRIVATE, and SHARED.\n"},"communityUrl":{"type":"string","description":"URL of official website of the open-source project.\n"},"createdTime":{"type":"string","description":"Creation time according to ISO 8601 standard. UTC time is used. Format is YYYY-MM-DDThh:mm:ssZ.\n"},"description":{"type":"string","description":"Blueprint description.\n"},"displayTitle":{"type":"string","description":"Blueprint display title.\n"},"displayVersion":{"type":"string","description":"Blueprint display version.\n"},"dockerVersion":{"type":"string","description":"Docker version. Note: This field may return null, indicating that no valid values can be obtained.\n"},"guideUrl":{"type":"string","description":"Guide documentation URL.\n"},"imageId":{"type":"string","description":"ID of the Lighthouse blueprint shared from a CVM image. Note: this field may return null, indicating that no valid values can be obtained.\n"},"imageUrl":{"type":"string","description":"Blueprint image URL.\n"},"osName":{"type":"string","description":"Operating system name.\n"},"platform":{"type":"string","description":"Operating system platform.\n"},"platformType":{"type":"string","description":"Platform type, such as LINUX_UNIX and WINDOWS.\n"},"requiredMemorySize":{"type":"number","description":"Memory size required by blueprint in GB.\n"},"requiredSystemDiskSize":{"type":"number","description":"System disk size required by blueprint in GB.\n"},"sceneIdSets":{"type":"array","items":{"type":"string"},"description":"Array of IDs of scenes associated with a blueprint. Note: This field may return null, indicating that no valid values can be obtained.\n"},"supportAutomationTools":{"type":"boolean","description":"Whether the blueprint supports automation tools.\n"}},"type":"object","required":["blueprintId","blueprintName","blueprintState","blueprintType","communityUrl","createdTime","description","displayTitle","displayVersion","dockerVersion","guideUrl","imageId","imageUrl","osName","platform","platformType","requiredMemorySize","requiredSystemDiskSize","sceneIdSets","supportAutomationTools"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getLighthouseBlueprintsFilter:getLighthouseBlueprintsFilter":{"properties":{"name":{"type":"string","description":"Field to be filtered.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Filter value of field.\n"}},"type":"object","required":["name","values"]},"tencentcloud:index/getLighthouseBundleBundleSet:getLighthouseBundleBundleSet":{"properties":{"bundleDisplayLabel":{"type":"string","description":"Package tag.Valid values:ACTIVITY: promotional packageNORMAL: regular packageCAREFREE: carefree package.\n"},"bundleId":{"type":"string","description":"Package ID.\n"},"bundleSalesState":{"type":"string","description":"Package sale status. Valid values are AVAILABLE, SOLD_OUT.\n"},"bundleType":{"type":"string","description":"Package type.Valid values:GENERAL_BUNDLE: generalSTORAGE_BUNDLE: Storage.\n"},"cpu":{"type":"number","description":"CPU.\n"},"internetChargeType":{"type":"string","description":"Network billing mode.\n"},"internetMaxBandwidthOut":{"type":"number","description":"Peak bandwidth in Mbps.\n"},"memory":{"type":"number","description":"Memory size in GB.\n"},"monthlyTraffic":{"type":"number","description":"Monthly network traffic in Gb.\n"},"prices":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetLighthouseBundleBundleSetPrice:getLighthouseBundleBundleSetPrice"},"description":"Current package unit price information.\n"},"supportLinuxUnixPlatform":{"type":"boolean","description":"Whether Linux/Unix is supported.\n"},"supportWindowsPlatform":{"type":"boolean","description":"Whether Windows is supported.\n"},"systemDiskSize":{"type":"number","description":"System disk size.\n"},"systemDiskType":{"type":"string","description":"System disk type.\n"}},"type":"object","required":["bundleDisplayLabel","bundleId","bundleSalesState","bundleType","cpu","internetChargeType","internetMaxBandwidthOut","memory","monthlyTraffic","prices","supportLinuxUnixPlatform","supportWindowsPlatform","systemDiskSize","systemDiskType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getLighthouseBundleBundleSetPrice:getLighthouseBundleBundleSetPrice":{"properties":{"instancePrices":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetLighthouseBundleBundleSetPriceInstancePrice:getLighthouseBundleBundleSetPriceInstancePrice"},"description":"Instance price.\n"}},"type":"object","required":["instancePrices"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getLighthouseBundleBundleSetPriceInstancePrice:getLighthouseBundleBundleSetPriceInstancePrice":{"properties":{"currency":{"type":"string","description":"Currency unit. Valid values: CNY and USD.\n"},"discount":{"type":"number","description":"Discount.\n"},"discountPrice":{"type":"number","description":"Discounted price.\n"},"originalBundlePrice":{"type":"number","description":"Original package unit price.\n"},"originalPrice":{"type":"number","description":"Original price.\n"}},"type":"object","required":["currency","discount","discountPrice","originalBundlePrice","originalPrice"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getLighthouseBundleFilter:getLighthouseBundleFilter":{"properties":{"name":{"type":"string","description":"Field to be filtered.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Filter value of field.\n"}},"type":"object","required":["name","values"]},"tencentcloud:index/getLighthouseDiskConfigDiskConfigSet:getLighthouseDiskConfigDiskConfigSet":{"properties":{"diskSalesState":{"type":"string","description":"Cloud disk sale status.\n"},"diskStepSize":{"type":"number","description":"Cloud disk increment.\n"},"diskType":{"type":"string","description":"Cloud disk type.\n"},"maxDiskSize":{"type":"number","description":"Maximum cloud disk size.\n"},"minDiskSize":{"type":"number","description":"Minimum cloud disk size.\n"},"zone":{"type":"string","description":"Availability zone.\n"}},"type":"object","required":["diskSalesState","diskStepSize","diskType","maxDiskSize","minDiskSize","zone"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getLighthouseDiskConfigFilter:getLighthouseDiskConfigFilter":{"properties":{"name":{"type":"string","description":"Field to be filtered.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Filter value of field.\n"}},"type":"object","required":["name","values"]},"tencentcloud:index/getLighthouseDisksDiskList:getLighthouseDisksDiskList":{"properties":{"attached":{"type":"boolean","description":"Disk attach state.\n"},"createdTime":{"type":"string","description":"Created time. Expressed according to the ISO8601 standard, and using UTC time. The format is `YYYY-MM-DDThh:mm:ssZ`.\n"},"deleteWithInstance":{"type":"boolean","description":"Whether to release with the instance.\n"},"diskBackupCount":{"type":"number","description":"Number of existing backup points of cloud disk.\n"},"diskBackupQuota":{"type":"number","description":"Number of backup points quota for cloud disk.\n"},"diskChargeType":{"type":"string","description":"Disk charge type.\n"},"diskId":{"type":"string","description":"Disk id.\n"},"diskName":{"type":"string","description":"Disk name.\n"},"diskSize":{"type":"number","description":"Disk size.\n"},"diskState":{"type":"string","description":"Disk state. Valid values:`PENDING`, `UNATTACHED`, `ATTACHING`, `ATTACHED`, `DETACHING`, `SHUTDOWN`, `CREATED_FAILED`, `TERMINATING`, `DELETING`, `FREEZING`.\n"},"diskType":{"type":"string","description":"Disk type.\n"},"diskUsage":{"type":"string","description":"Disk usage.\n"},"expiredTime":{"type":"string","description":"Expired time. Expressed according to the ISO8601 standard, and using UTC time. The format is `YYYY-MM-DDThh:mm:ssZ`.\n"},"instanceId":{"type":"string","description":"Instance id.\n"},"isolatedTime":{"type":"string","description":"Isolated time. Expressed according to the ISO8601 standard, and using UTC time. The format is `YYYY-MM-DDThh:mm:ssZ`.\n"},"latestOperation":{"type":"string","description":"Latest operation.\n"},"latestOperationRequestId":{"type":"string","description":"Latest operation request id.\n"},"latestOperationState":{"type":"string","description":"Latest operation state.\n"},"renewFlag":{"type":"string","description":"Renew flag.\n"},"zone":{"type":"string","description":"Availability zone.\n"}},"type":"object","required":["attached","createdTime","deleteWithInstance","diskBackupCount","diskBackupQuota","diskChargeType","diskId","diskName","diskSize","diskState","diskType","diskUsage","expiredTime","instanceId","isolatedTime","latestOperation","latestOperationRequestId","latestOperationState","renewFlag","zone"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getLighthouseDisksFilter:getLighthouseDisksFilter":{"properties":{"name":{"type":"string","description":"Fields to be filtered. Valid names: `disk-id`: Filters by disk id; `instance-id`: Filter by instance id; `disk-name`: Filter by disk name; \u003cspan pulumi-lang-nodejs=\"`zone`\" pulumi-lang-dotnet=\"`Zone`\" pulumi-lang-go=\"`zone`\" pulumi-lang-python=\"`zone`\" pulumi-lang-yaml=\"`zone`\" pulumi-lang-java=\"`zone`\"\u003e`zone`\u003c/span\u003e: Filter by zone; `disk-usage`: Filter by disk usage(Values: `SYSTEM_DISK` or `DATA_DISK`); `disk-state`: Filter by disk state.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Value of the field.\n"}},"type":"object","required":["name","values"]},"tencentcloud:index/getLighthouseFirewallRulesTemplateFirewallRuleSet:getLighthouseFirewallRulesTemplateFirewallRuleSet":{"properties":{"action":{"type":"string","description":"Valid values are (ACCEPT, DROP). Default value is ACCEPT.\n"},"appType":{"type":"string","description":"Application type. Valid values are custom, HTTP (80), HTTPS (443), Linux login (22), Windows login (3389), MySQL (3306), SQL Server (1433), all TCP ports, all UDP ports, Ping-ICMP, ALL.\n"},"cidrBlock":{"type":"string","description":"IP range or IP (mutually exclusive). Default value is 0.0.0.0/0, which indicates all sources.\n"},"firewallRuleDescription":{"type":"string","description":"Firewall rule description.\n"},"port":{"type":"string","description":"Port. Valid values are ALL, one single port, multiple ports separated by commas, or port range indicated by a minus sign.\n"},"protocol":{"type":"string","description":"Protocol. Valid values are TCP, UDP, ICMP, ALL.\n"}},"type":"object","required":["action","appType","cidrBlock","firewallRuleDescription","port","protocol"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getLighthouseInstanceBlueprintBlueprintInstanceSet:getLighthouseInstanceBlueprintBlueprintInstanceSet":{"properties":{"blueprints":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetLighthouseInstanceBlueprintBlueprintInstanceSetBlueprint:getLighthouseInstanceBlueprintBlueprintInstanceSetBlueprint"},"description":"Blueprint instance information.\n"},"instanceId":{"type":"string","description":"Instance ID.\n"},"softwareSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetLighthouseInstanceBlueprintBlueprintInstanceSetSoftwareSet:getLighthouseInstanceBlueprintBlueprintInstanceSetSoftwareSet"},"description":"Software list.\n"}},"type":"object","required":["blueprints","instanceId","softwareSets"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getLighthouseInstanceBlueprintBlueprintInstanceSetBlueprint:getLighthouseInstanceBlueprintBlueprintInstanceSetBlueprint":{"properties":{"blueprintId":{"type":"string","description":"Blueprint ID, which is the unique identifier of Blueprint.\n"},"blueprintName":{"type":"string","description":"Blueprint name.\n"},"blueprintState":{"type":"string","description":"Blueprint status.\n"},"blueprintType":{"type":"string","description":"Blueprint type, such as APP_OS, PURE_OS, and PRIVATE.\n"},"communityUrl":{"type":"string","description":"URL of official website of the open-source project.\n"},"createdTime":{"type":"string","description":"Creation time according to ISO 8601 standard. UTC time is used. Format is YYYY-MM-DDThh:mm:ssZ.\n"},"description":{"type":"string","description":"Image description information.\n"},"displayTitle":{"type":"string","description":"Blueprint title to be displayed.\n"},"displayVersion":{"type":"string","description":"Blueprint version to be displayed.\n"},"dockerVersion":{"type":"string","description":"Docker version.Note: This field may return null, indicating that no valid values can be obtained.\n"},"guideUrl":{"type":"string","description":"Guide documentation URL.\n"},"imageId":{"type":"string","description":"ID of the Lighthouse blueprint shared from a CVM imageNote: this field may return null, indicating that no valid values can be obtained.\n"},"imageUrl":{"type":"string","description":"Software picture URL.\n"},"osName":{"type":"string","description":"OS name.\n"},"platform":{"type":"string","description":"OS type.\n"},"platformType":{"type":"string","description":"OS type, such as LINUX_UNIX and WINDOWS.\n"},"requiredMemorySize":{"type":"number","description":"Memory size required by blueprint in GB.\n"},"requiredSystemDiskSize":{"type":"number","description":"System disk size required by blueprint in GB.\n"},"sceneIdSets":{"type":"array","items":{"type":"string"},"description":"Array of IDs of scenes associated with a blueprintNote: This field may return null, indicating that no valid values can be obtained.\n"},"supportAutomationTools":{"type":"boolean","description":"Whether the blueprint supports automation tools.\n"}},"type":"object","required":["blueprintId","blueprintName","blueprintState","blueprintType","communityUrl","createdTime","description","displayTitle","displayVersion","dockerVersion","guideUrl","imageId","imageUrl","osName","platform","platformType","requiredMemorySize","requiredSystemDiskSize","sceneIdSets","supportAutomationTools"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getLighthouseInstanceBlueprintBlueprintInstanceSetSoftwareSet:getLighthouseInstanceBlueprintBlueprintInstanceSetSoftwareSet":{"properties":{"detailSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetLighthouseInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSet:getLighthouseInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSet"},"description":"List of software details.\n"},"imageUrl":{"type":"string","description":"Software picture URL.\n"},"installDir":{"type":"string","description":"Software installation directory.\n"},"name":{"type":"string","description":"Software name.\n"},"version":{"type":"string","description":"Software version.\n"}},"type":"object","required":["detailSets","imageUrl","installDir","name","version"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getLighthouseInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSet:getLighthouseInstanceBlueprintBlueprintInstanceSetSoftwareSetDetailSet":{"properties":{"key":{"type":"string","description":"Unique detail key.\n"},"title":{"type":"string","description":"Detail title.\n"},"value":{"type":"string","description":"Detail value.\n"}},"type":"object","required":["key","title","value"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getLighthouseInstanceDiskNumAttachDetailSet:getLighthouseInstanceDiskNumAttachDetailSet":{"properties":{"attachedDiskCount":{"type":"number","description":"Number of elastic cloud disks mounted to the instance.\n"},"instanceId":{"type":"string","description":"Instance Id.\n"},"maxAttachCount":{"type":"number","description":"Number of elastic cloud disks that can be mounted.\n"}},"type":"object","required":["attachedDiskCount","instanceId","maxAttachCount"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getLighthouseInstanceTrafficPackageInstanceTrafficPackageSet:getLighthouseInstanceTrafficPackageInstanceTrafficPackageSet":{"properties":{"instanceId":{"type":"string","description":"Instance ID.\n"},"trafficPackageSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetLighthouseInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSet:getLighthouseInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSet"},"description":"List of traffic package details.\n"}},"type":"object","required":["instanceId","trafficPackageSets"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getLighthouseInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSet:getLighthouseInstanceTrafficPackageInstanceTrafficPackageSetTrafficPackageSet":{"properties":{"deadline":{"type":"string","description":"The expiration time of the traffic package. Expressed according to the ISO8601 standard, and using UTC time. The format is YYYY-MM-DDThh:mm:ssZ..\n"},"endTime":{"type":"string","description":"The end time of the effective period of the traffic packet. Expressed according to the ISO8601 standard, and using UTC time. The format is YYYY-MM-DDThh:mm:ssZ.\n"},"startTime":{"type":"string","description":"The start time of the effective cycle of the traffic packet. Expressed according to the ISO8601 standard, and using UTC time. The format is YYYY-MM-DDThh:mm:ssZ.\n"},"status":{"type":"string","description":"Traffic packet status:- `NETWORK_NORMAL`: normal.- `OVERDUE_NETWORK_DISABLED`: network disconnection due to arrears.\n"},"trafficOverflow":{"type":"number","description":"The amount of traffic that exceeds the quota of the traffic packet during the effective period of the traffic packet, in bytes.\n"},"trafficPackageId":{"type":"string","description":"Traffic packet ID.\n"},"trafficPackageRemaining":{"type":"number","description":"The remaining traffic during the effective period of the traffic packet, in bytes.\n"},"trafficPackageTotal":{"type":"number","description":"The total traffic in bytes during the effective period of the traffic packet.\n"},"trafficUsed":{"type":"number","description":"Traffic has been used during the effective period of the traffic packet, in bytes.\n"}},"type":"object","required":["deadline","endTime","startTime","status","trafficOverflow","trafficPackageId","trafficPackageRemaining","trafficPackageTotal","trafficUsed"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getLighthouseModifyInstanceBundleFilter:getLighthouseModifyInstanceBundleFilter":{"properties":{"name":{"type":"string","description":"Field to be filtered.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Filter value of field.\n"}},"type":"object","required":["name","values"]},"tencentcloud:index/getLighthouseModifyInstanceBundleModifyBundleSet:getLighthouseModifyInstanceBundleModifyBundleSet":{"properties":{"bundles":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetLighthouseModifyInstanceBundleModifyBundleSetBundle:getLighthouseModifyInstanceBundleModifyBundleSetBundle"},"description":"Package information.\n"},"modifyBundleState":{"type":"string","description":"Change the status of the package. Value:\n- SOLD_OUT: the package is sold out;\n- AVAILABLE: support package changes;\n- UNAVAILABLE: package changes are not supported for the time being.\n"},"modifyPrices":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetLighthouseModifyInstanceBundleModifyBundleSetModifyPrice:getLighthouseModifyInstanceBundleModifyBundleSetModifyPrice"},"description":"Change the price difference to be made up after the instance package.\n"},"notSupportModifyMessage":{"type":"string","description":"Package change reason information is not supported. When the package status is changed to `AVAILABLE`, the information is empty.\n"}},"type":"object","required":["bundles","modifyBundleState","modifyPrices","notSupportModifyMessage"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getLighthouseModifyInstanceBundleModifyBundleSetBundle:getLighthouseModifyInstanceBundleModifyBundleSetBundle":{"properties":{"bundleDisplayLabel":{"type":"string","description":"Package tag.Valid values:ACTIVITY: promotional packageNORMAL: regular packageCAREFREE: carefree package.\n"},"bundleId":{"type":"string","description":"Package ID.\n"},"bundleSalesState":{"type":"string","description":"Package sale status. Valid values are AVAILABLE, SOLD_OUT.\n"},"bundleType":{"type":"string","description":"Package type.Valid values:GENERAL_BUNDLE: generalSTORAGE_BUNDLE: Storage.\n"},"bundleTypeDescription":{"type":"string","description":"Package type description information.\n"},"cpu":{"type":"number","description":"CPU.\n"},"internetChargeType":{"type":"string","description":"Network billing mode.\n"},"internetMaxBandwidthOut":{"type":"number","description":"Peak bandwidth in Mbps.\n"},"memory":{"type":"number","description":"Memory size in GB.\n"},"monthlyTraffic":{"type":"number","description":"Monthly network traffic in Gb.\n"},"prices":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetLighthouseModifyInstanceBundleModifyBundleSetBundlePrice:getLighthouseModifyInstanceBundleModifyBundleSetBundlePrice"},"description":"Current package unit price information.\n"},"supportLinuxUnixPlatform":{"type":"boolean","description":"Whether Linux/Unix is supported.\n"},"supportWindowsPlatform":{"type":"boolean","description":"Whether Windows is supported.\n"},"systemDiskSize":{"type":"number","description":"System disk size.\n"},"systemDiskType":{"type":"string","description":"System disk type.\n"}},"type":"object","required":["bundleDisplayLabel","bundleId","bundleSalesState","bundleType","bundleTypeDescription","cpu","internetChargeType","internetMaxBandwidthOut","memory","monthlyTraffic","prices","supportLinuxUnixPlatform","supportWindowsPlatform","systemDiskSize","systemDiskType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getLighthouseModifyInstanceBundleModifyBundleSetBundlePrice:getLighthouseModifyInstanceBundleModifyBundleSetBundlePrice":{"properties":{"instancePrices":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetLighthouseModifyInstanceBundleModifyBundleSetBundlePriceInstancePrice:getLighthouseModifyInstanceBundleModifyBundleSetBundlePriceInstancePrice"},"description":"Instance price.\n"}},"type":"object","required":["instancePrices"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getLighthouseModifyInstanceBundleModifyBundleSetBundlePriceInstancePrice:getLighthouseModifyInstanceBundleModifyBundleSetBundlePriceInstancePrice":{"properties":{"currency":{"type":"string","description":"A monetary unit of price. Value range CNY: RMB. USD: us dollar.\n"},"discount":{"type":"number","description":"Discount.\n"},"discountPrice":{"type":"number","description":"Discounted price.\n"},"originalBundlePrice":{"type":"number","description":"Original unit price of the package.\n"},"originalPrice":{"type":"number","description":"Original price.\n"}},"type":"object","required":["currency","discount","discountPrice","originalBundlePrice","originalPrice"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getLighthouseModifyInstanceBundleModifyBundleSetModifyPrice:getLighthouseModifyInstanceBundleModifyBundleSetModifyPrice":{"properties":{"instancePrices":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetLighthouseModifyInstanceBundleModifyBundleSetModifyPriceInstancePrice:getLighthouseModifyInstanceBundleModifyBundleSetModifyPriceInstancePrice"},"description":"Instance price.\n"}},"type":"object","required":["instancePrices"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getLighthouseModifyInstanceBundleModifyBundleSetModifyPriceInstancePrice:getLighthouseModifyInstanceBundleModifyBundleSetModifyPriceInstancePrice":{"properties":{"currency":{"type":"string","description":"A monetary unit of price. Value range CNY: RMB. USD: us dollar.\n"},"discount":{"type":"number","description":"Discount.\n"},"discountPrice":{"type":"number","description":"Discounted price.\n"},"originalBundlePrice":{"type":"number","description":"Original unit price of the package.\n"},"originalPrice":{"type":"number","description":"Original price.\n"}},"type":"object","required":["currency","discount","discountPrice","originalBundlePrice","originalPrice"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getLighthouseRegionRegionSet:getLighthouseRegionRegionSet":{"properties":{"isChinaMainland":{"type":"boolean","description":"Whether the region is in the Chinese mainland.\n"},"region":{"type":"string","description":"Region name.\n"},"regionName":{"type":"string","description":"Region description.\n"},"regionState":{"type":"string","description":"Region availability status.\n"}},"type":"object","required":["isChinaMainland","region","regionName","regionState"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getLighthouseResetInstanceBlueprintFilter:getLighthouseResetInstanceBlueprintFilter":{"properties":{"name":{"type":"string","description":"Field to be filtered.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Filter value of field.\n"}},"type":"object","required":["name","values"]},"tencentcloud:index/getLighthouseResetInstanceBlueprintResetInstanceBlueprintSet:getLighthouseResetInstanceBlueprintResetInstanceBlueprintSet":{"properties":{"blueprintInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetLighthouseResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfo:getLighthouseResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfo"},"description":"Mirror details.\n"},"isResettable":{"type":"boolean","description":"Whether the instance image can be reset to the target image.\n"},"nonResettableMessage":{"type":"string","description":"The information cannot be reset. when the mirror can be reset ''.\n"}},"type":"object","required":["blueprintInfos","isResettable","nonResettableMessage"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getLighthouseResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfo:getLighthouseResetInstanceBlueprintResetInstanceBlueprintSetBlueprintInfo":{"properties":{"blueprintId":{"type":"string","description":"Image ID, which is the unique identity of Blueprint.\n"},"blueprintName":{"type":"string","description":"Mirror name.\n"},"blueprintState":{"type":"string","description":"Mirror status.\n"},"blueprintType":{"type":"string","description":"Image type, such as APP_OS, PURE_OS, PRIVATE.\n"},"communityUrl":{"type":"string","description":"The official website Url.\n"},"createdTime":{"type":"string","description":"Creation time. Expressed according to the ISO8601 standard, and using UTC time. The format is YYYY-MM-DDThh:mm:ssZ.\n"},"description":{"type":"string","description":"Mirror description information.\n"},"displayTitle":{"type":"string","description":"The mirror image shows the title to the public.\n"},"displayVersion":{"type":"string","description":"The image shows the version to the public.\n"},"dockerVersion":{"type":"string","description":"Docker version number.\n"},"guideUrl":{"type":"string","description":"Guide article Url.\n"},"imageId":{"type":"string","description":"CVM image ID after sharing the CVM image to the lightweight application server.\n"},"imageUrl":{"type":"string","description":"Mirror image URL.\n"},"osName":{"type":"string","description":"Operating system name.\n"},"platform":{"type":"string","description":"Operating system platform.\n"},"platformType":{"type":"string","description":"Operating system platform type, such as LINUX_UNIX, WINDOWS.\n"},"requiredMemorySize":{"type":"number","description":"Memory required for mirroring (in GB).\n"},"requiredSystemDiskSize":{"type":"number","description":"The size of the system disk required for image (in GB).\n"},"sceneIdSets":{"type":"array","items":{"type":"string"},"description":"The mirror association uses the scene Id list.\n"},"supportAutomationTools":{"type":"boolean","description":"Whether the image supports automation helper.\n"}},"type":"object","required":["blueprintId","blueprintName","blueprintState","blueprintType","communityUrl","createdTime","description","displayTitle","displayVersion","dockerVersion","guideUrl","imageId","imageUrl","osName","platform","platformType","requiredMemorySize","requiredSystemDiskSize","sceneIdSets","supportAutomationTools"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getLighthouseSceneSceneSet:getLighthouseSceneSceneSet":{"properties":{"description":{"type":"string","description":"Use scene description.\n"},"displayName":{"type":"string","description":"Use the scene presentation name.\n"},"sceneId":{"type":"string","description":"Use scene Id.\n"}},"type":"object","required":["description","displayName","sceneId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getLighthouseZoneZoneInfoSet:getLighthouseZoneZoneInfoSet":{"properties":{"instanceDisplayLabel":{"type":"string","description":"Instance purchase page availability zone display label.\n"},"zone":{"type":"string","description":"Availability zone.\n"},"zoneName":{"type":"string","description":"Chinese name of availability zone.\n"}},"type":"object","required":["instanceDisplayLabel","zone","zoneName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getLiteHbaseInstancesFilter:getLiteHbaseInstancesFilter":{"properties":{"name":{"type":"string","description":"Field name.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Filter field value.\n"}},"type":"object","required":["name","values"]},"tencentcloud:index/getLiteHbaseInstancesInstanceList:getLiteHbaseInstancesInstanceList":{"properties":{"addTime":{"type":"string","description":"Creation time.\n"},"appId":{"type":"number","description":"User APP ID.\n"},"clusterId":{"type":"string","description":"Cluster Instance String ID.\n"},"clusterName":{"type":"string","description":"Cluster Instance name.\n"},"id":{"type":"number","description":"Cluster Instance Digital ID.\n"},"payMode":{"type":"number","description":"Cluster charging type. 0 means charging by volume, 1 means annual and monthly.\n"},"regionId":{"type":"number","description":"Region ID.\n"},"status":{"type":"number","description":"Status code, please refer to the StatusDesc.\n"},"statusDesc":{"type":"string","description":"State description.\n"},"subnetId":{"type":"number","description":"Subnet ID.\n"},"tags":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetLiteHbaseInstancesInstanceListTag:getLiteHbaseInstancesInstanceListTag"},"description":"List of tags.\n"},"vpcId":{"type":"number","description":"VPC ID.\n"},"zone":{"type":"string","description":"Primary Availability Zone Name.\n"},"zoneId":{"type":"number","description":"Primary Availability Zone ID.\n"},"zoneSettings":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetLiteHbaseInstancesInstanceListZoneSetting:getLiteHbaseInstancesInstanceListZoneSetting"},"description":"Detailed configuration of the instance availability zone, including the availability zone name, VPC information, and the total number of nodes, where the total number of nodes must be greater than or equal to 3 and less than or equal to 50.\n"}},"type":"object","required":["addTime","appId","clusterId","clusterName","id","payMode","regionId","status","statusDesc","subnetId","tags","vpcId","zone","zoneId","zoneSettings"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getLiteHbaseInstancesInstanceListTag:getLiteHbaseInstancesInstanceListTag":{"properties":{"tagKey":{"type":"string"},"tagValue":{"type":"string"}},"type":"object","required":["tagKey","tagValue"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getLiteHbaseInstancesInstanceListZoneSetting:getLiteHbaseInstancesInstanceListZoneSetting":{"properties":{"nodeNum":{"type":"number","description":"Number of nodes.\n"},"vpcSettings":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetLiteHbaseInstancesInstanceListZoneSettingVpcSetting:getLiteHbaseInstancesInstanceListZoneSettingVpcSetting"},"description":"Private network related information configuration. This parameter can be used to specify the ID of the private network, subnet ID, and other information.\n"},"zone":{"type":"string","description":"Primary Availability Zone Name.\n"}},"type":"object","required":["nodeNum","vpcSettings","zone"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getLiteHbaseInstancesInstanceListZoneSettingVpcSetting:getLiteHbaseInstancesInstanceListZoneSettingVpcSetting":{"properties":{"subnetId":{"type":"string","description":"Subnet ID.\n"},"vpcId":{"type":"string","description":"VPC ID.\n"}},"type":"object","required":["subnetId","vpcId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMariadbAccountsList:getMariadbAccountsList":{"properties":{"createTime":{"type":"string","description":"creation time.\n"},"delayThresh":{"type":"number","description":"This field is meaningful for read-only accounts, indicating that the standby machine with the active-standby delay less than this value is selected.\n"},"description":{"type":"string","description":"User remarks.\n"},"host":{"type":"string","description":"The host from which the user can log in (corresponding to the host field of MySQL users, UserName + Host uniquely identifies a user, in the form of IP, and the IP segment ends with %; supports filling in %; if it is empty, it defaults to %).\n"},"readOnly":{"type":"number","description":"Read-only flag, \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e: No, \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e: The SQL request of this account is preferentially executed on the standby machine, and the host machine is selected for execution when the standby machine is unavailable, \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e: The standby machine is preferentially selected for execution, and the operation fails when the standby machine is unavailable.\n"},"slaveConst":{"type":"number","description":"For read-only accounts, set whether the policy is to fix the standby machine, \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e: The standby machine is not fixed, that is, the standby machine does not meet the conditions and will not disconnect from the client, and the Proxy selects other available standby machines, \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e: The standby machine does not meet the conditions Disconnect, make sure one connection secures the standby.\n"},"updateTime":{"type":"string","description":"Update time.\n"},"userName":{"type":"string","description":"username.\n"}},"type":"object","required":["createTime","delayThresh","description","host","readOnly","slaveConst","updateTime","userName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMariadbDatabaseObjectsFunc:getMariadbDatabaseObjectsFunc":{"properties":{"func":{"type":"string","description":"func name.\n"}},"type":"object","required":["func"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMariadbDatabaseObjectsProc:getMariadbDatabaseObjectsProc":{"properties":{"proc":{"type":"string","description":"proc name.\n"}},"type":"object","required":["proc"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMariadbDatabaseObjectsTable:getMariadbDatabaseObjectsTable":{"properties":{"table":{"type":"string","description":"table name.\n"}},"type":"object","required":["table"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMariadbDatabaseObjectsView:getMariadbDatabaseObjectsView":{"properties":{"view":{"type":"string","description":"view name.\n"}},"type":"object","required":["view"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMariadbDatabaseTableCol:getMariadbDatabaseTableCol":{"properties":{"col":{"type":"string","description":"column name.\n"},"type":{"type":"string","description":"column type.\n"}},"type":"object","required":["col","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMariadbDatabasesDatabase:getMariadbDatabasesDatabase":{"properties":{"dbName":{"type":"string","description":"Database name.\n"}},"type":"object","required":["dbName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMariadbDbInstancesInstance:getMariadbDbInstancesInstance":{"properties":{"dbVersionId":{"type":"string","description":"db version id.\n"},"instanceId":{"type":"string","description":"instance id.\n"},"instanceName":{"type":"string","description":"instance name.\n"},"internetDomain":{"type":"string","description":"Public network access domain name.\n"},"internetIp":{"type":"string","description":"Public IP address.\n"},"internetPort":{"type":"number","description":"Public network port.\n"},"memory":{"type":"number","description":"meory of instance.\n"},"projectId":{"type":"number","description":"project id.\n"},"region":{"type":"string","description":"region.\n"},"resourceTags":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMariadbDbInstancesInstanceResourceTag:getMariadbDbInstancesInstanceResourceTag"},"description":"resource tags.\n"},"storage":{"type":"number","description":"storage of instance.\n"},"subnetId":{"type":"string","description":"subnet id.\n"},"vip":{"type":"string","description":"Intranet IP address.\n"},"vpcId":{"type":"string","description":"vpc id.\n"},"vport":{"type":"number","description":"Intranet port.\n"},"zone":{"type":"string","description":"available zone.\n"}},"type":"object","required":["dbVersionId","instanceId","instanceName","internetDomain","internetIp","internetPort","memory","projectId","region","resourceTags","storage","subnetId","vip","vpcId","vport","zone"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMariadbDbInstancesInstanceResourceTag:getMariadbDbInstancesInstanceResourceTag":{"properties":{"tagKey":{"type":"string","description":"tag key.\n"},"tagValue":{"type":"string","description":"tag value.\n"}},"type":"object","required":["tagKey","tagValue"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMariadbDcnDetailDcnDetail:getMariadbDcnDetailDcnDetail":{"properties":{"cpu":{"type":"number","description":"Number of CPU cores of the instance.\n"},"createTime":{"type":"string","description":"Creation time of the instance in the format of 2006-01-02 15:04:05.\n"},"dcnFlag":{"type":"number","description":"DCN flag. Valid values: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e (primary), \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e (disaster recovery).\n"},"dcnStatus":{"type":"number","description":"DCN status. Valid values: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e (none), \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e (creating), \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e (syncing), \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e (disconnected).\n"},"encryptStatus":{"type":"number","description":"Whether KMS is enabled.\n"},"instanceId":{"type":"string","description":"Instance ID.\n"},"instanceName":{"type":"string","description":"Instance name.\n"},"instanceType":{"type":"number","description":"Instance type. Valid values: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e (dedicated primary instance), \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e (non-dedicated primary instance), \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e (non-dedicated disaster recovery instance), \u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\"\u003e`4`\u003c/span\u003e (dedicated disaster recovery instance).\n"},"memory":{"type":"number","description":"Instance memory capacity in GB.\n"},"payMode":{"type":"number","description":"Billing mode.\n"},"periodEndTime":{"type":"string","description":"Expiration time of the instance in the format of 2006-01-02 15:04:05.\n"},"region":{"type":"string","description":"Region where the instance resides.\n"},"replicaConfigs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMariadbDcnDetailDcnDetailReplicaConfig:getMariadbDcnDetailDcnDetailReplicaConfig"},"description":"Configuration information of DCN replication. This field is null for a primary instance.Note: This field may return null, indicating that no valid values can be obtained.\n"},"replicaStatuses":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMariadbDcnDetailDcnDetailReplicaStatus:getMariadbDcnDetailDcnDetailReplicaStatus"},"description":"DCN replication status. This field is null for the primary instance.Note: This field may return null, indicating that no valid values can be obtained.\n"},"status":{"type":"number","description":"Instance status.\n"},"statusDesc":{"type":"string","description":"Instance status description.\n"},"storage":{"type":"number","description":"Instance storage capacity in GB.\n"},"vip":{"type":"string","description":"Instance IP address.\n"},"vipv6":{"type":"string","description":"Instance IPv6 address.\n"},"vport":{"type":"number","description":"Instance port.\n"},"zone":{"type":"string","description":"Availability zone where the instance resides.\n"}},"type":"object","required":["cpu","createTime","dcnFlag","dcnStatus","encryptStatus","instanceId","instanceName","instanceType","memory","payMode","periodEndTime","region","replicaConfigs","replicaStatuses","status","statusDesc","storage","vip","vipv6","vport","zone"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMariadbDcnDetailDcnDetailReplicaConfig:getMariadbDcnDetailDcnDetailReplicaConfig":{"properties":{"delayReplicationType":{"type":"string","description":"Delayed replication type. Valid values: `DEFAULT` (no delay), `DUE_TIME` (specified replication time)Note: This field may return null, indicating that no valid values can be obtained.\n"},"dueTime":{"type":"string","description":"Specified time for delayed replicationNote: This field may return null, indicating that no valid values can be obtained.\n"},"replicationDelay":{"type":"number","description":"The number of seconds to delay the replicationNote: This field may return null, indicating that no valid values can be obtained.\n"},"roReplicationMode":{"type":"string","description":"DCN running status. Valid values: `START` (running), `STOP` (pause)Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["delayReplicationType","dueTime","replicationDelay","roReplicationMode"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMariadbDcnDetailDcnDetailReplicaStatus:getMariadbDcnDetailDcnDetailReplicaStatus":{"properties":{"delay":{"type":"number","description":"The current delay, which takes the delay value of the replica instance.\n"},"status":{"type":"string","description":"Instance status.\n"}},"type":"object","required":["delay","status"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMariadbInstanceNodeInfoNodesInfo:getMariadbInstanceNodeInfoNodesInfo":{"properties":{"nodeId":{"type":"string"},"role":{"type":"string"}},"type":"object","required":["nodeId","role"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMariadbInstanceSpecsSpec:getMariadbInstanceSpecsSpec":{"properties":{"machine":{"type":"string","description":"machine type.\n"},"specInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMariadbInstanceSpecsSpecSpecInfo:getMariadbInstanceSpecsSpecSpecInfo"},"description":"list of machine specifications.\n"}},"type":"object","required":["machine","specInfos"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMariadbInstanceSpecsSpecSpecInfo:getMariadbInstanceSpecsSpecSpecInfo":{"properties":{"cpu":{"type":"number","description":"CPU cores.\n"},"machine":{"type":"string","description":"machine type.\n"},"maxStorage":{"type":"number","description":"maximum storage size, in GB.\n"},"memory":{"type":"number","description":"memory, in GB.\n"},"minStorage":{"type":"number","description":"minimum storage size, in GB.\n"},"nodeCount":{"type":"number","description":"node count.\n"},"pid":{"type":"number","description":"product price id.\n"},"qps":{"type":"number","description":"maximum QPS.\n"},"suitInfo":{"type":"string","description":"recommended usage scenarios.\n"}},"type":"object","required":["cpu","machine","maxStorage","memory","minStorage","nodeCount","pid","qps","suitInfo"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMariadbLogFilesFile:getMariadbLogFilesFile":{"properties":{"fileName":{"type":"string","description":"Filename.\n"},"length":{"type":"number","description":"File length.\n"},"mtime":{"type":"number","description":"Last modified time of log.\n"},"uri":{"type":"string","description":"Uniform resource identifier (URI) used during log download.\n"}},"type":"object","required":["fileName","length","mtime","uri"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMariadbOrdersDeal:getMariadbOrdersDeal":{"properties":{"count":{"type":"number","description":"Number of items.\n"},"dealName":{"type":"string","description":"List of long order numbers to be queried, which are returned for the APIs for creating, renewing, or scaling instances.\n"},"flowId":{"type":"number","description":"ID of the associated process, which can be used to query the process execution status.\n"},"instanceIds":{"type":"array","items":{"type":"string"},"description":"The ID of the created instance, which is required only for the order that creates an instance.Note: This field may return null, indicating that no valid values can be obtained.\n"},"ownerUin":{"type":"string","description":"Account.\n"},"payMode":{"type":"number","description":"Payment mode. Valid values: 0 (postpaid), 1 (prepaid).\n"}},"type":"object","required":["count","dealName","flowId","instanceIds","ownerUin","payMode"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMariadbProjectSecurityGroupsGroup:getMariadbProjectSecurityGroupsGroup":{"properties":{"createTime":{"type":"string","description":"Creation time in the format of yyyy-mm-dd hh:mm:ss.\n"},"inbounds":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMariadbProjectSecurityGroupsGroupInbound:getMariadbProjectSecurityGroupsGroupInbound"},"description":"Inbound rule.\n"},"outbounds":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMariadbProjectSecurityGroupsGroupOutbound:getMariadbProjectSecurityGroupsGroupOutbound"},"description":"Outbound rule.\n"},"projectId":{"type":"number","description":"Project ID.\n"},"securityGroupId":{"type":"string","description":"Security group ID.\n"},"securityGroupName":{"type":"string","description":"Security group name.\n"},"securityGroupRemark":{"type":"string","description":"Security group remarks.\n"}},"type":"object","required":["createTime","inbounds","outbounds","projectId","securityGroupId","securityGroupName","securityGroupRemark"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMariadbProjectSecurityGroupsGroupInbound:getMariadbProjectSecurityGroupsGroupInbound":{"properties":{"action":{"type":"string","description":"Policy, which can be `ACCEPT` or `DROP`.\n"},"cidrIp":{"type":"string","description":"Source IP or source IP range, such as 192.168.0.0/16.\n"},"ipProtocol":{"type":"string","description":"Network protocol. UDP and TCP are supported.\n"},"portRange":{"type":"string","description":"Port.\n"}},"type":"object","required":["action","cidrIp","ipProtocol","portRange"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMariadbProjectSecurityGroupsGroupOutbound:getMariadbProjectSecurityGroupsGroupOutbound":{"properties":{"action":{"type":"string","description":"Policy, which can be `ACCEPT` or `DROP`.\n"},"cidrIp":{"type":"string","description":"Source IP or source IP range, such as 192.168.0.0/16.\n"},"ipProtocol":{"type":"string","description":"Network protocol. UDP and TCP are supported.\n"},"portRange":{"type":"string","description":"Port.\n"}},"type":"object","required":["action","cidrIp","ipProtocol","portRange"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMariadbSaleInfoRegionList:getMariadbSaleInfoRegionList":{"properties":{"availableChoices":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMariadbSaleInfoRegionListAvailableChoice:getMariadbSaleInfoRegionListAvailableChoice"},"description":"available zone choice.\n"},"region":{"type":"string","description":"region name(en).\n"},"regionId":{"type":"number","description":"region id.\n"},"regionName":{"type":"string","description":"region name(zh).\n"},"zoneLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMariadbSaleInfoRegionListZoneList:getMariadbSaleInfoRegionListZoneList"},"description":"list of az zone.\n"}},"type":"object","required":["availableChoices","region","regionId","regionName","zoneLists"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMariadbSaleInfoRegionListAvailableChoice:getMariadbSaleInfoRegionListAvailableChoice":{"properties":{"masterZones":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMariadbSaleInfoRegionListAvailableChoiceMasterZone:getMariadbSaleInfoRegionListAvailableChoiceMasterZone"},"description":"master zone.\n"},"slaveZones":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMariadbSaleInfoRegionListAvailableChoiceSlaveZone:getMariadbSaleInfoRegionListAvailableChoiceSlaveZone"},"description":"slave zones.\n"}},"type":"object","required":["masterZones","slaveZones"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMariadbSaleInfoRegionListAvailableChoiceMasterZone:getMariadbSaleInfoRegionListAvailableChoiceMasterZone":{"properties":{"onSale":{"type":"boolean","description":"is zone on sale.\n"},"zone":{"type":"string","description":"zone name(en).\n"},"zoneId":{"type":"number","description":"zone id.\n"},"zoneName":{"type":"string","description":"zone name(zh).\n"}},"type":"object","required":["onSale","zone","zoneId","zoneName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMariadbSaleInfoRegionListAvailableChoiceSlaveZone:getMariadbSaleInfoRegionListAvailableChoiceSlaveZone":{"properties":{"onSale":{"type":"boolean","description":"is zone on sale.\n"},"zone":{"type":"string","description":"zone name(en).\n"},"zoneId":{"type":"number","description":"zone id.\n"},"zoneName":{"type":"string","description":"zone name(zh).\n"}},"type":"object","required":["onSale","zone","zoneId","zoneName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMariadbSaleInfoRegionListZoneList:getMariadbSaleInfoRegionListZoneList":{"properties":{"onSale":{"type":"boolean","description":"is zone on sale.\n"},"zone":{"type":"string","description":"zone name(en).\n"},"zoneId":{"type":"number","description":"zone id.\n"},"zoneName":{"type":"string","description":"zone name(zh).\n"}},"type":"object","required":["onSale","zone","zoneId","zoneName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMariadbSecurityGroupsList:getMariadbSecurityGroupsList":{"properties":{"createTime":{"type":"string","description":"Creation time, time format: `yyyy-mm-dd hh:mm:ss`.\n"},"inbounds":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMariadbSecurityGroupsListInbound:getMariadbSecurityGroupsListInbound"},"description":"Inbound rules.\n"},"outbounds":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMariadbSecurityGroupsListOutbound:getMariadbSecurityGroupsListOutbound"},"description":"Outbound Rules.\n"},"projectId":{"type":"number","description":"Project ID.\n"},"securityGroupId":{"type":"string","description":"Security group ID.\n"},"securityGroupName":{"type":"string","description":"security group name.\n"},"securityGroupRemark":{"type":"string","description":"Security Group Notes.\n"}},"type":"object","required":["createTime","inbounds","outbounds","projectId","securityGroupId","securityGroupName","securityGroupRemark"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMariadbSecurityGroupsListInbound:getMariadbSecurityGroupsListInbound":{"properties":{"action":{"type":"string","description":"Policy, ACCEPT or DROP.\n"},"cidrIp":{"type":"string","description":"Source IP or IP range, such as 192.168.0.0/16.\n"},"ipProtocol":{"type":"string","description":"Network protocols, support `UDP`, `TCP`, etc.\n"},"portRange":{"type":"string","description":"port.\n"}},"type":"object","required":["action","cidrIp","ipProtocol","portRange"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMariadbSecurityGroupsListOutbound:getMariadbSecurityGroupsListOutbound":{"properties":{"action":{"type":"string","description":"Policy, ACCEPT or DROP.\n"},"cidrIp":{"type":"string","description":"Source IP or IP range, such as 192.168.0.0/16.\n"},"ipProtocol":{"type":"string","description":"Network protocols, support `UDP`, `TCP`, etc.\n"},"portRange":{"type":"string","description":"port.\n"}},"type":"object","required":["action","cidrIp","ipProtocol","portRange"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMariadbSlowLogsData:getMariadbSlowLogsData":{"properties":{"checkSum":{"type":"string","description":"Statement checksum for querying details.\n"},"db":{"type":"string","description":"Specific name of the database to be queried.\n"},"exampleSql":{"type":"string","description":"Sample SQLNote: This field may return null, indicating that no valid values can be obtained.\n"},"fingerPrint":{"type":"string","description":"Abstracted SQL statement.\n"},"host":{"type":"string","description":"Host address of account.\n"},"lockTimeAvg":{"type":"string","description":"Average lock time.\n"},"lockTimeMax":{"type":"string","description":"Maximum lock time.\n"},"lockTimeMin":{"type":"string","description":"Minimum lock time.\n"},"lockTimeSum":{"type":"string","description":"Total statement lock time.\n"},"queryCount":{"type":"string","description":"Total number of statement queries.\n"},"queryTimeAvg":{"type":"string","description":"Average query time.\n"},"queryTimeMax":{"type":"string","description":"Maximum query time.\n"},"queryTimeMin":{"type":"string","description":"Minimum query time.\n"},"queryTimeSum":{"type":"string","description":"Total statement query time.\n"},"rowsExaminedSum":{"type":"string","description":"Number of scanned rows.\n"},"rowsSentSum":{"type":"string","description":"Number of sent rows.\n"},"tsMax":{"type":"string","description":"Last execution time.\n"},"tsMin":{"type":"string","description":"First execution time.\n"},"user":{"type":"string","description":"Account.\n"}},"type":"object","required":["checkSum","db","exampleSql","fingerPrint","host","lockTimeAvg","lockTimeMax","lockTimeMin","lockTimeSum","queryCount","queryTimeAvg","queryTimeMax","queryTimeMin","queryTimeSum","rowsExaminedSum","rowsSentSum","tsMax","tsMin","user"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMongodbInstanceBackupsBackupList:getMongodbInstanceBackupsBackupList":{"properties":{"backId":{"type":"number","description":"Backup record ID.\n"},"backupDesc":{"type":"string","description":"Remark of backup.\n"},"backupMethod":{"type":"number","description":"Backup mode, currently supported: 0-logic backup, 1-physical backup, 2-all backups.The default is logical backup.\n"},"backupName":{"type":"string","description":"Backup mode name.\n"},"backupRegion":{"type":"string","description":"Region where the backup is stored (for cross-region backups).\n"},"backupSize":{"type":"number","description":"Size of backup(KN).\n"},"backupType":{"type":"number","description":"Backup mode type.\n"},"deleteTime":{"type":"string","description":"Scheduled deletion time for the backup.\n"},"endTime":{"type":"string","description":"end time of backup.\n"},"instanceId":{"type":"string","description":"Instance ID, the format is: cmgo-9d0p6umb.Same as the instance ID displayed in the cloud database console page.\n"},"restoreTime":{"type":"string","description":"Time point supported for backup restore.\n"},"startTime":{"type":"string","description":"start time of backup.\n"},"status":{"type":"number","description":"Backup status.\n"}},"type":"object","required":["backId","backupDesc","backupMethod","backupName","backupRegion","backupSize","backupType","deleteTime","endTime","instanceId","restoreTime","startTime","status"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMongodbInstanceConnectionsClient:getMongodbInstanceConnectionsClient":{"properties":{"count":{"type":"number","description":"client connection count.\n"},"internalService":{"type":"boolean","description":"is internal.\n"},"ip":{"type":"string","description":"client connection ip.\n"}},"type":"object","required":["count","internalService","ip"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMongodbInstanceCurrentOpCurrentOp:getMongodbInstanceCurrentOpCurrentOp":{"properties":{"microsecsRunning":{"type":"number","description":"running time(ms).\n"},"nodeName":{"type":"string","description":"Node name.\n"},"ns":{"type":"string","description":"Filter condition, the namespace namespace to which the operation belongs, in the format of db.collection.\n"},"op":{"type":"string","description":"Filter condition, operation type, possible values: none, update, insert, query, command, getmore,remove and killcursors.\n"},"opId":{"type":"number","description":"operation id.\n"},"operation":{"type":"string","description":"operation info.\n"},"query":{"type":"string","description":"operation query.\n"},"replicaSetName":{"type":"string","description":"filter condition, shard name.\n"},"state":{"type":"string","description":"Filter condition, node status, possible value: primary, secondary.\n"}},"type":"object","required":["microsecsRunning","nodeName","ns","op","opId","operation","query","replicaSetName","state"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMongodbInstanceParamsInstanceEnumParam:getMongodbInstanceParamsInstanceEnumParam":{"properties":{"currentValue":{"type":"string","description":"current value.\n"},"defaultValue":{"type":"string","description":"default value.\n"},"enumValues":{"type":"array","items":{"type":"string"},"description":"enum value.\n"},"needRestart":{"type":"string","description":"if need restart.\n"},"paramName":{"type":"string","description":"name of parameter.\n"},"status":{"type":"number","description":"if is running.\n"},"tips":{"type":"array","items":{"type":"string"},"description":"descripition of parameter.\n"},"valueType":{"type":"string","description":"value type.\n"}},"type":"object","required":["currentValue","defaultValue","enumValues","needRestart","paramName","status","tips","valueType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMongodbInstanceParamsInstanceIntegerParam:getMongodbInstanceParamsInstanceIntegerParam":{"properties":{"currentValue":{"type":"string","description":"current value.\n"},"defaultValue":{"type":"string","description":"default value.\n"},"max":{"type":"string","description":"max value.\n"},"min":{"type":"string","description":"min value.\n"},"needRestart":{"type":"string","description":"if need restart.\n"},"paramName":{"type":"string","description":"name of parameter.\n"},"status":{"type":"number","description":"if is running.\n"},"tips":{"type":"array","items":{"type":"string"},"description":"descripition of parameter.\n"},"valueType":{"type":"string","description":"value type.\n"}},"type":"object","required":["currentValue","defaultValue","max","min","needRestart","paramName","status","tips","valueType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMongodbInstanceParamsInstanceMultiParam:getMongodbInstanceParamsInstanceMultiParam":{"properties":{"currentValue":{"type":"string","description":"current value.\n"},"defaultValue":{"type":"string","description":"default value.\n"},"enumValues":{"type":"array","items":{"type":"string"},"description":"enum value.\n"},"needRestart":{"type":"string","description":"if need restart.\n"},"paramName":{"type":"string","description":"name of parameter.\n"},"status":{"type":"number","description":"if is running.\n"},"tips":{"type":"array","items":{"type":"string"},"description":"descripition of parameter.\n"},"valueType":{"type":"string","description":"value type.\n"}},"type":"object","required":["currentValue","defaultValue","enumValues","needRestart","paramName","status","tips","valueType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMongodbInstanceParamsInstanceTextParam:getMongodbInstanceParamsInstanceTextParam":{"properties":{"currentValue":{"type":"string","description":"current value.\n"},"defaultValue":{"type":"string","description":"default value.\n"},"needRestart":{"type":"string","description":"if need restart.\n"},"paramName":{"type":"string","description":"name of parameter.\n"},"status":{"type":"string","description":"if is running.\n"},"textValue":{"type":"string","description":"text value.\n"},"tips":{"type":"array","items":{"type":"string"},"description":"descripition of parameter.\n"},"valueType":{"type":"string","description":"value type.\n"}},"type":"object","required":["currentValue","defaultValue","needRestart","paramName","status","textValue","tips","valueType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMongodbInstanceUrlsUrl:getMongodbInstanceUrlsUrl":{"properties":{"address":{"type":"string"},"urlType":{"type":"string"}},"type":"object","required":["address","urlType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMongodbInstancesInstanceList:getMongodbInstancesInstanceList":{"properties":{"autoRenewFlag":{"type":"number","description":"Auto renew flag.\n"},"availableZone":{"type":"string","description":"The available zone of the Mongodb.\n"},"chargeType":{"type":"string","description":"The charge type of instance.\n"},"clusterType":{"type":"string","description":"Type of Mongodb cluster, and available values include replica set cluster(expressed with `REPLSET`), sharding cluster(expressed with `SHARD`).\n"},"cpu":{"type":"number","description":"Number of cpu's core.\n"},"createTime":{"type":"string","description":"Creation time of the Mongodb instance.\n"},"engineVersion":{"type":"string","description":"Version of the Mongodb engine.\n"},"instanceId":{"type":"string","description":"ID of the Mongodb instance to be queried.\n"},"instanceName":{"type":"string","description":"Name of the Mongodb instance.\n"},"machineType":{"type":"string","description":"Type of Mongodb instance.\n"},"memory":{"type":"number","description":"Memory size.\n"},"projectId":{"type":"number","description":"ID of the project which the instance belongs.\n"},"shardQuantity":{"type":"number","description":"Number of sharding.\n"},"status":{"type":"number","description":"Status of the Mongodb, and available values include pending initialization(expressed with 0),  processing(expressed with 1), running(expressed with 2) and expired(expressed with -2).\n"},"subnetId":{"type":"string","description":"ID of the subnet.\n"},"tags":{"type":"object","additionalProperties":{"type":"string"},"description":"Tags of the Mongodb instance to be queried.\n"},"vip":{"type":"string","description":"IP of the Mongodb instance.\n"},"volume":{"type":"number","description":"Disk size.\n"},"vpcId":{"type":"string","description":"ID of the VPC.\n"},"vport":{"type":"number","description":"IP port of the Mongodb instance.\n"}},"type":"object","required":["autoRenewFlag","availableZone","chargeType","clusterType","cpu","createTime","engineVersion","instanceId","instanceName","machineType","memory","projectId","shardQuantity","status","subnetId","tags","vip","volume","vpcId","vport"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMongodbZoneConfigList:getMongodbZoneConfigList":{"properties":{"availableZone":{"type":"string","description":"The available zone of the Mongodb.\n"},"clusterType":{"type":"string","description":"Type of Mongodb cluster.\n"},"cpu":{"type":"number","description":"Number of cpu's core.\n"},"defaultStorage":{"type":"number","description":"Default disk size.\n"},"engineVersion":{"type":"string","description":"Version of the Mongodb version.\n"},"machineType":{"type":"string","description":"Type of Mongodb instance.\n"},"maxReplicateSetNum":{"type":"number","description":"Maximum replicate set num for sharding cluster.\n"},"maxStorage":{"type":"number","description":"Maximum size of the disk.\n"},"memory":{"type":"number","description":"Memory size.\n"},"minReplicateSetNum":{"type":"number","description":"Minimum replicate set num for sharding cluster.\n"},"minStorage":{"type":"number","description":"Minimum sie of the disk.\n"}},"type":"object","required":["availableZone","clusterType","cpu","defaultStorage","engineVersion","machineType","maxReplicateSetNum","maxStorage","memory","minReplicateSetNum","minStorage"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorAlarmAllNamespacesCommonNamespace:getMonitorAlarmAllNamespacesCommonNamespace":{"properties":{"dimensions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorAlarmAllNamespacesCommonNamespaceDimension:getMonitorAlarmAllNamespacesCommonNamespaceDimension"},"description":"Dimension Information.\n"},"id":{"type":"string","description":"Namespace labeling.\n"},"monitorType":{"type":"string","description":"Monitoring type.\n"},"name":{"type":"string","description":"Namespace name.\n"}},"type":"object","required":["dimensions","id","monitorType","name"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorAlarmAllNamespacesCommonNamespaceDimension:getMonitorAlarmAllNamespacesCommonNamespaceDimension":{"properties":{"canFilterHistory":{"type":"boolean","description":"Can it be used to filter alarm history.\n"},"canFilterPolicy":{"type":"boolean","description":"Can it be used to filter the policy list.\n"},"canGroupBy":{"type":"boolean","description":"Can it be used as an aggregation dimension.\n"},"isMultiple":{"type":"boolean","description":"Do you support multiple selections.\n"},"isMutable":{"type":"boolean","description":"Can I modify it after creation.\n"},"isRequired":{"type":"boolean","description":"Required or not.\n"},"isVisible":{"type":"boolean","description":"Whether to display to users.\n"},"key":{"type":"string","description":"Dimension key identifier, backend English name.\n"},"mustGroupBy":{"type":"boolean","description":"Must it be used as an aggregation dimension.\n"},"name":{"type":"string","description":"Namespace name.\n"},"operators":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorAlarmAllNamespacesCommonNamespaceDimensionOperator:getMonitorAlarmAllNamespacesCommonNamespaceDimensionOperator"},"description":"List of supported operators.\n"},"showValueReplace":{"type":"string","description":"Key to replace in front-end translation.\n"}},"type":"object","required":["canFilterHistory","canFilterPolicy","canGroupBy","isMultiple","isMutable","isRequired","isVisible","key","mustGroupBy","name","operators","showValueReplace"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorAlarmAllNamespacesCommonNamespaceDimensionOperator:getMonitorAlarmAllNamespacesCommonNamespaceDimensionOperator":{"properties":{"id":{"type":"string","description":"Namespace labeling.\n"},"name":{"type":"string","description":"Namespace name.\n"}},"type":"object","required":["id","name"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorAlarmAllNamespacesCustomNamespacesNews:getMonitorAlarmAllNamespacesCustomNamespacesNews":{"properties":{"availableRegions":{"type":"array","items":{"type":"string"},"description":"List of supported regions.\n"},"config":{"type":"string","description":"Configuration information.\n"},"dashboardId":{"type":"string","description":"Unique representation in dashboard.\n"},"id":{"type":"string","description":"Namespace labeling.\n"},"name":{"type":"string","description":"Namespace name.\n"},"productName":{"type":"string","description":"Product Name.\n"},"sortId":{"type":"number","description":"Sort Id.\n"},"value":{"type":"string","description":"Namespace value.\n"}},"type":"object","required":["availableRegions","config","dashboardId","id","name","productName","sortId","value"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorAlarmAllNamespacesQceNamespacesNews:getMonitorAlarmAllNamespacesQceNamespacesNews":{"properties":{"availableRegions":{"type":"array","items":{"type":"string"},"description":"List of supported regions.\n"},"config":{"type":"string","description":"Configuration information.\n"},"dashboardId":{"type":"string","description":"Unique representation in dashboard.\n"},"id":{"type":"string","description":"Namespace labeling.\n"},"name":{"type":"string","description":"Namespace name.\n"},"productName":{"type":"string","description":"Product Name.\n"},"sortId":{"type":"number","description":"Sort Id.\n"},"value":{"type":"string","description":"Namespace value.\n"}},"type":"object","required":["availableRegions","config","dashboardId","id","name","productName","sortId","value"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorAlarmBasicAlarmsAlarm:getMonitorAlarmBasicAlarmsAlarm":{"properties":{"alarmStatus":{"type":"string","description":"Filter based on alarm status.\n"},"alarmType":{"type":"number","description":"Alarm type, 0 represents indicator alarm, 2 represents product event alarm, and 3 represents platform event alarm.\n"},"content":{"type":"string","description":"Alarm content.\n"},"dimensions":{"type":"string","description":"Alarm object dimension information.\n"},"duration":{"type":"number","description":"Duration in seconds.\n"},"firstOccurTime":{"type":"string","description":"Time of occurrence.\n"},"groupId":{"type":"number","description":"Policy Group ID.\n"},"groupName":{"type":"string","description":"Policy Group Name.\n"},"id":{"type":"number","description":"The ID of this alarm.\n"},"instanceGroups":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorAlarmBasicAlarmsAlarmInstanceGroup:getMonitorAlarmBasicAlarmsAlarmInstanceGroup"},"description":"Instance Group Information.\n"},"lastOccurTime":{"type":"string","description":"End time.\n"},"metricId":{"type":"number","description":"Indicator ID.\n"},"metricName":{"type":"string","description":"Indicator Name.\n"},"notifyWays":{"type":"array","items":{"type":"string"},"description":"Notification method.\n"},"objId":{"type":"string","description":"Alarm object ID.\n"},"objName":{"type":"string","description":"Alarm Object.\n"},"projectId":{"type":"number","description":"Project ID.\n"},"projectName":{"type":"string","description":"Entry name.\n"},"region":{"type":"string","description":"Region.\n"},"status":{"type":"number","description":"Alarm status ID, 0 indicates not recovered; 1 indicates that it has been restored; 2,3,5 indicates insufficient data; 4 indicates it has expired.\n"},"viewName":{"type":"string","description":"Policy Type.\n"},"vpc":{"type":"string","description":"VPC, only CVM has.\n"}},"type":"object","required":["alarmStatus","alarmType","content","dimensions","duration","firstOccurTime","groupId","groupName","id","instanceGroups","lastOccurTime","metricId","metricName","notifyWays","objId","objName","projectId","projectName","region","status","viewName","vpc"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorAlarmBasicAlarmsAlarmInstanceGroup:getMonitorAlarmBasicAlarmsAlarmInstanceGroup":{"properties":{"instanceGroupId":{"type":"number","description":"Instance Group ID.\n"},"instanceGroupName":{"type":"string","description":"Instance Group Name.\n"}},"type":"object","required":["instanceGroupId","instanceGroupName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorAlarmBasicMetricMetricSet:getMonitorAlarmBasicMetricMetricSet":{"properties":{"dimensions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorAlarmBasicMetricMetricSetDimension:getMonitorAlarmBasicMetricMetricSetDimension"},"description":"Optional parameters, filtered by dimension.\n"},"meanings":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorAlarmBasicMetricMetricSetMeaning:getMonitorAlarmBasicMetricMetricSetMeaning"},"description":"Explanation of the meaning of statistical indicators.\n"},"metricCName":{"type":"string","description":"Indicator Chinese Name.\n"},"metricEName":{"type":"string","description":"Indicator English name.\n"},"metricName":{"type":"string","description":"Indicator names are different for each cloud product. To obtain indicator names, please go to the monitoring indicator documents of each product, such as the indicator names of cloud servers, which can be found in Cloud Server Monitoring Indicators.\n"},"namespace":{"type":"string","description":"The business namespace is different for each cloud product. To obtain the business namespace, please go to the product monitoring indicator documents, such as the namespace of the cloud server, which can be found in [Cloud Server Monitoring Indicators](https://cloud.tencent.com/document/product/248/6843 ).\n"},"period":{"type":"array","items":{"type":"number"},"description":"Cycle.\n"},"periods":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorAlarmBasicMetricMetricSetPeriod:getMonitorAlarmBasicMetricMetricSetPeriod"},"description":"Indicator method within the statistical cycle.\n"},"unit":{"type":"string","description":"Units used for indicators.\n"},"unitCname":{"type":"string","description":"Units used for indicators.\n"}},"type":"object","required":["dimensions","meanings","metricCName","metricEName","metricName","namespace","period","periods","unit","unitCname"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorAlarmBasicMetricMetricSetDimension:getMonitorAlarmBasicMetricMetricSetDimension":{"properties":{"dimensions":{"type":"array","items":{"type":"string"},"description":"Optional parameters, filtered by dimension.\n"}},"type":"object","required":["dimensions"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorAlarmBasicMetricMetricSetMeaning:getMonitorAlarmBasicMetricMetricSetMeaning":{"properties":{"en":{"type":"string","description":"Explanation of indicators in English.\n"},"zh":{"type":"string","description":"Chinese interpretation of indicators.\n"}},"type":"object","required":["en","zh"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorAlarmBasicMetricMetricSetPeriod:getMonitorAlarmBasicMetricMetricSetPeriod":{"properties":{"period":{"type":"string","description":"Cycle.\n"},"statTypes":{"type":"array","items":{"type":"string"},"description":"Statistical methods.\n"}},"type":"object","required":["period","statTypes"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorAlarmConditionsTemplateTemplateGroupList:getMonitorAlarmConditionsTemplateTemplateGroupList":{"properties":{"conditions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorAlarmConditionsTemplateTemplateGroupListCondition:getMonitorAlarmConditionsTemplateTemplateGroupListCondition"},"description":"Indicator alarm rules.\n"},"eventConditions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorAlarmConditionsTemplateTemplateGroupListEventCondition:getMonitorAlarmConditionsTemplateTemplateGroupListEventCondition"},"description":"Event alarm rules.\n"},"groupId":{"type":"number","description":"Filter queries based on trigger condition template ID.\n"},"groupName":{"type":"string","description":"Filter queries based on trigger condition template names.\n"},"insertTime":{"type":"number","description":"Creation time.\n"},"isUnionRule":{"type":"number","description":"Is it a relationship rule with.\n"},"lastEditUin":{"type":"number","description":"Last modified by UIN.\n"},"policyGroups":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorAlarmConditionsTemplateTemplateGroupListPolicyGroup:getMonitorAlarmConditionsTemplateTemplateGroupListPolicyGroup"},"description":"Associate Alert Policy Group.\n"},"remark":{"type":"string","description":"Remarks.\n"},"updateTime":{"type":"number","description":"Update time.\n"},"viewName":{"type":"string","description":"View name, composed of DescribeAllNamespacesObtain. For cloud product monitoring, retrieve the QceNamespacesNew. N.ID parameter from the interface, such as cvm_ Device.\n"}},"type":"object","required":["conditions","eventConditions","groupId","groupName","insertTime","isUnionRule","lastEditUin","policyGroups","remark","updateTime","viewName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorAlarmConditionsTemplateTemplateGroupListCondition:getMonitorAlarmConditionsTemplateTemplateGroupListCondition":{"properties":{"alarmNotifyPeriod":{"type":"number","description":"Alarm notification frequency.\n"},"alarmNotifyType":{"type":"number","description":"Predefined repeated notification strategy (0- alarm only once, 1- exponential alarm, 2- connection alarm).\n"},"calcType":{"type":"string","description":"Detection method.\n"},"calcValue":{"type":"string","description":"Detection value.\n"},"continueTime":{"type":"string","description":"Duration in seconds.\n"},"isAdvanced":{"type":"number","description":"Whether it is an advanced indicator, 0: No; 1: Yes.\n"},"isOpen":{"type":"number","description":"Whether to activate advanced indicators, 0: No; 1: Yes.\n"},"metricDisplayName":{"type":"string","description":"Indicator display name (external).\n"},"metricId":{"type":"number","description":"Indicator ID.\n"},"period":{"type":"number","description":"Cycle.\n"},"productId":{"type":"string","description":"Product ID.\n"},"ruleId":{"type":"number","description":"Rule ID.\n"},"unit":{"type":"string","description":"Indicator unit.\n"}},"type":"object","required":["alarmNotifyPeriod","alarmNotifyType","calcType","calcValue","continueTime","isAdvanced","isOpen","metricDisplayName","metricId","period","productId","ruleId","unit"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorAlarmConditionsTemplateTemplateGroupListEventCondition:getMonitorAlarmConditionsTemplateTemplateGroupListEventCondition":{"properties":{"alarmNotifyPeriod":{"type":"string","description":"Alarm notification frequency.\n"},"alarmNotifyType":{"type":"string","description":"Predefined repeated notification strategy (0- alarm only once, 1- exponential alarm, 2- connection alarm).\n"},"eventDisplayName":{"type":"string","description":"Event Display Name (External).\n"},"eventId":{"type":"string","description":"Event ID.\n"},"ruleId":{"type":"string","description":"Rule ID.\n"}},"type":"object","required":["alarmNotifyPeriod","alarmNotifyType","eventDisplayName","eventId","ruleId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorAlarmConditionsTemplateTemplateGroupListPolicyGroup:getMonitorAlarmConditionsTemplateTemplateGroupListPolicyGroup":{"properties":{"canSetDefault":{"type":"boolean","description":"Can it be set as the default alarm strategy.\n"},"enable":{"type":"boolean","description":"Alarm Policy Enable Status.\n"},"groupId":{"type":"number","description":"Filter queries based on trigger condition template ID.\n"},"groupName":{"type":"string","description":"Filter queries based on trigger condition template names.\n"},"insertTime":{"type":"number","description":"Creation time.\n"},"isDefault":{"type":"number","description":"Is it the default alarm policy.\n"},"isUnionRule":{"type":"number","description":"Is it a relationship rule with.\n"},"lastEditUin":{"type":"number","description":"Last modified by UIN.\n"},"noShieldedInstanceCount":{"type":"number","description":"Number of unshielded instances.\n"},"parentGroupId":{"type":"number","description":"Parent Policy Group ID.\n"},"projectId":{"type":"number","description":"Project ID.\n"},"receiverInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfo:getMonitorAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfo"},"description":"Alarm receiving object information.\n"},"remark":{"type":"string","description":"Remarks.\n"},"totalInstanceCount":{"type":"number","description":"Total number of bound instances.\n"},"updateTime":{"type":"number","description":"Update time.\n"},"viewName":{"type":"string","description":"View name, composed of DescribeAllNamespacesObtain. For cloud product monitoring, retrieve the QceNamespacesNew. N.ID parameter from the interface, such as cvm_ Device.\n"}},"type":"object","required":["canSetDefault","enable","groupId","groupName","insertTime","isDefault","isUnionRule","lastEditUin","noShieldedInstanceCount","parentGroupId","projectId","receiverInfos","remark","totalInstanceCount","updateTime","viewName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfo:getMonitorAlarmConditionsTemplateTemplateGroupListPolicyGroupReceiverInfo":{"properties":{"endTime":{"type":"number","description":"Effective period end time.\n"},"needSendNotice":{"type":"number","description":"Do you need to send a notification.\n"},"notifyWays":{"type":"array","items":{"type":"string"},"description":"Alarm reception channel.\n"},"personInterval":{"type":"number","description":"Telephone alarm to personal interval (seconds).\n"},"receiverGroupLists":{"type":"array","items":{"type":"number"},"description":"Message receiving group list.\n"},"receiverType":{"type":"string","description":"Receiver type.\n"},"receiverUserLists":{"type":"array","items":{"type":"number"},"description":"Recipient list. List of recipient IDs queried through the platform interface.\n"},"recoverNotifies":{"type":"array","items":{"type":"string"},"description":"Alarm recovery notification method.\n"},"roundInterval":{"type":"number","description":"Telephone alarm interval per round (seconds).\n"},"roundNumber":{"type":"number","description":"Number of phone alarm rounds.\n"},"sendFors":{"type":"array","items":{"type":"string"},"description":"Timing of telephone alarm notification. Optional OCCUR (notification during alarm), RECOVER (notification during recovery).\n"},"startTime":{"type":"number","description":"Effective period start time.\n"},"uidLists":{"type":"array","items":{"type":"number"},"description":"Telephone alarm receiver uid.\n"}},"type":"object","required":["endTime","needSendNotice","notifyWays","personInterval","receiverGroupLists","receiverType","receiverUserLists","recoverNotifies","roundInterval","roundNumber","sendFors","startTime","uidLists"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorAlarmHistoryHistory:getMonitorAlarmHistoryHistory":{"properties":{"alarmId":{"type":"string","description":"Alarm record ID.\n"},"alarmLevel":{"type":"string","description":"Alarm level.Note: this field may return null, indicating that no valid values can be obtained.\n"},"alarmObject":{"type":"string","description":"Filter by alarm object. Fuzzy search with string is supported.\n"},"alarmStatus":{"type":"string","description":"Filter by alarm status. Valid values: ALARM (not resolved), OK (resolved), NO_CONF (expired), NO_DATA (insufficient data). If this parameter is left empty, all will be queried by default.\n"},"alarmType":{"type":"string","description":"Alarm type.\n"},"content":{"type":"string","description":"Fuzzy search by alarm content.\n"},"dimensions":{"type":"string","description":"Dimension information of an instance that triggered alarms.Note: this field may return null, indicating that no valid values can be obtained.\n"},"eventId":{"type":"number","description":"Event ID.\n"},"firstOccurTime":{"type":"number","description":"Timestamp of the first occurrence.\n"},"instanceGroups":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorAlarmHistoryHistoryInstanceGroup:getMonitorAlarmHistoryHistoryInstanceGroup"},"description":"Instance group of alarm object.\n"},"lastOccurTime":{"type":"number","description":"Timestamp of the last occurrence.\n"},"metricsInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorAlarmHistoryHistoryMetricsInfo:getMonitorAlarmHistoryHistoryMetricsInfo"},"description":"Metric informationNote: this field may return null, indicating that no valid values can be obtained.\n"},"monitorType":{"type":"string","description":"Monitor type.\n"},"namespace":{"type":"string","description":"Policy type.\n"},"noticeWays":{"type":"array","items":{"type":"string"},"description":"Alarm channel list. Valid values: SMS (SMS), EMAIL (email), CALL (phone), WECHAT (WeChat).\n"},"originId":{"type":"string","description":"Alarm policy ID, which can be used when you call APIs (BindingPolicyObject, UnBindingAllPolicyObject, UnBindingPolicyObject) to bind/unbind instances or instance groups to/from an alarm policy.\n"},"policyExists":{"type":"number","description":"Whether the policy exists. Valid values: 0 (no), 1 (yes).\n"},"policyId":{"type":"string","description":"Alarm policy ID.\n"},"policyName":{"type":"string","description":"Fuzzy search by policy name.\n"},"projectId":{"type":"number","description":"Project ID.\n"},"projectName":{"type":"string","description":"Project name.\n"},"receiverGroups":{"type":"array","items":{"type":"number"},"description":"Search by recipient group.\n"},"receiverUids":{"type":"array","items":{"type":"number"},"description":"Search by recipient.\n"},"region":{"type":"string","description":"Region.\n"},"vpc":{"type":"string","description":"VPC of alarm object for basic product alarm.\n"}},"type":"object","required":["alarmId","alarmLevel","alarmObject","alarmStatus","alarmType","content","dimensions","eventId","firstOccurTime","instanceGroups","lastOccurTime","metricsInfos","monitorType","namespace","noticeWays","originId","policyExists","policyId","policyName","projectId","projectName","receiverGroups","receiverUids","region","vpc"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorAlarmHistoryHistoryInstanceGroup:getMonitorAlarmHistoryHistoryInstanceGroup":{"properties":{"id":{"type":"number","description":"Instance group ID.\n"},"name":{"type":"string","description":"Instance group name.\n"}},"type":"object","required":["id","name"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorAlarmHistoryHistoryMetricsInfo:getMonitorAlarmHistoryHistoryMetricsInfo":{"properties":{"description":{"type":"string","description":"Metric display name.\n"},"metricName":{"type":"string","description":"Metric name.\n"},"period":{"type":"number","description":"Statistical period.\n"},"qceNamespace":{"type":"string","description":"Namespace used to query data by Tencent Cloud service monitoring type.\n"},"value":{"type":"string","description":"Value triggering alarm.\n"}},"type":"object","required":["description","metricName","period","qceNamespace","value"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorAlarmHistoryNamespace:getMonitorAlarmHistoryNamespace":{"properties":{"monitorType":{"type":"string","description":"Monitor type.\n"},"namespace":{"type":"string","description":"Policy type.\n"}},"type":"object","required":["monitorType","namespace"]},"tencentcloud:index/getMonitorAlarmMetricMetric:getMonitorAlarmMetricMetric":{"properties":{"description":{"type":"string","description":"Indicator display name.\n"},"dimensions":{"type":"array","items":{"type":"string"},"description":"Dimension List.\n"},"isAdvanced":{"type":"number","description":"Is it a high-level indicator. 1 Yes 0 No.\n"},"isOpen":{"type":"number","description":"Is the advanced indicator activated. 1 Yes 0 No.\n"},"max":{"type":"number","description":"Maximum value.\n"},"metricConfigs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorAlarmMetricMetricMetricConfig:getMonitorAlarmMetricMetricMetricConfig"},"description":"Indicator configuration.\n"},"metricName":{"type":"string","description":"Indicator Name.\n"},"min":{"type":"number","description":"Minimum value.\n"},"namespace":{"type":"string","description":"Alarm policy type, obtained from DescribeAllNamespaces, such as cvm_device.\n"},"operators":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorAlarmMetricMetricOperator:getMonitorAlarmMetricMetricOperator"},"description":"Matching operator.\n"},"periods":{"type":"array","items":{"type":"number"},"description":"Indicator trigger.\n"},"productId":{"type":"number","description":"Integration Center Product ID.\n"},"unit":{"type":"string","description":"Unit.\n"}},"type":"object","required":["description","dimensions","isAdvanced","isOpen","max","metricConfigs","metricName","min","namespace","operators","periods","productId","unit"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorAlarmMetricMetricMetricConfig:getMonitorAlarmMetricMetricMetricConfig":{"properties":{"continuePeriods":{"type":"array","items":{"type":"number"},"description":"Number of allowed duration cycles for configuration.\n"},"operators":{"type":"array","items":{"type":"string"},"description":"Allowed Operators.\n"},"periods":{"type":"array","items":{"type":"number"},"description":"The data period allowed for configuration, in seconds.\n"}},"type":"object","required":["continuePeriods","operators","periods"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorAlarmMetricMetricOperator:getMonitorAlarmMetricMetricOperator":{"properties":{"id":{"type":"string","description":"Operator identification.\n"},"name":{"type":"string","description":"Operator Display Name.\n"}},"type":"object","required":["id","name"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorAlarmMonitorTypeMonitorTypeInfo:getMonitorAlarmMonitorTypeMonitorTypeInfo":{"properties":{"id":{"type":"string","description":"Monitoring type ID.\n"},"name":{"type":"string","description":"Monitoring type.\n"},"sortId":{"type":"number","description":"Sort order.\n"}},"type":"object","required":["id","name","sortId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorAlarmNoticeCallbacksUrlNotice:getMonitorAlarmNoticeCallbacksUrlNotice":{"properties":{"endTime":{"type":"number","description":"The number of seconds from the end of the notification day.\n"},"isValid":{"type":"number","description":"Verified 0=No 1=Yes.\n"},"startTime":{"type":"number","description":"The number of seconds starting from the day of notification start time.\n"},"url":{"type":"string","description":"Callback URL (limited to 256 characters).\n"},"validationCode":{"type":"string","description":"Verification code.\n"},"weekdays":{"type":"array","items":{"type":"number"},"description":"Notification period 1-7 represents Monday to Sunday.\n"}},"type":"object","required":["endTime","isValid","startTime","url","validationCode","weekdays"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorAlarmNoticesAlarmNotice:getMonitorAlarmNoticesAlarmNotice":{"properties":{"ampConsumerId":{"type":"string","description":"AMP consumer ID.\n"},"clsNotices":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorAlarmNoticesAlarmNoticeClsNotice:getMonitorAlarmNoticesAlarmNoticeClsNotice"},"description":"A maximum of one alarm notification can be pushed to the CLS service.\n"},"id":{"type":"string","description":"Alarm notification template ID.\n"},"isPreset":{"type":"number","description":"Whether it is the system default notification template 0=No 1=Yes.\n"},"name":{"type":"string","description":"Alarm notification template name Used for fuzzy search.\n"},"noticeLanguage":{"type":"string","description":"Notification language zh-CN=Chinese en-US=English.\n"},"noticeType":{"type":"string","description":"Alarm notification type ALARM=Notification not restored OK=Notification restored ALL.\n"},"policyIds":{"type":"array","items":{"type":"string"},"description":"List of alarm policy IDs bound to the alarm notification template.\n"},"updatedAt":{"type":"string","description":"Last modified time.\n"},"updatedBy":{"type":"string","description":"Last Modified By.\n"},"urlNotices":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorAlarmNoticesAlarmNoticeUrlNotice:getMonitorAlarmNoticesAlarmNoticeUrlNotice"},"description":"The maximum number of callback notifications is 3.\n"},"userNotices":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorAlarmNoticesAlarmNoticeUserNotice:getMonitorAlarmNoticesAlarmNoticeUserNotice"},"description":"Alarm notification template list.(At most five).\n"}},"type":"object","required":["ampConsumerId","clsNotices","id","isPreset","name","noticeLanguage","noticeType","policyIds","updatedAt","updatedBy","urlNotices","userNotices"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorAlarmNoticesAlarmNoticeClsNotice:getMonitorAlarmNoticesAlarmNoticeClsNotice":{"properties":{"enable":{"type":"number","description":"Start-stop status, can not be transmitted, default enabled. 0= Disabled, 1= enabled.\n"},"logSetId":{"type":"string","description":"Log collection Id.\n"},"region":{"type":"string","description":"Regional.\n"},"topicId":{"type":"string","description":"Theme Id.\n"}},"type":"object","required":["enable","logSetId","region","topicId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorAlarmNoticesAlarmNoticeUrlNotice:getMonitorAlarmNoticesAlarmNoticeUrlNotice":{"properties":{"endTime":{"type":"number","description":"The number of seconds since the notification end time 00:00:00 (value range 0-86399).\n"},"startTime":{"type":"number","description":"The number of seconds since the notification start time 00:00:00 (value range 0-86399).\n"},"url":{"type":"string","description":"Callback URL (limited to 256 characters).\n"},"weekdays":{"type":"array","items":{"type":"number"},"description":"Notification period 1-7 indicates Monday to Sunday.\n"}},"type":"object","required":["endTime","startTime","url","weekdays"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorAlarmNoticesAlarmNoticeUserNotice:getMonitorAlarmNoticesAlarmNoticeUserNotice":{"properties":{"endTime":{"type":"number","description":"The number of seconds since the notification end time 00:00:00 (value range 0-86399).\n"},"groupIds":{"type":"array","items":{"type":"number"},"description":"Receive group list.\n"},"needPhoneArriveNotice":{"type":"number","description":"Contact notification required 0= No 1= Yes.\n"},"noticeWays":{"type":"array","items":{"type":"string"},"description":"Notification Channel List EMAIL=Mail SMS=SMS CALL=Telephone WECHAT=WeChat RTX=Enterprise WeChat.\n"},"phoneCallType":{"type":"string","description":"Call type SYNC= Simultaneous call CIRCLE= Round call If this parameter is not specified, the default value is round call.\n"},"phoneCircleInterval":{"type":"number","description":"Number of seconds between polls (value range: 60-900).\n"},"phoneCircleTimes":{"type":"number","description":"Number of telephone polls (value range: 1-5).\n"},"phoneInnerInterval":{"type":"number","description":"Number of seconds between calls in a polling session (value range: 60-900).\n"},"phoneOrders":{"type":"array","items":{"type":"number"},"description":"Telephone polling list.\n"},"receiverType":{"type":"string","description":"To filter alarm notification templates according to recipients, you need to select the notification user type. USER=user GROUP=user group Leave blank = not filter by recipient.\n"},"startTime":{"type":"number","description":"The number of seconds since the notification start time 00:00:00 (value range 0-86399).\n"},"userIds":{"type":"array","items":{"type":"number"},"description":"List of recipients.\n"},"weekdays":{"type":"array","items":{"type":"number"},"description":"Notification period 1-7 indicates Monday to Sunday.\n"}},"type":"object","required":["endTime","groupIds","needPhoneArriveNotice","noticeWays","phoneCallType","phoneCircleInterval","phoneCircleTimes","phoneInnerInterval","phoneOrders","receiverType","startTime","userIds","weekdays"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorAlarmPolicyPolicy:getMonitorAlarmPolicyPolicy":{"properties":{"advancedMetricNumber":{"type":"number","description":"The number of advanced metrics.Note: This field may return null, indicating that no valid values can be obtained.\n"},"canSetDefault":{"type":"number","description":"Whether the default policy can be set. Valid values: 1 (yes), 0 (no)Note: this field may return null, indicating that no valid values can be obtained.\n"},"conditionTemplateId":{"type":"string","description":"Trigger condition template IDNote: this field may return null, indicating that no valid values can be obtained.\n"},"conditions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorAlarmPolicyPolicyCondition:getMonitorAlarmPolicyPolicyCondition"},"description":"Metric trigger conditionNote: this field may return null, indicating that no valid values can be obtained.\n"},"conditionsTemps":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorAlarmPolicyPolicyConditionsTemp:getMonitorAlarmPolicyPolicyConditionsTemp"},"description":"Template policy groupNote: this field may return null, indicating that no valid values can be obtained.\n"},"enable":{"type":"number","description":"Filter by alarm status. Valid values: [1]: enabled; [0]: disabled; [0, 1]: all.\n"},"eventConditions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorAlarmPolicyPolicyEventCondition:getMonitorAlarmPolicyPolicyEventCondition"},"description":"Event trigger conditioNote: this field may return null, indicating that no valid values can be obtained.\n"},"filterDimensionsParam":{"type":"string","description":"Information on the filter dimension associated with a policy.Note: This field may return null, indicating that no valid values can be obtained.\n"},"insertTime":{"type":"number","description":"Creation timeNote: this field may return null, indicating that no valid values can be obtained.\n"},"instanceGroupId":{"type":"number","description":"Instance group ID.\n"},"instanceGroupName":{"type":"string","description":"Instance group nameNote: this field may return null, indicating that no valid values can be obtained.\n"},"instanceSum":{"type":"number","description":"Number of instancesNote: This field may return null, indicating that no valid values can be obtained.\n"},"isBindAll":{"type":"number","description":"Whether the policy is associated with all objectsNote: This field may return null, indicating that no valid values can be obtained.\n"},"isDefault":{"type":"number","description":"Whether it is the default policy. Valid values: 1 (yes), 0 (no)Note: this field may return null, indicating that no valid values can be obtained.\n"},"isOneClick":{"type":"number","description":"Whether it is a quick alarm policy.Note: This field may return null, indicating that no valid values can be obtained.\n"},"lastEditUin":{"type":"string","description":"Uin of the last modifying userNote: this field may return null, indicating that no valid values can be obtained.\n"},"monitorType":{"type":"string","description":"Monitor type. Valid values: MT_QCE (Tencent Cloud service monitoring)Note: this field may return null, indicating that no valid values can be obtained.\n"},"namespace":{"type":"string","description":"Alarm policy typeNote: this field may return null, indicating that no valid values can be obtained.\n"},"namespaceShowName":{"type":"string","description":"Namespace display nameNote: this field may return null, indicating that no valid values can be obtained.\n"},"noticeIds":{"type":"array","items":{"type":"string"},"description":"List of the notification template IDs, which can be obtained by querying the notification template list.It can be queried with the API [DescribeAlarmNotices](https://www.tencentcloud.com/document/product/248/39300).\n"},"notices":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorAlarmPolicyPolicyNotice:getMonitorAlarmPolicyPolicyNotice"},"description":"Notification rule listNote: this field may return null, indicating that no valid values can be obtained.\n"},"oneClickStatus":{"type":"number","description":"Whether the quick alarm policy is enabled.Note: This field may return null, indicating that no valid values can be obtained.\n"},"originId":{"type":"string","description":"Policy ID for instance/instance group binding and unbinding APIs (BindingPolicyObject, UnBindingAllPolicyObject, UnBindingPolicyObject)Note: this field may return null, indicating that no valid values can be obtained.\n"},"policyId":{"type":"string","description":"Alarm policy IDNote: this field may return null, indicating that no valid values can be obtained.\n"},"policyName":{"type":"string","description":"Fuzzy search by policy name.\n"},"projectId":{"type":"number","description":"Project ID. Valid values: -1 (no project), 0 (default project)Note: this field may return null, indicating that no valid values can be obtained.\n"},"projectName":{"type":"string","description":"Project nameNote: this field may return null, indicating that no valid values can be obtained.\n"},"regions":{"type":"array","items":{"type":"string"},"description":"RegionNote: this field may return null, indicating that no valid values can be obtained.\n"},"remark":{"type":"string","description":"RemarksNote: this field may return null, indicating that no valid values can be obtained.\n"},"ruleType":{"type":"string","description":"Trigger condition type. Valid values: STATIC (static threshold), DYNAMIC (dynamic)Note: this field may return null, indicating that no valid values can be obtained.\n"},"tagInstances":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorAlarmPolicyPolicyTagInstance:getMonitorAlarmPolicyPolicyTagInstance"},"description":"TagNote: This field may return null, indicating that no valid values can be obtained.\n"},"tags":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorAlarmPolicyPolicyTag:getMonitorAlarmPolicyPolicyTag"},"description":"Policy tagNote: This field may return null, indicating that no valid values can be obtained.\n"},"triggerTasks":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorAlarmPolicyPolicyTriggerTask:getMonitorAlarmPolicyPolicyTriggerTask"},"description":"Filter alarm policy by triggered task (such as auto scaling task). Up to 10 tasks can be specified.\n"},"updateTime":{"type":"number","description":"Update timeNote: this field may return null, indicating that no valid values can be obtained.\n"},"useSum":{"type":"number","description":"Number of instances bound to policy groupNote: this field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["advancedMetricNumber","canSetDefault","conditionTemplateId","conditions","conditionsTemps","enable","eventConditions","filterDimensionsParam","insertTime","instanceGroupId","instanceGroupName","instanceSum","isBindAll","isDefault","isOneClick","lastEditUin","monitorType","namespace","namespaceShowName","noticeIds","notices","oneClickStatus","originId","policyId","policyName","projectId","projectName","regions","remark","ruleType","tagInstances","tags","triggerTasks","updateTime","useSum"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorAlarmPolicyPolicyCondition:getMonitorAlarmPolicyPolicyCondition":{"properties":{"complexExpression":{"type":"string","description":"The judgment expression of composite alarm trigger conditions, which is valid when the value of IsUnionRule is 2. This parameter is used to determine that an alarm condition is met only when the expression values are True for multiple trigger conditions.Note: This field may return null, indicating that no valid values can be obtained.\n"},"isUnionRule":{"type":"number","description":"Judgment condition of an alarm trigger condition (0: Any; 1: All; 2: Composite). When the value is set to 2 (i.e., composite trigger conditions), this parameter should be used together with ComplexExpression.Note: This field may return null, indicating that no valid values can be obtained.\n"},"rules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorAlarmPolicyPolicyConditionRule:getMonitorAlarmPolicyPolicyConditionRule"},"description":"Alarm trigger condition lisNote: this field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["complexExpression","isUnionRule","rules"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorAlarmPolicyPolicyConditionRule:getMonitorAlarmPolicyPolicyConditionRule":{"properties":{"continuePeriod":{"type":"number","description":"Number of periods. 1: continue for one period; 2: continue for two periods; and so on. The valid values can be queried via DescribeAlarmMetrics.Note: this field may return null, indicating that no valid value is obtained.\n"},"description":{"type":"string","description":"Metric display name, which is used in the output parameterNote: this field may return null, indicating that no valid values can be obtained.\n"},"filters":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorAlarmPolicyPolicyConditionRuleFilter:getMonitorAlarmPolicyPolicyConditionRuleFilter"},"description":"Filter condition for one single trigger ruleNote: this field may return null, indicating that no valid values can be obtained.\n"},"hierarchicalValues":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorAlarmPolicyPolicyConditionRuleHierarchicalValue:getMonitorAlarmPolicyPolicyConditionRuleHierarchicalValue"},"description":"The configuration of alarm level thresholdNote: This field may return null, indicating that no valid values can be obtained.\n"},"isAdvanced":{"type":"number","description":"Whether it is an advanced metric. 0: No; 1: Yes.Note: This field may return null, indicating that no valid values can be obtained.\n"},"isOpen":{"type":"number","description":"Whether the advanced metric feature is enabled. 0: No; 1: Yes.Note: This field may return null, indicating that no valid values can be obtained.\n"},"isPowerNotice":{"type":"number","description":"Whether the alarm frequency increases exponentially. Valid values: 0 (no), 1 (yes)Note: this field may return null, indicating that no valid values can be obtained.\n"},"metricName":{"type":"string","description":"Metric name or event name. The supported metrics can be queried via DescribeAlarmMetrics and the supported events via DescribeAlarmEventsNote: this field may return null, indicating that no valid value is obtained.\n"},"noticeFrequency":{"type":"number","description":"Alarm interval in seconds. Valid values: 0 (do not repeat), 300 (alarm once every 5 minutes), 600 (alarm once every 10 minutes), 900 (alarm once every 15 minutes), 1800 (alarm once every 30 minutes), 3600 (alarm once every hour), 7200 (alarm once every 2 hours), 10800 (alarm once every 3 hours), 21600 (alarm once every 6 hours), 43200 (alarm once every 12 hours), 86400 (alarm once every day)Note: this field may return null, indicating that no valid values can be obtained.\n"},"operator":{"type":"string","description":"Statistical period in seconds. The valid values can be queried via DescribeAlarmMetrics.Note: this field may return null, indicating that no valid value is obtained.Operator\tString\tNo\tOperatorintelligent = intelligent detection without thresholdeq = equal toge = greater than or equal togt = greater thanle = less than or equal tolt = less thanne = not equal\u003cspan pulumi-lang-nodejs=\" todayIncrease \" pulumi-lang-dotnet=\" TodayIncrease \" pulumi-lang-go=\" todayIncrease \" pulumi-lang-python=\" today_increase \" pulumi-lang-yaml=\" todayIncrease \" pulumi-lang-java=\" todayIncrease \"\u003e today_increase \u003c/span\u003e= day-on-day\u003cspan pulumi-lang-nodejs=\" increasedayDecrease \" pulumi-lang-dotnet=\" IncreasedayDecrease \" pulumi-lang-go=\" increasedayDecrease \" pulumi-lang-python=\" increaseday_decrease \" pulumi-lang-yaml=\" increasedayDecrease \" pulumi-lang-java=\" increasedayDecrease \"\u003e increaseday_decrease \u003c/span\u003e= day-on-day\u003cspan pulumi-lang-nodejs=\" decreasedayWave \" pulumi-lang-dotnet=\" DecreasedayWave \" pulumi-lang-go=\" decreasedayWave \" pulumi-lang-python=\" decreaseday_wave \" pulumi-lang-yaml=\" decreasedayWave \" pulumi-lang-java=\" decreasedayWave \"\u003e decreaseday_wave \u003c/span\u003e= day-on-day\u003cspan pulumi-lang-nodejs=\" fluctuationweekIncrease \" pulumi-lang-dotnet=\" FluctuationweekIncrease \" pulumi-lang-go=\" fluctuationweekIncrease \" pulumi-lang-python=\" fluctuationweek_increase \" pulumi-lang-yaml=\" fluctuationweekIncrease \" pulumi-lang-java=\" fluctuationweekIncrease \"\u003e fluctuationweek_increase \u003c/span\u003e= week-on-week\u003cspan pulumi-lang-nodejs=\" increaseweekDecrease \" pulumi-lang-dotnet=\" IncreaseweekDecrease \" pulumi-lang-go=\" increaseweekDecrease \" pulumi-lang-python=\" increaseweek_decrease \" pulumi-lang-yaml=\" increaseweekDecrease \" pulumi-lang-java=\" increaseweekDecrease \"\u003e increaseweek_decrease \u003c/span\u003e= week-on-week\u003cspan pulumi-lang-nodejs=\" decreaseweekWave \" pulumi-lang-dotnet=\" DecreaseweekWave \" pulumi-lang-go=\" decreaseweekWave \" pulumi-lang-python=\" decreaseweek_wave \" pulumi-lang-yaml=\" decreaseweekWave \" pulumi-lang-java=\" decreaseweekWave \"\u003e decreaseweek_wave \u003c/span\u003e= week-on-week\u003cspan pulumi-lang-nodejs=\" fluctuationcycleIncrease \" pulumi-lang-dotnet=\" FluctuationcycleIncrease \" pulumi-lang-go=\" fluctuationcycleIncrease \" pulumi-lang-python=\" fluctuationcycle_increase \" pulumi-lang-yaml=\" fluctuationcycleIncrease \" pulumi-lang-java=\" fluctuationcycleIncrease \"\u003e fluctuationcycle_increase \u003c/span\u003e= cyclical\u003cspan pulumi-lang-nodejs=\" increasecycleDecrease \" pulumi-lang-dotnet=\" IncreasecycleDecrease \" pulumi-lang-go=\" increasecycleDecrease \" pulumi-lang-python=\" increasecycle_decrease \" pulumi-lang-yaml=\" increasecycleDecrease \" pulumi-lang-java=\" increasecycleDecrease \"\u003e increasecycle_decrease \u003c/span\u003e= cyclical\u003cspan pulumi-lang-nodejs=\" decreasecycleWave \" pulumi-lang-dotnet=\" DecreasecycleWave \" pulumi-lang-go=\" decreasecycleWave \" pulumi-lang-python=\" decreasecycle_wave \" pulumi-lang-yaml=\" decreasecycleWave \" pulumi-lang-java=\" decreasecycleWave \"\u003e decreasecycle_wave \u003c/span\u003e= cyclical fluctuationre = regex matchThe valid values can be queried via DescribeAlarmMetrics.Note: this field may return null, indicating that no valid value is obtained.\n"},"period":{"type":"number","description":"Statistical period in seconds. The valid values can be queried via DescribeAlarmMetricsNote: this field may return null, indicating that no valid value is obtained.\n"},"productId":{"type":"string","description":"Integration center product ID.Note: This field may return null, indicating that no valid values can be obtained.\n"},"ruleType":{"type":"string","description":"Trigger condition type. Valid values: STATIC (static threshold), DYNAMIC (dynamic)Note: this field may return null, indicating that no valid values can be obtained.\n"},"unit":{"type":"string","description":"Unit, which is used in the output parameterNote: this field may return null, indicating that no valid values can be obtained.\n"},"value":{"type":"string","description":"Tag value.\n"},"valueMax":{"type":"number","description":"Maximum valueNote: This field may return null, indicating that no valid values can be obtained.\n"},"valueMin":{"type":"number","description":"Minimum valueNote: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["continuePeriod","description","filters","hierarchicalValues","isAdvanced","isOpen","isPowerNotice","metricName","noticeFrequency","operator","period","productId","ruleType","unit","value","valueMax","valueMin"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorAlarmPolicyPolicyConditionRuleFilter:getMonitorAlarmPolicyPolicyConditionRuleFilter":{"properties":{"dimensions":{"type":"string","description":"The alarm object list, which is a JSON string. The outer array corresponds to multiple instances, and the inner array is the dimension of an object.For example, 'CVM - Basic Monitor' can be written as: [ {Dimensions: {unInstanceId: ins-qr8d555g}}, {Dimensions: {unInstanceId: ins-qr8d555h}} ]You can also refer to the 'Example 2' below.For more information on the parameter samples of different Tencent Cloud services, see [Product Policy Type and Dimension Information](https://www.tencentcloud.com/document/product/248/39565?has_map=1).Note: If 1 is passed in for NeedCorrespondence, the relationship between a policy and an instance needs to be returned. You can pass in up to 20 alarm object dimensions to avoid request timeout.\n"},"type":{"type":"string","description":"Triggered task type. Valid value: AS (auto scaling)Note: this field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["dimensions","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorAlarmPolicyPolicyConditionRuleHierarchicalValue:getMonitorAlarmPolicyPolicyConditionRuleHierarchicalValue":{"properties":{"remind":{"type":"string","description":"Threshold for the Remind levelNote: This field may return null, indicating that no valid values can be obtained.\n"},"serious":{"type":"string","description":"Threshold for the Serious levelNote: This field may return null, indicating that no valid values can be obtained.\n"},"warn":{"type":"string","description":"Threshold for the Warn levelNote: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["remind","serious","warn"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorAlarmPolicyPolicyConditionsTemp:getMonitorAlarmPolicyPolicyConditionsTemp":{"properties":{"conditions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorAlarmPolicyPolicyConditionsTempCondition:getMonitorAlarmPolicyPolicyConditionsTempCondition"},"description":"Metric trigger conditionNote: this field may return null, indicating that no valid values can be obtained.\n"},"eventConditions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorAlarmPolicyPolicyConditionsTempEventCondition:getMonitorAlarmPolicyPolicyConditionsTempEventCondition"},"description":"Event trigger conditioNote: this field may return null, indicating that no valid values can be obtained.\n"},"templateName":{"type":"string","description":"Template nameNote: u200dThis field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["conditions","eventConditions","templateName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorAlarmPolicyPolicyConditionsTempCondition:getMonitorAlarmPolicyPolicyConditionsTempCondition":{"properties":{"complexExpression":{"type":"string","description":"The judgment expression of composite alarm trigger conditions, which is valid when the value of IsUnionRule is 2. This parameter is used to determine that an alarm condition is met only when the expression values are True for multiple trigger conditions.Note: This field may return null, indicating that no valid values can be obtained.\n"},"isUnionRule":{"type":"number","description":"Judgment condition of an alarm trigger condition (0: Any; 1: All; 2: Composite). When the value is set to 2 (i.e., composite trigger conditions), this parameter should be used together with ComplexExpression.Note: This field may return null, indicating that no valid values can be obtained.\n"},"rules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorAlarmPolicyPolicyConditionsTempConditionRule:getMonitorAlarmPolicyPolicyConditionsTempConditionRule"},"description":"Alarm trigger condition lisNote: this field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["complexExpression","isUnionRule","rules"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorAlarmPolicyPolicyConditionsTempConditionRule:getMonitorAlarmPolicyPolicyConditionsTempConditionRule":{"properties":{"continuePeriod":{"type":"number","description":"Number of periods. 1: continue for one period; 2: continue for two periods; and so on. The valid values can be queried via DescribeAlarmMetrics.Note: this field may return null, indicating that no valid value is obtained.\n"},"description":{"type":"string","description":"Metric display name, which is used in the output parameterNote: this field may return null, indicating that no valid values can be obtained.\n"},"filters":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorAlarmPolicyPolicyConditionsTempConditionRuleFilter:getMonitorAlarmPolicyPolicyConditionsTempConditionRuleFilter"},"description":"Filter condition for one single trigger ruleNote: this field may return null, indicating that no valid values can be obtained.\n"},"hierarchicalValues":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValue:getMonitorAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValue"},"description":"The configuration of alarm level thresholdNote: This field may return null, indicating that no valid values can be obtained.\n"},"isAdvanced":{"type":"number","description":"Whether it is an advanced metric. 0: No; 1: Yes.Note: This field may return null, indicating that no valid values can be obtained.\n"},"isOpen":{"type":"number","description":"Whether the advanced metric feature is enabled. 0: No; 1: Yes.Note: This field may return null, indicating that no valid values can be obtained.\n"},"isPowerNotice":{"type":"number","description":"Whether the alarm frequency increases exponentially. Valid values: 0 (no), 1 (yes)Note: this field may return null, indicating that no valid values can be obtained.\n"},"metricName":{"type":"string","description":"Metric name or event name. The supported metrics can be queried via DescribeAlarmMetrics and the supported events via DescribeAlarmEventsNote: this field may return null, indicating that no valid value is obtained.\n"},"noticeFrequency":{"type":"number","description":"Alarm interval in seconds. Valid values: 0 (do not repeat), 300 (alarm once every 5 minutes), 600 (alarm once every 10 minutes), 900 (alarm once every 15 minutes), 1800 (alarm once every 30 minutes), 3600 (alarm once every hour), 7200 (alarm once every 2 hours), 10800 (alarm once every 3 hours), 21600 (alarm once every 6 hours), 43200 (alarm once every 12 hours), 86400 (alarm once every day)Note: this field may return null, indicating that no valid values can be obtained.\n"},"operator":{"type":"string","description":"Statistical period in seconds. The valid values can be queried via DescribeAlarmMetrics.Note: this field may return null, indicating that no valid value is obtained.Operator\tString\tNo\tOperatorintelligent = intelligent detection without thresholdeq = equal toge = greater than or equal togt = greater thanle = less than or equal tolt = less thanne = not equal\u003cspan pulumi-lang-nodejs=\" todayIncrease \" pulumi-lang-dotnet=\" TodayIncrease \" pulumi-lang-go=\" todayIncrease \" pulumi-lang-python=\" today_increase \" pulumi-lang-yaml=\" todayIncrease \" pulumi-lang-java=\" todayIncrease \"\u003e today_increase \u003c/span\u003e= day-on-day\u003cspan pulumi-lang-nodejs=\" increasedayDecrease \" pulumi-lang-dotnet=\" IncreasedayDecrease \" pulumi-lang-go=\" increasedayDecrease \" pulumi-lang-python=\" increaseday_decrease \" pulumi-lang-yaml=\" increasedayDecrease \" pulumi-lang-java=\" increasedayDecrease \"\u003e increaseday_decrease \u003c/span\u003e= day-on-day\u003cspan pulumi-lang-nodejs=\" decreasedayWave \" pulumi-lang-dotnet=\" DecreasedayWave \" pulumi-lang-go=\" decreasedayWave \" pulumi-lang-python=\" decreaseday_wave \" pulumi-lang-yaml=\" decreasedayWave \" pulumi-lang-java=\" decreasedayWave \"\u003e decreaseday_wave \u003c/span\u003e= day-on-day\u003cspan pulumi-lang-nodejs=\" fluctuationweekIncrease \" pulumi-lang-dotnet=\" FluctuationweekIncrease \" pulumi-lang-go=\" fluctuationweekIncrease \" pulumi-lang-python=\" fluctuationweek_increase \" pulumi-lang-yaml=\" fluctuationweekIncrease \" pulumi-lang-java=\" fluctuationweekIncrease \"\u003e fluctuationweek_increase \u003c/span\u003e= week-on-week\u003cspan pulumi-lang-nodejs=\" increaseweekDecrease \" pulumi-lang-dotnet=\" IncreaseweekDecrease \" pulumi-lang-go=\" increaseweekDecrease \" pulumi-lang-python=\" increaseweek_decrease \" pulumi-lang-yaml=\" increaseweekDecrease \" pulumi-lang-java=\" increaseweekDecrease \"\u003e increaseweek_decrease \u003c/span\u003e= week-on-week\u003cspan pulumi-lang-nodejs=\" decreaseweekWave \" pulumi-lang-dotnet=\" DecreaseweekWave \" pulumi-lang-go=\" decreaseweekWave \" pulumi-lang-python=\" decreaseweek_wave \" pulumi-lang-yaml=\" decreaseweekWave \" pulumi-lang-java=\" decreaseweekWave \"\u003e decreaseweek_wave \u003c/span\u003e= week-on-week\u003cspan pulumi-lang-nodejs=\" fluctuationcycleIncrease \" pulumi-lang-dotnet=\" FluctuationcycleIncrease \" pulumi-lang-go=\" fluctuationcycleIncrease \" pulumi-lang-python=\" fluctuationcycle_increase \" pulumi-lang-yaml=\" fluctuationcycleIncrease \" pulumi-lang-java=\" fluctuationcycleIncrease \"\u003e fluctuationcycle_increase \u003c/span\u003e= cyclical\u003cspan pulumi-lang-nodejs=\" increasecycleDecrease \" pulumi-lang-dotnet=\" IncreasecycleDecrease \" pulumi-lang-go=\" increasecycleDecrease \" pulumi-lang-python=\" increasecycle_decrease \" pulumi-lang-yaml=\" increasecycleDecrease \" pulumi-lang-java=\" increasecycleDecrease \"\u003e increasecycle_decrease \u003c/span\u003e= cyclical\u003cspan pulumi-lang-nodejs=\" decreasecycleWave \" pulumi-lang-dotnet=\" DecreasecycleWave \" pulumi-lang-go=\" decreasecycleWave \" pulumi-lang-python=\" decreasecycle_wave \" pulumi-lang-yaml=\" decreasecycleWave \" pulumi-lang-java=\" decreasecycleWave \"\u003e decreasecycle_wave \u003c/span\u003e= cyclical fluctuationre = regex matchThe valid values can be queried via DescribeAlarmMetrics.Note: this field may return null, indicating that no valid value is obtained.\n"},"period":{"type":"number","description":"Statistical period in seconds. The valid values can be queried via DescribeAlarmMetricsNote: this field may return null, indicating that no valid value is obtained.\n"},"productId":{"type":"string","description":"Integration center product ID.Note: This field may return null, indicating that no valid values can be obtained.\n"},"ruleType":{"type":"string","description":"Trigger condition type. Valid values: STATIC (static threshold), DYNAMIC (dynamic)Note: this field may return null, indicating that no valid values can be obtained.\n"},"unit":{"type":"string","description":"Unit, which is used in the output parameterNote: this field may return null, indicating that no valid values can be obtained.\n"},"value":{"type":"string","description":"Tag value.\n"},"valueMax":{"type":"number","description":"Maximum valueNote: This field may return null, indicating that no valid values can be obtained.\n"},"valueMin":{"type":"number","description":"Minimum valueNote: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["continuePeriod","description","filters","hierarchicalValues","isAdvanced","isOpen","isPowerNotice","metricName","noticeFrequency","operator","period","productId","ruleType","unit","value","valueMax","valueMin"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorAlarmPolicyPolicyConditionsTempConditionRuleFilter:getMonitorAlarmPolicyPolicyConditionsTempConditionRuleFilter":{"properties":{"dimensions":{"type":"string","description":"The alarm object list, which is a JSON string. The outer array corresponds to multiple instances, and the inner array is the dimension of an object.For example, 'CVM - Basic Monitor' can be written as: [ {Dimensions: {unInstanceId: ins-qr8d555g}}, {Dimensions: {unInstanceId: ins-qr8d555h}} ]You can also refer to the 'Example 2' below.For more information on the parameter samples of different Tencent Cloud services, see [Product Policy Type and Dimension Information](https://www.tencentcloud.com/document/product/248/39565?has_map=1).Note: If 1 is passed in for NeedCorrespondence, the relationship between a policy and an instance needs to be returned. You can pass in up to 20 alarm object dimensions to avoid request timeout.\n"},"type":{"type":"string","description":"Triggered task type. Valid value: AS (auto scaling)Note: this field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["dimensions","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValue:getMonitorAlarmPolicyPolicyConditionsTempConditionRuleHierarchicalValue":{"properties":{"remind":{"type":"string","description":"Threshold for the Remind levelNote: This field may return null, indicating that no valid values can be obtained.\n"},"serious":{"type":"string","description":"Threshold for the Serious levelNote: This field may return null, indicating that no valid values can be obtained.\n"},"warn":{"type":"string","description":"Threshold for the Warn levelNote: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["remind","serious","warn"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorAlarmPolicyPolicyConditionsTempEventCondition:getMonitorAlarmPolicyPolicyConditionsTempEventCondition":{"properties":{"rules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorAlarmPolicyPolicyConditionsTempEventConditionRule:getMonitorAlarmPolicyPolicyConditionsTempEventConditionRule"},"description":"Alarm trigger condition lisNote: this field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["rules"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorAlarmPolicyPolicyConditionsTempEventConditionRule:getMonitorAlarmPolicyPolicyConditionsTempEventConditionRule":{"properties":{"continuePeriod":{"type":"number","description":"Number of periods. 1: continue for one period; 2: continue for two periods; and so on. The valid values can be queried via DescribeAlarmMetrics.Note: this field may return null, indicating that no valid value is obtained.\n"},"description":{"type":"string","description":"Metric display name, which is used in the output parameterNote: this field may return null, indicating that no valid values can be obtained.\n"},"filters":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorAlarmPolicyPolicyConditionsTempEventConditionRuleFilter:getMonitorAlarmPolicyPolicyConditionsTempEventConditionRuleFilter"},"description":"Filter condition for one single trigger ruleNote: this field may return null, indicating that no valid values can be obtained.\n"},"hierarchicalValues":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValue:getMonitorAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValue"},"description":"The configuration of alarm level thresholdNote: This field may return null, indicating that no valid values can be obtained.\n"},"isAdvanced":{"type":"number","description":"Whether it is an advanced metric. 0: No; 1: Yes.Note: This field may return null, indicating that no valid values can be obtained.\n"},"isOpen":{"type":"number","description":"Whether the advanced metric feature is enabled. 0: No; 1: Yes.Note: This field may return null, indicating that no valid values can be obtained.\n"},"isPowerNotice":{"type":"number","description":"Whether the alarm frequency increases exponentially. Valid values: 0 (no), 1 (yes)Note: this field may return null, indicating that no valid values can be obtained.\n"},"metricName":{"type":"string","description":"Metric name or event name. The supported metrics can be queried via DescribeAlarmMetrics and the supported events via DescribeAlarmEventsNote: this field may return null, indicating that no valid value is obtained.\n"},"noticeFrequency":{"type":"number","description":"Alarm interval in seconds. Valid values: 0 (do not repeat), 300 (alarm once every 5 minutes), 600 (alarm once every 10 minutes), 900 (alarm once every 15 minutes), 1800 (alarm once every 30 minutes), 3600 (alarm once every hour), 7200 (alarm once every 2 hours), 10800 (alarm once every 3 hours), 21600 (alarm once every 6 hours), 43200 (alarm once every 12 hours), 86400 (alarm once every day)Note: this field may return null, indicating that no valid values can be obtained.\n"},"operator":{"type":"string","description":"Statistical period in seconds. The valid values can be queried via DescribeAlarmMetrics.Note: this field may return null, indicating that no valid value is obtained.Operator\tString\tNo\tOperatorintelligent = intelligent detection without thresholdeq = equal toge = greater than or equal togt = greater thanle = less than or equal tolt = less thanne = not equal\u003cspan pulumi-lang-nodejs=\" todayIncrease \" pulumi-lang-dotnet=\" TodayIncrease \" pulumi-lang-go=\" todayIncrease \" pulumi-lang-python=\" today_increase \" pulumi-lang-yaml=\" todayIncrease \" pulumi-lang-java=\" todayIncrease \"\u003e today_increase \u003c/span\u003e= day-on-day\u003cspan pulumi-lang-nodejs=\" increasedayDecrease \" pulumi-lang-dotnet=\" IncreasedayDecrease \" pulumi-lang-go=\" increasedayDecrease \" pulumi-lang-python=\" increaseday_decrease \" pulumi-lang-yaml=\" increasedayDecrease \" pulumi-lang-java=\" increasedayDecrease \"\u003e increaseday_decrease \u003c/span\u003e= day-on-day\u003cspan pulumi-lang-nodejs=\" decreasedayWave \" pulumi-lang-dotnet=\" DecreasedayWave \" pulumi-lang-go=\" decreasedayWave \" pulumi-lang-python=\" decreaseday_wave \" pulumi-lang-yaml=\" decreasedayWave \" pulumi-lang-java=\" decreasedayWave \"\u003e decreaseday_wave \u003c/span\u003e= day-on-day\u003cspan pulumi-lang-nodejs=\" fluctuationweekIncrease \" pulumi-lang-dotnet=\" FluctuationweekIncrease \" pulumi-lang-go=\" fluctuationweekIncrease \" pulumi-lang-python=\" fluctuationweek_increase \" pulumi-lang-yaml=\" fluctuationweekIncrease \" pulumi-lang-java=\" fluctuationweekIncrease \"\u003e fluctuationweek_increase \u003c/span\u003e= week-on-week\u003cspan pulumi-lang-nodejs=\" increaseweekDecrease \" pulumi-lang-dotnet=\" IncreaseweekDecrease \" pulumi-lang-go=\" increaseweekDecrease \" pulumi-lang-python=\" increaseweek_decrease \" pulumi-lang-yaml=\" increaseweekDecrease \" pulumi-lang-java=\" increaseweekDecrease \"\u003e increaseweek_decrease \u003c/span\u003e= week-on-week\u003cspan pulumi-lang-nodejs=\" decreaseweekWave \" pulumi-lang-dotnet=\" DecreaseweekWave \" pulumi-lang-go=\" decreaseweekWave \" pulumi-lang-python=\" decreaseweek_wave \" pulumi-lang-yaml=\" decreaseweekWave \" pulumi-lang-java=\" decreaseweekWave \"\u003e decreaseweek_wave \u003c/span\u003e= week-on-week\u003cspan pulumi-lang-nodejs=\" fluctuationcycleIncrease \" pulumi-lang-dotnet=\" FluctuationcycleIncrease \" pulumi-lang-go=\" fluctuationcycleIncrease \" pulumi-lang-python=\" fluctuationcycle_increase \" pulumi-lang-yaml=\" fluctuationcycleIncrease \" pulumi-lang-java=\" fluctuationcycleIncrease \"\u003e fluctuationcycle_increase \u003c/span\u003e= cyclical\u003cspan pulumi-lang-nodejs=\" increasecycleDecrease \" pulumi-lang-dotnet=\" IncreasecycleDecrease \" pulumi-lang-go=\" increasecycleDecrease \" pulumi-lang-python=\" increasecycle_decrease \" pulumi-lang-yaml=\" increasecycleDecrease \" pulumi-lang-java=\" increasecycleDecrease \"\u003e increasecycle_decrease \u003c/span\u003e= cyclical\u003cspan pulumi-lang-nodejs=\" decreasecycleWave \" pulumi-lang-dotnet=\" DecreasecycleWave \" pulumi-lang-go=\" decreasecycleWave \" pulumi-lang-python=\" decreasecycle_wave \" pulumi-lang-yaml=\" decreasecycleWave \" pulumi-lang-java=\" decreasecycleWave \"\u003e decreasecycle_wave \u003c/span\u003e= cyclical fluctuationre = regex matchThe valid values can be queried via DescribeAlarmMetrics.Note: this field may return null, indicating that no valid value is obtained.\n"},"period":{"type":"number","description":"Statistical period in seconds. The valid values can be queried via DescribeAlarmMetricsNote: this field may return null, indicating that no valid value is obtained.\n"},"productId":{"type":"string","description":"Integration center product ID.Note: This field may return null, indicating that no valid values can be obtained.\n"},"ruleType":{"type":"string","description":"Trigger condition type. Valid values: STATIC (static threshold), DYNAMIC (dynamic)Note: this field may return null, indicating that no valid values can be obtained.\n"},"unit":{"type":"string","description":"Unit, which is used in the output parameterNote: this field may return null, indicating that no valid values can be obtained.\n"},"value":{"type":"string","description":"Tag value.\n"},"valueMax":{"type":"number","description":"Maximum valueNote: This field may return null, indicating that no valid values can be obtained.\n"},"valueMin":{"type":"number","description":"Minimum valueNote: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["continuePeriod","description","filters","hierarchicalValues","isAdvanced","isOpen","isPowerNotice","metricName","noticeFrequency","operator","period","productId","ruleType","unit","value","valueMax","valueMin"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorAlarmPolicyPolicyConditionsTempEventConditionRuleFilter:getMonitorAlarmPolicyPolicyConditionsTempEventConditionRuleFilter":{"properties":{"dimensions":{"type":"string","description":"The alarm object list, which is a JSON string. The outer array corresponds to multiple instances, and the inner array is the dimension of an object.For example, 'CVM - Basic Monitor' can be written as: [ {Dimensions: {unInstanceId: ins-qr8d555g}}, {Dimensions: {unInstanceId: ins-qr8d555h}} ]You can also refer to the 'Example 2' below.For more information on the parameter samples of different Tencent Cloud services, see [Product Policy Type and Dimension Information](https://www.tencentcloud.com/document/product/248/39565?has_map=1).Note: If 1 is passed in for NeedCorrespondence, the relationship between a policy and an instance needs to be returned. You can pass in up to 20 alarm object dimensions to avoid request timeout.\n"},"type":{"type":"string","description":"Triggered task type. Valid value: AS (auto scaling)Note: this field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["dimensions","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValue:getMonitorAlarmPolicyPolicyConditionsTempEventConditionRuleHierarchicalValue":{"properties":{"remind":{"type":"string","description":"Threshold for the Remind levelNote: This field may return null, indicating that no valid values can be obtained.\n"},"serious":{"type":"string","description":"Threshold for the Serious levelNote: This field may return null, indicating that no valid values can be obtained.\n"},"warn":{"type":"string","description":"Threshold for the Warn levelNote: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["remind","serious","warn"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorAlarmPolicyPolicyEventCondition:getMonitorAlarmPolicyPolicyEventCondition":{"properties":{"rules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorAlarmPolicyPolicyEventConditionRule:getMonitorAlarmPolicyPolicyEventConditionRule"},"description":"Alarm trigger condition lisNote: this field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["rules"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorAlarmPolicyPolicyEventConditionRule:getMonitorAlarmPolicyPolicyEventConditionRule":{"properties":{"continuePeriod":{"type":"number","description":"Number of periods. 1: continue for one period; 2: continue for two periods; and so on. The valid values can be queried via DescribeAlarmMetrics.Note: this field may return null, indicating that no valid value is obtained.\n"},"description":{"type":"string","description":"Metric display name, which is used in the output parameterNote: this field may return null, indicating that no valid values can be obtained.\n"},"filters":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorAlarmPolicyPolicyEventConditionRuleFilter:getMonitorAlarmPolicyPolicyEventConditionRuleFilter"},"description":"Filter condition for one single trigger ruleNote: this field may return null, indicating that no valid values can be obtained.\n"},"hierarchicalValues":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorAlarmPolicyPolicyEventConditionRuleHierarchicalValue:getMonitorAlarmPolicyPolicyEventConditionRuleHierarchicalValue"},"description":"The configuration of alarm level thresholdNote: This field may return null, indicating that no valid values can be obtained.\n"},"isAdvanced":{"type":"number","description":"Whether it is an advanced metric. 0: No; 1: Yes.Note: This field may return null, indicating that no valid values can be obtained.\n"},"isOpen":{"type":"number","description":"Whether the advanced metric feature is enabled. 0: No; 1: Yes.Note: This field may return null, indicating that no valid values can be obtained.\n"},"isPowerNotice":{"type":"number","description":"Whether the alarm frequency increases exponentially. Valid values: 0 (no), 1 (yes)Note: this field may return null, indicating that no valid values can be obtained.\n"},"metricName":{"type":"string","description":"Metric name or event name. The supported metrics can be queried via DescribeAlarmMetrics and the supported events via DescribeAlarmEventsNote: this field may return null, indicating that no valid value is obtained.\n"},"noticeFrequency":{"type":"number","description":"Alarm interval in seconds. Valid values: 0 (do not repeat), 300 (alarm once every 5 minutes), 600 (alarm once every 10 minutes), 900 (alarm once every 15 minutes), 1800 (alarm once every 30 minutes), 3600 (alarm once every hour), 7200 (alarm once every 2 hours), 10800 (alarm once every 3 hours), 21600 (alarm once every 6 hours), 43200 (alarm once every 12 hours), 86400 (alarm once every day)Note: this field may return null, indicating that no valid values can be obtained.\n"},"operator":{"type":"string","description":"Statistical period in seconds. The valid values can be queried via DescribeAlarmMetrics.Note: this field may return null, indicating that no valid value is obtained.Operator\tString\tNo\tOperatorintelligent = intelligent detection without thresholdeq = equal toge = greater than or equal togt = greater thanle = less than or equal tolt = less thanne = not equal\u003cspan pulumi-lang-nodejs=\" todayIncrease \" pulumi-lang-dotnet=\" TodayIncrease \" pulumi-lang-go=\" todayIncrease \" pulumi-lang-python=\" today_increase \" pulumi-lang-yaml=\" todayIncrease \" pulumi-lang-java=\" todayIncrease \"\u003e today_increase \u003c/span\u003e= day-on-day\u003cspan pulumi-lang-nodejs=\" increasedayDecrease \" pulumi-lang-dotnet=\" IncreasedayDecrease \" pulumi-lang-go=\" increasedayDecrease \" pulumi-lang-python=\" increaseday_decrease \" pulumi-lang-yaml=\" increasedayDecrease \" pulumi-lang-java=\" increasedayDecrease \"\u003e increaseday_decrease \u003c/span\u003e= day-on-day\u003cspan pulumi-lang-nodejs=\" decreasedayWave \" pulumi-lang-dotnet=\" DecreasedayWave \" pulumi-lang-go=\" decreasedayWave \" pulumi-lang-python=\" decreaseday_wave \" pulumi-lang-yaml=\" decreasedayWave \" pulumi-lang-java=\" decreasedayWave \"\u003e decreaseday_wave \u003c/span\u003e= day-on-day\u003cspan pulumi-lang-nodejs=\" fluctuationweekIncrease \" pulumi-lang-dotnet=\" FluctuationweekIncrease \" pulumi-lang-go=\" fluctuationweekIncrease \" pulumi-lang-python=\" fluctuationweek_increase \" pulumi-lang-yaml=\" fluctuationweekIncrease \" pulumi-lang-java=\" fluctuationweekIncrease \"\u003e fluctuationweek_increase \u003c/span\u003e= week-on-week\u003cspan pulumi-lang-nodejs=\" increaseweekDecrease \" pulumi-lang-dotnet=\" IncreaseweekDecrease \" pulumi-lang-go=\" increaseweekDecrease \" pulumi-lang-python=\" increaseweek_decrease \" pulumi-lang-yaml=\" increaseweekDecrease \" pulumi-lang-java=\" increaseweekDecrease \"\u003e increaseweek_decrease \u003c/span\u003e= week-on-week\u003cspan pulumi-lang-nodejs=\" decreaseweekWave \" pulumi-lang-dotnet=\" DecreaseweekWave \" pulumi-lang-go=\" decreaseweekWave \" pulumi-lang-python=\" decreaseweek_wave \" pulumi-lang-yaml=\" decreaseweekWave \" pulumi-lang-java=\" decreaseweekWave \"\u003e decreaseweek_wave \u003c/span\u003e= week-on-week\u003cspan pulumi-lang-nodejs=\" fluctuationcycleIncrease \" pulumi-lang-dotnet=\" FluctuationcycleIncrease \" pulumi-lang-go=\" fluctuationcycleIncrease \" pulumi-lang-python=\" fluctuationcycle_increase \" pulumi-lang-yaml=\" fluctuationcycleIncrease \" pulumi-lang-java=\" fluctuationcycleIncrease \"\u003e fluctuationcycle_increase \u003c/span\u003e= cyclical\u003cspan pulumi-lang-nodejs=\" increasecycleDecrease \" pulumi-lang-dotnet=\" IncreasecycleDecrease \" pulumi-lang-go=\" increasecycleDecrease \" pulumi-lang-python=\" increasecycle_decrease \" pulumi-lang-yaml=\" increasecycleDecrease \" pulumi-lang-java=\" increasecycleDecrease \"\u003e increasecycle_decrease \u003c/span\u003e= cyclical\u003cspan pulumi-lang-nodejs=\" decreasecycleWave \" pulumi-lang-dotnet=\" DecreasecycleWave \" pulumi-lang-go=\" decreasecycleWave \" pulumi-lang-python=\" decreasecycle_wave \" pulumi-lang-yaml=\" decreasecycleWave \" pulumi-lang-java=\" decreasecycleWave \"\u003e decreasecycle_wave \u003c/span\u003e= cyclical fluctuationre = regex matchThe valid values can be queried via DescribeAlarmMetrics.Note: this field may return null, indicating that no valid value is obtained.\n"},"period":{"type":"number","description":"Statistical period in seconds. The valid values can be queried via DescribeAlarmMetricsNote: this field may return null, indicating that no valid value is obtained.\n"},"productId":{"type":"string","description":"Integration center product ID.Note: This field may return null, indicating that no valid values can be obtained.\n"},"ruleType":{"type":"string","description":"Trigger condition type. Valid values: STATIC (static threshold), DYNAMIC (dynamic)Note: this field may return null, indicating that no valid values can be obtained.\n"},"unit":{"type":"string","description":"Unit, which is used in the output parameterNote: this field may return null, indicating that no valid values can be obtained.\n"},"value":{"type":"string","description":"Tag value.\n"},"valueMax":{"type":"number","description":"Maximum valueNote: This field may return null, indicating that no valid values can be obtained.\n"},"valueMin":{"type":"number","description":"Minimum valueNote: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["continuePeriod","description","filters","hierarchicalValues","isAdvanced","isOpen","isPowerNotice","metricName","noticeFrequency","operator","period","productId","ruleType","unit","value","valueMax","valueMin"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorAlarmPolicyPolicyEventConditionRuleFilter:getMonitorAlarmPolicyPolicyEventConditionRuleFilter":{"properties":{"dimensions":{"type":"string","description":"The alarm object list, which is a JSON string. The outer array corresponds to multiple instances, and the inner array is the dimension of an object.For example, 'CVM - Basic Monitor' can be written as: [ {Dimensions: {unInstanceId: ins-qr8d555g}}, {Dimensions: {unInstanceId: ins-qr8d555h}} ]You can also refer to the 'Example 2' below.For more information on the parameter samples of different Tencent Cloud services, see [Product Policy Type and Dimension Information](https://www.tencentcloud.com/document/product/248/39565?has_map=1).Note: If 1 is passed in for NeedCorrespondence, the relationship between a policy and an instance needs to be returned. You can pass in up to 20 alarm object dimensions to avoid request timeout.\n"},"type":{"type":"string","description":"Triggered task type. Valid value: AS (auto scaling)Note: this field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["dimensions","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorAlarmPolicyPolicyEventConditionRuleHierarchicalValue:getMonitorAlarmPolicyPolicyEventConditionRuleHierarchicalValue":{"properties":{"remind":{"type":"string","description":"Threshold for the Remind levelNote: This field may return null, indicating that no valid values can be obtained.\n"},"serious":{"type":"string","description":"Threshold for the Serious levelNote: This field may return null, indicating that no valid values can be obtained.\n"},"warn":{"type":"string","description":"Threshold for the Warn levelNote: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["remind","serious","warn"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorAlarmPolicyPolicyNotice:getMonitorAlarmPolicyPolicyNotice":{"properties":{"ampConsumerId":{"type":"string","description":"Backend AMP consumer ID.Note: This field may return null, indicating that no valid values can be obtained.\n"},"clsNotices":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorAlarmPolicyPolicyNoticeClsNotice:getMonitorAlarmPolicyPolicyNoticeClsNotice"},"description":"Channel to push alarm notifications to CLS.Note: This field may return null, indicating that no valid values can be obtained.\n"},"id":{"type":"string","description":"Alarm notification template IDNote: this field may return null, indicating that no valid values can be obtained.\n"},"isPreset":{"type":"number","description":"Whether it is the system default notification template. Valid values: 0 (no), 1 (yes)Note: this field may return null, indicating that no valid values can be obtained.\n"},"name":{"type":"string","description":"Alarm notification template nameNote: this field may return null, indicating that no valid values can be obtained.\n"},"noticeLanguage":{"type":"string","description":"Notification language. Valid values: zh-CN (Chinese), en-US (English)Note: this field may return null, indicating that no valid values can be obtained.\n"},"noticeType":{"type":"string","description":"Alarm notification type. Valid values: ALARM (for unresolved alarms), OK (for resolved alarms), ALL (for all alarms)Note: this field may return null, indicating that no valid values can be obtained.\n"},"policyIds":{"type":"array","items":{"type":"string"},"description":"List of IDs of the alarm policies bound to alarm notification templateNote: this field may return null, indicating that no valid values can be obtained.\n"},"tags":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorAlarmPolicyPolicyNoticeTag:getMonitorAlarmPolicyPolicyNoticeTag"},"description":"Policy tagNote: This field may return null, indicating that no valid values can be obtained.\n"},"updatedAt":{"type":"string","description":"Last modified timeNote: this field may return null, indicating that no valid values can be obtained.\n"},"updatedBy":{"type":"string","description":"Last modified byNote: this field may return null, indicating that no valid values can be obtained.\n"},"urlNotices":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorAlarmPolicyPolicyNoticeUrlNotice:getMonitorAlarmPolicyPolicyNoticeUrlNotice"},"description":"Callback notification listNote: this field may return null, indicating that no valid values can be obtained.\n"},"userNotices":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorAlarmPolicyPolicyNoticeUserNotice:getMonitorAlarmPolicyPolicyNoticeUserNotice"},"description":"User notification listNote: this field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["ampConsumerId","clsNotices","id","isPreset","name","noticeLanguage","noticeType","policyIds","tags","updatedAt","updatedBy","urlNotices","userNotices"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorAlarmPolicyPolicyNoticeClsNotice:getMonitorAlarmPolicyPolicyNoticeClsNotice":{"properties":{"enable":{"type":"number","description":"Filter by alarm status. Valid values: [1]: enabled; [0]: disabled; [0, 1]: all.\n"},"logSetId":{"type":"string","description":"Logset ID.\n"},"region":{"type":"string","description":"RegionNote: this field may return null, indicating that no valid values can be obtained.\n"},"topicId":{"type":"string","description":"Topic ID.\n"}},"type":"object","required":["enable","logSetId","region","topicId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorAlarmPolicyPolicyNoticeTag:getMonitorAlarmPolicyPolicyNoticeTag":{"properties":{"key":{"type":"string","description":"Tag key.\n"},"value":{"type":"string","description":"Tag value.\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorAlarmPolicyPolicyNoticeUrlNotice:getMonitorAlarmPolicyPolicyNoticeUrlNotice":{"properties":{"endTime":{"type":"number","description":"Notification end time, which is expressed by the number of seconds since 00:00:00. Value range: 0-86399Note: this field may return null, indicating that no valid values can be obtained.\n"},"isValid":{"type":"number","description":"Whether verification is passed. Valid values: 0 (no), 1 (yes)Note: this field may return null, indicating that no valid values can be obtained.\n"},"startTime":{"type":"number","description":"Notification start time, which is expressed by the number of seconds since 00:00:00. Value range: 0-86399Note: this field may return null, indicating that no valid values can be obtained.\n"},"url":{"type":"string","description":"Callback URL, which can contain up to 256 charactersNote: this field may return null, indicating that no valid values can be obtained.\n"},"validationCode":{"type":"string","description":"Verification codeNote: this field may return null, indicating that no valid values can be obtained.\n"},"weekdays":{"type":"array","items":{"type":"number"},"description":"Notification cycle. The values 1-7 indicate Monday to Sunday.Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["endTime","isValid","startTime","url","validationCode","weekdays"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorAlarmPolicyPolicyNoticeUserNotice:getMonitorAlarmPolicyPolicyNoticeUserNotice":{"properties":{"endTime":{"type":"number","description":"Notification end time, which is expressed by the number of seconds since 00:00:00. Value range: 0-86399Note: this field may return null, indicating that no valid values can be obtained.\n"},"groupIds":{"type":"array","items":{"type":"number"},"description":"User group ID listNote: this field may return null, indicating that no valid values can be obtained.\n"},"needPhoneArriveNotice":{"type":"number","description":"Whether receipt notification is required. Valid values: 0 (no), 1 (yes)Note: this field may return null, indicating that no valid values can be obtained.\n"},"noticeWays":{"type":"array","items":{"type":"string"},"description":"Notification channel list. Valid values: EMAIL (email), SMS (SMS), CALL (phone), WECHAT (WeChat), RTX (WeCom)Note: This field may return null, indicating that no valid values can be obtained.\n"},"onCallFormIds":{"type":"array","items":{"type":"string"},"description":"List of schedule IDsNote: u200dThis field may return null, indicating that no valid values can be obtained.\n"},"phoneCallType":{"type":"string","description":"Dial type. SYNC (simultaneous dial), CIRCLE (polled dial). Default value: CIRCLE.Note: This field may return null, indicating that no valid values can be obtained.\n"},"phoneCircleInterval":{"type":"number","description":"Polling interval in seconds. Value range: 60-900Note: this field may return null, indicating that no valid values can be obtained.\n"},"phoneCircleTimes":{"type":"number","description":"Number of phone pollings. Value range: 1-5Note: this field may return null, indicating that no valid values can be obtained.\n"},"phoneInnerInterval":{"type":"number","description":"Call interval in seconds within one polling. Value range: 60-900Note: this field may return null, indicating that no valid values can be obtained.\n"},"phoneOrders":{"type":"array","items":{"type":"number"},"description":"Phone polling listNote: this field may return null, indicating that no valid values can be obtained.\n"},"receiverType":{"type":"string","description":"Recipient type. Valid values: USER (user), GROUP (user group)Note: this field may return null, indicating that no valid values can be obtained.\n"},"startTime":{"type":"number","description":"Notification start time, which is expressed by the number of seconds since 00:00:00. Value range: 0-86399Note: this field may return null, indicating that no valid values can be obtained.\n"},"userIds":{"type":"array","items":{"type":"number"},"description":"User uid listNote: this field may return null, indicating that no valid values can be obtained.\n"},"weekdays":{"type":"array","items":{"type":"number"},"description":"Notification cycle. The values 1-7 indicate Monday to Sunday.Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["endTime","groupIds","needPhoneArriveNotice","noticeWays","onCallFormIds","phoneCallType","phoneCircleInterval","phoneCircleTimes","phoneInnerInterval","phoneOrders","receiverType","startTime","userIds","weekdays"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorAlarmPolicyPolicyTag:getMonitorAlarmPolicyPolicyTag":{"properties":{"key":{"type":"string","description":"Tag key.\n"},"value":{"type":"string","description":"Tag value.\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorAlarmPolicyPolicyTagInstance:getMonitorAlarmPolicyPolicyTagInstance":{"properties":{"bindingStatus":{"type":"number","description":"Binding status. 2: bound; 1: bindingNote: This field may return null, indicating that no valid values can be obtained.\n"},"instanceSum":{"type":"number","description":"Number of instancesNote: This field may return null, indicating that no valid values can be obtained.\n"},"key":{"type":"string","description":"Tag key.\n"},"regionId":{"type":"number","description":"Region IDNote: This field may return null, indicating that no valid values can be obtained.\n"},"serviceType":{"type":"string","description":"Service type, for example, CVMNote: This field may return null, indicating that no valid values can be obtained.\n"},"tagStatus":{"type":"number","description":"Tag status. 2: existent; 1: nonexistentNote: This field may return null, indicating that no valid values can be obtained.\n"},"value":{"type":"string","description":"Tag value.\n"}},"type":"object","required":["bindingStatus","instanceSum","key","regionId","serviceType","tagStatus","value"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorAlarmPolicyPolicyTriggerTask:getMonitorAlarmPolicyPolicyTriggerTask":{"properties":{"taskConfig":{"type":"string","description":"Configuration information in JSON format, such as {Key1:Value1,Key2:Value2}Note: this field may return null, indicating that no valid values can be obtained.\n"},"type":{"type":"string","description":"Triggered task type. Valid value: AS (auto scaling)Note: this field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["taskConfig","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorAlarmPolicyTriggerTask:getMonitorAlarmPolicyTriggerTask":{"properties":{"taskConfig":{"type":"string","description":"Configuration information in JSON format, such as {Key1:Value1,Key2:Value2}Note: this field may return null, indicating that no valid values can be obtained.\n"},"type":{"type":"string","description":"Triggered task type. Valid value: AS (auto scaling)Note: this field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["taskConfig","type"]},"tencentcloud:index/getMonitorBindingObjectsList:getMonitorBindingObjectsList":{"properties":{"dimensionsJson":{"type":"string","description":"Represents a collection of dimensions of an object instance, json format.\n"},"isShielded":{"type":"number","description":"Whether the object is shielded or not, \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e means unshielded and \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e means shielded.\n"},"region":{"type":"string","description":"The region where the object is located.\n"},"uniqueId":{"type":"string","description":"Object unique ID.\n"}},"type":"object","required":["dimensionsJson","isShielded","region","uniqueId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorDataDimension:getMonitorDataDimension":{"properties":{"name":{"type":"string","description":"Instance dimension name, eg: `InstanceId` for cvm.\n"},"value":{"type":"string","description":"Instance dimension value, eg: `ins-j0hk02zo` for cvm.\n"}},"type":"object","required":["name","value"]},"tencentcloud:index/getMonitorDataList:getMonitorDataList":{"properties":{"timestamp":{"type":"number","description":"Statistical timestamp.\n"},"value":{"type":"number","description":"Statistical value.\n"}},"type":"object","required":["timestamp","value"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorGrafanaPluginOverviewsPluginSet:getMonitorGrafanaPluginOverviewsPluginSet":{"properties":{"pluginId":{"type":"string","description":"Grafana plugin ID.\n"},"version":{"type":"string","description":"Grafana plugin version.\n"}},"type":"object","required":["pluginId","version"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorPolicyConditionsList:getMonitorPolicyConditionsList":{"properties":{"eventMetrics":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorPolicyConditionsListEventMetric:getMonitorPolicyConditionsListEventMetric"},"description":"A list of event condition metrics. Each element contains the following attributes:\n"},"isSupportMultiRegion":{"type":"boolean","description":"Whether to support multi region.\n"},"metrics":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorPolicyConditionsListMetric:getMonitorPolicyConditionsListMetric"},"description":"A list of event condition metrics. Each element contains the following attributes:\n"},"name":{"type":"string","description":"Name of the policy name, support partial matching, eg:`Cloud Virtual Machine`,`Virtual`,`Cloud Load Banlancer-Private CLB Listener`.\n"},"policyViewName":{"type":"string","description":"Policy view name, eg:\u003cspan pulumi-lang-nodejs=\"`cvmDevice`\" pulumi-lang-dotnet=\"`CvmDevice`\" pulumi-lang-go=\"`cvmDevice`\" pulumi-lang-python=\"`cvm_device`\" pulumi-lang-yaml=\"`cvmDevice`\" pulumi-lang-java=\"`cvmDevice`\"\u003e`cvm_device`\u003c/span\u003e,`BANDWIDTHPACKAGE`, refer to `data.tencentcloud_monitor_policy_conditions(policy_view_name)`.\n"},"supportRegions":{"type":"array","items":{"type":"string"},"description":"Support regions of this policy view.\n"}},"type":"object","required":["eventMetrics","isSupportMultiRegion","metrics","name","policyViewName","supportRegions"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorPolicyConditionsListEventMetric:getMonitorPolicyConditionsListEventMetric":{"properties":{"eventId":{"type":"number","description":"The ID of this event metric.\n"},"eventShowName":{"type":"string","description":"The name of this event metric.\n"},"needRecovered":{"type":"boolean","description":"Whether to recover.\n"}},"type":"object","required":["eventId","eventShowName","needRecovered"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorPolicyConditionsListMetric:getMonitorPolicyConditionsListMetric":{"properties":{"calcTypeKeys":{"type":"array","items":{"type":"number"},"description":"Calculate type of this metric.\n"},"calcTypeNeed":{"type":"boolean","description":"Whether \u003cspan pulumi-lang-nodejs=\"`calcType`\" pulumi-lang-dotnet=\"`CalcType`\" pulumi-lang-go=\"`calcType`\" pulumi-lang-python=\"`calc_type`\" pulumi-lang-yaml=\"`calcType`\" pulumi-lang-java=\"`calcType`\"\u003e`calc_type`\u003c/span\u003e required in the configuration.\n"},"calcValueDefault":{"type":"string","description":"The default calculate value of this metric.\n"},"calcValueFixed":{"type":"string","description":"The fixed calculate value of this metric.\n"},"calcValueMax":{"type":"string","description":"The max calculate value of this metric.\n"},"calcValueMin":{"type":"string","description":"The min calculate value of this metric.\n"},"calcValueNeed":{"type":"boolean","description":"Whether \u003cspan pulumi-lang-nodejs=\"`calcValue`\" pulumi-lang-dotnet=\"`CalcValue`\" pulumi-lang-go=\"`calcValue`\" pulumi-lang-python=\"`calc_value`\" pulumi-lang-yaml=\"`calcValue`\" pulumi-lang-java=\"`calcValue`\"\u003e`calc_value`\u003c/span\u003e required in the configuration.\n"},"continueTimeDefault":{"type":"number","description":"The default continue time(seconds) config for this metric.\n"},"continueTimeKeys":{"type":"array","items":{"type":"number"},"description":"The continue time(seconds) keys for this metric.\n"},"continueTimeNeed":{"type":"boolean","description":"Whether \u003cspan pulumi-lang-nodejs=\"`continueTime`\" pulumi-lang-dotnet=\"`ContinueTime`\" pulumi-lang-go=\"`continueTime`\" pulumi-lang-python=\"`continue_time`\" pulumi-lang-yaml=\"`continueTime`\" pulumi-lang-java=\"`continueTime`\"\u003e`continue_time`\u003c/span\u003e required in the configuration.\n"},"metricId":{"type":"number","description":"The ID of this metric.\n"},"metricShowName":{"type":"string","description":"The name of this metric.\n"},"metricUnit":{"type":"string","description":"The unit of this metric.\n"},"periodDefault":{"type":"number","description":"The default data time(seconds) config for this metric.\n"},"periodKeys":{"type":"array","items":{"type":"number"},"description":"The data time(seconds) keys for this metric.\n"},"periodNeed":{"type":"boolean","description":"Whether \u003cspan pulumi-lang-nodejs=\"`period`\" pulumi-lang-dotnet=\"`Period`\" pulumi-lang-go=\"`period`\" pulumi-lang-python=\"`period`\" pulumi-lang-yaml=\"`period`\" pulumi-lang-java=\"`period`\"\u003e`period`\u003c/span\u003e required in the configuration.\n"},"periodNumDefault":{"type":"number","description":"The default period number config for this metric.\n"},"periodNumKeys":{"type":"array","items":{"type":"number"},"description":"The period number keys for this metric.\n"},"periodNumNeed":{"type":"boolean","description":"Whether \u003cspan pulumi-lang-nodejs=\"`periodNum`\" pulumi-lang-dotnet=\"`PeriodNum`\" pulumi-lang-go=\"`periodNum`\" pulumi-lang-python=\"`period_num`\" pulumi-lang-yaml=\"`periodNum`\" pulumi-lang-java=\"`periodNum`\"\u003e`period_num`\u003c/span\u003e required in the configuration.\n"},"statTypeP10":{"type":"string","description":"Data aggregation mode, cycle of 10 seconds.\n"},"statTypeP1800":{"type":"string","description":"Data aggregation mode, cycle of 1800 seconds.\n"},"statTypeP300":{"type":"string","description":"Data aggregation mode, cycle of 300 seconds.\n"},"statTypeP3600":{"type":"string","description":"Data aggregation mode, cycle of 3600 seconds.\n"},"statTypeP5":{"type":"string","description":"Data aggregation mode, cycle of 5 seconds.\n"},"statTypeP60":{"type":"string","description":"Data aggregation mode, cycle of 60 seconds.\n"},"statTypeP600":{"type":"string","description":"Data aggregation mode, cycle of 600 seconds.\n"},"statTypeP86400":{"type":"string","description":"Data aggregation mode, cycle of 86400 seconds.\n"}},"type":"object","required":["calcTypeKeys","calcTypeNeed","calcValueDefault","calcValueFixed","calcValueMax","calcValueMin","calcValueNeed","continueTimeDefault","continueTimeKeys","continueTimeNeed","metricId","metricShowName","metricUnit","periodDefault","periodKeys","periodNeed","periodNumDefault","periodNumKeys","periodNumNeed","statTypeP10","statTypeP1800","statTypeP300","statTypeP3600","statTypeP5","statTypeP60","statTypeP600","statTypeP86400"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorPolicyGroupsList:getMonitorPolicyGroupsList":{"properties":{"canSetDefault":{"type":"boolean","description":"Whether it can be set as the default policy.\n"},"conditions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorPolicyGroupsListCondition:getMonitorPolicyGroupsListCondition"},"description":"A list of threshold rules. Each element contains the following attributes:\n"},"eventConditions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorPolicyGroupsListEventCondition:getMonitorPolicyGroupsListEventCondition"},"description":"A list of event rules. Each element contains the following attributes:\n"},"groupId":{"type":"number","description":"The policy group id.\n"},"groupName":{"type":"string","description":"The policy group name.\n"},"insertTime":{"type":"number","description":"The policy group create timestamp.\n"},"isDefault":{"type":"number","description":"If is default policy group or not, \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e represents the non-default policy, and \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e represents the default policy.\n"},"isOpen":{"type":"boolean","description":"Whether open or not.\n"},"lastEditUin":{"type":"string","description":"Recently edited user uin.\n"},"noShieldedSum":{"type":"number","description":"Number of unmasked instances of policy group bindings.\n"},"parentGroupId":{"type":"number","description":"Parent policy group ID.\n"},"policyViewName":{"type":"string","description":"The policy group view name.\n"},"projectId":{"type":"number","description":"The project ID to which the policy group belongs.\n"},"receivers":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorPolicyGroupsListReceiver:getMonitorPolicyGroupsListReceiver"},"description":"A list of receivers. Each element contains the following attributes:\n"},"remark":{"type":"string","description":"Policy group remarks.\n"},"updateTime":{"type":"number","description":"The policy group update timestamp.\n"},"useSum":{"type":"number","description":"Number of instances of policy group bindings.\n"}},"type":"object","required":["canSetDefault","conditions","eventConditions","groupId","groupName","insertTime","isDefault","isOpen","lastEditUin","noShieldedSum","parentGroupId","policyViewName","projectId","receivers","remark","updateTime","useSum"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorPolicyGroupsListCondition:getMonitorPolicyGroupsListCondition":{"properties":{"alarmNotifyPeriod":{"type":"number","description":"Alarm sending cycle per second. `\u003c0` does not fire, \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e only fires once, and `\u003e0` fires every triggerTime second.\n"},"alarmNotifyType":{"type":"number","description":"Alarm sending convergence type. \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e continuous alarm, \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e index alarm.\n"},"calcType":{"type":"number","description":"Compare type, \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e means more than, \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e  means greater than or equal, \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e means less than, \u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\"\u003e`4`\u003c/span\u003e means less than or equal to, \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e means equal, \u003cspan pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\"\u003e`6`\u003c/span\u003e means not equal, \u003cspan pulumi-lang-nodejs=\"`7`\" pulumi-lang-dotnet=\"`7`\" pulumi-lang-go=\"`7`\" pulumi-lang-python=\"`7`\" pulumi-lang-yaml=\"`7`\" pulumi-lang-java=\"`7`\"\u003e`7`\u003c/span\u003e means days rose, \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e means days fell, \u003cspan pulumi-lang-nodejs=\"`9`\" pulumi-lang-dotnet=\"`9`\" pulumi-lang-go=\"`9`\" pulumi-lang-python=\"`9`\" pulumi-lang-yaml=\"`9`\" pulumi-lang-java=\"`9`\"\u003e`9`\u003c/span\u003e means weeks rose, \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e means weeks fell, \u003cspan pulumi-lang-nodejs=\"`11`\" pulumi-lang-dotnet=\"`11`\" pulumi-lang-go=\"`11`\" pulumi-lang-python=\"`11`\" pulumi-lang-yaml=\"`11`\" pulumi-lang-java=\"`11`\"\u003e`11`\u003c/span\u003e means period rise, \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e means period fell.\n"},"calcValue":{"type":"string","description":"Threshold value.\n"},"continueTime":{"type":"number","description":"How long does the triggering rule last (per second).\n"},"metricId":{"type":"number","description":"The ID of this metric.\n"},"metricShowName":{"type":"string","description":"The name of this metric.\n"},"metricUnit":{"type":"string","description":"The unit of this metric.\n"},"period":{"type":"number","description":"Data aggregation cycle (unit second).\n"},"ruleId":{"type":"number","description":"Threshold rule ID.\n"}},"type":"object","required":["alarmNotifyPeriod","alarmNotifyType","calcType","calcValue","continueTime","metricId","metricShowName","metricUnit","period","ruleId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorPolicyGroupsListEventCondition:getMonitorPolicyGroupsListEventCondition":{"properties":{"alarmNotifyPeriod":{"type":"number","description":"Alarm sending cycle per second. `\u003c0` does not fire, \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e only fires once, and `\u003e0` fires every triggerTime second.\n"},"alarmNotifyType":{"type":"number","description":"Alarm sending convergence type. \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e continuous alarm, \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e index alarm.\n"},"eventId":{"type":"number","description":"The ID of this event metric.\n"},"eventShowName":{"type":"string","description":"The name of this event metric.\n"},"ruleId":{"type":"number","description":"Threshold rule ID.\n"}},"type":"object","required":["alarmNotifyPeriod","alarmNotifyType","eventId","eventShowName","ruleId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorPolicyGroupsListReceiver:getMonitorPolicyGroupsListReceiver":{"properties":{"endTime":{"type":"number","description":"End of alarm period. Meaning with \u003cspan pulumi-lang-nodejs=\"`startTime`\" pulumi-lang-dotnet=\"`StartTime`\" pulumi-lang-go=\"`startTime`\" pulumi-lang-python=\"`start_time`\" pulumi-lang-yaml=\"`startTime`\" pulumi-lang-java=\"`startTime`\"\u003e`start_time`\u003c/span\u003e.\n"},"needSendNotice":{"type":"number","description":"Do need a telephone alarm contact prompt.You don't need 0, you need 1.\n"},"notifyWays":{"type":"array","items":{"type":"string"},"description":"Method of warning notification.Optional `CALL`,`EMAIL`,`SITE`,`SMS`,`WECHAT`.\n"},"personInterval":{"type":"number","description":"Telephone warning to individual interval (seconds).\n"},"receiveLanguage":{"type":"string","description":"Alert sending language.\n"},"receiverGroupLists":{"type":"array","items":{"type":"number"},"description":"Alarm receive group ID list.\n"},"receiverType":{"type":"string","description":"Receive type. Optional 'group' or 'user'.\n"},"receiverUserLists":{"type":"array","items":{"type":"number"},"description":"Alarm receiver ID list.\n"},"recoverNotifies":{"type":"array","items":{"type":"string"},"description":"Restore notification mode. Optional \"SMS\".\n"},"roundInterval":{"type":"number","description":"Telephone alarm interval per round (seconds).\n"},"roundNumber":{"type":"number","description":"Telephone alarm number.\n"},"sendFors":{"type":"array","items":{"type":"string"},"description":"Telephone warning time.Option \"OCCUR\", \"RECOVER\".\n"},"startTime":{"type":"number","description":"Alarm period start time.Range [0,86399], which removes the date after it is converted to Beijing time as a Unix timestamp, for example 7200 means '10:0:0'.\n"},"uidLists":{"type":"array","items":{"type":"number"},"description":"The phone alerts the receiver uid.\n"}},"type":"object","required":["endTime","needSendNotice","notifyWays","personInterval","receiveLanguage","receiverGroupLists","receiverType","receiverUserLists","recoverNotifies","roundInterval","roundNumber","sendFors","startTime","uidLists"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorProductEventDimension:getMonitorProductEventDimension":{"properties":{"name":{"type":"string","description":"Instance dimension name, eg: `deviceWanIp` for internet ip.\n"},"value":{"type":"string","description":"Instance dimension value, eg: `119.119.119.119` for internet ip.\n"}},"type":"object"},"tencentcloud:index/getMonitorProductEventList:getMonitorProductEventList":{"properties":{"additionMsgs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorProductEventListAdditionMsg:getMonitorProductEventListAdditionMsg"},"description":"A list of addition message. Each element contains the following attributes:\n"},"dimensions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorProductEventListDimension:getMonitorProductEventListDimension"},"description":"Dimensional composition of instance objects.\n"},"eventCname":{"type":"string","description":"Event chinese name.\n"},"eventEname":{"type":"string","description":"Event english name.\n"},"eventId":{"type":"number","description":"Event ID.\n"},"eventName":{"type":"string","description":"Event name filtering, such as \u003cspan pulumi-lang-nodejs=\"`guestReboot`\" pulumi-lang-dotnet=\"`GuestReboot`\" pulumi-lang-go=\"`guestReboot`\" pulumi-lang-python=\"`guest_reboot`\" pulumi-lang-yaml=\"`guestReboot`\" pulumi-lang-java=\"`guestReboot`\"\u003e`guest_reboot`\u003c/span\u003e indicates that the machine restart.\n"},"groupInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorProductEventListGroupInfo:getMonitorProductEventListGroupInfo"},"description":"A list of group info. Each element contains the following attributes:\n"},"instanceId":{"type":"string","description":"Affect objects, such as `ins-19708ino`.\n"},"instanceName":{"type":"string","description":"The name of this instance.\n"},"isAlarmConfig":{"type":"number","description":"Alarm status configuration filter, 1means configured, 0(default) means not configured.\n"},"productCname":{"type":"string","description":"Product chinese name.\n"},"productEname":{"type":"string","description":"Product english name.\n"},"productName":{"type":"string","description":"Product type filtering, such as \u003cspan pulumi-lang-nodejs=\"`cvm`\" pulumi-lang-dotnet=\"`Cvm`\" pulumi-lang-go=\"`cvm`\" pulumi-lang-python=\"`cvm`\" pulumi-lang-yaml=\"`cvm`\" pulumi-lang-java=\"`cvm`\"\u003e`cvm`\u003c/span\u003e for cloud server.\n"},"projectId":{"type":"string","description":"Project ID filter.\n"},"region":{"type":"string","description":"The region of this instance.\n"},"startTime":{"type":"number","description":"Start timestamp for this query, eg:\u003cspan pulumi-lang-nodejs=\"`1588230000`\" pulumi-lang-dotnet=\"`1588230000`\" pulumi-lang-go=\"`1588230000`\" pulumi-lang-python=\"`1588230000`\" pulumi-lang-yaml=\"`1588230000`\" pulumi-lang-java=\"`1588230000`\"\u003e`1588230000`\u003c/span\u003e. Default start time is `now-3600`.\n"},"status":{"type":"string","description":"Event status filter, value range `-`,\u003cspan pulumi-lang-nodejs=\"`alarm`\" pulumi-lang-dotnet=\"`Alarm`\" pulumi-lang-go=\"`alarm`\" pulumi-lang-python=\"`alarm`\" pulumi-lang-yaml=\"`alarm`\" pulumi-lang-java=\"`alarm`\"\u003e`alarm`\u003c/span\u003e,\u003cspan pulumi-lang-nodejs=\"`recover`\" pulumi-lang-dotnet=\"`Recover`\" pulumi-lang-go=\"`recover`\" pulumi-lang-python=\"`recover`\" pulumi-lang-yaml=\"`recover`\" pulumi-lang-java=\"`recover`\"\u003e`recover`\u003c/span\u003e, indicating recovered, unrecovered and stateless.\n"},"supportAlarm":{"type":"number","description":"Whether to support alarm.\n"},"type":{"type":"string","description":"Event type filtering, with value range \u003cspan pulumi-lang-nodejs=\"`abnormal`\" pulumi-lang-dotnet=\"`Abnormal`\" pulumi-lang-go=\"`abnormal`\" pulumi-lang-python=\"`abnormal`\" pulumi-lang-yaml=\"`abnormal`\" pulumi-lang-java=\"`abnormal`\"\u003e`abnormal`\u003c/span\u003e,\u003cspan pulumi-lang-nodejs=\"`statusChange`\" pulumi-lang-dotnet=\"`StatusChange`\" pulumi-lang-go=\"`statusChange`\" pulumi-lang-python=\"`status_change`\" pulumi-lang-yaml=\"`statusChange`\" pulumi-lang-java=\"`statusChange`\"\u003e`status_change`\u003c/span\u003e, indicating state change and abnormal events.\n"},"updateTime":{"type":"number","description":"The update timestamp of this event.\n"}},"type":"object","required":["additionMsgs","dimensions","eventCname","eventEname","eventId","eventName","groupInfos","instanceId","instanceName","isAlarmConfig","productCname","productEname","productName","projectId","region","startTime","status","supportAlarm","type","updateTime"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorProductEventListAdditionMsg:getMonitorProductEventListAdditionMsg":{"properties":{"key":{"type":"string","description":"The key of this dimension.\n"},"name":{"type":"string","description":"The name of this dimension.\n"},"value":{"type":"string","description":"The value of this dimension.\n"}},"type":"object","required":["key","name","value"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorProductEventListDimension:getMonitorProductEventListDimension":{"properties":{"key":{"type":"string","description":"The key of this dimension.\n"},"name":{"type":"string","description":"Instance dimension name, eg: `deviceWanIp` for internet ip.\n"},"value":{"type":"string","description":"Instance dimension value, eg: `119.119.119.119` for internet ip.\n"}},"type":"object","required":["key","name","value"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorProductEventListGroupInfo:getMonitorProductEventListGroupInfo":{"properties":{"groupId":{"type":"string","description":"Policy group ID.\n"},"groupName":{"type":"string","description":"Policy group name.\n"}},"type":"object","required":["groupId","groupName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorProductNamespaceList:getMonitorProductNamespaceList":{"properties":{"namespace":{"type":"string","description":"Namespace of each cloud product in monitor system.\n"},"productChineseName":{"type":"string","description":"Chinese name of this product.\n"},"productName":{"type":"string","description":"English name of this product.\n"}},"type":"object","required":["namespace","productChineseName","productName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorStatisticDataCondition:getMonitorStatisticDataCondition":{"properties":{"key":{"type":"string","description":"Dimension.\n"},"operator":{"type":"string","description":"Operator. Valid values: eq (equal to), ne (not equal to), in.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Dimension value. If Operator is eq or ne, only the first element will be used.\n"}},"type":"object","required":["key","operator","values"]},"tencentcloud:index/getMonitorStatisticDataData:getMonitorStatisticDataData":{"properties":{"metricName":{"type":"string"},"points":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorStatisticDataDataPoint:getMonitorStatisticDataDataPoint"}}},"type":"object","required":["metricName","points"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorStatisticDataDataPoint:getMonitorStatisticDataDataPoint":{"properties":{"dimensions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorStatisticDataDataPointDimension:getMonitorStatisticDataDataPointDimension"}},"values":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorStatisticDataDataPointValue:getMonitorStatisticDataDataPointValue"}}},"type":"object","required":["dimensions","values"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorStatisticDataDataPointDimension:getMonitorStatisticDataDataPointDimension":{"properties":{"name":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["name","value"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorStatisticDataDataPointValue:getMonitorStatisticDataDataPointValue":{"properties":{"timestamp":{"type":"number"},"value":{"type":"number"}},"type":"object","required":["timestamp","value"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorTmpInstancesInstanceSet:getMonitorTmpInstancesInstanceSet":{"properties":{"alertRuleLimit":{"type":"number","description":"Alert rule limit.\n"},"apiRootPath":{"type":"string","description":"Prometheus http api root address.\n"},"authToken":{"type":"string","description":"Token required for data writing.\n"},"autoRenewFlag":{"type":"number","description":"Automatic renewal flag.\n- 0: No automatic renewal;\n- 1: Enable automatic renewal;\n- 2: Automatic renewal is prohibited;\n- -1: Invalid.\n"},"chargeStatus":{"type":"number","description":"Charge status.\n- 1: Normal;\n- 2: Expires;\n- 3: Destruction;\n- 4: Allocation;\n- 5: Allocation failed.\n"},"createdAt":{"type":"string","description":"Created_at.\n"},"dataRetentionTime":{"type":"number","description":"Data retention time.\n"},"enableGrafana":{"type":"number","description":"Whether to enable grafana.\n- 0: closed;\n- 1: open.\n"},"expireTime":{"type":"string","description":"Expires for purchased instances.\n"},"grafanaInstanceId":{"type":"string","description":"Binding grafana instance id.\n"},"grafanaIpWhiteList":{"type":"string","description":"Grafana IP whitelist list.\n"},"grafanaStatus":{"type":"number","description":"Grafana status.\n- 1: Creating;\n- 2: In operation;\n- 3: Abnormal;\n- 4: Rebooting;\n- 5: Destruction;\n- 6: Shutdown;\n- 7: Deleted.\n"},"grafanaUrl":{"type":"string","description":"Grafana panel url.\n"},"grants":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorTmpInstancesInstanceSetGrant:getMonitorTmpInstancesInstanceSetGrant"},"description":"Authorization information for the instance.\n"},"instanceChargeType":{"type":"number","description":"Filter according to instance charge type.\n- 2: Prepaid;\n- 3: Postpaid by hour.\n"},"instanceId":{"type":"string","description":"Instance id.\n"},"instanceName":{"type":"string","description":"Filter according to instance name.\n"},"instanceStatus":{"type":"number","description":"Filter according to instance status.\n- 1: Creating;\n- 2: In operation;\n- 3: Abnormal;\n- 4: Reconstruction;\n- 5: Destruction;\n- 6: Stopped taking;\n- 8: Suspension of service due to arrears;\n- 9: Service has been suspended due to arrears.\n"},"ipv4Address":{"type":"string","description":"Filter according to ipv4 address.\n"},"isNearExpire":{"type":"number","description":"Whether it is about to expire.\n- 0: No;\n- 1: Expiring soon.\n"},"migrationType":{"type":"number","description":"Migration status.\n- 0: Not in migration;\n+\t- 1: Migrating, original instance;\n+\t- 2: Migrating, target instance.\n"},"proxyAddress":{"type":"string","description":"Proxy address.\n"},"recordingRuleLimit":{"type":"number","description":"Pre-aggregation rule limitations.\n"},"regionId":{"type":"number","description":"Region id.\n"},"remoteWrite":{"type":"string","description":"Address of prometheus remote write.\n"},"specName":{"type":"string","description":"Specification name.\n"},"subnetId":{"type":"string","description":"Subnet id.\n"},"tagSpecifications":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorTmpInstancesInstanceSetTagSpecification:getMonitorTmpInstancesInstanceSetTagSpecification"},"description":"List of tags associated with the instance.\n"},"vpcId":{"type":"string","description":"VPC id.\n"},"zone":{"type":"string","description":"Zone.\n"}},"type":"object","required":["alertRuleLimit","apiRootPath","authToken","autoRenewFlag","chargeStatus","createdAt","dataRetentionTime","enableGrafana","expireTime","grafanaInstanceId","grafanaIpWhiteList","grafanaStatus","grafanaUrl","grants","instanceChargeType","instanceId","instanceName","instanceStatus","ipv4Address","isNearExpire","migrationType","proxyAddress","recordingRuleLimit","regionId","remoteWrite","specName","subnetId","tagSpecifications","vpcId","zone"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorTmpInstancesInstanceSetGrant:getMonitorTmpInstancesInstanceSetGrant":{"properties":{"hasAgentManage":{"type":"number","description":"Whether you have permission to manage the agent (1=yes, 2=no).\n"},"hasApiOperation":{"type":"number","description":"Whether to display API and other information (1=yes, 2=no).\n"},"hasChargeOperation":{"type":"number","description":"Whether you have charging operation authority (1=yes, 2=no).\n"},"hasGrafanaStatusChange":{"type":"number","description":"Whether the status of Grafana can be modified (1=yes, 2=no).\n"},"hasTkeManage":{"type":"number","description":"Whether you have permission to manage TKE integration (1=yes, 2=no).\n"},"hasVpcDisplay":{"type":"number","description":"Whether to display VPC information (1=yes, 2=no).\n"}},"type":"object","required":["hasAgentManage","hasApiOperation","hasChargeOperation","hasGrafanaStatusChange","hasTkeManage","hasVpcDisplay"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorTmpInstancesInstanceSetTagSpecification:getMonitorTmpInstancesInstanceSetTagSpecification":{"properties":{"key":{"type":"string","description":"The key of the tag.\n"},"value":{"type":"string","description":"The value of the tag.\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMonitorTmpInstancesTagFilter:getMonitorTmpInstancesTagFilter":{"properties":{"key":{"type":"string","description":"The key of the tag.\n"},"value":{"type":"string","description":"The value of the tag.\n"}},"type":"object","required":["key","value"]},"tencentcloud:index/getMonitorTmpRegionsRegionSet:getMonitorTmpRegionsRegionSet":{"properties":{"area":{"type":"string","description":"Region area.\n"},"region":{"type":"string","description":"Region.\n"},"regionId":{"type":"number","description":"Region ID.\n"},"regionName":{"type":"string","description":"Region name.\n"},"regionPayMode":{"type":"number","description":"Region pay mode.\n"},"regionShortName":{"type":"string","description":"Region short name.\n"},"regionState":{"type":"number","description":"Region status (0-unavailable; 1-available).\n"}},"type":"object","required":["area","region","regionId","regionName","regionPayMode","regionShortName","regionState"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsMediaMetaDataInputInfo:getMpsMediaMetaDataInputInfo":{"properties":{"cosInputInfo":{"$ref":"#/types/tencentcloud:index%2FgetMpsMediaMetaDataInputInfoCosInputInfo:getMpsMediaMetaDataInputInfoCosInputInfo","description":"The information of the COS object to process. This parameter is valid and required when `Type` is `COS`.\n"},"s3InputInfo":{"$ref":"#/types/tencentcloud:index%2FgetMpsMediaMetaDataInputInfoS3InputInfo:getMpsMediaMetaDataInputInfoS3InputInfo","description":"The information of the AWS S3 object processed. This parameter is required if `Type` is `AWS-S3`.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The input type. Valid values:`COS`: A COS bucket address.`URL`: A URL.`AWS-S3`: An AWS S3 bucket address. Currently, this type is only supported for transcoding tasks.\n"},"urlInputInfo":{"$ref":"#/types/tencentcloud:index%2FgetMpsMediaMetaDataInputInfoUrlInputInfo:getMpsMediaMetaDataInputInfoUrlInputInfo","description":"The URL of the object to process. This parameter is valid and required when `Type` is `URL`.Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["type"]},"tencentcloud:index/getMpsMediaMetaDataInputInfoCosInputInfo:getMpsMediaMetaDataInputInfoCosInputInfo":{"properties":{"bucket":{"type":"string","description":"The COS bucket of the object to process, such as `TopRankVideo-125xxx88`.\n"},"object":{"type":"string","description":"The path of the object to process, such as `/movie/201907/WildAnimal.mov`.\n"},"region":{"type":"string","description":"The region of the COS bucket, such as `ap-chongqing`.\n"}},"type":"object","required":["bucket","object","region"]},"tencentcloud:index/getMpsMediaMetaDataInputInfoS3InputInfo:getMpsMediaMetaDataInputInfoS3InputInfo":{"properties":{"s3Bucket":{"type":"string","description":"The AWS S3 bucket.\n"},"s3Object":{"type":"string","description":"The path of the AWS S3 object.\n"},"s3Region":{"type":"string","description":"The region of the AWS S3 bucket.\n"},"s3SecretId":{"type":"string","description":"The key ID required to access the AWS S3 object.\n"},"s3SecretKey":{"type":"string","description":"The key required to access the AWS S3 object.\n"}},"type":"object","required":["s3Bucket","s3Object","s3Region"]},"tencentcloud:index/getMpsMediaMetaDataInputInfoUrlInputInfo:getMpsMediaMetaDataInputInfoUrlInputInfo":{"properties":{"url":{"type":"string","description":"URL of a video.\n"}},"type":"object","required":["url"]},"tencentcloud:index/getMpsMediaMetaDataMetaData:getMpsMediaMetaDataMetaData":{"properties":{"audioDuration":{"type":"number","description":"Audio duration in seconds.Note: This field may return null, indicating that no valid values can be obtained.\n"},"audioStreamSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsMediaMetaDataMetaDataAudioStreamSet:getMpsMediaMetaDataMetaDataAudioStreamSet"},"description":"Audio stream information.Note: This field may return null, indicating that no valid values can be obtained.\n"},"bitrate":{"type":"number","description":"Bitrate of a video stream in bps.Note: This field may return null, indicating that no valid values can be obtained.\n"},"container":{"type":"string","description":"Container, such as m4a and mp4.Note: This field may return null, indicating that no valid values can be obtained.\n"},"duration":{"type":"number","description":"Video duration in seconds.Note: This field may return null, indicating that no valid values can be obtained.\n"},"height":{"type":"number","description":"Height of a video stream in px.Note: This field may return null, indicating that no valid values can be obtained.\n"},"rotate":{"type":"number","description":"Selected angle during video recording in degrees.Note: This field may return null, indicating that no valid values can be obtained.\n"},"size":{"type":"number","description":"Size of an uploaded media file in bytes (which is the sum of size of m3u8 and ts files if the video is in HLS format).Note: This field may return null, indicating that no valid values can be obtained.\n"},"videoDuration":{"type":"number","description":"Video duration in seconds.Note: This field may return null, indicating that no valid values can be obtained.\n"},"videoStreamSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsMediaMetaDataMetaDataVideoStreamSet:getMpsMediaMetaDataMetaDataVideoStreamSet"},"description":"Video stream information.Note: This field may return null, indicating that no valid values can be obtained.\n"},"width":{"type":"number","description":"Maximum value of the width of a video stream in px.Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["audioDuration","audioStreamSets","bitrate","container","duration","height","rotate","size","videoDuration","videoStreamSets","width"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsMediaMetaDataMetaDataAudioStreamSet:getMpsMediaMetaDataMetaDataAudioStreamSet":{"properties":{"bitrate":{"type":"number","description":"Bitrate of a video stream in bps.Note: This field may return null, indicating that no valid values can be obtained.\n"},"channel":{"type":"number","description":"Number of sound channels, e.g., 2Note: this field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid value was found.\n"},"codec":{"type":"string","description":"Video stream codec, such as h264.Note: This field may return null, indicating that no valid values can be obtained.\n"},"samplingRate":{"type":"number","description":"Sample rate of an audio stream in Hz.Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["bitrate","channel","codec","samplingRate"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsMediaMetaDataMetaDataVideoStreamSet:getMpsMediaMetaDataMetaDataVideoStreamSet":{"properties":{"bitrate":{"type":"number","description":"Bitrate of a video stream in bps.Note: This field may return null, indicating that no valid values can be obtained.\n"},"codec":{"type":"string","description":"Video stream codec, such as h264.Note: This field may return null, indicating that no valid values can be obtained.\n"},"colorPrimaries":{"type":"string","description":"Color primariesNote: this field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid value was found.\n"},"colorSpace":{"type":"string","description":"Color spaceNote: this field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid value was found.\n"},"colorTransfer":{"type":"string","description":"Color transferNote: this field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid value was found.\n"},"fps":{"type":"number","description":"Frame rate in Hz.Note: This field may return null, indicating that no valid values can be obtained.\n"},"hdrType":{"type":"string","description":"HDR typeNote: This field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid value was found.\n"},"height":{"type":"number","description":"Height of a video stream in px.Note: This field may return null, indicating that no valid values can be obtained.\n"},"width":{"type":"number","description":"Maximum value of the width of a video stream in px.Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["bitrate","codec","colorPrimaries","colorSpace","colorTransfer","fps","hdrType","height","width"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSet:getMpsSchedulesScheduleInfoSet":{"properties":{"activities":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivity:getMpsSchedulesScheduleInfoSetActivity"},"description":"The subtasks of the scheme.Note: This field may return null, indicating that no valid values can be obtained.\n"},"createTime":{"type":"string","description":"The creation time in [ISO date format](https://intl.cloud.tencent.com/document/product/862/37710?from_cn_redirect=1#52).Note: This field may return null, indicating that no valid values can be obtained.\n"},"outputDir":{"type":"string","description":"The directory to save the output file.Note: This field may return null, indicating that no valid values can be obtained.\n"},"outputStorages":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetOutputStorage:getMpsSchedulesScheduleInfoSetOutputStorage"},"description":"The bucket to save the output file.Note: This field may return null, indicating that no valid values can be obtained.\n"},"resourceId":{"type":"string","description":"The resource ID. If there is no associated resource ID, fill it with the account's main resource ID.\n"},"scheduleId":{"type":"number","description":"The scheme ID.\n"},"scheduleName":{"type":"string","description":"The scheme name.Note: This field may return null, indicating that no valid values can be obtained.\n"},"status":{"type":"string","description":"The scheme status. Valid values:`Enabled`, `Disabled`. If you do not specify this parameter, all schemes will be returned regardless of the status.\n"},"taskNotifyConfigs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetTaskNotifyConfig:getMpsSchedulesScheduleInfoSetTaskNotifyConfig"},"description":"The notification configuration.Note: This field may return null, indicating that no valid values can be obtained.\n"},"triggers":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetTrigger:getMpsSchedulesScheduleInfoSetTrigger"},"description":"The trigger of the scheme.Note: This field may return null, indicating that no valid values can be obtained.\n"},"updateTime":{"type":"string","description":"The last updated time in [ISO date format](https://intl.cloud.tencent.com/document/product/862/37710?from_cn_redirect=1#52).Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["activities","createTime","outputDir","outputStorages","resourceId","scheduleId","scheduleName","status","taskNotifyConfigs","triggers","updateTime"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivity:getMpsSchedulesScheduleInfoSetActivity":{"properties":{"activityParas":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityPara:getMpsSchedulesScheduleInfoSetActivityActivityPara"},"description":"The parameters of a subtask.Note: This field may return null, indicating that no valid values can be obtained.\n"},"activityType":{"type":"string","description":"The subtask type.\u003cspan pulumi-lang-nodejs=\"`input`\" pulumi-lang-dotnet=\"`Input`\" pulumi-lang-go=\"`input`\" pulumi-lang-python=\"`input`\" pulumi-lang-yaml=\"`input`\" pulumi-lang-java=\"`input`\"\u003e`input`\u003c/span\u003e: The start.\u003cspan pulumi-lang-nodejs=\"`output`\" pulumi-lang-dotnet=\"`Output`\" pulumi-lang-go=\"`output`\" pulumi-lang-python=\"`output`\" pulumi-lang-yaml=\"`output`\" pulumi-lang-java=\"`output`\"\u003e`output`\u003c/span\u003e: The end.`action-trans`: Transcoding.`action-samplesnapshot`: Sampled screencapturing.`action-AIAnalysis`: Content analysis.`action-AIRecognition`: Content recognition.`action-aiReview`: Content moderation.`action-animated-graphics`: Animated screenshot generation.`action-image-sprite`: Image sprite generation.`action-snapshotByTimeOffset`: Time point screencapturing.`action-adaptive-substream`: Adaptive bitrate streaming.Note: This field may return null, indicating that no valid values can be obtained.\n"},"reardriveIndices":{"type":"array","items":{"type":"number"},"description":"The indexes of the subsequent actions.Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["activityParas","activityType","reardriveIndices"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityPara:getMpsSchedulesScheduleInfoSetActivityActivityPara":{"properties":{"adaptiveDynamicStreamingTasks":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTask:getMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTask"},"description":"An adaptive bitrate streaming task.\n"},"aiAnalysisTasks":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaAiAnalysisTask:getMpsSchedulesScheduleInfoSetActivityActivityParaAiAnalysisTask"},"description":"A content analysis task.\n"},"aiContentReviewTasks":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaAiContentReviewTask:getMpsSchedulesScheduleInfoSetActivityActivityParaAiContentReviewTask"},"description":"A content moderation task.\n"},"aiRecognitionTasks":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaAiRecognitionTask:getMpsSchedulesScheduleInfoSetActivityActivityParaAiRecognitionTask"},"description":"A content recognition task.\n"},"animatedGraphicTasks":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaAnimatedGraphicTask:getMpsSchedulesScheduleInfoSetActivityActivityParaAnimatedGraphicTask"},"description":"An animated screenshot generation task.\n"},"imageSpriteTasks":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaImageSpriteTask:getMpsSchedulesScheduleInfoSetActivityActivityParaImageSpriteTask"},"description":"An image sprite generation task.\n"},"sampleSnapshotTasks":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaSampleSnapshotTask:getMpsSchedulesScheduleInfoSetActivityActivityParaSampleSnapshotTask"},"description":"A sampled screencapturing task.\n"},"snapshotByTimeOffsetTasks":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaSnapshotByTimeOffsetTask:getMpsSchedulesScheduleInfoSetActivityActivityParaSnapshotByTimeOffsetTask"},"description":"A time point screencapturing task.\n"},"transcodeTasks":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTask:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTask"},"description":"A transcoding task.\n"}},"type":"object","required":["adaptiveDynamicStreamingTasks","aiAnalysisTasks","aiContentReviewTasks","aiRecognitionTasks","animatedGraphicTasks","imageSpriteTasks","sampleSnapshotTasks","snapshotByTimeOffsetTasks","transcodeTasks"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTask:getMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTask":{"properties":{"addOnSubtitles":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitle:getMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitle"},"description":"The subtitle file to add.Note: This field may return null, indicating that no valid values can be obtained.\n"},"definition":{"type":"number","description":"ID of a watermarking template.\n"},"outputObjectPath":{"type":"string","description":"Path to a primary output file, which can be a relative path or an absolute path. If this parameter is left empty, the following relative path will be used by default: `{inputName}_transcode_{definition}.{format}`.\n"},"outputStorages":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTaskOutputStorage:getMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTaskOutputStorage"},"description":"The bucket to save the output file.Note: This field may return null, indicating that no valid values can be obtained.\n"},"segmentObjectName":{"type":"string","description":"Path to an output file part (the path to ts during transcoding to HLS), which can only be a relative path. If this parameter is left empty, the following relative path will be used by default: `{inputName}_transcode_{definition}_{number}.{format}`.\n"},"subStreamObjectName":{"type":"string","description":"The relative output path of the substream file after being transcoded to adaptive bitrate streaming. If this parameter is left empty, a relative path in the following format will be used by default: `{inputName}_adaptiveDynamicStreaming_{definition}_{subStreamNumber}.{format}`.\n"},"watermarkSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTaskWatermarkSet:getMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTaskWatermarkSet"},"description":"List of up to 10 image or text watermarks.Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["addOnSubtitles","definition","outputObjectPath","outputStorages","segmentObjectName","subStreamObjectName","watermarkSets"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitle:getMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitle":{"properties":{"subtitles":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitleSubtitle:getMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitleSubtitle"},"description":"The subtitle file.Note: This field may return null, indicating that no valid values can be obtained.\n"},"type":{"type":"string","description":"The trigger type. Valid values:`CosFileUpload`: Tencent Cloud COS trigger.`AwsS3FileUpload`: AWS S3 trigger. Currently, this type is only supported for transcoding tasks and schemes (not supported for workflows).\n"}},"type":"object","required":["subtitles","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitleSubtitle:getMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitleSubtitle":{"properties":{"cosInputInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitleSubtitleCosInputInfo:getMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitleSubtitleCosInputInfo"},"description":"The information of the COS object to process. This parameter is valid and required when `Type` is `COS`.\n"},"s3InputInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitleSubtitleS3InputInfo:getMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitleSubtitleS3InputInfo"},"description":"The information of the AWS S3 object processed. This parameter is required if `Type` is `AWS-S3`.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The trigger type. Valid values:`CosFileUpload`: Tencent Cloud COS trigger.`AwsS3FileUpload`: AWS S3 trigger. Currently, this type is only supported for transcoding tasks and schemes (not supported for workflows).\n"},"urlInputInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitleSubtitleUrlInputInfo:getMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitleSubtitleUrlInputInfo"},"description":"The URL of the object to process. This parameter is valid and required when `Type` is `URL`.Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["cosInputInfos","s3InputInfos","type","urlInputInfos"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitleSubtitleCosInputInfo:getMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitleSubtitleCosInputInfo":{"properties":{"bucket":{"type":"string","description":"Name of the COS bucket bound to a workflow, such as `TopRankVideo-125xxx88`.\n"},"object":{"type":"string","description":"The path of the object to process, such as `/movie/201907/WildAnimal.mov`.\n"},"region":{"type":"string","description":"Region of the COS bucket bound to a workflow, such as `ap-chongiqng`.\n"}},"type":"object","required":["bucket","object","region"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitleSubtitleS3InputInfo:getMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitleSubtitleS3InputInfo":{"properties":{"s3Bucket":{"type":"string","description":"The AWS S3 bucket bound to the scheme.\n"},"s3Object":{"type":"string","description":"The path of the AWS S3 object.\n"},"s3Region":{"type":"string","description":"The region of the AWS S3 bucket.\n"},"s3SecretId":{"type":"string","description":"The key ID of the AWS S3 bucket.Note: This field may return null, indicating that no valid values can be obtained.\n"},"s3SecretKey":{"type":"string","description":"The key of the AWS S3 bucket.Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["s3Bucket","s3Object","s3Region","s3SecretId","s3SecretKey"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitleSubtitleUrlInputInfo:getMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitleSubtitleUrlInputInfo":{"properties":{"url":{"type":"string","description":"URL of a video.\n"}},"type":"object","required":["url"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTaskOutputStorage:getMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTaskOutputStorage":{"properties":{"cosOutputStorages":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTaskOutputStorageCosOutputStorage:getMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTaskOutputStorageCosOutputStorage"},"description":"The location to save the output object in COS. This parameter is valid and required when `Type` is COS.Note: This field may return null, indicating that no valid value can be obtained.\n"},"s3OutputStorages":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTaskOutputStorageS3OutputStorage:getMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTaskOutputStorageS3OutputStorage"},"description":"The AWS S3 bucket to save the output file. This parameter is required if `Type` is `AWS-S3`.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The trigger type. Valid values:`CosFileUpload`: Tencent Cloud COS trigger.`AwsS3FileUpload`: AWS S3 trigger. Currently, this type is only supported for transcoding tasks and schemes (not supported for workflows).\n"}},"type":"object","required":["cosOutputStorages","s3OutputStorages","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTaskOutputStorageCosOutputStorage:getMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTaskOutputStorageCosOutputStorage":{"properties":{"bucket":{"type":"string","description":"Name of the COS bucket bound to a workflow, such as `TopRankVideo-125xxx88`.\n"},"region":{"type":"string","description":"Region of the COS bucket bound to a workflow, such as `ap-chongiqng`.\n"}},"type":"object","required":["bucket","region"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTaskOutputStorageS3OutputStorage:getMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTaskOutputStorageS3OutputStorage":{"properties":{"s3Bucket":{"type":"string","description":"The AWS S3 bucket bound to the scheme.\n"},"s3Region":{"type":"string","description":"The region of the AWS S3 bucket.\n"},"s3SecretId":{"type":"string","description":"The key ID of the AWS S3 bucket.Note: This field may return null, indicating that no valid values can be obtained.\n"},"s3SecretKey":{"type":"string","description":"The key of the AWS S3 bucket.Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["s3Bucket","s3Region","s3SecretId","s3SecretKey"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTaskWatermarkSet:getMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTaskWatermarkSet":{"properties":{"definition":{"type":"number","description":"ID of a watermarking template.\n"},"endTimeOffset":{"type":"number","description":"End time offset of a watermark in seconds.If this parameter is left empty or 0 is entered, the watermark will exist till the last video frame;If this value is greater than 0 (e.g., n), the watermark will exist till second n;If this value is smaller than 0 (e.g., -n), the watermark will exist till second n before the last video frame.\n"},"rawParameters":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameter:getMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameter"},"description":"Custom watermark parameter, which is valid if `Definition` is 0.This parameter is used in highly customized scenarios. We recommend you use `Definition` to specify the watermark parameter preferably.Custom watermark parameter is not available for screenshot.\n"},"startTimeOffset":{"type":"number","description":"Start time offset of a watermark in seconds. If this parameter is left empty or 0 is entered, the watermark will appear upon the first video frame.If this parameter is left empty or 0 is entered, the watermark will appear upon the first video frame;If this value is greater than 0 (e.g., n), the watermark will appear at second n after the first video frame;If this value is smaller than 0 (e.g., -n), the watermark will appear at second n before the last video frame.\n"},"svgContent":{"type":"string","description":"SVG content of up to 2,000,000 characters. This field is required only when the watermark type is `SVG`.SVG watermark is not available for screenshot.\n"},"textContent":{"type":"string","description":"Text content of up to 100 characters. This field is required only when the watermark type is text.Text watermark is not available for screenshot.\n"}},"type":"object","required":["definition","endTimeOffset","rawParameters","startTimeOffset","svgContent","textContent"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameter:getMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameter":{"properties":{"coordinateOrigin":{"type":"string","description":"Origin position, which currently can only be:TopLeft: the origin of coordinates is in the top-left corner of the video, and the origin of the watermark is in the top-left corner of the image or text.Default value: TopLeft.\n"},"imageTemplates":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplate:getMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplate"},"description":"Image watermark template. This field is required when `Type` is \u003cspan pulumi-lang-nodejs=\"`image`\" pulumi-lang-dotnet=\"`Image`\" pulumi-lang-go=\"`image`\" pulumi-lang-python=\"`image`\" pulumi-lang-yaml=\"`image`\" pulumi-lang-java=\"`image`\"\u003e`image`\u003c/span\u003e and is invalid when `Type` is \u003cspan pulumi-lang-nodejs=\"`text`\" pulumi-lang-dotnet=\"`Text`\" pulumi-lang-go=\"`text`\" pulumi-lang-python=\"`text`\" pulumi-lang-yaml=\"`text`\" pulumi-lang-java=\"`text`\"\u003e`text`\u003c/span\u003e.\n"},"type":{"type":"string","description":"The trigger type. Valid values:`CosFileUpload`: Tencent Cloud COS trigger.`AwsS3FileUpload`: AWS S3 trigger. Currently, this type is only supported for transcoding tasks and schemes (not supported for workflows).\n"},"xPos":{"type":"string","description":"The horizontal position of the origin of the watermark relative to the origin of coordinates of the video. % and px formats are supported:If the string ends in %, the `XPos` of the watermark will be the specified percentage of the video width; for example, `10%` means that `XPos` is 10% of the video width;If the string ends in px, the `XPos` of the watermark will be the specified px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `XPos` is 100 px.Default value: 0 px.\n"},"yPos":{"type":"string","description":"The vertical position of the origin of the watermark relative to the origin of coordinates of the video. % and px formats are supported:If the string ends in %, the `YPos` of the watermark will be the specified percentage of the video height; for example, `10%` means that `YPos` is 10% of the video height;If the string ends in px, the `YPos` of the watermark will be the specified px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `YPos` is 100 px.Default value: 0 px.\n"}},"type":"object","required":["coordinateOrigin","imageTemplates","type","xPos","yPos"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplate:getMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplate":{"properties":{"height":{"type":"string","description":"Watermark height. % and px formats are supported:If the string ends in %, the `Height` of the watermark will be the specified percentage of the video height; for example, `10%` means that `Height` is 10% of the video height;If the string ends in px, the `Height` of the watermark will be in px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `Height` is 100 px.Default value: 0 px, which means that `Height` will be proportionally scaled according to the aspect ratio of the original watermark image.\n"},"imageContents":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContent:getMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContent"},"description":"Input content of watermark image. JPEG and PNG images are supported.\n"},"repeatType":{"type":"string","description":"Repeat type of an animated watermark. Valid values:\u003cspan pulumi-lang-nodejs=\"`once`\" pulumi-lang-dotnet=\"`Once`\" pulumi-lang-go=\"`once`\" pulumi-lang-python=\"`once`\" pulumi-lang-yaml=\"`once`\" pulumi-lang-java=\"`once`\"\u003e`once`\u003c/span\u003e: no longer appears after watermark playback ends.\u003cspan pulumi-lang-nodejs=\"`repeatLastFrame`\" pulumi-lang-dotnet=\"`RepeatLastFrame`\" pulumi-lang-go=\"`repeatLastFrame`\" pulumi-lang-python=\"`repeat_last_frame`\" pulumi-lang-yaml=\"`repeatLastFrame`\" pulumi-lang-java=\"`repeatLastFrame`\"\u003e`repeat_last_frame`\u003c/span\u003e: stays on the last frame after watermark playback ends.\u003cspan pulumi-lang-nodejs=\"`repeat`\" pulumi-lang-dotnet=\"`Repeat`\" pulumi-lang-go=\"`repeat`\" pulumi-lang-python=\"`repeat`\" pulumi-lang-yaml=\"`repeat`\" pulumi-lang-java=\"`repeat`\"\u003e`repeat`\u003c/span\u003e (default): repeats the playback until the video ends.\n"},"width":{"type":"string","description":"Watermark width. % and px formats are supported:If the string ends in %, the `Width` of the watermark will be the specified percentage of the video width; for example, `10%` means that `Width` is 10% of the video width;If the string ends in px, the `Width` of the watermark will be in px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `Width` is 100 px.Default value: 10%.\n"}},"type":"object","required":["height","imageContents","repeatType","width"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContent:getMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContent":{"properties":{"cosInputInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo:getMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo"},"description":"The information of the COS object to process. This parameter is valid and required when `Type` is `COS`.\n"},"s3InputInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo:getMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo"},"description":"The information of the AWS S3 object processed. This parameter is required if `Type` is `AWS-S3`.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The trigger type. Valid values:`CosFileUpload`: Tencent Cloud COS trigger.`AwsS3FileUpload`: AWS S3 trigger. Currently, this type is only supported for transcoding tasks and schemes (not supported for workflows).\n"},"urlInputInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo:getMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo"},"description":"The URL of the object to process. This parameter is valid and required when `Type` is `URL`.Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["cosInputInfos","s3InputInfos","type","urlInputInfos"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo:getMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo":{"properties":{"bucket":{"type":"string","description":"Name of the COS bucket bound to a workflow, such as `TopRankVideo-125xxx88`.\n"},"object":{"type":"string","description":"The path of the object to process, such as `/movie/201907/WildAnimal.mov`.\n"},"region":{"type":"string","description":"Region of the COS bucket bound to a workflow, such as `ap-chongiqng`.\n"}},"type":"object","required":["bucket","object","region"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo:getMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo":{"properties":{"s3Bucket":{"type":"string","description":"The AWS S3 bucket bound to the scheme.\n"},"s3Object":{"type":"string","description":"The path of the AWS S3 object.\n"},"s3Region":{"type":"string","description":"The region of the AWS S3 bucket.\n"},"s3SecretId":{"type":"string","description":"The key ID of the AWS S3 bucket.Note: This field may return null, indicating that no valid values can be obtained.\n"},"s3SecretKey":{"type":"string","description":"The key of the AWS S3 bucket.Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["s3Bucket","s3Object","s3Region","s3SecretId","s3SecretKey"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo:getMpsSchedulesScheduleInfoSetActivityActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo":{"properties":{"url":{"type":"string","description":"URL of a video.\n"}},"type":"object","required":["url"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaAiAnalysisTask:getMpsSchedulesScheduleInfoSetActivityActivityParaAiAnalysisTask":{"properties":{"definition":{"type":"number","description":"ID of a watermarking template.\n"},"extendedParameter":{"type":"string","description":"An extended parameter, whose value is a stringfied JSON.Note: This parameter is for customers with special requirements. It needs to be customized offline.Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["definition","extendedParameter"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaAiContentReviewTask:getMpsSchedulesScheduleInfoSetActivityActivityParaAiContentReviewTask":{"properties":{"definition":{"type":"number","description":"ID of a watermarking template.\n"}},"type":"object","required":["definition"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaAiRecognitionTask:getMpsSchedulesScheduleInfoSetActivityActivityParaAiRecognitionTask":{"properties":{"definition":{"type":"number","description":"ID of a watermarking template.\n"}},"type":"object","required":["definition"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaAnimatedGraphicTask:getMpsSchedulesScheduleInfoSetActivityActivityParaAnimatedGraphicTask":{"properties":{"definition":{"type":"number","description":"ID of a watermarking template.\n"},"endTimeOffset":{"type":"number","description":"End time offset of a watermark in seconds.If this parameter is left empty or 0 is entered, the watermark will exist till the last video frame;If this value is greater than 0 (e.g., n), the watermark will exist till second n;If this value is smaller than 0 (e.g., -n), the watermark will exist till second n before the last video frame.\n"},"outputObjectPath":{"type":"string","description":"Path to a primary output file, which can be a relative path or an absolute path. If this parameter is left empty, the following relative path will be used by default: `{inputName}_transcode_{definition}.{format}`.\n"},"outputStorages":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaAnimatedGraphicTaskOutputStorage:getMpsSchedulesScheduleInfoSetActivityActivityParaAnimatedGraphicTaskOutputStorage"},"description":"The bucket to save the output file.Note: This field may return null, indicating that no valid values can be obtained.\n"},"startTimeOffset":{"type":"number","description":"Start time offset of a watermark in seconds. If this parameter is left empty or 0 is entered, the watermark will appear upon the first video frame.If this parameter is left empty or 0 is entered, the watermark will appear upon the first video frame;If this value is greater than 0 (e.g., n), the watermark will appear at second n after the first video frame;If this value is smaller than 0 (e.g., -n), the watermark will appear at second n before the last video frame.\n"}},"type":"object","required":["definition","endTimeOffset","outputObjectPath","outputStorages","startTimeOffset"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaAnimatedGraphicTaskOutputStorage:getMpsSchedulesScheduleInfoSetActivityActivityParaAnimatedGraphicTaskOutputStorage":{"properties":{"cosOutputStorages":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaAnimatedGraphicTaskOutputStorageCosOutputStorage:getMpsSchedulesScheduleInfoSetActivityActivityParaAnimatedGraphicTaskOutputStorageCosOutputStorage"},"description":"The location to save the output object in COS. This parameter is valid and required when `Type` is COS.Note: This field may return null, indicating that no valid value can be obtained.\n"},"s3OutputStorages":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaAnimatedGraphicTaskOutputStorageS3OutputStorage:getMpsSchedulesScheduleInfoSetActivityActivityParaAnimatedGraphicTaskOutputStorageS3OutputStorage"},"description":"The AWS S3 bucket to save the output file. This parameter is required if `Type` is `AWS-S3`.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The trigger type. Valid values:`CosFileUpload`: Tencent Cloud COS trigger.`AwsS3FileUpload`: AWS S3 trigger. Currently, this type is only supported for transcoding tasks and schemes (not supported for workflows).\n"}},"type":"object","required":["cosOutputStorages","s3OutputStorages","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaAnimatedGraphicTaskOutputStorageCosOutputStorage:getMpsSchedulesScheduleInfoSetActivityActivityParaAnimatedGraphicTaskOutputStorageCosOutputStorage":{"properties":{"bucket":{"type":"string","description":"Name of the COS bucket bound to a workflow, such as `TopRankVideo-125xxx88`.\n"},"region":{"type":"string","description":"Region of the COS bucket bound to a workflow, such as `ap-chongiqng`.\n"}},"type":"object","required":["bucket","region"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaAnimatedGraphicTaskOutputStorageS3OutputStorage:getMpsSchedulesScheduleInfoSetActivityActivityParaAnimatedGraphicTaskOutputStorageS3OutputStorage":{"properties":{"s3Bucket":{"type":"string","description":"The AWS S3 bucket bound to the scheme.\n"},"s3Region":{"type":"string","description":"The region of the AWS S3 bucket.\n"},"s3SecretId":{"type":"string","description":"The key ID of the AWS S3 bucket.Note: This field may return null, indicating that no valid values can be obtained.\n"},"s3SecretKey":{"type":"string","description":"The key of the AWS S3 bucket.Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["s3Bucket","s3Region","s3SecretId","s3SecretKey"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaImageSpriteTask:getMpsSchedulesScheduleInfoSetActivityActivityParaImageSpriteTask":{"properties":{"definition":{"type":"number","description":"ID of a watermarking template.\n"},"objectNumberFormats":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaImageSpriteTaskObjectNumberFormat:getMpsSchedulesScheduleInfoSetActivityActivityParaImageSpriteTaskObjectNumberFormat"},"description":"Rule of the `{number}` variable in the output path after transcoding.Note: This field may return null, indicating that no valid values can be obtained.\n"},"outputObjectPath":{"type":"string","description":"Path to a primary output file, which can be a relative path or an absolute path. If this parameter is left empty, the following relative path will be used by default: `{inputName}_transcode_{definition}.{format}`.\n"},"outputStorages":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaImageSpriteTaskOutputStorage:getMpsSchedulesScheduleInfoSetActivityActivityParaImageSpriteTaskOutputStorage"},"description":"The bucket to save the output file.Note: This field may return null, indicating that no valid values can be obtained.\n"},"webVttObjectName":{"type":"string","description":"Output path to the WebVTT file after an image sprite is generated, which can only be a relative path. If this parameter is left empty, the following relative path will be used by default: `{inputName}_imageSprite_{definition}.{format}`.\n"}},"type":"object","required":["definition","objectNumberFormats","outputObjectPath","outputStorages","webVttObjectName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaImageSpriteTaskObjectNumberFormat:getMpsSchedulesScheduleInfoSetActivityActivityParaImageSpriteTaskObjectNumberFormat":{"properties":{"increment":{"type":"number","description":"Increment of the `{number}` variable. Default value: 1.\n"},"initialValue":{"type":"number","description":"Start value of the `{number}` variable. Default value: 0.\n"},"minLength":{"type":"number","description":"Minimum length of the `{number}` variable. A placeholder will be used if the variable length is below the minimum requirement. Default value: 1.\n"},"placeHolder":{"type":"string","description":"Placeholder used when the `{number}` variable length is below the minimum requirement. Default value: 0.\n"}},"type":"object","required":["increment","initialValue","minLength","placeHolder"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaImageSpriteTaskOutputStorage:getMpsSchedulesScheduleInfoSetActivityActivityParaImageSpriteTaskOutputStorage":{"properties":{"cosOutputStorages":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaImageSpriteTaskOutputStorageCosOutputStorage:getMpsSchedulesScheduleInfoSetActivityActivityParaImageSpriteTaskOutputStorageCosOutputStorage"},"description":"The location to save the output object in COS. This parameter is valid and required when `Type` is COS.Note: This field may return null, indicating that no valid value can be obtained.\n"},"s3OutputStorages":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaImageSpriteTaskOutputStorageS3OutputStorage:getMpsSchedulesScheduleInfoSetActivityActivityParaImageSpriteTaskOutputStorageS3OutputStorage"},"description":"The AWS S3 bucket to save the output file. This parameter is required if `Type` is `AWS-S3`.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The trigger type. Valid values:`CosFileUpload`: Tencent Cloud COS trigger.`AwsS3FileUpload`: AWS S3 trigger. Currently, this type is only supported for transcoding tasks and schemes (not supported for workflows).\n"}},"type":"object","required":["cosOutputStorages","s3OutputStorages","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaImageSpriteTaskOutputStorageCosOutputStorage:getMpsSchedulesScheduleInfoSetActivityActivityParaImageSpriteTaskOutputStorageCosOutputStorage":{"properties":{"bucket":{"type":"string","description":"Name of the COS bucket bound to a workflow, such as `TopRankVideo-125xxx88`.\n"},"region":{"type":"string","description":"Region of the COS bucket bound to a workflow, such as `ap-chongiqng`.\n"}},"type":"object","required":["bucket","region"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaImageSpriteTaskOutputStorageS3OutputStorage:getMpsSchedulesScheduleInfoSetActivityActivityParaImageSpriteTaskOutputStorageS3OutputStorage":{"properties":{"s3Bucket":{"type":"string","description":"The AWS S3 bucket bound to the scheme.\n"},"s3Region":{"type":"string","description":"The region of the AWS S3 bucket.\n"},"s3SecretId":{"type":"string","description":"The key ID of the AWS S3 bucket.Note: This field may return null, indicating that no valid values can be obtained.\n"},"s3SecretKey":{"type":"string","description":"The key of the AWS S3 bucket.Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["s3Bucket","s3Region","s3SecretId","s3SecretKey"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaSampleSnapshotTask:getMpsSchedulesScheduleInfoSetActivityActivityParaSampleSnapshotTask":{"properties":{"definition":{"type":"number","description":"ID of a watermarking template.\n"},"objectNumberFormats":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaSampleSnapshotTaskObjectNumberFormat:getMpsSchedulesScheduleInfoSetActivityActivityParaSampleSnapshotTaskObjectNumberFormat"},"description":"Rule of the `{number}` variable in the output path after transcoding.Note: This field may return null, indicating that no valid values can be obtained.\n"},"outputObjectPath":{"type":"string","description":"Path to a primary output file, which can be a relative path or an absolute path. If this parameter is left empty, the following relative path will be used by default: `{inputName}_transcode_{definition}.{format}`.\n"},"outputStorages":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaSampleSnapshotTaskOutputStorage:getMpsSchedulesScheduleInfoSetActivityActivityParaSampleSnapshotTaskOutputStorage"},"description":"The bucket to save the output file.Note: This field may return null, indicating that no valid values can be obtained.\n"},"watermarkSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaSampleSnapshotTaskWatermarkSet:getMpsSchedulesScheduleInfoSetActivityActivityParaSampleSnapshotTaskWatermarkSet"},"description":"List of up to 10 image or text watermarks.Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["definition","objectNumberFormats","outputObjectPath","outputStorages","watermarkSets"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaSampleSnapshotTaskObjectNumberFormat:getMpsSchedulesScheduleInfoSetActivityActivityParaSampleSnapshotTaskObjectNumberFormat":{"properties":{"increment":{"type":"number","description":"Increment of the `{number}` variable. Default value: 1.\n"},"initialValue":{"type":"number","description":"Start value of the `{number}` variable. Default value: 0.\n"},"minLength":{"type":"number","description":"Minimum length of the `{number}` variable. A placeholder will be used if the variable length is below the minimum requirement. Default value: 1.\n"},"placeHolder":{"type":"string","description":"Placeholder used when the `{number}` variable length is below the minimum requirement. Default value: 0.\n"}},"type":"object","required":["increment","initialValue","minLength","placeHolder"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaSampleSnapshotTaskOutputStorage:getMpsSchedulesScheduleInfoSetActivityActivityParaSampleSnapshotTaskOutputStorage":{"properties":{"cosOutputStorages":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaSampleSnapshotTaskOutputStorageCosOutputStorage:getMpsSchedulesScheduleInfoSetActivityActivityParaSampleSnapshotTaskOutputStorageCosOutputStorage"},"description":"The location to save the output object in COS. This parameter is valid and required when `Type` is COS.Note: This field may return null, indicating that no valid value can be obtained.\n"},"s3OutputStorages":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaSampleSnapshotTaskOutputStorageS3OutputStorage:getMpsSchedulesScheduleInfoSetActivityActivityParaSampleSnapshotTaskOutputStorageS3OutputStorage"},"description":"The AWS S3 bucket to save the output file. This parameter is required if `Type` is `AWS-S3`.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The trigger type. Valid values:`CosFileUpload`: Tencent Cloud COS trigger.`AwsS3FileUpload`: AWS S3 trigger. Currently, this type is only supported for transcoding tasks and schemes (not supported for workflows).\n"}},"type":"object","required":["cosOutputStorages","s3OutputStorages","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaSampleSnapshotTaskOutputStorageCosOutputStorage:getMpsSchedulesScheduleInfoSetActivityActivityParaSampleSnapshotTaskOutputStorageCosOutputStorage":{"properties":{"bucket":{"type":"string","description":"Name of the COS bucket bound to a workflow, such as `TopRankVideo-125xxx88`.\n"},"region":{"type":"string","description":"Region of the COS bucket bound to a workflow, such as `ap-chongiqng`.\n"}},"type":"object","required":["bucket","region"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaSampleSnapshotTaskOutputStorageS3OutputStorage:getMpsSchedulesScheduleInfoSetActivityActivityParaSampleSnapshotTaskOutputStorageS3OutputStorage":{"properties":{"s3Bucket":{"type":"string","description":"The AWS S3 bucket bound to the scheme.\n"},"s3Region":{"type":"string","description":"The region of the AWS S3 bucket.\n"},"s3SecretId":{"type":"string","description":"The key ID of the AWS S3 bucket.Note: This field may return null, indicating that no valid values can be obtained.\n"},"s3SecretKey":{"type":"string","description":"The key of the AWS S3 bucket.Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["s3Bucket","s3Region","s3SecretId","s3SecretKey"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaSampleSnapshotTaskWatermarkSet:getMpsSchedulesScheduleInfoSetActivityActivityParaSampleSnapshotTaskWatermarkSet":{"properties":{"definition":{"type":"number","description":"ID of a watermarking template.\n"},"endTimeOffset":{"type":"number","description":"End time offset of a watermark in seconds.If this parameter is left empty or 0 is entered, the watermark will exist till the last video frame;If this value is greater than 0 (e.g., n), the watermark will exist till second n;If this value is smaller than 0 (e.g., -n), the watermark will exist till second n before the last video frame.\n"},"rawParameters":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaSampleSnapshotTaskWatermarkSetRawParameter:getMpsSchedulesScheduleInfoSetActivityActivityParaSampleSnapshotTaskWatermarkSetRawParameter"},"description":"Custom watermark parameter, which is valid if `Definition` is 0.This parameter is used in highly customized scenarios. We recommend you use `Definition` to specify the watermark parameter preferably.Custom watermark parameter is not available for screenshot.\n"},"startTimeOffset":{"type":"number","description":"Start time offset of a watermark in seconds. If this parameter is left empty or 0 is entered, the watermark will appear upon the first video frame.If this parameter is left empty or 0 is entered, the watermark will appear upon the first video frame;If this value is greater than 0 (e.g., n), the watermark will appear at second n after the first video frame;If this value is smaller than 0 (e.g., -n), the watermark will appear at second n before the last video frame.\n"},"svgContent":{"type":"string","description":"SVG content of up to 2,000,000 characters. This field is required only when the watermark type is `SVG`.SVG watermark is not available for screenshot.\n"},"textContent":{"type":"string","description":"Text content of up to 100 characters. This field is required only when the watermark type is text.Text watermark is not available for screenshot.\n"}},"type":"object","required":["definition","endTimeOffset","rawParameters","startTimeOffset","svgContent","textContent"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaSampleSnapshotTaskWatermarkSetRawParameter:getMpsSchedulesScheduleInfoSetActivityActivityParaSampleSnapshotTaskWatermarkSetRawParameter":{"properties":{"coordinateOrigin":{"type":"string","description":"Origin position, which currently can only be:TopLeft: the origin of coordinates is in the top-left corner of the video, and the origin of the watermark is in the top-left corner of the image or text.Default value: TopLeft.\n"},"imageTemplates":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplate:getMpsSchedulesScheduleInfoSetActivityActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplate"},"description":"Image watermark template. This field is required when `Type` is \u003cspan pulumi-lang-nodejs=\"`image`\" pulumi-lang-dotnet=\"`Image`\" pulumi-lang-go=\"`image`\" pulumi-lang-python=\"`image`\" pulumi-lang-yaml=\"`image`\" pulumi-lang-java=\"`image`\"\u003e`image`\u003c/span\u003e and is invalid when `Type` is \u003cspan pulumi-lang-nodejs=\"`text`\" pulumi-lang-dotnet=\"`Text`\" pulumi-lang-go=\"`text`\" pulumi-lang-python=\"`text`\" pulumi-lang-yaml=\"`text`\" pulumi-lang-java=\"`text`\"\u003e`text`\u003c/span\u003e.\n"},"type":{"type":"string","description":"The trigger type. Valid values:`CosFileUpload`: Tencent Cloud COS trigger.`AwsS3FileUpload`: AWS S3 trigger. Currently, this type is only supported for transcoding tasks and schemes (not supported for workflows).\n"},"xPos":{"type":"string","description":"The horizontal position of the origin of the watermark relative to the origin of coordinates of the video. % and px formats are supported:If the string ends in %, the `XPos` of the watermark will be the specified percentage of the video width; for example, `10%` means that `XPos` is 10% of the video width;If the string ends in px, the `XPos` of the watermark will be the specified px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `XPos` is 100 px.Default value: 0 px.\n"},"yPos":{"type":"string","description":"The vertical position of the origin of the watermark relative to the origin of coordinates of the video. % and px formats are supported:If the string ends in %, the `YPos` of the watermark will be the specified percentage of the video height; for example, `10%` means that `YPos` is 10% of the video height;If the string ends in px, the `YPos` of the watermark will be the specified px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `YPos` is 100 px.Default value: 0 px.\n"}},"type":"object","required":["coordinateOrigin","imageTemplates","type","xPos","yPos"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplate:getMpsSchedulesScheduleInfoSetActivityActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplate":{"properties":{"height":{"type":"string","description":"Watermark height. % and px formats are supported:If the string ends in %, the `Height` of the watermark will be the specified percentage of the video height; for example, `10%` means that `Height` is 10% of the video height;If the string ends in px, the `Height` of the watermark will be in px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `Height` is 100 px.Default value: 0 px, which means that `Height` will be proportionally scaled according to the aspect ratio of the original watermark image.\n"},"imageContents":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContent:getMpsSchedulesScheduleInfoSetActivityActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContent"},"description":"Input content of watermark image. JPEG and PNG images are supported.\n"},"repeatType":{"type":"string","description":"Repeat type of an animated watermark. Valid values:\u003cspan pulumi-lang-nodejs=\"`once`\" pulumi-lang-dotnet=\"`Once`\" pulumi-lang-go=\"`once`\" pulumi-lang-python=\"`once`\" pulumi-lang-yaml=\"`once`\" pulumi-lang-java=\"`once`\"\u003e`once`\u003c/span\u003e: no longer appears after watermark playback ends.\u003cspan pulumi-lang-nodejs=\"`repeatLastFrame`\" pulumi-lang-dotnet=\"`RepeatLastFrame`\" pulumi-lang-go=\"`repeatLastFrame`\" pulumi-lang-python=\"`repeat_last_frame`\" pulumi-lang-yaml=\"`repeatLastFrame`\" pulumi-lang-java=\"`repeatLastFrame`\"\u003e`repeat_last_frame`\u003c/span\u003e: stays on the last frame after watermark playback ends.\u003cspan pulumi-lang-nodejs=\"`repeat`\" pulumi-lang-dotnet=\"`Repeat`\" pulumi-lang-go=\"`repeat`\" pulumi-lang-python=\"`repeat`\" pulumi-lang-yaml=\"`repeat`\" pulumi-lang-java=\"`repeat`\"\u003e`repeat`\u003c/span\u003e (default): repeats the playback until the video ends.\n"},"width":{"type":"string","description":"Watermark width. % and px formats are supported:If the string ends in %, the `Width` of the watermark will be the specified percentage of the video width; for example, `10%` means that `Width` is 10% of the video width;If the string ends in px, the `Width` of the watermark will be in px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `Width` is 100 px.Default value: 10%.\n"}},"type":"object","required":["height","imageContents","repeatType","width"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContent:getMpsSchedulesScheduleInfoSetActivityActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContent":{"properties":{"cosInputInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo:getMpsSchedulesScheduleInfoSetActivityActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo"},"description":"The information of the COS object to process. This parameter is valid and required when `Type` is `COS`.\n"},"s3InputInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo:getMpsSchedulesScheduleInfoSetActivityActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo"},"description":"The information of the AWS S3 object processed. This parameter is required if `Type` is `AWS-S3`.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The trigger type. Valid values:`CosFileUpload`: Tencent Cloud COS trigger.`AwsS3FileUpload`: AWS S3 trigger. Currently, this type is only supported for transcoding tasks and schemes (not supported for workflows).\n"},"urlInputInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo:getMpsSchedulesScheduleInfoSetActivityActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo"},"description":"The URL of the object to process. This parameter is valid and required when `Type` is `URL`.Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["cosInputInfos","s3InputInfos","type","urlInputInfos"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo:getMpsSchedulesScheduleInfoSetActivityActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo":{"properties":{"bucket":{"type":"string","description":"Name of the COS bucket bound to a workflow, such as `TopRankVideo-125xxx88`.\n"},"object":{"type":"string","description":"The path of the object to process, such as `/movie/201907/WildAnimal.mov`.\n"},"region":{"type":"string","description":"Region of the COS bucket bound to a workflow, such as `ap-chongiqng`.\n"}},"type":"object","required":["bucket","object","region"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo:getMpsSchedulesScheduleInfoSetActivityActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo":{"properties":{"s3Bucket":{"type":"string","description":"The AWS S3 bucket bound to the scheme.\n"},"s3Object":{"type":"string","description":"The path of the AWS S3 object.\n"},"s3Region":{"type":"string","description":"The region of the AWS S3 bucket.\n"},"s3SecretId":{"type":"string","description":"The key ID of the AWS S3 bucket.Note: This field may return null, indicating that no valid values can be obtained.\n"},"s3SecretKey":{"type":"string","description":"The key of the AWS S3 bucket.Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["s3Bucket","s3Object","s3Region","s3SecretId","s3SecretKey"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo:getMpsSchedulesScheduleInfoSetActivityActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo":{"properties":{"url":{"type":"string","description":"URL of a video.\n"}},"type":"object","required":["url"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaSnapshotByTimeOffsetTask:getMpsSchedulesScheduleInfoSetActivityActivityParaSnapshotByTimeOffsetTask":{"properties":{"definition":{"type":"number","description":"ID of a watermarking template.\n"},"extTimeOffsetSets":{"type":"array","items":{"type":"string"},"description":"List of screenshot time points in the format of \u003cspan pulumi-lang-nodejs=\"`s`\" pulumi-lang-dotnet=\"`S`\" pulumi-lang-go=\"`s`\" pulumi-lang-python=\"`s`\" pulumi-lang-yaml=\"`s`\" pulumi-lang-java=\"`s`\"\u003e`s`\u003c/span\u003e or `%`:If the string ends in \u003cspan pulumi-lang-nodejs=\"`s`\" pulumi-lang-dotnet=\"`S`\" pulumi-lang-go=\"`s`\" pulumi-lang-python=\"`s`\" pulumi-lang-yaml=\"`s`\" pulumi-lang-java=\"`s`\"\u003e`s`\u003c/span\u003e, it means that the time point is in seconds; for example, `3.5s` means that the time point is the 3.5th second;If the string ends in `%`, it means that the time point is the specified percentage of the video duration; for example, `10%` means that the time point is 10% of the video duration.\n"},"objectNumberFormats":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaSnapshotByTimeOffsetTaskObjectNumberFormat:getMpsSchedulesScheduleInfoSetActivityActivityParaSnapshotByTimeOffsetTaskObjectNumberFormat"},"description":"Rule of the `{number}` variable in the output path after transcoding.Note: This field may return null, indicating that no valid values can be obtained.\n"},"outputObjectPath":{"type":"string","description":"Path to a primary output file, which can be a relative path or an absolute path. If this parameter is left empty, the following relative path will be used by default: `{inputName}_transcode_{definition}.{format}`.\n"},"outputStorages":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaSnapshotByTimeOffsetTaskOutputStorage:getMpsSchedulesScheduleInfoSetActivityActivityParaSnapshotByTimeOffsetTaskOutputStorage"},"description":"The bucket to save the output file.Note: This field may return null, indicating that no valid values can be obtained.\n"},"watermarkSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaSnapshotByTimeOffsetTaskWatermarkSet:getMpsSchedulesScheduleInfoSetActivityActivityParaSnapshotByTimeOffsetTaskWatermarkSet"},"description":"List of up to 10 image or text watermarks.Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["definition","extTimeOffsetSets","objectNumberFormats","outputObjectPath","outputStorages","watermarkSets"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaSnapshotByTimeOffsetTaskObjectNumberFormat:getMpsSchedulesScheduleInfoSetActivityActivityParaSnapshotByTimeOffsetTaskObjectNumberFormat":{"properties":{"increment":{"type":"number","description":"Increment of the `{number}` variable. Default value: 1.\n"},"initialValue":{"type":"number","description":"Start value of the `{number}` variable. Default value: 0.\n"},"minLength":{"type":"number","description":"Minimum length of the `{number}` variable. A placeholder will be used if the variable length is below the minimum requirement. Default value: 1.\n"},"placeHolder":{"type":"string","description":"Placeholder used when the `{number}` variable length is below the minimum requirement. Default value: 0.\n"}},"type":"object","required":["increment","initialValue","minLength","placeHolder"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaSnapshotByTimeOffsetTaskOutputStorage:getMpsSchedulesScheduleInfoSetActivityActivityParaSnapshotByTimeOffsetTaskOutputStorage":{"properties":{"cosOutputStorages":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaSnapshotByTimeOffsetTaskOutputStorageCosOutputStorage:getMpsSchedulesScheduleInfoSetActivityActivityParaSnapshotByTimeOffsetTaskOutputStorageCosOutputStorage"},"description":"The location to save the output object in COS. This parameter is valid and required when `Type` is COS.Note: This field may return null, indicating that no valid value can be obtained.\n"},"s3OutputStorages":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaSnapshotByTimeOffsetTaskOutputStorageS3OutputStorage:getMpsSchedulesScheduleInfoSetActivityActivityParaSnapshotByTimeOffsetTaskOutputStorageS3OutputStorage"},"description":"The AWS S3 bucket to save the output file. This parameter is required if `Type` is `AWS-S3`.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The trigger type. Valid values:`CosFileUpload`: Tencent Cloud COS trigger.`AwsS3FileUpload`: AWS S3 trigger. Currently, this type is only supported for transcoding tasks and schemes (not supported for workflows).\n"}},"type":"object","required":["cosOutputStorages","s3OutputStorages","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaSnapshotByTimeOffsetTaskOutputStorageCosOutputStorage:getMpsSchedulesScheduleInfoSetActivityActivityParaSnapshotByTimeOffsetTaskOutputStorageCosOutputStorage":{"properties":{"bucket":{"type":"string","description":"Name of the COS bucket bound to a workflow, such as `TopRankVideo-125xxx88`.\n"},"region":{"type":"string","description":"Region of the COS bucket bound to a workflow, such as `ap-chongiqng`.\n"}},"type":"object","required":["bucket","region"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaSnapshotByTimeOffsetTaskOutputStorageS3OutputStorage:getMpsSchedulesScheduleInfoSetActivityActivityParaSnapshotByTimeOffsetTaskOutputStorageS3OutputStorage":{"properties":{"s3Bucket":{"type":"string","description":"The AWS S3 bucket bound to the scheme.\n"},"s3Region":{"type":"string","description":"The region of the AWS S3 bucket.\n"},"s3SecretId":{"type":"string","description":"The key ID of the AWS S3 bucket.Note: This field may return null, indicating that no valid values can be obtained.\n"},"s3SecretKey":{"type":"string","description":"The key of the AWS S3 bucket.Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["s3Bucket","s3Region","s3SecretId","s3SecretKey"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaSnapshotByTimeOffsetTaskWatermarkSet:getMpsSchedulesScheduleInfoSetActivityActivityParaSnapshotByTimeOffsetTaskWatermarkSet":{"properties":{"definition":{"type":"number","description":"ID of a watermarking template.\n"},"endTimeOffset":{"type":"number","description":"End time offset of a watermark in seconds.If this parameter is left empty or 0 is entered, the watermark will exist till the last video frame;If this value is greater than 0 (e.g., n), the watermark will exist till second n;If this value is smaller than 0 (e.g., -n), the watermark will exist till second n before the last video frame.\n"},"rawParameters":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameter:getMpsSchedulesScheduleInfoSetActivityActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameter"},"description":"Custom watermark parameter, which is valid if `Definition` is 0.This parameter is used in highly customized scenarios. We recommend you use `Definition` to specify the watermark parameter preferably.Custom watermark parameter is not available for screenshot.\n"},"startTimeOffset":{"type":"number","description":"Start time offset of a watermark in seconds. If this parameter is left empty or 0 is entered, the watermark will appear upon the first video frame.If this parameter is left empty or 0 is entered, the watermark will appear upon the first video frame;If this value is greater than 0 (e.g., n), the watermark will appear at second n after the first video frame;If this value is smaller than 0 (e.g., -n), the watermark will appear at second n before the last video frame.\n"},"svgContent":{"type":"string","description":"SVG content of up to 2,000,000 characters. This field is required only when the watermark type is `SVG`.SVG watermark is not available for screenshot.\n"},"textContent":{"type":"string","description":"Text content of up to 100 characters. This field is required only when the watermark type is text.Text watermark is not available for screenshot.\n"}},"type":"object","required":["definition","endTimeOffset","rawParameters","startTimeOffset","svgContent","textContent"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameter:getMpsSchedulesScheduleInfoSetActivityActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameter":{"properties":{"coordinateOrigin":{"type":"string","description":"Origin position, which currently can only be:TopLeft: the origin of coordinates is in the top-left corner of the video, and the origin of the watermark is in the top-left corner of the image or text.Default value: TopLeft.\n"},"imageTemplates":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplate:getMpsSchedulesScheduleInfoSetActivityActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplate"},"description":"Image watermark template. This field is required when `Type` is \u003cspan pulumi-lang-nodejs=\"`image`\" pulumi-lang-dotnet=\"`Image`\" pulumi-lang-go=\"`image`\" pulumi-lang-python=\"`image`\" pulumi-lang-yaml=\"`image`\" pulumi-lang-java=\"`image`\"\u003e`image`\u003c/span\u003e and is invalid when `Type` is \u003cspan pulumi-lang-nodejs=\"`text`\" pulumi-lang-dotnet=\"`Text`\" pulumi-lang-go=\"`text`\" pulumi-lang-python=\"`text`\" pulumi-lang-yaml=\"`text`\" pulumi-lang-java=\"`text`\"\u003e`text`\u003c/span\u003e.\n"},"type":{"type":"string","description":"The trigger type. Valid values:`CosFileUpload`: Tencent Cloud COS trigger.`AwsS3FileUpload`: AWS S3 trigger. Currently, this type is only supported for transcoding tasks and schemes (not supported for workflows).\n"},"xPos":{"type":"string","description":"The horizontal position of the origin of the watermark relative to the origin of coordinates of the video. % and px formats are supported:If the string ends in %, the `XPos` of the watermark will be the specified percentage of the video width; for example, `10%` means that `XPos` is 10% of the video width;If the string ends in px, the `XPos` of the watermark will be the specified px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `XPos` is 100 px.Default value: 0 px.\n"},"yPos":{"type":"string","description":"The vertical position of the origin of the watermark relative to the origin of coordinates of the video. % and px formats are supported:If the string ends in %, the `YPos` of the watermark will be the specified percentage of the video height; for example, `10%` means that `YPos` is 10% of the video height;If the string ends in px, the `YPos` of the watermark will be the specified px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `YPos` is 100 px.Default value: 0 px.\n"}},"type":"object","required":["coordinateOrigin","imageTemplates","type","xPos","yPos"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplate:getMpsSchedulesScheduleInfoSetActivityActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplate":{"properties":{"height":{"type":"string","description":"Watermark height. % and px formats are supported:If the string ends in %, the `Height` of the watermark will be the specified percentage of the video height; for example, `10%` means that `Height` is 10% of the video height;If the string ends in px, the `Height` of the watermark will be in px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `Height` is 100 px.Default value: 0 px, which means that `Height` will be proportionally scaled according to the aspect ratio of the original watermark image.\n"},"imageContents":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContent:getMpsSchedulesScheduleInfoSetActivityActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContent"},"description":"Input content of watermark image. JPEG and PNG images are supported.\n"},"repeatType":{"type":"string","description":"Repeat type of an animated watermark. Valid values:\u003cspan pulumi-lang-nodejs=\"`once`\" pulumi-lang-dotnet=\"`Once`\" pulumi-lang-go=\"`once`\" pulumi-lang-python=\"`once`\" pulumi-lang-yaml=\"`once`\" pulumi-lang-java=\"`once`\"\u003e`once`\u003c/span\u003e: no longer appears after watermark playback ends.\u003cspan pulumi-lang-nodejs=\"`repeatLastFrame`\" pulumi-lang-dotnet=\"`RepeatLastFrame`\" pulumi-lang-go=\"`repeatLastFrame`\" pulumi-lang-python=\"`repeat_last_frame`\" pulumi-lang-yaml=\"`repeatLastFrame`\" pulumi-lang-java=\"`repeatLastFrame`\"\u003e`repeat_last_frame`\u003c/span\u003e: stays on the last frame after watermark playback ends.\u003cspan pulumi-lang-nodejs=\"`repeat`\" pulumi-lang-dotnet=\"`Repeat`\" pulumi-lang-go=\"`repeat`\" pulumi-lang-python=\"`repeat`\" pulumi-lang-yaml=\"`repeat`\" pulumi-lang-java=\"`repeat`\"\u003e`repeat`\u003c/span\u003e (default): repeats the playback until the video ends.\n"},"width":{"type":"string","description":"Watermark width. % and px formats are supported:If the string ends in %, the `Width` of the watermark will be the specified percentage of the video width; for example, `10%` means that `Width` is 10% of the video width;If the string ends in px, the `Width` of the watermark will be in px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `Width` is 100 px.Default value: 10%.\n"}},"type":"object","required":["height","imageContents","repeatType","width"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContent:getMpsSchedulesScheduleInfoSetActivityActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContent":{"properties":{"cosInputInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo:getMpsSchedulesScheduleInfoSetActivityActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo"},"description":"The information of the COS object to process. This parameter is valid and required when `Type` is `COS`.\n"},"s3InputInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo:getMpsSchedulesScheduleInfoSetActivityActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo"},"description":"The information of the AWS S3 object processed. This parameter is required if `Type` is `AWS-S3`.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The trigger type. Valid values:`CosFileUpload`: Tencent Cloud COS trigger.`AwsS3FileUpload`: AWS S3 trigger. Currently, this type is only supported for transcoding tasks and schemes (not supported for workflows).\n"},"urlInputInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo:getMpsSchedulesScheduleInfoSetActivityActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo"},"description":"The URL of the object to process. This parameter is valid and required when `Type` is `URL`.Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["cosInputInfos","s3InputInfos","type","urlInputInfos"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo:getMpsSchedulesScheduleInfoSetActivityActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo":{"properties":{"bucket":{"type":"string","description":"Name of the COS bucket bound to a workflow, such as `TopRankVideo-125xxx88`.\n"},"object":{"type":"string","description":"The path of the object to process, such as `/movie/201907/WildAnimal.mov`.\n"},"region":{"type":"string","description":"Region of the COS bucket bound to a workflow, such as `ap-chongiqng`.\n"}},"type":"object","required":["bucket","object","region"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo:getMpsSchedulesScheduleInfoSetActivityActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo":{"properties":{"s3Bucket":{"type":"string","description":"The AWS S3 bucket bound to the scheme.\n"},"s3Object":{"type":"string","description":"The path of the AWS S3 object.\n"},"s3Region":{"type":"string","description":"The region of the AWS S3 bucket.\n"},"s3SecretId":{"type":"string","description":"The key ID of the AWS S3 bucket.Note: This field may return null, indicating that no valid values can be obtained.\n"},"s3SecretKey":{"type":"string","description":"The key of the AWS S3 bucket.Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["s3Bucket","s3Object","s3Region","s3SecretId","s3SecretKey"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo:getMpsSchedulesScheduleInfoSetActivityActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo":{"properties":{"url":{"type":"string","description":"URL of a video.\n"}},"type":"object","required":["url"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTask:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTask":{"properties":{"definition":{"type":"number","description":"ID of a watermarking template.\n"},"endTimeOffset":{"type":"number","description":"End time offset of a watermark in seconds.If this parameter is left empty or 0 is entered, the watermark will exist till the last video frame;If this value is greater than 0 (e.g., n), the watermark will exist till second n;If this value is smaller than 0 (e.g., -n), the watermark will exist till second n before the last video frame.\n"},"headTailParameters":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskHeadTailParameter:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskHeadTailParameter"},"description":"Opening and closing credits parametersNote: this field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid value was found.\n"},"mosaicSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskMosaicSet:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskMosaicSet"},"description":"List of blurs. Up to 10 ones can be supported.\n"},"objectNumberFormats":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskObjectNumberFormat:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskObjectNumberFormat"},"description":"Rule of the `{number}` variable in the output path after transcoding.Note: This field may return null, indicating that no valid values can be obtained.\n"},"outputObjectPath":{"type":"string","description":"Path to a primary output file, which can be a relative path or an absolute path. If this parameter is left empty, the following relative path will be used by default: `{inputName}_transcode_{definition}.{format}`.\n"},"outputStorages":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOutputStorage:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOutputStorage"},"description":"The bucket to save the output file.Note: This field may return null, indicating that no valid values can be obtained.\n"},"overrideParameters":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOverrideParameter:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOverrideParameter"},"description":"Video transcoding custom parameter, which is valid when `Definition` is not 0.When any parameters in this structure are entered, they will be used to override corresponding parameters in templates.This parameter is used in highly customized scenarios. We recommend you only use `Definition` to specify the transcoding parameter.Note: this field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid value was found.\n"},"rawParameters":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskRawParameter:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskRawParameter"},"description":"Custom watermark parameter, which is valid if `Definition` is 0.This parameter is used in highly customized scenarios. We recommend you use `Definition` to specify the watermark parameter preferably.Custom watermark parameter is not available for screenshot.\n"},"segmentObjectName":{"type":"string","description":"Path to an output file part (the path to ts during transcoding to HLS), which can only be a relative path. If this parameter is left empty, the following relative path will be used by default: `{inputName}_transcode_{definition}_{number}.{format}`.\n"},"startTimeOffset":{"type":"number","description":"Start time offset of a watermark in seconds. If this parameter is left empty or 0 is entered, the watermark will appear upon the first video frame.If this parameter is left empty or 0 is entered, the watermark will appear upon the first video frame;If this value is greater than 0 (e.g., n), the watermark will appear at second n after the first video frame;If this value is smaller than 0 (e.g., -n), the watermark will appear at second n before the last video frame.\n"},"watermarkSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskWatermarkSet:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskWatermarkSet"},"description":"List of up to 10 image or text watermarks.Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["definition","endTimeOffset","headTailParameters","mosaicSets","objectNumberFormats","outputObjectPath","outputStorages","overrideParameters","rawParameters","segmentObjectName","startTimeOffset","watermarkSets"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskHeadTailParameter:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskHeadTailParameter":{"properties":{"headSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskHeadTailParameterHeadSet:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskHeadTailParameterHeadSet"},"description":"Opening credits list.\n"},"tailSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskHeadTailParameterTailSet:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskHeadTailParameterTailSet"},"description":"Closing credits list.\n"}},"type":"object","required":["headSets","tailSets"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskHeadTailParameterHeadSet:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskHeadTailParameterHeadSet":{"properties":{"cosInputInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskHeadTailParameterHeadSetCosInputInfo:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskHeadTailParameterHeadSetCosInputInfo"},"description":"The information of the COS object to process. This parameter is valid and required when `Type` is `COS`.\n"},"s3InputInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskHeadTailParameterHeadSetS3InputInfo:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskHeadTailParameterHeadSetS3InputInfo"},"description":"The information of the AWS S3 object processed. This parameter is required if `Type` is `AWS-S3`.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The trigger type. Valid values:`CosFileUpload`: Tencent Cloud COS trigger.`AwsS3FileUpload`: AWS S3 trigger. Currently, this type is only supported for transcoding tasks and schemes (not supported for workflows).\n"},"urlInputInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskHeadTailParameterHeadSetUrlInputInfo:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskHeadTailParameterHeadSetUrlInputInfo"},"description":"The URL of the object to process. This parameter is valid and required when `Type` is `URL`.Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["cosInputInfos","s3InputInfos","type","urlInputInfos"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskHeadTailParameterHeadSetCosInputInfo:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskHeadTailParameterHeadSetCosInputInfo":{"properties":{"bucket":{"type":"string","description":"Name of the COS bucket bound to a workflow, such as `TopRankVideo-125xxx88`.\n"},"object":{"type":"string","description":"The path of the object to process, such as `/movie/201907/WildAnimal.mov`.\n"},"region":{"type":"string","description":"Region of the COS bucket bound to a workflow, such as `ap-chongiqng`.\n"}},"type":"object","required":["bucket","object","region"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskHeadTailParameterHeadSetS3InputInfo:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskHeadTailParameterHeadSetS3InputInfo":{"properties":{"s3Bucket":{"type":"string","description":"The AWS S3 bucket bound to the scheme.\n"},"s3Object":{"type":"string","description":"The path of the AWS S3 object.\n"},"s3Region":{"type":"string","description":"The region of the AWS S3 bucket.\n"},"s3SecretId":{"type":"string","description":"The key ID of the AWS S3 bucket.Note: This field may return null, indicating that no valid values can be obtained.\n"},"s3SecretKey":{"type":"string","description":"The key of the AWS S3 bucket.Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["s3Bucket","s3Object","s3Region","s3SecretId","s3SecretKey"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskHeadTailParameterHeadSetUrlInputInfo:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskHeadTailParameterHeadSetUrlInputInfo":{"properties":{"url":{"type":"string","description":"URL of a video.\n"}},"type":"object","required":["url"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskHeadTailParameterTailSet:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskHeadTailParameterTailSet":{"properties":{"cosInputInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskHeadTailParameterTailSetCosInputInfo:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskHeadTailParameterTailSetCosInputInfo"},"description":"The information of the COS object to process. This parameter is valid and required when `Type` is `COS`.\n"},"s3InputInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskHeadTailParameterTailSetS3InputInfo:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskHeadTailParameterTailSetS3InputInfo"},"description":"The information of the AWS S3 object processed. This parameter is required if `Type` is `AWS-S3`.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The trigger type. Valid values:`CosFileUpload`: Tencent Cloud COS trigger.`AwsS3FileUpload`: AWS S3 trigger. Currently, this type is only supported for transcoding tasks and schemes (not supported for workflows).\n"},"urlInputInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskHeadTailParameterTailSetUrlInputInfo:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskHeadTailParameterTailSetUrlInputInfo"},"description":"The URL of the object to process. This parameter is valid and required when `Type` is `URL`.Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["cosInputInfos","s3InputInfos","type","urlInputInfos"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskHeadTailParameterTailSetCosInputInfo:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskHeadTailParameterTailSetCosInputInfo":{"properties":{"bucket":{"type":"string","description":"Name of the COS bucket bound to a workflow, such as `TopRankVideo-125xxx88`.\n"},"object":{"type":"string","description":"The path of the object to process, such as `/movie/201907/WildAnimal.mov`.\n"},"region":{"type":"string","description":"Region of the COS bucket bound to a workflow, such as `ap-chongiqng`.\n"}},"type":"object","required":["bucket","object","region"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskHeadTailParameterTailSetS3InputInfo:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskHeadTailParameterTailSetS3InputInfo":{"properties":{"s3Bucket":{"type":"string","description":"The AWS S3 bucket bound to the scheme.\n"},"s3Object":{"type":"string","description":"The path of the AWS S3 object.\n"},"s3Region":{"type":"string","description":"The region of the AWS S3 bucket.\n"},"s3SecretId":{"type":"string","description":"The key ID of the AWS S3 bucket.Note: This field may return null, indicating that no valid values can be obtained.\n"},"s3SecretKey":{"type":"string","description":"The key of the AWS S3 bucket.Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["s3Bucket","s3Object","s3Region","s3SecretId","s3SecretKey"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskHeadTailParameterTailSetUrlInputInfo:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskHeadTailParameterTailSetUrlInputInfo":{"properties":{"url":{"type":"string","description":"URL of a video.\n"}},"type":"object","required":["url"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskMosaicSet:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskMosaicSet":{"properties":{"coordinateOrigin":{"type":"string","description":"Origin position, which currently can only be:TopLeft: the origin of coordinates is in the top-left corner of the video, and the origin of the watermark is in the top-left corner of the image or text.Default value: TopLeft.\n"},"endTimeOffset":{"type":"number","description":"End time offset of a watermark in seconds.If this parameter is left empty or 0 is entered, the watermark will exist till the last video frame;If this value is greater than 0 (e.g., n), the watermark will exist till second n;If this value is smaller than 0 (e.g., -n), the watermark will exist till second n before the last video frame.\n"},"height":{"type":"string","description":"Watermark height. % and px formats are supported:If the string ends in %, the `Height` of the watermark will be the specified percentage of the video height; for example, `10%` means that `Height` is 10% of the video height;If the string ends in px, the `Height` of the watermark will be in px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `Height` is 100 px.Default value: 0 px, which means that `Height` will be proportionally scaled according to the aspect ratio of the original watermark image.\n"},"startTimeOffset":{"type":"number","description":"Start time offset of a watermark in seconds. If this parameter is left empty or 0 is entered, the watermark will appear upon the first video frame.If this parameter is left empty or 0 is entered, the watermark will appear upon the first video frame;If this value is greater than 0 (e.g., n), the watermark will appear at second n after the first video frame;If this value is smaller than 0 (e.g., -n), the watermark will appear at second n before the last video frame.\n"},"width":{"type":"string","description":"Watermark width. % and px formats are supported:If the string ends in %, the `Width` of the watermark will be the specified percentage of the video width; for example, `10%` means that `Width` is 10% of the video width;If the string ends in px, the `Width` of the watermark will be in px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `Width` is 100 px.Default value: 10%.\n"},"xPos":{"type":"string","description":"The horizontal position of the origin of the watermark relative to the origin of coordinates of the video. % and px formats are supported:If the string ends in %, the `XPos` of the watermark will be the specified percentage of the video width; for example, `10%` means that `XPos` is 10% of the video width;If the string ends in px, the `XPos` of the watermark will be the specified px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `XPos` is 100 px.Default value: 0 px.\n"},"yPos":{"type":"string","description":"The vertical position of the origin of the watermark relative to the origin of coordinates of the video. % and px formats are supported:If the string ends in %, the `YPos` of the watermark will be the specified percentage of the video height; for example, `10%` means that `YPos` is 10% of the video height;If the string ends in px, the `YPos` of the watermark will be the specified px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `YPos` is 100 px.Default value: 0 px.\n"}},"type":"object","required":["coordinateOrigin","endTimeOffset","height","startTimeOffset","width","xPos","yPos"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskObjectNumberFormat:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskObjectNumberFormat":{"properties":{"increment":{"type":"number","description":"Increment of the `{number}` variable. Default value: 1.\n"},"initialValue":{"type":"number","description":"Start value of the `{number}` variable. Default value: 0.\n"},"minLength":{"type":"number","description":"Minimum length of the `{number}` variable. A placeholder will be used if the variable length is below the minimum requirement. Default value: 1.\n"},"placeHolder":{"type":"string","description":"Placeholder used when the `{number}` variable length is below the minimum requirement. Default value: 0.\n"}},"type":"object","required":["increment","initialValue","minLength","placeHolder"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOutputStorage:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOutputStorage":{"properties":{"cosOutputStorages":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOutputStorageCosOutputStorage:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOutputStorageCosOutputStorage"},"description":"The location to save the output object in COS. This parameter is valid and required when `Type` is COS.Note: This field may return null, indicating that no valid value can be obtained.\n"},"s3OutputStorages":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOutputStorageS3OutputStorage:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOutputStorageS3OutputStorage"},"description":"The AWS S3 bucket to save the output file. This parameter is required if `Type` is `AWS-S3`.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The trigger type. Valid values:`CosFileUpload`: Tencent Cloud COS trigger.`AwsS3FileUpload`: AWS S3 trigger. Currently, this type is only supported for transcoding tasks and schemes (not supported for workflows).\n"}},"type":"object","required":["cosOutputStorages","s3OutputStorages","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOutputStorageCosOutputStorage:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOutputStorageCosOutputStorage":{"properties":{"bucket":{"type":"string","description":"Name of the COS bucket bound to a workflow, such as `TopRankVideo-125xxx88`.\n"},"region":{"type":"string","description":"Region of the COS bucket bound to a workflow, such as `ap-chongiqng`.\n"}},"type":"object","required":["bucket","region"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOutputStorageS3OutputStorage:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOutputStorageS3OutputStorage":{"properties":{"s3Bucket":{"type":"string","description":"The AWS S3 bucket bound to the scheme.\n"},"s3Region":{"type":"string","description":"The region of the AWS S3 bucket.\n"},"s3SecretId":{"type":"string","description":"The key ID of the AWS S3 bucket.Note: This field may return null, indicating that no valid values can be obtained.\n"},"s3SecretKey":{"type":"string","description":"The key of the AWS S3 bucket.Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["s3Bucket","s3Region","s3SecretId","s3SecretKey"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOverrideParameter:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOverrideParameter":{"properties":{"addOnSubtitles":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOverrideParameterAddOnSubtitle:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOverrideParameterAddOnSubtitle"},"description":"The subtitle file to add.Note: This field may return null, indicating that no valid values can be obtained.\n"},"addonAudioStreams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOverrideParameterAddonAudioStream:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOverrideParameterAddonAudioStream"},"description":"The information of the external audio track to add.Note: This field may return null, indicating that no valid values can be obtained.\n"},"audioTemplates":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOverrideParameterAudioTemplate:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOverrideParameterAudioTemplate"},"description":"Audio stream configuration parameter. This field is required when `RemoveAudio` is 0.\n"},"container":{"type":"string","description":"Container. Valid values: mp4; flv; hls; mp3; flac; ogg; m4a. Among them, mp3, flac, ogg, and m4a are for audio files.\n"},"removeAudio":{"type":"number","description":"Whether to remove audio data. Valid values:0: retain;1: remove.Default value: 0.\n"},"removeVideo":{"type":"number","description":"Whether to remove video data. Valid values:0: retain;1: remove.Default value: 0.\n"},"stdExtInfo":{"type":"string","description":"An extended field for transcoding.Note: This field may return null, indicating that no valid values can be obtained.\n"},"subtitleTemplates":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOverrideParameterSubtitleTemplate:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOverrideParameterSubtitleTemplate"},"description":"The subtitle settings.Note: This field may return null, indicating that no valid values can be obtained.\n"},"tehdConfigs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOverrideParameterTehdConfig:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOverrideParameterTehdConfig"},"description":"TESHD transcoding parameter.\n"},"videoTemplates":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOverrideParameterVideoTemplate:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOverrideParameterVideoTemplate"},"description":"Video stream configuration parameter. This field is required when `RemoveVideo` is 0.\n"}},"type":"object","required":["addOnSubtitles","addonAudioStreams","audioTemplates","container","removeAudio","removeVideo","stdExtInfo","subtitleTemplates","tehdConfigs","videoTemplates"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOverrideParameterAddOnSubtitle:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOverrideParameterAddOnSubtitle":{"properties":{"subtitles":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOverrideParameterAddOnSubtitleSubtitle:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOverrideParameterAddOnSubtitleSubtitle"},"description":"The subtitle file.Note: This field may return null, indicating that no valid values can be obtained.\n"},"type":{"type":"string","description":"The trigger type. Valid values:`CosFileUpload`: Tencent Cloud COS trigger.`AwsS3FileUpload`: AWS S3 trigger. Currently, this type is only supported for transcoding tasks and schemes (not supported for workflows).\n"}},"type":"object","required":["subtitles","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOverrideParameterAddOnSubtitleSubtitle:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOverrideParameterAddOnSubtitleSubtitle":{"properties":{"cosInputInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOverrideParameterAddOnSubtitleSubtitleCosInputInfo:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOverrideParameterAddOnSubtitleSubtitleCosInputInfo"},"description":"The information of the COS object to process. This parameter is valid and required when `Type` is `COS`.\n"},"s3InputInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOverrideParameterAddOnSubtitleSubtitleS3InputInfo:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOverrideParameterAddOnSubtitleSubtitleS3InputInfo"},"description":"The information of the AWS S3 object processed. This parameter is required if `Type` is `AWS-S3`.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The trigger type. Valid values:`CosFileUpload`: Tencent Cloud COS trigger.`AwsS3FileUpload`: AWS S3 trigger. Currently, this type is only supported for transcoding tasks and schemes (not supported for workflows).\n"},"urlInputInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOverrideParameterAddOnSubtitleSubtitleUrlInputInfo:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOverrideParameterAddOnSubtitleSubtitleUrlInputInfo"},"description":"The URL of the object to process. This parameter is valid and required when `Type` is `URL`.Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["cosInputInfos","s3InputInfos","type","urlInputInfos"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOverrideParameterAddOnSubtitleSubtitleCosInputInfo:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOverrideParameterAddOnSubtitleSubtitleCosInputInfo":{"properties":{"bucket":{"type":"string","description":"Name of the COS bucket bound to a workflow, such as `TopRankVideo-125xxx88`.\n"},"object":{"type":"string","description":"The path of the object to process, such as `/movie/201907/WildAnimal.mov`.\n"},"region":{"type":"string","description":"Region of the COS bucket bound to a workflow, such as `ap-chongiqng`.\n"}},"type":"object","required":["bucket","object","region"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOverrideParameterAddOnSubtitleSubtitleS3InputInfo:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOverrideParameterAddOnSubtitleSubtitleS3InputInfo":{"properties":{"s3Bucket":{"type":"string","description":"The AWS S3 bucket bound to the scheme.\n"},"s3Object":{"type":"string","description":"The path of the AWS S3 object.\n"},"s3Region":{"type":"string","description":"The region of the AWS S3 bucket.\n"},"s3SecretId":{"type":"string","description":"The key ID of the AWS S3 bucket.Note: This field may return null, indicating that no valid values can be obtained.\n"},"s3SecretKey":{"type":"string","description":"The key of the AWS S3 bucket.Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["s3Bucket","s3Object","s3Region","s3SecretId","s3SecretKey"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOverrideParameterAddOnSubtitleSubtitleUrlInputInfo:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOverrideParameterAddOnSubtitleSubtitleUrlInputInfo":{"properties":{"url":{"type":"string","description":"URL of a video.\n"}},"type":"object","required":["url"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOverrideParameterAddonAudioStream:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOverrideParameterAddonAudioStream":{"properties":{"cosInputInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOverrideParameterAddonAudioStreamCosInputInfo:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOverrideParameterAddonAudioStreamCosInputInfo"},"description":"The information of the COS object to process. This parameter is valid and required when `Type` is `COS`.\n"},"s3InputInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOverrideParameterAddonAudioStreamS3InputInfo:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOverrideParameterAddonAudioStreamS3InputInfo"},"description":"The information of the AWS S3 object processed. This parameter is required if `Type` is `AWS-S3`.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The trigger type. Valid values:`CosFileUpload`: Tencent Cloud COS trigger.`AwsS3FileUpload`: AWS S3 trigger. Currently, this type is only supported for transcoding tasks and schemes (not supported for workflows).\n"},"urlInputInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOverrideParameterAddonAudioStreamUrlInputInfo:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOverrideParameterAddonAudioStreamUrlInputInfo"},"description":"The URL of the object to process. This parameter is valid and required when `Type` is `URL`.Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["cosInputInfos","s3InputInfos","type","urlInputInfos"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOverrideParameterAddonAudioStreamCosInputInfo:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOverrideParameterAddonAudioStreamCosInputInfo":{"properties":{"bucket":{"type":"string","description":"Name of the COS bucket bound to a workflow, such as `TopRankVideo-125xxx88`.\n"},"object":{"type":"string","description":"The path of the object to process, such as `/movie/201907/WildAnimal.mov`.\n"},"region":{"type":"string","description":"Region of the COS bucket bound to a workflow, such as `ap-chongiqng`.\n"}},"type":"object","required":["bucket","object","region"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOverrideParameterAddonAudioStreamS3InputInfo:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOverrideParameterAddonAudioStreamS3InputInfo":{"properties":{"s3Bucket":{"type":"string","description":"The AWS S3 bucket bound to the scheme.\n"},"s3Object":{"type":"string","description":"The path of the AWS S3 object.\n"},"s3Region":{"type":"string","description":"The region of the AWS S3 bucket.\n"},"s3SecretId":{"type":"string","description":"The key ID of the AWS S3 bucket.Note: This field may return null, indicating that no valid values can be obtained.\n"},"s3SecretKey":{"type":"string","description":"The key of the AWS S3 bucket.Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["s3Bucket","s3Object","s3Region","s3SecretId","s3SecretKey"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOverrideParameterAddonAudioStreamUrlInputInfo:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOverrideParameterAddonAudioStreamUrlInputInfo":{"properties":{"url":{"type":"string","description":"URL of a video.\n"}},"type":"object","required":["url"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOverrideParameterAudioTemplate:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOverrideParameterAudioTemplate":{"properties":{"audioChannel":{"type":"number","description":"Audio channel system. Valid values:1: Mono2: Dual6: StereoWhen the media is packaged in audio format (FLAC, OGG, MP3, M4A), the sound channel cannot be set to stereo.Default value: 2.\n"},"bitrate":{"type":"number","description":"The video bitrate (Kbps). Value range: 0 and [128, 35000].If the value is 0, the bitrate of the video will be the same as that of the source video.\n"},"codec":{"type":"string","description":"The video codec. Valid values:\u003cspan pulumi-lang-nodejs=\"`libx264`\" pulumi-lang-dotnet=\"`Libx264`\" pulumi-lang-go=\"`libx264`\" pulumi-lang-python=\"`libx264`\" pulumi-lang-yaml=\"`libx264`\" pulumi-lang-java=\"`libx264`\"\u003e`libx264`\u003c/span\u003e: H.264\u003cspan pulumi-lang-nodejs=\"`libx265`\" pulumi-lang-dotnet=\"`Libx265`\" pulumi-lang-go=\"`libx265`\" pulumi-lang-python=\"`libx265`\" pulumi-lang-yaml=\"`libx265`\" pulumi-lang-java=\"`libx265`\"\u003e`libx265`\u003c/span\u003e: H.265\u003cspan pulumi-lang-nodejs=\"`av1`\" pulumi-lang-dotnet=\"`Av1`\" pulumi-lang-go=\"`av1`\" pulumi-lang-python=\"`av1`\" pulumi-lang-yaml=\"`av1`\" pulumi-lang-java=\"`av1`\"\u003e`av1`\u003c/span\u003e: AOMedia Video 1Note: You must specify a resolution (not higher than 640 x 480) if the H.265 codec is used.Note: You can only use the AOMedia Video 1 codec for MP4 files.\n"},"sampleRate":{"type":"number","description":"Audio stream sample rate. Valid values:32,00044,10048,000In Hz.\n"},"streamSelects":{"type":"array","items":{"type":"number"},"description":"The audio tracks to retain. All audio tracks are retained by default.\n"}},"type":"object","required":["audioChannel","bitrate","codec","sampleRate","streamSelects"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOverrideParameterSubtitleTemplate:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOverrideParameterSubtitleTemplate":{"properties":{"fontAlpha":{"type":"number","description":"The text transparency. Value range: 0-1.\u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e: Fully transparent.\u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e: Fully opaque.Default value: 1.Note: This field may return null, indicating that no valid values can be obtained.\n"},"fontColor":{"type":"string","description":"The font color in 0xRRGGBB format. Default value: 0xFFFFFF (white).Note: This field may return null, indicating that no valid values can be obtained.\n"},"fontSize":{"type":"string","description":"The font size (pixels). If this is not specified, the font size in the subtitle file will be used.Note: This field may return null, indicating that no valid values can be obtained.\n"},"fontType":{"type":"string","description":"The font. Valid values:`hei.ttf`: Heiti.`song.ttf`: Songti.`simkai.ttf`: Kaiti.`arial.ttf`: Arial.The default is `hei.ttf`.Note: This field may return null, indicating that no valid values can be obtained.\n"},"path":{"type":"string","description":"The URL of the subtitles to add to the video.Note: This field may return null, indicating that no valid values can be obtained.\n"},"streamIndex":{"type":"number","description":"The subtitle track to add to the video. If both `Path` and `StreamIndex` are specified, `Path` will be used. You need to specify at least one of the two parameters.Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["fontAlpha","fontColor","fontSize","fontType","path","streamIndex"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOverrideParameterTehdConfig:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOverrideParameterTehdConfig":{"properties":{"maxVideoBitrate":{"type":"number","description":"Maximum bitrate, which is valid when `Type` is `TESHD`. If this parameter is left empty or 0 is entered, there will be no upper limit for bitrate.\n"},"type":{"type":"string","description":"The trigger type. Valid values:`CosFileUpload`: Tencent Cloud COS trigger.`AwsS3FileUpload`: AWS S3 trigger. Currently, this type is only supported for transcoding tasks and schemes (not supported for workflows).\n"}},"type":"object","required":["maxVideoBitrate","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOverrideParameterVideoTemplate:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskOverrideParameterVideoTemplate":{"properties":{"bitrate":{"type":"number","description":"The video bitrate (Kbps). Value range: 0 and [128, 35000].If the value is 0, the bitrate of the video will be the same as that of the source video.\n"},"codec":{"type":"string","description":"The video codec. Valid values:\u003cspan pulumi-lang-nodejs=\"`libx264`\" pulumi-lang-dotnet=\"`Libx264`\" pulumi-lang-go=\"`libx264`\" pulumi-lang-python=\"`libx264`\" pulumi-lang-yaml=\"`libx264`\" pulumi-lang-java=\"`libx264`\"\u003e`libx264`\u003c/span\u003e: H.264\u003cspan pulumi-lang-nodejs=\"`libx265`\" pulumi-lang-dotnet=\"`Libx265`\" pulumi-lang-go=\"`libx265`\" pulumi-lang-python=\"`libx265`\" pulumi-lang-yaml=\"`libx265`\" pulumi-lang-java=\"`libx265`\"\u003e`libx265`\u003c/span\u003e: H.265\u003cspan pulumi-lang-nodejs=\"`av1`\" pulumi-lang-dotnet=\"`Av1`\" pulumi-lang-go=\"`av1`\" pulumi-lang-python=\"`av1`\" pulumi-lang-yaml=\"`av1`\" pulumi-lang-java=\"`av1`\"\u003e`av1`\u003c/span\u003e: AOMedia Video 1Note: You must specify a resolution (not higher than 640 x 480) if the H.265 codec is used.Note: You can only use the AOMedia Video 1 codec for MP4 files.\n"},"contentAdaptStream":{"type":"number","description":"Whether to enable adaptive encoding. Valid values:0: Disable1: EnableDefault value: 0. If this parameter is set to \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e, multiple streams with different resolutions and bitrates will be generated automatically. The highest resolution, bitrate, and quality of the streams are determined by the values of \u003cspan pulumi-lang-nodejs=\"`width`\" pulumi-lang-dotnet=\"`Width`\" pulumi-lang-go=\"`width`\" pulumi-lang-python=\"`width`\" pulumi-lang-yaml=\"`width`\" pulumi-lang-java=\"`width`\"\u003e`width`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`height`\" pulumi-lang-dotnet=\"`Height`\" pulumi-lang-go=\"`height`\" pulumi-lang-python=\"`height`\" pulumi-lang-yaml=\"`height`\" pulumi-lang-java=\"`height`\"\u003e`height`\u003c/span\u003e, `Bitrate`, and `Vcrf` in `VideoTemplate` respectively. If these parameters are not set in `VideoTemplate`, the highest resolution generated will be the same as that of the source video, and the highest video quality will be close to VMAF 95. To use this parameter or learn about the billing details of adaptive encoding, please contact your sales rep.\n"},"fillType":{"type":"string","description":"The fill mode, which indicates how a video is resized when the video\u0026#39;s original aspect ratio is different from the target aspect ratio. Valid values:stretch: Stretch the image frame by frame to fill the entire screen. The video image may become squashed or stretched after transcoding.black: Keep the image\u0026#39;s original aspect ratio and fill the blank space with black bars.white: Keep the image\u0026#39;s original aspect ratio and fill the blank space with white bars.gauss: Keep the image\u0026#39;s original aspect ratio and apply Gaussian blur to the blank space.Default value: black.Note: Only \u003cspan pulumi-lang-nodejs=\"`stretch`\" pulumi-lang-dotnet=\"`Stretch`\" pulumi-lang-go=\"`stretch`\" pulumi-lang-python=\"`stretch`\" pulumi-lang-yaml=\"`stretch`\" pulumi-lang-java=\"`stretch`\"\u003e`stretch`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`black`\" pulumi-lang-dotnet=\"`Black`\" pulumi-lang-go=\"`black`\" pulumi-lang-python=\"`black`\" pulumi-lang-yaml=\"`black`\" pulumi-lang-java=\"`black`\"\u003e`black`\u003c/span\u003e are supported for adaptive bitrate streaming.\n"},"fps":{"type":"number","description":"The video frame rate (Hz). Value range: [0, 100].If the value is 0, the frame rate will be the same as that of the source video.Note: For adaptive bitrate streaming, the value range of this parameter is [0, 60].\n"},"gop":{"type":"number","description":"Frame interval between I keyframes. Value range: 0 and [1,100000].If this parameter is 0 or left empty, the system will automatically set the GOP length.\n"},"height":{"type":"number","description":"Watermark height. % and px formats are supported:If the string ends in %, the `Height` of the watermark will be the specified percentage of the video height; for example, `10%` means that `Height` is 10% of the video height;If the string ends in px, the `Height` of the watermark will be in px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `Height` is 100 px.Default value: 0 px, which means that `Height` will be proportionally scaled according to the aspect ratio of the original watermark image.\n"},"resolutionAdaptive":{"type":"string","description":"Resolution adaption. Valid values:open: Enabled. When resolution adaption is enabled, `Width` indicates the long side of a video, while `Height` indicates the short side.close: Disabled. When resolution adaption is disabled, `Width` indicates the width of a video, while `Height` indicates the height.Default value: open.Note: When resolution adaption is enabled, `Width` cannot be smaller than `Height`.\n"},"vcrf":{"type":"number","description":"The control factor of video constant bitrate. Value range: [1, 51]If this parameter is specified, CRF (a bitrate control method) will be used for transcoding. (Video bitrate will no longer take effect.)It is not recommended to specify this parameter if there are no special requirements.\n"},"width":{"type":"number","description":"Watermark width. % and px formats are supported:If the string ends in %, the `Width` of the watermark will be the specified percentage of the video width; for example, `10%` means that `Width` is 10% of the video width;If the string ends in px, the `Width` of the watermark will be in px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `Width` is 100 px.Default value: 10%.\n"}},"type":"object","required":["bitrate","codec","contentAdaptStream","fillType","fps","gop","height","resolutionAdaptive","vcrf","width"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskRawParameter:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskRawParameter":{"properties":{"audioTemplates":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskRawParameterAudioTemplate:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskRawParameterAudioTemplate"},"description":"Audio stream configuration parameter. This field is required when `RemoveAudio` is 0.\n"},"container":{"type":"string","description":"Container. Valid values: mp4; flv; hls; mp3; flac; ogg; m4a. Among them, mp3, flac, ogg, and m4a are for audio files.\n"},"removeAudio":{"type":"number","description":"Whether to remove audio data. Valid values:0: retain;1: remove.Default value: 0.\n"},"removeVideo":{"type":"number","description":"Whether to remove video data. Valid values:0: retain;1: remove.Default value: 0.\n"},"tehdConfigs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskRawParameterTehdConfig:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskRawParameterTehdConfig"},"description":"TESHD transcoding parameter.\n"},"videoTemplates":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskRawParameterVideoTemplate:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskRawParameterVideoTemplate"},"description":"Video stream configuration parameter. This field is required when `RemoveVideo` is 0.\n"}},"type":"object","required":["audioTemplates","container","removeAudio","removeVideo","tehdConfigs","videoTemplates"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskRawParameterAudioTemplate:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskRawParameterAudioTemplate":{"properties":{"audioChannel":{"type":"number","description":"Audio channel system. Valid values:1: Mono2: Dual6: StereoWhen the media is packaged in audio format (FLAC, OGG, MP3, M4A), the sound channel cannot be set to stereo.Default value: 2.\n"},"bitrate":{"type":"number","description":"The video bitrate (Kbps). Value range: 0 and [128, 35000].If the value is 0, the bitrate of the video will be the same as that of the source video.\n"},"codec":{"type":"string","description":"The video codec. Valid values:\u003cspan pulumi-lang-nodejs=\"`libx264`\" pulumi-lang-dotnet=\"`Libx264`\" pulumi-lang-go=\"`libx264`\" pulumi-lang-python=\"`libx264`\" pulumi-lang-yaml=\"`libx264`\" pulumi-lang-java=\"`libx264`\"\u003e`libx264`\u003c/span\u003e: H.264\u003cspan pulumi-lang-nodejs=\"`libx265`\" pulumi-lang-dotnet=\"`Libx265`\" pulumi-lang-go=\"`libx265`\" pulumi-lang-python=\"`libx265`\" pulumi-lang-yaml=\"`libx265`\" pulumi-lang-java=\"`libx265`\"\u003e`libx265`\u003c/span\u003e: H.265\u003cspan pulumi-lang-nodejs=\"`av1`\" pulumi-lang-dotnet=\"`Av1`\" pulumi-lang-go=\"`av1`\" pulumi-lang-python=\"`av1`\" pulumi-lang-yaml=\"`av1`\" pulumi-lang-java=\"`av1`\"\u003e`av1`\u003c/span\u003e: AOMedia Video 1Note: You must specify a resolution (not higher than 640 x 480) if the H.265 codec is used.Note: You can only use the AOMedia Video 1 codec for MP4 files.\n"},"sampleRate":{"type":"number","description":"Audio stream sample rate. Valid values:32,00044,10048,000In Hz.\n"}},"type":"object","required":["audioChannel","bitrate","codec","sampleRate"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskRawParameterTehdConfig:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskRawParameterTehdConfig":{"properties":{"maxVideoBitrate":{"type":"number","description":"Maximum bitrate, which is valid when `Type` is `TESHD`. If this parameter is left empty or 0 is entered, there will be no upper limit for bitrate.\n"},"type":{"type":"string","description":"The trigger type. Valid values:`CosFileUpload`: Tencent Cloud COS trigger.`AwsS3FileUpload`: AWS S3 trigger. Currently, this type is only supported for transcoding tasks and schemes (not supported for workflows).\n"}},"type":"object","required":["maxVideoBitrate","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskRawParameterVideoTemplate:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskRawParameterVideoTemplate":{"properties":{"bitrate":{"type":"number","description":"The video bitrate (Kbps). Value range: 0 and [128, 35000].If the value is 0, the bitrate of the video will be the same as that of the source video.\n"},"codec":{"type":"string","description":"The video codec. Valid values:\u003cspan pulumi-lang-nodejs=\"`libx264`\" pulumi-lang-dotnet=\"`Libx264`\" pulumi-lang-go=\"`libx264`\" pulumi-lang-python=\"`libx264`\" pulumi-lang-yaml=\"`libx264`\" pulumi-lang-java=\"`libx264`\"\u003e`libx264`\u003c/span\u003e: H.264\u003cspan pulumi-lang-nodejs=\"`libx265`\" pulumi-lang-dotnet=\"`Libx265`\" pulumi-lang-go=\"`libx265`\" pulumi-lang-python=\"`libx265`\" pulumi-lang-yaml=\"`libx265`\" pulumi-lang-java=\"`libx265`\"\u003e`libx265`\u003c/span\u003e: H.265\u003cspan pulumi-lang-nodejs=\"`av1`\" pulumi-lang-dotnet=\"`Av1`\" pulumi-lang-go=\"`av1`\" pulumi-lang-python=\"`av1`\" pulumi-lang-yaml=\"`av1`\" pulumi-lang-java=\"`av1`\"\u003e`av1`\u003c/span\u003e: AOMedia Video 1Note: You must specify a resolution (not higher than 640 x 480) if the H.265 codec is used.Note: You can only use the AOMedia Video 1 codec for MP4 files.\n"},"fillType":{"type":"string","description":"The fill mode, which indicates how a video is resized when the video\u0026#39;s original aspect ratio is different from the target aspect ratio. Valid values:stretch: Stretch the image frame by frame to fill the entire screen. The video image may become squashed or stretched after transcoding.black: Keep the image\u0026#39;s original aspect ratio and fill the blank space with black bars.white: Keep the image\u0026#39;s original aspect ratio and fill the blank space with white bars.gauss: Keep the image\u0026#39;s original aspect ratio and apply Gaussian blur to the blank space.Default value: black.Note: Only \u003cspan pulumi-lang-nodejs=\"`stretch`\" pulumi-lang-dotnet=\"`Stretch`\" pulumi-lang-go=\"`stretch`\" pulumi-lang-python=\"`stretch`\" pulumi-lang-yaml=\"`stretch`\" pulumi-lang-java=\"`stretch`\"\u003e`stretch`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`black`\" pulumi-lang-dotnet=\"`Black`\" pulumi-lang-go=\"`black`\" pulumi-lang-python=\"`black`\" pulumi-lang-yaml=\"`black`\" pulumi-lang-java=\"`black`\"\u003e`black`\u003c/span\u003e are supported for adaptive bitrate streaming.\n"},"fps":{"type":"number","description":"The video frame rate (Hz). Value range: [0, 100].If the value is 0, the frame rate will be the same as that of the source video.Note: For adaptive bitrate streaming, the value range of this parameter is [0, 60].\n"},"gop":{"type":"number","description":"Frame interval between I keyframes. Value range: 0 and [1,100000].If this parameter is 0 or left empty, the system will automatically set the GOP length.\n"},"height":{"type":"number","description":"Watermark height. % and px formats are supported:If the string ends in %, the `Height` of the watermark will be the specified percentage of the video height; for example, `10%` means that `Height` is 10% of the video height;If the string ends in px, the `Height` of the watermark will be in px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `Height` is 100 px.Default value: 0 px, which means that `Height` will be proportionally scaled according to the aspect ratio of the original watermark image.\n"},"resolutionAdaptive":{"type":"string","description":"Resolution adaption. Valid values:open: Enabled. When resolution adaption is enabled, `Width` indicates the long side of a video, while `Height` indicates the short side.close: Disabled. When resolution adaption is disabled, `Width` indicates the width of a video, while `Height` indicates the height.Default value: open.Note: When resolution adaption is enabled, `Width` cannot be smaller than `Height`.\n"},"vcrf":{"type":"number","description":"The control factor of video constant bitrate. Value range: [1, 51]If this parameter is specified, CRF (a bitrate control method) will be used for transcoding. (Video bitrate will no longer take effect.)It is not recommended to specify this parameter if there are no special requirements.\n"},"width":{"type":"number","description":"Watermark width. % and px formats are supported:If the string ends in %, the `Width` of the watermark will be the specified percentage of the video width; for example, `10%` means that `Width` is 10% of the video width;If the string ends in px, the `Width` of the watermark will be in px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `Width` is 100 px.Default value: 10%.\n"}},"type":"object","required":["bitrate","codec","fillType","fps","gop","height","resolutionAdaptive","vcrf","width"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskWatermarkSet:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskWatermarkSet":{"properties":{"definition":{"type":"number","description":"ID of a watermarking template.\n"},"endTimeOffset":{"type":"number","description":"End time offset of a watermark in seconds.If this parameter is left empty or 0 is entered, the watermark will exist till the last video frame;If this value is greater than 0 (e.g., n), the watermark will exist till second n;If this value is smaller than 0 (e.g., -n), the watermark will exist till second n before the last video frame.\n"},"rawParameters":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskWatermarkSetRawParameter:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskWatermarkSetRawParameter"},"description":"Custom watermark parameter, which is valid if `Definition` is 0.This parameter is used in highly customized scenarios. We recommend you use `Definition` to specify the watermark parameter preferably.Custom watermark parameter is not available for screenshot.\n"},"startTimeOffset":{"type":"number","description":"Start time offset of a watermark in seconds. If this parameter is left empty or 0 is entered, the watermark will appear upon the first video frame.If this parameter is left empty or 0 is entered, the watermark will appear upon the first video frame;If this value is greater than 0 (e.g., n), the watermark will appear at second n after the first video frame;If this value is smaller than 0 (e.g., -n), the watermark will appear at second n before the last video frame.\n"},"svgContent":{"type":"string","description":"SVG content of up to 2,000,000 characters. This field is required only when the watermark type is `SVG`.SVG watermark is not available for screenshot.\n"},"textContent":{"type":"string","description":"Text content of up to 100 characters. This field is required only when the watermark type is text.Text watermark is not available for screenshot.\n"}},"type":"object","required":["definition","endTimeOffset","rawParameters","startTimeOffset","svgContent","textContent"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskWatermarkSetRawParameter:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskWatermarkSetRawParameter":{"properties":{"coordinateOrigin":{"type":"string","description":"Origin position, which currently can only be:TopLeft: the origin of coordinates is in the top-left corner of the video, and the origin of the watermark is in the top-left corner of the image or text.Default value: TopLeft.\n"},"imageTemplates":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplate:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplate"},"description":"Image watermark template. This field is required when `Type` is \u003cspan pulumi-lang-nodejs=\"`image`\" pulumi-lang-dotnet=\"`Image`\" pulumi-lang-go=\"`image`\" pulumi-lang-python=\"`image`\" pulumi-lang-yaml=\"`image`\" pulumi-lang-java=\"`image`\"\u003e`image`\u003c/span\u003e and is invalid when `Type` is \u003cspan pulumi-lang-nodejs=\"`text`\" pulumi-lang-dotnet=\"`Text`\" pulumi-lang-go=\"`text`\" pulumi-lang-python=\"`text`\" pulumi-lang-yaml=\"`text`\" pulumi-lang-java=\"`text`\"\u003e`text`\u003c/span\u003e.\n"},"type":{"type":"string","description":"The trigger type. Valid values:`CosFileUpload`: Tencent Cloud COS trigger.`AwsS3FileUpload`: AWS S3 trigger. Currently, this type is only supported for transcoding tasks and schemes (not supported for workflows).\n"},"xPos":{"type":"string","description":"The horizontal position of the origin of the watermark relative to the origin of coordinates of the video. % and px formats are supported:If the string ends in %, the `XPos` of the watermark will be the specified percentage of the video width; for example, `10%` means that `XPos` is 10% of the video width;If the string ends in px, the `XPos` of the watermark will be the specified px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `XPos` is 100 px.Default value: 0 px.\n"},"yPos":{"type":"string","description":"The vertical position of the origin of the watermark relative to the origin of coordinates of the video. % and px formats are supported:If the string ends in %, the `YPos` of the watermark will be the specified percentage of the video height; for example, `10%` means that `YPos` is 10% of the video height;If the string ends in px, the `YPos` of the watermark will be the specified px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `YPos` is 100 px.Default value: 0 px.\n"}},"type":"object","required":["coordinateOrigin","imageTemplates","type","xPos","yPos"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplate:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplate":{"properties":{"height":{"type":"string","description":"Watermark height. % and px formats are supported:If the string ends in %, the `Height` of the watermark will be the specified percentage of the video height; for example, `10%` means that `Height` is 10% of the video height;If the string ends in px, the `Height` of the watermark will be in px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `Height` is 100 px.Default value: 0 px, which means that `Height` will be proportionally scaled according to the aspect ratio of the original watermark image.\n"},"imageContents":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContent:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContent"},"description":"Input content of watermark image. JPEG and PNG images are supported.\n"},"repeatType":{"type":"string","description":"Repeat type of an animated watermark. Valid values:\u003cspan pulumi-lang-nodejs=\"`once`\" pulumi-lang-dotnet=\"`Once`\" pulumi-lang-go=\"`once`\" pulumi-lang-python=\"`once`\" pulumi-lang-yaml=\"`once`\" pulumi-lang-java=\"`once`\"\u003e`once`\u003c/span\u003e: no longer appears after watermark playback ends.\u003cspan pulumi-lang-nodejs=\"`repeatLastFrame`\" pulumi-lang-dotnet=\"`RepeatLastFrame`\" pulumi-lang-go=\"`repeatLastFrame`\" pulumi-lang-python=\"`repeat_last_frame`\" pulumi-lang-yaml=\"`repeatLastFrame`\" pulumi-lang-java=\"`repeatLastFrame`\"\u003e`repeat_last_frame`\u003c/span\u003e: stays on the last frame after watermark playback ends.\u003cspan pulumi-lang-nodejs=\"`repeat`\" pulumi-lang-dotnet=\"`Repeat`\" pulumi-lang-go=\"`repeat`\" pulumi-lang-python=\"`repeat`\" pulumi-lang-yaml=\"`repeat`\" pulumi-lang-java=\"`repeat`\"\u003e`repeat`\u003c/span\u003e (default): repeats the playback until the video ends.\n"},"width":{"type":"string","description":"Watermark width. % and px formats are supported:If the string ends in %, the `Width` of the watermark will be the specified percentage of the video width; for example, `10%` means that `Width` is 10% of the video width;If the string ends in px, the `Width` of the watermark will be in px; for example, \u003cspan pulumi-lang-nodejs=\"`100px`\" pulumi-lang-dotnet=\"`100px`\" pulumi-lang-go=\"`100px`\" pulumi-lang-python=\"`100px`\" pulumi-lang-yaml=\"`100px`\" pulumi-lang-java=\"`100px`\"\u003e`100px`\u003c/span\u003e means that `Width` is 100 px.Default value: 10%.\n"}},"type":"object","required":["height","imageContents","repeatType","width"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContent:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContent":{"properties":{"cosInputInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo"},"description":"The information of the COS object to process. This parameter is valid and required when `Type` is `COS`.\n"},"s3InputInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo"},"description":"The information of the AWS S3 object processed. This parameter is required if `Type` is `AWS-S3`.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The trigger type. Valid values:`CosFileUpload`: Tencent Cloud COS trigger.`AwsS3FileUpload`: AWS S3 trigger. Currently, this type is only supported for transcoding tasks and schemes (not supported for workflows).\n"},"urlInputInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo"},"description":"The URL of the object to process. This parameter is valid and required when `Type` is `URL`.Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["cosInputInfos","s3InputInfos","type","urlInputInfos"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo":{"properties":{"bucket":{"type":"string","description":"Name of the COS bucket bound to a workflow, such as `TopRankVideo-125xxx88`.\n"},"object":{"type":"string","description":"The path of the object to process, such as `/movie/201907/WildAnimal.mov`.\n"},"region":{"type":"string","description":"Region of the COS bucket bound to a workflow, such as `ap-chongiqng`.\n"}},"type":"object","required":["bucket","object","region"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo":{"properties":{"s3Bucket":{"type":"string","description":"The AWS S3 bucket bound to the scheme.\n"},"s3Object":{"type":"string","description":"The path of the AWS S3 object.\n"},"s3Region":{"type":"string","description":"The region of the AWS S3 bucket.\n"},"s3SecretId":{"type":"string","description":"The key ID of the AWS S3 bucket.Note: This field may return null, indicating that no valid values can be obtained.\n"},"s3SecretKey":{"type":"string","description":"The key of the AWS S3 bucket.Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["s3Bucket","s3Object","s3Region","s3SecretId","s3SecretKey"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo:getMpsSchedulesScheduleInfoSetActivityActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo":{"properties":{"url":{"type":"string","description":"URL of a video.\n"}},"type":"object","required":["url"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetOutputStorage:getMpsSchedulesScheduleInfoSetOutputStorage":{"properties":{"cosOutputStorages":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetOutputStorageCosOutputStorage:getMpsSchedulesScheduleInfoSetOutputStorageCosOutputStorage"},"description":"The location to save the output object in COS. This parameter is valid and required when `Type` is COS.Note: This field may return null, indicating that no valid value can be obtained.\n"},"s3OutputStorages":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetOutputStorageS3OutputStorage:getMpsSchedulesScheduleInfoSetOutputStorageS3OutputStorage"},"description":"The AWS S3 bucket to save the output file. This parameter is required if `Type` is `AWS-S3`.Note: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"The trigger type. Valid values:`CosFileUpload`: Tencent Cloud COS trigger.`AwsS3FileUpload`: AWS S3 trigger. Currently, this type is only supported for transcoding tasks and schemes (not supported for workflows).\n"}},"type":"object","required":["cosOutputStorages","s3OutputStorages","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetOutputStorageCosOutputStorage:getMpsSchedulesScheduleInfoSetOutputStorageCosOutputStorage":{"properties":{"bucket":{"type":"string","description":"Name of the COS bucket bound to a workflow, such as `TopRankVideo-125xxx88`.\n"},"region":{"type":"string","description":"Region of the COS bucket bound to a workflow, such as `ap-chongiqng`.\n"}},"type":"object","required":["bucket","region"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetOutputStorageS3OutputStorage:getMpsSchedulesScheduleInfoSetOutputStorageS3OutputStorage":{"properties":{"s3Bucket":{"type":"string","description":"The AWS S3 bucket bound to the scheme.\n"},"s3Region":{"type":"string","description":"The region of the AWS S3 bucket.\n"},"s3SecretId":{"type":"string","description":"The key ID of the AWS S3 bucket.Note: This field may return null, indicating that no valid values can be obtained.\n"},"s3SecretKey":{"type":"string","description":"The key of the AWS S3 bucket.Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["s3Bucket","s3Region","s3SecretId","s3SecretKey"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetTaskNotifyConfig:getMpsSchedulesScheduleInfoSetTaskNotifyConfig":{"properties":{"awsSqs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetTaskNotifyConfigAwsSq:getMpsSchedulesScheduleInfoSetTaskNotifyConfigAwsSq"},"description":"The SQS queue of the AWS S3 bucket.Note: The queue must be in the same region as the bucket.Note: This field may return null, indicating that no valid values can be obtained.\n"},"cmqModel":{"type":"string","description":"The CMQ or TDMQ-CMQ model. Valid values: Queue, Topic.\n"},"cmqRegion":{"type":"string","description":"The CMQ or TDMQ-CMQ region, such as \u003cspan pulumi-lang-nodejs=\"`sh`\" pulumi-lang-dotnet=\"`Sh`\" pulumi-lang-go=\"`sh`\" pulumi-lang-python=\"`sh`\" pulumi-lang-yaml=\"`sh`\" pulumi-lang-java=\"`sh`\"\u003e`sh`\u003c/span\u003e (Shanghai) or \u003cspan pulumi-lang-nodejs=\"`bj`\" pulumi-lang-dotnet=\"`Bj`\" pulumi-lang-go=\"`bj`\" pulumi-lang-python=\"`bj`\" pulumi-lang-yaml=\"`bj`\" pulumi-lang-java=\"`bj`\"\u003e`bj`\u003c/span\u003e (Beijing).\n"},"notifyMode":{"type":"string","description":"Workflow notification method. Valid values: Finish, Change. If this parameter is left empty, `Finish` will be used.\n"},"notifyType":{"type":"string","description":"The notification type. Valid values:`CMQ`: This value is no longer used. Please use `TDMQ-CMQ` instead.`TDMQ-CMQ`: Message queue`URL`: If `NotifyType` is set to `URL`, HTTP callbacks are sent to the URL specified by `NotifyUrl`. HTTP and JSON are used for the callbacks. The packet contains the response parameters of the `ParseNotification` API.`SCF`: This notification type is not recommended. You need to configure it in the SCF console.`AWS-SQS`: AWS queue. This type is only supported for AWS tasks, and the queue must be in the same region as the AWS bucket.Note: If you do not pass this parameter or pass in an empty string, `CMQ` will be used. To use a different notification type, specify this parameter accordingly.\n"},"notifyUrl":{"type":"string","description":"HTTP callback URL, required if `NotifyType` is set to `URL`.\n"},"queueName":{"type":"string","description":"The CMQ or TDMQ-CMQ queue to receive notifications. This parameter is valid when `CmqModel` is `Queue`.\n"},"topicName":{"type":"string","description":"The CMQ or TDMQ-CMQ topic to receive notifications. This parameter is valid when `CmqModel` is `Topic`.\n"}},"type":"object","required":["awsSqs","cmqModel","cmqRegion","notifyMode","notifyType","notifyUrl","queueName","topicName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetTaskNotifyConfigAwsSq:getMpsSchedulesScheduleInfoSetTaskNotifyConfigAwsSq":{"properties":{"s3SecretId":{"type":"string","description":"The key ID of the AWS S3 bucket.Note: This field may return null, indicating that no valid values can be obtained.\n"},"s3SecretKey":{"type":"string","description":"The key of the AWS S3 bucket.Note: This field may return null, indicating that no valid values can be obtained.\n"},"sqsQueueName":{"type":"string","description":"The name of the SQS queue.\n"},"sqsRegion":{"type":"string","description":"The region of the SQS queue.\n"}},"type":"object","required":["s3SecretId","s3SecretKey","sqsQueueName","sqsRegion"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetTrigger:getMpsSchedulesScheduleInfoSetTrigger":{"properties":{"awsS3FileUploadTriggers":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetTriggerAwsS3FileUploadTrigger:getMpsSchedulesScheduleInfoSetTriggerAwsS3FileUploadTrigger"},"description":"The AWS S3 trigger. This parameter is valid and required if `Type` is `AwsS3FileUpload`.Note: Currently, the key for the AWS S3 bucket, the trigger SQS queue, and the callback SQS queue must be the same.Note: This field may return null, indicating that no valid values can be obtained.\n"},"cosFileUploadTriggers":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetTriggerCosFileUploadTrigger:getMpsSchedulesScheduleInfoSetTriggerCosFileUploadTrigger"},"description":"This parameter is required and valid when `Type` is `CosFileUpload`, indicating the COS trigger rule.Note: This field may return null, indicating that no valid values can be obtained.\n"},"type":{"type":"string","description":"The trigger type. Valid values:`CosFileUpload`: Tencent Cloud COS trigger.`AwsS3FileUpload`: AWS S3 trigger. Currently, this type is only supported for transcoding tasks and schemes (not supported for workflows).\n"}},"type":"object","required":["awsS3FileUploadTriggers","cosFileUploadTriggers","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetTriggerAwsS3FileUploadTrigger:getMpsSchedulesScheduleInfoSetTriggerAwsS3FileUploadTrigger":{"properties":{"awsSqs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSetTriggerAwsS3FileUploadTriggerAwsSq:getMpsSchedulesScheduleInfoSetTriggerAwsS3FileUploadTriggerAwsSq"},"description":"The SQS queue of the AWS S3 bucket.Note: The queue must be in the same region as the bucket.Note: This field may return null, indicating that no valid values can be obtained.\n"},"dir":{"type":"string","description":"Input path directory bound to a workflow, such as `/movie/201907/`. If this parameter is left empty, the `/` root directory will be used.\n"},"formats":{"type":"array","items":{"type":"string"},"description":"Format list of files that can trigger a workflow, such as [mp4, flv, mov]. If this parameter is left empty, files in all formats can trigger the workflow.\n"},"s3Bucket":{"type":"string","description":"The AWS S3 bucket bound to the scheme.\n"},"s3Region":{"type":"string","description":"The region of the AWS S3 bucket.\n"},"s3SecretId":{"type":"string","description":"The key ID of the AWS S3 bucket.Note: This field may return null, indicating that no valid values can be obtained.\n"},"s3SecretKey":{"type":"string","description":"The key of the AWS S3 bucket.Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["awsSqs","dir","formats","s3Bucket","s3Region","s3SecretId","s3SecretKey"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetTriggerAwsS3FileUploadTriggerAwsSq:getMpsSchedulesScheduleInfoSetTriggerAwsS3FileUploadTriggerAwsSq":{"properties":{"s3SecretId":{"type":"string","description":"The key ID of the AWS S3 bucket.Note: This field may return null, indicating that no valid values can be obtained.\n"},"s3SecretKey":{"type":"string","description":"The key of the AWS S3 bucket.Note: This field may return null, indicating that no valid values can be obtained.\n"},"sqsQueueName":{"type":"string","description":"The name of the SQS queue.\n"},"sqsRegion":{"type":"string","description":"The region of the SQS queue.\n"}},"type":"object","required":["s3SecretId","s3SecretKey","sqsQueueName","sqsRegion"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsSchedulesScheduleInfoSetTriggerCosFileUploadTrigger:getMpsSchedulesScheduleInfoSetTriggerCosFileUploadTrigger":{"properties":{"bucket":{"type":"string","description":"Name of the COS bucket bound to a workflow, such as `TopRankVideo-125xxx88`.\n"},"dir":{"type":"string","description":"Input path directory bound to a workflow, such as `/movie/201907/`. If this parameter is left empty, the `/` root directory will be used.\n"},"formats":{"type":"array","items":{"type":"string"},"description":"Format list of files that can trigger a workflow, such as [mp4, flv, mov]. If this parameter is left empty, files in all formats can trigger the workflow.\n"},"region":{"type":"string","description":"Region of the COS bucket bound to a workflow, such as `ap-chongiqng`.\n"}},"type":"object","required":["bucket","dir","formats","region"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMpsTasksTaskSet:getMpsTasksTaskSet":{"properties":{"beginProcessTime":{"type":"string","description":"Begin process time, in ISO date format. Refer to https://cloud.tencent.com/document/product/862/37710#52. If the task has not started yet, this field is: 0000-00-00T00:00:00Z.\n"},"createTime":{"type":"string","description":"Creation time, in ISO date format. Refer to https://cloud.tencent.com/document/product/862/37710#52.\n"},"finishTime":{"type":"string","description":"Task finish time, in ISO date format. Refer to https://cloud.tencent.com/document/product/862/37710#52. If the task has not been completed, this field is: 0000-00-00T00:00:00Z.\n"},"subTaskTypes":{"type":"array","items":{"type":"string"},"description":"Sub task types.\n"},"taskId":{"type":"string","description":"Task ID.\n"},"taskType":{"type":"string","description":"Task type, including:WorkflowTask, EditMediaTask, LiveProcessTask.\n"}},"type":"object","required":["beginProcessTime","createTime","finishTime","subTaskTypes","taskId","taskType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMqttInstancesData:getMqttInstancesData":{"properties":{"authorizationPolicyLimit":{"type":"number","description":"Limit on the number of authorization rules.\n"},"clientNumLimit":{"type":"number","description":"Number of client connections online.\n"},"createTime":{"type":"number","description":"Creation time, millisecond timestamp.\n"},"destroyTime":{"type":"number","description":"Pre destruction time, millisecond timestamp.\n"},"expiryTime":{"type":"number","description":"Expiration time, millisecond level timestamp.\n"},"instanceId":{"type":"string","description":"Instacen ID.\n"},"instanceName":{"type":"string","description":"Instacen name.\n"},"instanceStatus":{"type":"string","description":"Instance status. RUNNING- In operation; MAINTAINING- Under Maintenance; ABNORMAL- abnormal; OVERDUE- Arrears of fees; DESTROYED- Deleted; CREATING- Creating in progress; MODIFYING- In the process of transformation; CREATE_FAILURE- Creation failed; MODIFY_FAILURE- Transformation failed; DELETING- deleting.\n"},"instanceType":{"type":"string","description":"Instance type. BASIC- Basic Edition; PRO- professional edition; PLATINUM- Platinum version.\n"},"maxCaNum":{"type":"number","description":"Maximum CA quota.\n"},"maxSubscription":{"type":"number","description":"Maximum number of subscriptions.\n"},"maxSubscriptionPerClient":{"type":"number","description":"Maximum number of subscriptions per client.\n"},"payMode":{"type":"string","description":"Billing mode, POSTPAID, pay as you go PREPAID, annual and monthly package.\n"},"remark":{"type":"string","description":"Remark.\n"},"renewFlag":{"type":"number","description":"Whether to renew automatically. Only the annual and monthly package cluster is effective. 1: Automatic renewal; 0: Non automatic renewal.\n"},"skuCode":{"type":"string","description":"Product specifications.\n"},"topicNum":{"type":"number","description":"Topic num.\n"},"topicNumLimit":{"type":"number","description":"Maximum number of instance topics.\n"},"tpsLimit":{"type":"number","description":"Elastic TPS current limit value.\n"},"version":{"type":"string","description":"Instacen version.\n"}},"type":"object","required":["authorizationPolicyLimit","clientNumLimit","createTime","destroyTime","expiryTime","instanceId","instanceName","instanceStatus","instanceType","maxCaNum","maxSubscription","maxSubscriptionPerClient","payMode","remark","renewFlag","skuCode","topicNum","topicNumLimit","tpsLimit","version"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMqttInstancesFilter:getMqttInstancesFilter":{"properties":{"name":{"type":"string","description":"Filter name.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Values.\n"}},"type":"object","required":["name","values"]},"tencentcloud:index/getMqttInstancesTagFilter:getMqttInstancesTagFilter":{"properties":{"tagKey":{"type":"string","description":"Tag key.\n"},"tagValues":{"type":"array","items":{"type":"string"},"description":"Tag values.\n"}},"type":"object"},"tencentcloud:index/getMqttTopicsData:getMqttTopicsData":{"properties":{"instanceId":{"type":"string","description":"Instance ID.\n"},"remark":{"type":"string"},"topic":{"type":"string"}},"type":"object","required":["instanceId","remark","topic"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMysqlBackupListList:getMysqlBackupListList":{"properties":{"backupId":{"type":"number","description":"ID of Backup task.\n"},"backupModel":{"type":"string","description":"Backup method. Supported values include: \u003cspan pulumi-lang-nodejs=\"`physical`\" pulumi-lang-dotnet=\"`Physical`\" pulumi-lang-go=\"`physical`\" pulumi-lang-python=\"`physical`\" pulumi-lang-yaml=\"`physical`\" pulumi-lang-java=\"`physical`\"\u003e`physical`\u003c/span\u003e - physical backup, and \u003cspan pulumi-lang-nodejs=\"`logical`\" pulumi-lang-dotnet=\"`Logical`\" pulumi-lang-go=\"`logical`\" pulumi-lang-python=\"`logical`\" pulumi-lang-yaml=\"`logical`\" pulumi-lang-java=\"`logical`\"\u003e`logical`\u003c/span\u003e - logical backup.\n"},"creator":{"type":"string","description":"The owner of the backup files.\n"},"finishTime":{"type":"string","description":"The time at which the backup finishes.\n"},"internetUrl":{"type":"string","description":"URL for downloads externally.\n"},"intranetUrl":{"type":"string","description":"URL for downloads internally.\n"},"size":{"type":"number","description":"the size of backup file.\n"},"time":{"type":"string","description":"The earliest time at which the backup starts. For example, \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e indicates 2:00 am.\n"}},"type":"object","required":["backupId","backupModel","creator","finishTime","internetUrl","intranetUrl","size","time"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMysqlBackupSummariesItem:getMysqlBackupSummariesItem":{"properties":{"autoBackupCount":{"type":"number","description":"The number of automatic data backups for this instance.\n"},"autoBackupVolume":{"type":"number","description":"The automatic data backup capacity of this instance.\n"},"backupVolume":{"type":"number","description":"The total backup (including data backup and log backup) of the instance occupies capacity.\n"},"binlogBackupCount":{"type":"number","description":"The number of log backups for this instance.\n"},"binlogBackupVolume":{"type":"number","description":"The capacity of the instance log backup.\n"},"dataBackupCount":{"type":"number","description":"The total number of data backups (including automatic backups and manual backups) of the instance.\n"},"dataBackupVolume":{"type":"number","description":"The total data backup capacity of this instance.\n"},"instanceId":{"type":"string","description":"Instance ID.\n"},"manualBackupCount":{"type":"number","description":"The number of manual data backups for this instance.\n"},"manualBackupVolume":{"type":"number","description":"The capacity of manual data backup for this instance.\n"}},"type":"object","required":["autoBackupCount","autoBackupVolume","backupVolume","binlogBackupCount","binlogBackupVolume","dataBackupCount","dataBackupVolume","instanceId","manualBackupCount","manualBackupVolume"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMysqlBinLogItem:getMysqlBinLogItem":{"properties":{"binlogFinishTime":{"type":"string","description":"binlog file deadline.\n"},"binlogStartTime":{"type":"string","description":"Binlog file start time.\n"},"cosStorageType":{"type":"number","description":"Storage method, 0-regular storage, 1-archive storage, the default is 0.\n"},"date":{"type":"string","description":"File storage time, time format: 2016-03-17 02:10:37.\n"},"instanceId":{"type":"string","description":"Instance ID, in the format: cdb-c1nl9rpv. Same instance ID as displayed in the ApsaraDB for Console page.\n"},"internetUrl":{"type":"string","description":"download link.\n"},"intranetUrl":{"type":"string","description":"download link.\n"},"name":{"type":"string","description":"binlog log backup file name.\n"},"region":{"type":"string","description":"The region where remote backup is located.\n"},"remoteInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMysqlBinLogItemRemoteInfo:getMysqlBinLogItemRemoteInfo"},"description":"Binlog remote backup details.\n"},"size":{"type":"number","description":"Backup file size, unit: Byte.\n"},"status":{"type":"string","description":"Backup task status. Possible values are `SUCCESS`: backup succeeded, `FAILED`: backup failed, `RUNNING`: backup in progress.\n"},"type":{"type":"string","description":"Specific log type, possible values are: binlog - binary log.\n"}},"type":"object","required":["binlogFinishTime","binlogStartTime","cosStorageType","date","instanceId","internetUrl","intranetUrl","name","region","remoteInfos","size","status","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMysqlBinLogItemRemoteInfo:getMysqlBinLogItemRemoteInfo":{"properties":{"finishTime":{"type":"string","description":"End time of remote backup task.\n"},"region":{"type":"string","description":"The region where remote backup is located.\n"},"startTime":{"type":"string","description":"Start time of remote backup task.\n"},"status":{"type":"string","description":"Backup task status. Possible values are `SUCCESS`: backup succeeded, `FAILED`: backup failed, `RUNNING`: backup in progress.\n"},"subBackupIds":{"type":"array","items":{"type":"number"},"description":"The ID of the remote backup subtask.\n"},"url":{"type":"string","description":"download link.\n"}},"type":"object","required":["finishTime","region","startTime","status","subBackupIds","url"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMysqlCloneListItem:getMysqlCloneListItem":{"properties":{"cloneJobId":{"type":"number","description":"Id of the task list corresponding to the clone task.\n"},"dstInstanceId":{"type":"string","description":"The newly spawned instance Id of the clone task.\n"},"endTime":{"type":"string","description":"Task end time.\n"},"newRegionId":{"type":"number","description":"Id of the region where the cloned instance is located.\n"},"rollbackStrategy":{"type":"string","description":"The strategy used by the clone instance includes the following types: timepoint: specify the point-in-time rollback, backupset: specify the backup file rollback.\n"},"rollbackTargetTime":{"type":"string","description":"The time point when the clone instance is rolled back.\n"},"srcInstanceId":{"type":"string","description":"The source instance Id of the clone task.\n"},"srcRegionId":{"type":"number","description":"Id of the region where the source instance is located.\n"},"startTime":{"type":"string","description":"Task start time.\n"},"taskStatus":{"type":"string","description":"Task status, including the following status: initial, running, wait_complete, success, failed.\n"}},"type":"object","required":["cloneJobId","dstInstanceId","endTime","newRegionId","rollbackStrategy","rollbackTargetTime","srcInstanceId","srcRegionId","startTime","taskStatus"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMysqlDatabasesDatabaseList:getMysqlDatabasesDatabaseList":{"properties":{"characterSet":{"type":"string","description":"character set type.\n"},"databaseName":{"type":"string","description":"The name of database.\n"}},"type":"object","required":["characterSet","databaseName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMysqlDefaultParamsParamList:getMysqlDefaultParamsParamList":{"properties":{"currentValue":{"type":"string","description":"Param current value.\n"},"default":{"type":"string","description":"Param default value.\n"},"description":{"type":"string","description":"Param description.\n"},"enumValues":{"type":"array","items":{"type":"string"},"description":"Params available values if type of param is enum.\n"},"max":{"type":"number","description":"Param maximum value if type of param is integer.\n"},"min":{"type":"number","description":"Param minimum value if type of param is integer.\n"},"name":{"type":"string","description":"Param key name.\n"},"needReboot":{"type":"number","description":"Indicates weather the database instance reboot if param modified.\n"},"paramType":{"type":"string","description":"Type of param.\n"}},"type":"object","required":["currentValue","default","description","enumValues","max","min","name","needReboot","paramType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMysqlErrorLogItem:getMysqlErrorLogItem":{"properties":{"content":{"type":"string","description":"error details.\n"},"timestamp":{"type":"number","description":"The time the error occurred.\n"}},"type":"object","required":["content","timestamp"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMysqlInstanceInstanceList:getMysqlInstanceInstanceList":{"properties":{"autoRenewFlag":{"type":"number","description":"Auto renew flag. NOTES: Only supported prepay instance.\n"},"chargeType":{"type":"string","description":"Pay type of instance, valid values are `PREPAID` and `POSTPAID`.\n"},"cpuCoreCount":{"type":"number","description":"CPU count.\n"},"createTime":{"type":"string","description":"The time at which a instance is created.\n"},"deadLineTime":{"type":"string","description":"Expire date of instance. NOTES: Only supported prepay instance.\n"},"deviceType":{"type":"string","description":"Supported instance model. `HA` - high available version; `Basic` - basic version.\n"},"drInstanceIds":{"type":"array","items":{"type":"string"},"description":"ID list of disaster-recovery type associated with the current instance.\n"},"engineVersion":{"type":"string","description":"The version number of the database engine to use. Supported versions include 5.5/5.6/5.7/8.0.\n"},"initFlag":{"type":"number","description":"Initialization mark. Available values: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e - Uninitialized; \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e - Initialized.\n"},"instanceName":{"type":"string","description":"Name of mysql instance.\n"},"instanceRole":{"type":"string","description":"Instance type. Supported values include: \u003cspan pulumi-lang-nodejs=\"`master`\" pulumi-lang-dotnet=\"`Master`\" pulumi-lang-go=\"`master`\" pulumi-lang-python=\"`master`\" pulumi-lang-yaml=\"`master`\" pulumi-lang-java=\"`master`\"\u003e`master`\u003c/span\u003e - master instance, \u003cspan pulumi-lang-nodejs=\"`dr`\" pulumi-lang-dotnet=\"`Dr`\" pulumi-lang-go=\"`dr`\" pulumi-lang-python=\"`dr`\" pulumi-lang-yaml=\"`dr`\" pulumi-lang-java=\"`dr`\"\u003e`dr`\u003c/span\u003e - disaster recovery instance, and \u003cspan pulumi-lang-nodejs=\"`ro`\" pulumi-lang-dotnet=\"`Ro`\" pulumi-lang-go=\"`ro`\" pulumi-lang-python=\"`ro`\" pulumi-lang-yaml=\"`ro`\" pulumi-lang-java=\"`ro`\"\u003e`ro`\u003c/span\u003e - read-only instance.\n"},"internetHost":{"type":"string","description":"Public network domain name.\n"},"internetPort":{"type":"number","description":"Public network port.\n"},"internetStatus":{"type":"number","description":"Status of public network.\n"},"intranetIp":{"type":"string","description":"Instance IP for internal access.\n"},"intranetPort":{"type":"number","description":"Transport layer port number for internal purpose.\n"},"masterInstanceId":{"type":"string","description":"Indicates the master instance ID of recovery instances.\n"},"memorySize":{"type":"number","description":"Memory size (in MB).\n"},"mysqlId":{"type":"string","description":"Instance ID, such as `cdb-c1nl9rpv`. It is identical to the instance ID displayed in the database console page.\n"},"payType":{"type":"number","description":"It has been deprecated from version 1.36.0. Please use \u003cspan pulumi-lang-nodejs=\"`chargeType`\" pulumi-lang-dotnet=\"`ChargeType`\" pulumi-lang-go=\"`chargeType`\" pulumi-lang-python=\"`charge_type`\" pulumi-lang-yaml=\"`chargeType`\" pulumi-lang-java=\"`chargeType`\"\u003e`charge_type`\u003c/span\u003e instead. Pay type of instance, \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e: prepay, \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e: postpaid.\n"},"projectId":{"type":"number","description":"Project ID to which the current instance belongs.\n"},"roGroups":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMysqlInstanceInstanceListRoGroup:getMysqlInstanceInstanceListRoGroup"},"description":"read-only instance group.\n"},"roInstanceIds":{"type":"array","items":{"type":"string"},"description":"ID list of read-only type associated with the current instance.\n"},"slaveSyncMode":{"type":"number","description":"Data replication mode. \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e - Async replication; \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e - Semisync replication; \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e - Strongsync replication.\n"},"status":{"type":"number","description":"Instance status. Available values: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e - Creating; \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e - Running; \u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\"\u003e`4`\u003c/span\u003e - Isolating; \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e - Isolated.\n"},"subnetId":{"type":"string","description":"ID of subnet to which the current instance belongs.\n"},"volumeSize":{"type":"number","description":"Disk capacity (in GB).\n"},"vpcId":{"type":"string","description":"ID of Virtual Private Cloud.\n"},"zone":{"type":"string","description":"Information of available zone.\n"}},"type":"object","required":["autoRenewFlag","chargeType","cpuCoreCount","createTime","deadLineTime","deviceType","drInstanceIds","engineVersion","initFlag","instanceName","instanceRole","internetHost","internetPort","internetStatus","intranetIp","intranetPort","masterInstanceId","memorySize","mysqlId","payType","projectId","roGroups","roInstanceIds","slaveSyncMode","status","subnetId","volumeSize","vpcId","zone"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMysqlInstanceInstanceListRoGroup:getMysqlInstanceInstanceListRoGroup":{"properties":{"groupId":{"type":"string","description":"Group ID, such as `cdbrg-pz7vg37p`.\n"},"instanceIds":{"type":"array","items":{"type":"string"},"description":"ID list of read-only type associated with the current instance.\n"}},"type":"object","required":["groupId","instanceIds"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMysqlInstanceParamRecordItem:getMysqlInstanceParamRecordItem":{"properties":{"instanceId":{"type":"string","description":"Instance ID, the format is: cdb-c1nl9rpv, which is the same as the instance ID displayed on the cloud database console page, and you can use the [query instance list] (https://cloud.tencent.com/document/api/236/15872) interface Gets the value of the field InstanceId in the output parameter.\n"},"isSuccess":{"type":"boolean","description":"Whether the parameter is modified successfully.\n"},"modifyTime":{"type":"string","description":"Change the time.\n"},"newValue":{"type":"string","description":"The modified value of the parameter.\n"},"oldValue":{"type":"string","description":"The value of the parameter before modification.\n"},"paramName":{"type":"string","description":"parameter name.\n"}},"type":"object","required":["instanceId","isSuccess","modifyTime","newValue","oldValue","paramName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMysqlInstanceRebootTimeItem:getMysqlInstanceRebootTimeItem":{"properties":{"instanceId":{"type":"string","description":"Instance ID, the format is: cdb-c1nl9rpv, which is the same as the instance ID displayed on the cloud database console page.\n"},"timeInSeconds":{"type":"number","description":"expected restart time.\n"}},"type":"object","required":["instanceId","timeInSeconds"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMysqlParameterListParameterList:getMysqlParameterListParameterList":{"properties":{"currentValue":{"type":"string","description":"Current value.\n"},"defaultValue":{"type":"string","description":"Default value.\n"},"description":{"type":"string","description":"Parameter specification description.\n"},"enumValues":{"type":"array","items":{"type":"string"},"description":"Enumerated value.\n"},"max":{"type":"number","description":"Maximum value for the parameter.\n"},"min":{"type":"number","description":"Minimum value for the parameter.\n"},"needReboot":{"type":"number","description":"Indicates whether reboot is needed to enable the new parameters.\n"},"parameterName":{"type":"string","description":"Parameter name.\n"},"parameterType":{"type":"string","description":"Parameter type.\n"}},"type":"object","required":["currentValue","defaultValue","description","enumValues","max","min","needReboot","parameterName","parameterType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMysqlProjectSecurityGroupGroup:getMysqlProjectSecurityGroupGroup":{"properties":{"createTime":{"type":"string","description":"Creation time, time format: yyyy-mm-dd hh:mm:sss.\n"},"inbounds":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMysqlProjectSecurityGroupGroupInbound:getMysqlProjectSecurityGroupGroupInbound"},"description":"inbound rules.\n"},"outbounds":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMysqlProjectSecurityGroupGroupOutbound:getMysqlProjectSecurityGroupGroupOutbound"},"description":"outbound rules.\n"},"projectId":{"type":"number","description":"project id.\n"},"securityGroupId":{"type":"string","description":"Security group ID.\n"},"securityGroupName":{"type":"string","description":"Security group name.\n"},"securityGroupRemark":{"type":"string","description":"Security group remark.\n"}},"type":"object","required":["createTime","inbounds","outbounds","projectId","securityGroupId","securityGroupName","securityGroupRemark"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMysqlProjectSecurityGroupGroupInbound:getMysqlProjectSecurityGroupGroupInbound":{"properties":{"action":{"type":"string","description":"Policy, ACCEPT or DROP.\n"},"cidrIp":{"type":"string","description":"Destination IP or IP segment, such as 172.16.0.0/12.\n"},"desc":{"type":"string","description":"Rule description.\n"},"dir":{"type":"string","description":"The direction defined by the rule, the inbound rule is OUTPUT.\n"},"ipProtocol":{"type":"string","description":"Network protocol, support UDP, TCP, etc.\n"},"portRange":{"type":"string","description":"port or port range.\n"}},"type":"object","required":["action","cidrIp","desc","dir","ipProtocol","portRange"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMysqlProjectSecurityGroupGroupOutbound:getMysqlProjectSecurityGroupGroupOutbound":{"properties":{"action":{"type":"string","description":"Policy, ACCEPT or DROP.\n"},"cidrIp":{"type":"string","description":"Destination IP or IP segment, such as 172.16.0.0/12.\n"},"desc":{"type":"string","description":"Rule description.\n"},"dir":{"type":"string","description":"The direction defined by the rule, the inbound rule is OUTPUT.\n"},"ipProtocol":{"type":"string","description":"Network protocol, support UDP, TCP, etc.\n"},"portRange":{"type":"string","description":"port or port range.\n"}},"type":"object","required":["action","cidrIp","desc","dir","ipProtocol","portRange"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMysqlProxyCustomCustomConf:getMysqlProxyCustomCustomConf":{"properties":{"cpu":{"type":"number"},"device":{"type":"string"},"deviceType":{"type":"string"},"memory":{"type":"number"},"type":{"type":"string"}},"type":"object","required":["cpu","device","deviceType","memory","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMysqlProxyCustomWeightRule:getMysqlProxyCustomWeightRule":{"properties":{"lessThan":{"type":"number"},"weight":{"type":"number"}},"type":"object","required":["lessThan","weight"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMysqlRollbackRangeTimeItem:getMysqlRollbackRangeTimeItem":{"properties":{"code":{"type":"number","description":"Query database error code.\n"},"instanceId":{"type":"string","description":"A list of instance IDs. The format of a single instance ID is: cdb-c1nl9rpv. Same as the instance ID displayed in the cloud database console page.\n"},"message":{"type":"string","description":"Query database error information.\n"},"times":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMysqlRollbackRangeTimeItemTime:getMysqlRollbackRangeTimeItemTime"},"description":"Retrievable time range.\n"}},"type":"object","required":["code","instanceId","message","times"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMysqlRollbackRangeTimeItemTime:getMysqlRollbackRangeTimeItemTime":{"properties":{"begin":{"type":"string","description":"Instance rollback start time, time format: 2016-10-29 01:06:04.\n"},"end":{"type":"string","description":"End time of instance rollback, time format: 2016-11-02 11:44:47.\n"}},"type":"object","required":["begin","end"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMysqlSlowLogDataItem:getMysqlSlowLogDataItem":{"properties":{"database":{"type":"string","description":"database name.\n"},"lockTime":{"type":"number","description":"Lock duration (seconds).\n"},"md5":{"type":"string","description":"The md5 of the Sql statement.\n"},"queryTime":{"type":"number","description":"Sql execution time (seconds).\n"},"rowsExamined":{"type":"number","description":"The number of rows to scan.\n"},"rowsSent":{"type":"number","description":"The number of rows in the result set.\n"},"sqlTemplate":{"type":"string","description":"Sql template.\n"},"sqlText":{"type":"string","description":"Sql statement.\n"},"timestamp":{"type":"number","description":"Sql execution time.\n"},"userHost":{"type":"string","description":"client address.\n"},"userName":{"type":"string","description":"user name.\n"}},"type":"object","required":["database","lockTime","md5","queryTime","rowsExamined","rowsSent","sqlTemplate","sqlText","timestamp","userHost","userName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMysqlSlowLogItem:getMysqlSlowLogItem":{"properties":{"date":{"type":"string","description":"Backup snapshot time, time format: 2016-03-17 02:10:37.\n"},"internetUrl":{"type":"string","description":"External network download address.\n"},"intranetUrl":{"type":"string","description":"Intranet download address.\n"},"name":{"type":"string","description":"backup file name.\n"},"size":{"type":"number","description":"Backup file size, unit: Byte.\n"},"type":{"type":"string","description":"Log specific type, possible values: slowlog - slow log.\n"}},"type":"object","required":["date","internetUrl","intranetUrl","name","size","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMysqlSwitchRecordItem:getMysqlSwitchRecordItem":{"properties":{"switchTime":{"type":"string","description":"Switching time, the format is: 2017-09-03 01:34:31.\n"},"switchType":{"type":"string","description":"Switch type, possible return values: TRANSFER - data migration; MASTER2SLAVE - master-standby switch; RECOVERY - master-slave recovery.\n"}},"type":"object","required":["switchTime","switchType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMysqlUserTaskItem:getMysqlUserTaskItem":{"properties":{"asyncRequestId":{"type":"string","description":"Asynchronous task request ID, the AsyncRequestId returned by executing cloud database-related operations.\n"},"code":{"type":"number","description":"error code.\n"},"endTime":{"type":"string","description":"Instance task end time.\n"},"instanceIds":{"type":"array","items":{"type":"string"},"description":"The instance ID associated with the task. Note: This field may return null, indicating that no valid value can be obtained.\n"},"jobId":{"type":"number","description":"Instance task ID.\n"},"message":{"type":"string","description":"error message.\n"},"progress":{"type":"number","description":"Instance task progress.\n"},"startTime":{"type":"string","description":"Instance task start time.\n"},"taskStatus":{"type":"string","description":"Task status. If no value is passed, all task statuses will be queried. Supported values include: `UNDEFINED` - undefined; `INITIAL` - initialization; `RUNNING` - running; `SUCCEED` - the execution was successful; `FAILED` - execution failed; `KILLED` - terminated; `REMOVED` - removed; `PAUSED` - Paused.\n"},"taskType":{"type":"string","description":"Instance task type, possible values include:ROLLBACK - database rollback;SQL OPERATION - SQL operation;IMPORT DATA - data import;MODIFY PARAM - parameter setting;INITIAL - initialize the cloud database instance;REBOOT - restarts the cloud database instance;OPEN GTID - open the cloud database instance GTID;UPGRADE RO - read-only instance upgrade;BATCH ROLLBACK - database batch rollback;UPGRADE MASTER - master upgrade;DROP TABLES - delete cloud database tables;SWITCH DR TO MASTER - The disaster recovery instance.\n"}},"type":"object","required":["asyncRequestId","code","endTime","instanceIds","jobId","message","progress","startTime","taskStatus","taskType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMysqlZoneConfigList:getMysqlZoneConfigList":{"properties":{"disasterRecoveryZones":{"type":"array","items":{"type":"string"},"description":"Information about available zones of recovery.\n"},"engineVersions":{"type":"array","items":{"type":"string"},"description":"The version number of the database engine to use. Supported versions include `5.5`/`5.6`/`5.7`.\n"},"firstSlaveZones":{"type":"array","items":{"type":"string"},"description":"Zone information about first slave instance.\n"},"hourInstanceSaleMaxNum":{"type":"number"},"isDefault":{"type":"number","description":"Indicates whether the current DC is the default DC for the region. Possible returned values: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e - no; \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e - yes.\n"},"isSupportDisasterRecovery":{"type":"number","description":"Indicates whether recovery is supported: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e - No; \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e - Yes.\n"},"isSupportVpc":{"type":"number","description":"Indicates whether VPC is supported: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e - No; \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e - Yes.\n"},"name":{"type":"string","description":"The name of available zone which is equal to a specific datacenter.\n"},"payTypes":{"type":"array","items":{"type":"number"}},"remoteRoZones":{"type":"array","items":{"type":"string"},"description":"Zone information about remote ro instance.\n"},"secondSlaveZones":{"type":"array","items":{"type":"string"},"description":"Zone information about second slave instance.\n"},"sells":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetMysqlZoneConfigListSell:getMysqlZoneConfigListSell"},"description":"A list of supported instance types for sell:\n"},"slaveDeployModes":{"type":"array","items":{"type":"number"},"description":"Availability zone deployment method. Available values: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e - Single availability zone; \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e - Multiple availability zones.\n"},"supportSlaveSyncModes":{"type":"array","items":{"type":"number"},"description":"Data replication mode. \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e - Async replication; \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e - Semisync replication; \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e - Strongsync replication.\n"}},"type":"object","required":["disasterRecoveryZones","engineVersions","firstSlaveZones","hourInstanceSaleMaxNum","isDefault","isSupportDisasterRecovery","isSupportVpc","name","payTypes","remoteRoZones","secondSlaveZones","sells","slaveDeployModes","supportSlaveSyncModes"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getMysqlZoneConfigListSell:getMysqlZoneConfigListSell":{"properties":{"cdbType":{"type":"string","description":"Instance type, the possible value ranges are: `UNIVERSAL` (universal type), `EXCLUSIVE` (exclusive type), `BASIC` (basic type), `BASIC_V2` (basic type v2).\n"},"cpu":{"type":"number","description":"Number of CPU cores.\n"},"info":{"type":"string","description":"Application Scenario Description.\n"},"maxVolumeSize":{"type":"number","description":"Maximum disk size (in GB).\n"},"memSize":{"type":"number","description":"Memory size (in MB).\n"},"minVolumeSize":{"type":"number","description":"Minimum disk size (in GB).\n"},"qps":{"type":"number","description":"Queries per second.\n"},"volumeStep":{"type":"number","description":"Disk increment (in GB).\n"}},"type":"object","required":["cdbType","cpu","info","maxVolumeSize","memSize","minVolumeSize","qps","volumeStep"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getNatDcRouteNatDirectConnectGatewayRouteSet:getNatDcRouteNatDirectConnectGatewayRouteSet":{"properties":{"createTime":{"type":"string","description":"Create time of route.\n"},"destinationCidrBlock":{"type":"string","description":"IPv4 CIDR of subnet.\n"},"gatewayId":{"type":"string","description":"Id of next-hop gateway.\n"},"gatewayType":{"type":"string","description":"Type of next-hop gateway, valid values: DIRECTCONNECT.\n"},"updateTime":{"type":"string","description":"Update time of route.\n"}},"type":"object","required":["createTime","destinationCidrBlock","gatewayId","gatewayType","updateTime"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getNatGatewaySnatsSnatList:getNatGatewaySnatsSnatList":{"properties":{"createTime":{"type":"string","description":"Create time.\n"},"description":{"type":"string","description":"Description.\n"},"instanceId":{"type":"string","description":"Instance ID.\n"},"instancePrivateIpAddr":{"type":"string"},"natGatewayId":{"type":"string","description":"NAT gateway ID.\n"},"publicIpAddrs":{"type":"array","items":{"type":"string"},"description":"Elastic IP address pool.\n"},"resourceType":{"type":"string"},"snatId":{"type":"string","description":"SNAT rule ID.\n"},"subnetCidrBlock":{"type":"string"},"subnetId":{"type":"string","description":"Subnet instance ID.\n"}},"type":"object","required":["createTime","description","instanceId","instancePrivateIpAddr","natGatewayId","publicIpAddrs","resourceType","snatId","subnetCidrBlock","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getNatGatewaysNat:getNatGatewaysNat":{"properties":{"assignedEipSets":{"type":"array","items":{"type":"string"},"description":"EIP IP address set bound to the gateway. The value of at least 1.\n"},"bandwidth":{"type":"number","description":"The maximum public network output bandwidth of NAT gateway (unit: Mbps), the available values include: 20,50,100,200,500,1000,2000,5000. Default is 100.\n"},"createTime":{"type":"string","description":"Create time of the NAT gateway.\n"},"id":{"type":"string","description":"ID of the NAT gateway.\n"},"maxConcurrent":{"type":"number","description":"The upper limit of concurrent connection of NAT gateway, the available values include: 1000000,3000000,10000000. Default is 1000000.\n"},"name":{"type":"string","description":"Name of the NAT gateway.\n"},"state":{"type":"string","description":"State of the NAT gateway.\n"},"tags":{"type":"object","additionalProperties":{"type":"string"},"description":"The available tags within this NAT gateway.\n"},"vpcId":{"type":"string","description":"ID of the VPC.\n"}},"type":"object","required":["assignedEipSets","bandwidth","createTime","id","maxConcurrent","name","state","tags","vpcId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getNatsNat:getNatsNat":{"properties":{"assignedEipSets":{"type":"array","items":{"type":"string"},"description":"Elastic IP arrays bound to the gateway.\n"},"bandwidth":{"type":"number","description":"The maximum public network output bandwidth of the gateway (unit: Mbps), for example: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`20`\" pulumi-lang-dotnet=\"`20`\" pulumi-lang-go=\"`20`\" pulumi-lang-python=\"`20`\" pulumi-lang-yaml=\"`20`\" pulumi-lang-java=\"`20`\"\u003e`20`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`50`\" pulumi-lang-dotnet=\"`50`\" pulumi-lang-go=\"`50`\" pulumi-lang-python=\"`50`\" pulumi-lang-yaml=\"`50`\" pulumi-lang-java=\"`50`\"\u003e`50`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`200`\" pulumi-lang-dotnet=\"`200`\" pulumi-lang-go=\"`200`\" pulumi-lang-python=\"`200`\" pulumi-lang-yaml=\"`200`\" pulumi-lang-java=\"`200`\"\u003e`200`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2000`\" pulumi-lang-dotnet=\"`2000`\" pulumi-lang-go=\"`2000`\" pulumi-lang-python=\"`2000`\" pulumi-lang-yaml=\"`2000`\" pulumi-lang-java=\"`2000`\"\u003e`2000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`5000`\" pulumi-lang-dotnet=\"`5000`\" pulumi-lang-go=\"`5000`\" pulumi-lang-python=\"`5000`\" pulumi-lang-yaml=\"`5000`\" pulumi-lang-java=\"`5000`\"\u003e`5000`\u003c/span\u003e.\n"},"createTime":{"type":"string","description":"The create time of the NAT gateway.\n"},"id":{"type":"string","description":"The ID for NAT Gateway.\n"},"maxConcurrent":{"type":"number","description":"The upper limit of concurrent connection of NAT gateway, for example: \u003cspan pulumi-lang-nodejs=\"`1000000`\" pulumi-lang-dotnet=\"`1000000`\" pulumi-lang-go=\"`1000000`\" pulumi-lang-python=\"`1000000`\" pulumi-lang-yaml=\"`1000000`\" pulumi-lang-java=\"`1000000`\"\u003e`1000000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`3000000`\" pulumi-lang-dotnet=\"`3000000`\" pulumi-lang-go=\"`3000000`\" pulumi-lang-python=\"`3000000`\" pulumi-lang-yaml=\"`3000000`\" pulumi-lang-java=\"`3000000`\"\u003e`3000000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`10000000`\" pulumi-lang-dotnet=\"`10000000`\" pulumi-lang-go=\"`10000000`\" pulumi-lang-python=\"`10000000`\" pulumi-lang-yaml=\"`10000000`\" pulumi-lang-java=\"`10000000`\"\u003e`10000000`\u003c/span\u003e.\n"},"name":{"type":"string","description":"The name for NAT Gateway.\n"},"state":{"type":"number","description":"NAT gateway status. Valid values: 0, 1, 2. 0: Running, 1: Unavailable, 2: Be in arrears and out of service.\n"},"vpcId":{"type":"string","description":"The VPC ID for NAT Gateway.\n"}},"type":"object","required":["assignedEipSets","bandwidth","createTime","id","maxConcurrent","name","state","vpcId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getOceanusClustersClusterSet:getOceanusClustersClusterSet":{"properties":{"appId":{"type":"number","description":"The user AppID.\n"},"archGeneration":{"type":"number","description":"V3 version = 2.Note: This field may return null, indicating that no valid values can be obtained.\n"},"autoRenewFlag":{"type":"number","description":"1 - auto-renewal.Note: This field may return null, indicating that no valid values can be obtained.\n"},"ccns":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetOceanusClustersClusterSetCcn:getOceanusClustersClusterSetCcn"},"description":"The network.\n"},"clsLogName":{"type":"string","description":"The name of the CLS logset of the cluster.Note: This field may return null, indicating that no valid values can be obtained.\n"},"clsLogSet":{"type":"string","description":"The CLS logset of the cluster.Note: This field may return null, indicating that no valid values can be obtained.\n"},"clsTopicId":{"type":"string","description":"The CLS topic ID of the cluster.Note: This field may return null, indicating that no valid values can be obtained.\n"},"clsTopicName":{"type":"string","description":"The name of the CLS topic of the cluster.Note: This field may return null, indicating that no valid values can be obtained.\n"},"clusterId":{"type":"string","description":"The ID of the cluster.\n"},"clusterSessions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetOceanusClustersClusterSetClusterSession:getOceanusClustersClusterSetClusterSession"},"description":"Session cluster information.Note: This field may return null, indicating that no valid values can be obtained.\n"},"clusterType":{"type":"number","description":"0: TKE, 1: EKS.Note: This field may return null, indicating that no valid values can be obtained.\n"},"correlations":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetOceanusClustersClusterSetCorrelation:getOceanusClustersClusterSetCorrelation"},"description":"Space information.Note: This field may return null, indicating that no valid values can be obtained.\n"},"createTime":{"type":"string","description":"Creation time.Note: This field may return null, indicating that no valid values can be obtained.\n"},"creatorUin":{"type":"string","description":"Creator.Note: This field may return null, indicating that no valid values can be obtained.\n"},"cuMem":{"type":"number","description":"The memory specification of the CU.\n"},"cuNum":{"type":"number","description":"The number of CUs.\n"},"customizedDnsEnabled":{"type":"number","description":"Value: 0 - not set, 1 - set, 2 - not allowed to set.Note: This field may return null, indicating that no valid values can be obtained.\n"},"defaultCosBucket":{"type":"string","description":"The default COS bucket of the cluster.Note: This field may return null, indicating that no valid values can be obtained.\n"},"defaultLogCollectConf":{"type":"string","description":"The default log collection configuration of the cluster.Note: This field may return null, indicating that no valid values can be obtained.\n"},"expireTime":{"type":"string","description":"The expiration time of the cluster. If the cluster does not have an expiration time, this field will be -.Note: This field may return null, indicating that no valid values can be obtained.\n"},"freeCu":{"type":"number","description":"The number of free CUs at the granularity level.Note: This field may return null, indicating that no valid values can be obtained.\n"},"freeCuNum":{"type":"number","description":"The number of free CUs.\n"},"isNeedManageNode":{"type":"number","description":"Front-end distinguishes whether the cluster needs 2CU logic, because historical clusters do not need to be changed. Default is 1. All new clusters need to be changed.Note: This field may return null, indicating that no valid values can be obtained.\n"},"isolatedTime":{"type":"string","description":"The time when the cluster was isolated. If the cluster has not been isolated, this field will be -.Note: This field may return null, indicating that no valid values can be obtained.\n"},"name":{"type":"string","description":"The name of the cluster.\n"},"netEnvironmentType":{"type":"number","description":"The network.\n"},"orders":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetOceanusClustersClusterSetOrder:getOceanusClustersClusterSetOrder"},"description":"Order information.Note: This field may return null, indicating that no valid values can be obtained.\n"},"ownerUin":{"type":"string","description":"The main account UIN.\n"},"payMode":{"type":"number","description":"0 - postpaid, 1 - prepaid.Note: This field may return null, indicating that no valid values can be obtained.\n"},"region":{"type":"string","description":"The region where the cluster is located.\n"},"remark":{"type":"string","description":"A description of the cluster.\n"},"runningCu":{"type":"number","description":"Running CU.Note: This field may return null, indicating that no valid values can be obtained.\n"},"secondsUntilExpiry":{"type":"string","description":"The number of seconds until the cluster expires. If the cluster does not have an expiration time, this field will be -.Note: This field may return null, indicating that no valid values can be obtained.\n"},"sqlGateways":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetOceanusClustersClusterSetSqlGateway:getOceanusClustersClusterSetSqlGateway"},"description":"Gateway information.Note: This field may return null, indicating that no valid values can be obtained.\n"},"status":{"type":"number","description":"The status of the cluster. Possible values are 1 (uninitialized), 3 (initializing), and 2 (running).\n"},"statusDesc":{"type":"string","description":"The status description.\n"},"tags":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetOceanusClustersClusterSetTag:getOceanusClustersClusterSetTag"},"description":"The tags bound to the cluster.Note: This field may return null, indicating that no valid values can be obtained.\n"},"updateTime":{"type":"string","description":"The time of the last operation on the cluster.\n"},"versions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetOceanusClustersClusterSetVersion:getOceanusClustersClusterSetVersion"},"description":"The version information of the cluster.Note: This field may return null, indicating that no valid values can be obtained.\n"},"zone":{"type":"string","description":"The availability zone.\n"}},"type":"object","required":["appId","archGeneration","autoRenewFlag","ccns","clsLogName","clsLogSet","clsTopicId","clsTopicName","clusterId","clusterSessions","clusterType","correlations","createTime","creatorUin","cuMem","cuNum","customizedDnsEnabled","defaultCosBucket","defaultLogCollectConf","expireTime","freeCu","freeCuNum","isNeedManageNode","isolatedTime","name","netEnvironmentType","orders","ownerUin","payMode","region","remark","runningCu","secondsUntilExpiry","sqlGateways","status","statusDesc","tags","updateTime","versions","zone"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getOceanusClustersClusterSetCcn:getOceanusClustersClusterSetCcn":{"properties":{"ccnId":{"type":"string","description":"The ID of the Cloud Connect Network (CCN), such as ccn-rahigzjd.\n"},"subnetId":{"type":"string","description":"The ID of the subnet.\n"},"vpcId":{"type":"string","description":"The ID of the VPC.\n"}},"type":"object","required":["ccnId","subnetId","vpcId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getOceanusClustersClusterSetClusterSession:getOceanusClustersClusterSetClusterSession":{"type":"object"},"tencentcloud:index/getOceanusClustersClusterSetCorrelation:getOceanusClustersClusterSetCorrelation":{"properties":{"clusterGroupId":{"type":"number","description":"Cluster ID.\n"},"clusterGroupSerialId":{"type":"string","description":"Cluster SerialId.\n"},"clusterName":{"type":"string","description":"Cluster name.\n"},"projectId":{"type":"number","description":"Project ID.\n"},"projectIdStr":{"type":"string","description":"Project ID in string format.Note: This field may return null, indicating that no valid values can be obtained.\n"},"status":{"type":"number","description":"The status of the cluster. Possible values are 1 (uninitialized), 3 (initializing), and 2 (running).\n"},"workSpaceId":{"type":"string","description":"Workspace SerialId.\n"},"workSpaceName":{"type":"string","description":"Workspace name.\n"}},"type":"object","required":["clusterGroupId","clusterGroupSerialId","clusterName","projectId","projectIdStr","status","workSpaceId","workSpaceName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getOceanusClustersClusterSetOrder:getOceanusClustersClusterSetOrder":{"properties":{"autoRenewFlag":{"type":"number","description":"1 - auto-renewal.Note: This field may return null, indicating that no valid values can be obtained.\n"},"computeCu":{"type":"number","description":"The number of CUs in the final cluster.Note: This field may return null, indicating that no valid values can be obtained.\n"},"operateUin":{"type":"string","description":"UIN of the operator.Note: This field may return null, indicating that no valid values can be obtained.\n"},"orderTime":{"type":"string","description":"The time of the order.Note: This field may return null, indicating that no valid values can be obtained.\n"},"type":{"type":"number","description":"Reference type. 0: user resource.Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["autoRenewFlag","computeCu","operateUin","orderTime","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getOceanusClustersClusterSetSqlGateway:getOceanusClustersClusterSetSqlGateway":{"properties":{"createTime":{"type":"string","description":"Creation time.Note: This field may return null, indicating that no valid values can be obtained.\n"},"creatorUin":{"type":"string","description":"Creator.Note: This field may return null, indicating that no valid values can be obtained.\n"},"cuSpec":{"type":"number","description":"CU specification.Note: This field may return null, indicating that no valid values can be obtained.\n"},"flinkVersion":{"type":"string","description":"Flink kernel version.Note: This field may return null, indicating that no valid values can be obtained.\n"},"properties":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetOceanusClustersClusterSetSqlGatewayProperty:getOceanusClustersClusterSetSqlGatewayProperty"},"description":"Configuration parameters.Note: This field may return null, indicating that no valid values can be obtained.\n"},"resourceRefs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetOceanusClustersClusterSetSqlGatewayResourceRef:getOceanusClustersClusterSetSqlGatewayResourceRef"},"description":"Reference resources.Note: This field may return null, indicating that no valid values can be obtained.\n"},"serialId":{"type":"string","description":"Unique identifier.Note: This field may return null, indicating that no valid values can be obtained.\n"},"status":{"type":"number","description":"The status of the cluster. Possible values are 1 (uninitialized), 3 (initializing), and 2 (running).\n"},"updateTime":{"type":"string","description":"The time of the last operation on the cluster.\n"}},"type":"object","required":["createTime","creatorUin","cuSpec","flinkVersion","properties","resourceRefs","serialId","status","updateTime"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getOceanusClustersClusterSetSqlGatewayProperty:getOceanusClustersClusterSetSqlGatewayProperty":{"properties":{"key":{"type":"string","description":"Key of the system configuration.\n"},"value":{"type":"string","description":"Value of the system configuration.\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getOceanusClustersClusterSetSqlGatewayResourceRef:getOceanusClustersClusterSetSqlGatewayResourceRef":{"properties":{"resourceId":{"type":"string","description":"Unique identifier of the resource.\n"},"type":{"type":"number","description":"Reference type. 0: user resource.Note: This field may return null, indicating that no valid values can be obtained.\n"},"version":{"type":"number","description":"The version information of the cluster.Note: This field may return null, indicating that no valid values can be obtained.\n"},"workspaceId":{"type":"string","description":"Unique identifier of the space.\n"}},"type":"object","required":["resourceId","type","version","workspaceId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getOceanusClustersClusterSetTag:getOceanusClustersClusterSetTag":{"properties":{"tagKey":{"type":"string","description":"The tag key.Note: This field may return null, indicating that no valid values can be obtained.\n"},"tagValue":{"type":"string","description":"The tag value.Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["tagKey","tagValue"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getOceanusClustersClusterSetVersion:getOceanusClustersClusterSetVersion":{"properties":{"flink":{"type":"string","description":"The Flink version of the cluster.Note: This field may return null, indicating that no valid values can be obtained.\n"},"supportedFlinks":{"type":"array","items":{"type":"string"},"description":"The Flink versions supported by the cluster.Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["flink","supportedFlinks"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getOceanusClustersFilter:getOceanusClustersFilter":{"properties":{"name":{"type":"string","description":"The field to be filtered.\n"},"values":{"type":"array","items":{"type":"string"},"description":"The filtering values of the field.\n"}},"type":"object","required":["name","values"]},"tencentcloud:index/getOceanusJobEventsEvent:getOceanusJobEventsEvent":{"properties":{"description":{"type":"string","description":"Description text of the event type.\n"},"message":{"type":"string","description":"Some optional explanations of the eventNote: This field may return null, indicating that no valid values can be obtained.\n"},"runningOrderId":{"type":"number","description":"Running ID when the event occurredNote: This field may return null, indicating that no valid values can be obtained.\n"},"solutionLink":{"type":"string","description":"Troubleshooting manual link for the abnormal eventNote: This field may return null, indicating that no valid values can be obtained.\n"},"timestamp":{"type":"number","description":"Unix timestamp (seconds) when the event occurred.\n"},"type":{"type":"string","description":"Internally defined event type.\n"}},"type":"object","required":["description","message","runningOrderId","solutionLink","timestamp","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getOceanusJobSubmissionLogJobInstanceList:getOceanusJobSubmissionLogJobInstanceList":{"properties":{"jobInstanceStartTime":{"type":"string","description":"The startup time of the instance.\n"},"runningOrderId":{"type":"number","description":"Job instance ID.\n"},"startingMillis":{"type":"number","description":"The startup time of the instance in milliseconds.\n"}},"type":"object","required":["jobInstanceStartTime","runningOrderId","startingMillis"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getOceanusJobSubmissionLogLogContentList:getOceanusJobSubmissionLogLogContentList":{"properties":{"containerName":{"type":"string","description":"The name of the container to which the log belongs.\n"},"log":{"type":"string","description":"The content of the log.\n"},"pkgId":{"type":"string","description":"The ID of the log group.\n"},"pkgLogId":{"type":"number","description":"The ID of the log, which is unique within the log group.\n"},"time":{"type":"number","description":"The timestamp in milliseconds.\n"}},"type":"object","required":["containerName","log","pkgId","pkgLogId","time"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getOceanusResourceRelatedJobRefJobInfo:getOceanusResourceRelatedJobRefJobInfo":{"properties":{"jobConfigVersion":{"type":"number","description":"Job configuration version.\n"},"jobId":{"type":"string","description":"Job ID.\n"},"resourceVersion":{"type":"number","description":"Resource version.\n"}},"type":"object","required":["jobConfigVersion","jobId","resourceVersion"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getOceanusSavepointListSavepoint:getOceanusSavepointListSavepoint":{"properties":{"createTime":{"type":"number","description":"Creation timeNote: This field may return null, indicating that no valid value was found.\n"},"description":{"type":"string","description":"DescriptionNote: This field may return null, indicating that no valid value was found.\n"},"id":{"type":"number","description":"Primary keyNote: This field may return null, indicating that no valid value was found.\n"},"jobRuntimeId":{"type":"number","description":"Sequential ID of the running job instanceNote: This field may return null, indicating that no valid value was found.\n"},"path":{"type":"string","description":"PathNote: This field may return null, indicating that no valid value was found.\n"},"pathStatus":{"type":"number","description":"Snapshot path status: 1=available; 2=unavailable;Note: This field may return null, indicating that no valid value was found.\n"},"recordType":{"type":"number","description":"Snapshot type: 1=savepoint; 2=checkpoint; 3=cancelWithSavepointNote: This field may return null, indicating that no valid value was found.\n"},"serialId":{"type":"string","description":"Snapshot SerialIdNote: This field may return null, indicating that no valid value was found.\n"},"size":{"type":"number","description":"SizeNote: This field may return null, indicating that no valid value was found.\n"},"status":{"type":"number","description":"Status: 1=Active; 2=Expired; 3=InProgress; 4=Failed; 5=TimeoutNote: This field may return null, indicating that no valid value was found.\n"},"timeConsuming":{"type":"number","description":"Time consumptionNote: This field may return null, indicating that no valid value was found.\n"},"timeout":{"type":"number","description":"Fixed timeoutNote: This field may return null, indicating that no valid value was found.\n"},"updateTime":{"type":"number","description":"Update timeNote: This field may return null, indicating that no valid value was found.\n"},"versionId":{"type":"number","description":"Version numberNote: This field may return null, indicating that no valid value was found.\n"}},"type":"object","required":["createTime","description","id","jobRuntimeId","path","pathStatus","recordType","serialId","size","status","timeConsuming","timeout","updateTime","versionId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getOceanusSystemResourceFilter:getOceanusSystemResourceFilter":{"properties":{"name":{"type":"string","description":"Field to be filtered.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Filter values for the field.\n"}},"type":"object","required":["name","values"]},"tencentcloud:index/getOceanusSystemResourceResourceSet:getOceanusSystemResourceResourceSet":{"properties":{"latestResourceConfigVersion":{"type":"number","description":"Latest version of the resource.\n"},"name":{"type":"string","description":"Resource name.\n"},"region":{"type":"string","description":"Region to which the resource belongs.\n"},"remark":{"type":"string","description":"Resource remarks.\n"},"resourceId":{"type":"string","description":"Resource ID.\n"},"resourceType":{"type":"number","description":"Resource type. 1 indicates JAR package, which is currently the only supported value.\n"}},"type":"object","required":["latestResourceConfigVersion","name","region","remark","resourceId","resourceType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getOceanusTreeJobsFilter:getOceanusTreeJobsFilter":{"properties":{"name":{"type":"string","description":"Field to be filtered. Can only be set `Zone` or `JobType` or `JobStatus`.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Filter values for the field.\n"}},"type":"object","required":["name","values"]},"tencentcloud:index/getOceanusTreeJobsTreeInfo:getOceanusTreeJobsTreeInfo":{"properties":{"children":{"type":"string","description":"Subdirectory Information.\n"},"id":{"type":"string","description":"ID.\n"},"jobSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetOceanusTreeJobsTreeInfoJobSet:getOceanusTreeJobsTreeInfoJobSet"},"description":"List of jobs.\n"},"name":{"type":"string","description":"Name.\n"},"parentId":{"type":"string","description":"Parent Id.\n"}},"type":"object","required":["children","id","jobSets","name","parentId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getOceanusTreeJobsTreeInfoJobSet:getOceanusTreeJobsTreeInfoJobSet":{"properties":{"jobId":{"type":"string","description":"Job ID.\n"},"jobType":{"type":"number","description":"Job Type.\n"},"name":{"type":"string","description":"Name.\n"},"runningCu":{"type":"number","description":"Resources occupied by homework.\n"},"status":{"type":"number","description":"Job status.\n"}},"type":"object","required":["jobId","jobType","name","runningCu","status"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getOceanusTreeResourcesTreeInfo:getOceanusTreeResourcesTreeInfo":{"properties":{"children":{"type":"string","description":"Subdirectory Information.\n"},"id":{"type":"string","description":"ID.\n"},"items":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetOceanusTreeResourcesTreeInfoItem:getOceanusTreeResourcesTreeInfoItem"},"description":"List of items.\n"},"name":{"type":"string","description":"Name.\n"},"parentId":{"type":"string","description":"Parent Id.\n"}},"type":"object","required":["children","id","items","name","parentId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getOceanusTreeResourcesTreeInfoItem:getOceanusTreeResourcesTreeInfoItem":{"properties":{"fileName":{"type":"string","description":"File name.\n"},"folderId":{"type":"string","description":"Folder id.\n"},"name":{"type":"string","description":"Name.\n"},"refJobStatusCountSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetOceanusTreeResourcesTreeInfoItemRefJobStatusCountSet:getOceanusTreeResourcesTreeInfoItemRefJobStatusCountSet"},"description":"Counting the number of associated tasks by state.\n"},"remark":{"type":"string","description":"Remark.\n"},"resourceId":{"type":"string","description":"Resource Id.\n"},"resourceType":{"type":"number","description":"Resource Type.\n"}},"type":"object","required":["fileName","folderId","name","refJobStatusCountSets","remark","resourceId","resourceType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getOceanusTreeResourcesTreeInfoItemRefJobStatusCountSet:getOceanusTreeResourcesTreeInfoItemRefJobStatusCountSet":{"properties":{"count":{"type":"number","description":"Job count.\n"},"jobStatus":{"type":"number","description":"Job status.\n"}},"type":"object","required":["count","jobStatus"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getOceanusWorkSpacesFilter:getOceanusWorkSpacesFilter":{"properties":{"name":{"type":"string","description":"Field to be filtered.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Filter values for the field.\n"}},"type":"object","required":["name","values"]},"tencentcloud:index/getOceanusWorkSpacesWorkSpaceSetItem:getOceanusWorkSpacesWorkSpaceSetItem":{"properties":{"appId":{"type":"number","description":"User AppID.\n"},"clusterGroupSetItems":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetOceanusWorkSpacesWorkSpaceSetItemClusterGroupSetItem:getOceanusWorkSpacesWorkSpaceSetItemClusterGroupSetItem"},"description":"Workspace cluster information.\n"},"createTime":{"type":"string","description":"Creation time.\n"},"creatorUin":{"type":"string","description":"Creator UIN.\n"},"description":{"type":"string","description":"Workspace description.\n"},"jobsCount":{"type":"number","description":"Note: This field may return null, indicating that no valid values can be obtained.\n"},"ownerUin":{"type":"string","description":"Main account UIN.\n"},"region":{"type":"string","description":"Region.\n"},"roleAuthCount":{"type":"number","description":"Workspace member count.\n"},"roleAuths":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetOceanusWorkSpacesWorkSpaceSetItemRoleAuth:getOceanusWorkSpacesWorkSpaceSetItemRoleAuth"},"description":"Workspace role information.\n"},"serialId":{"type":"string","description":"Workspace SerialId.\n"},"status":{"type":"number","description":"1:uninitialized; 2:available; -1:deleted.\n"},"updateTime":{"type":"string","description":"Update time.\n"},"workSpaceId":{"type":"string","description":"Workspace SerialId.\n"},"workSpaceName":{"type":"string","description":"Workspace name.\n"}},"type":"object","required":["appId","clusterGroupSetItems","createTime","creatorUin","description","jobsCount","ownerUin","region","roleAuthCount","roleAuths","serialId","status","updateTime","workSpaceId","workSpaceName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getOceanusWorkSpacesWorkSpaceSetItemClusterGroupSetItem:getOceanusWorkSpacesWorkSpaceSetItemClusterGroupSetItem":{"properties":{"appId":{"type":"number","description":"User AppID.\n"},"clusterId":{"type":"string","description":"SerialId of the clusterGroup.\n"},"createTime":{"type":"string","description":"Creation time.\n"},"creatorUin":{"type":"string","description":"Creator UIN.\n"},"cuMem":{"type":"number","description":"CU memory specification.\n"},"cuNum":{"type":"number","description":"CU quantity.\n"},"freeCu":{"type":"number","description":"Free CU under fine-grained resources.\n"},"freeCuNum":{"type":"number","description":"Free CU.\n"},"name":{"type":"string","description":"Cluster name.\n"},"netEnvironmentType":{"type":"number","description":"Network.\n"},"ownerUin":{"type":"string","description":"Main account UIN.\n"},"payMode":{"type":"number","description":"Payment mode.\n"},"region":{"type":"string","description":"Region.\n"},"remark":{"type":"string","description":"Description.\n"},"runningCu":{"type":"number","description":"Running CU.\n"},"status":{"type":"number","description":"1:uninitialized; 2:available; -1:deleted.\n"},"statusDesc":{"type":"string","description":"Status description.\n"},"updateTime":{"type":"string","description":"Update time.\n"},"zone":{"type":"string","description":"Zone.\n"}},"type":"object","required":["appId","clusterId","createTime","creatorUin","cuMem","cuNum","freeCu","freeCuNum","name","netEnvironmentType","ownerUin","payMode","region","remark","runningCu","status","statusDesc","updateTime","zone"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getOceanusWorkSpacesWorkSpaceSetItemRoleAuth:getOceanusWorkSpacesWorkSpaceSetItemRoleAuth":{"properties":{"appId":{"type":"number","description":"User AppID.\n"},"authSubAccountUin":{"type":"string","description":"Bound authorized UIN.\n"},"createTime":{"type":"string","description":"Creation time.\n"},"creatorUin":{"type":"string","description":"Creator UIN.\n"},"id":{"type":"number","description":"IDNote: This field may return null, indicating that no valid values can be obtained.\n"},"ownerUin":{"type":"string","description":"Main account UIN.\n"},"permission":{"type":"number","description":"Corresponding to the ID in the role table.\n"},"roleName":{"type":"string","description":"Permission nameNote: This field may return null, indicating that no valid values can be obtained.\n"},"status":{"type":"number","description":"1:uninitialized; 2:available; -1:deleted.\n"},"updateTime":{"type":"string","description":"Update time.\n"},"workSpaceId":{"type":"number","description":"Workspace SerialId.\n"},"workSpaceSerialId":{"type":"string","description":"Workspace SerialId.\n"}},"type":"object","required":["appId","authSubAccountUin","createTime","creatorUin","id","ownerUin","permission","roleName","status","updateTime","workSpaceId","workSpaceSerialId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getOrganizationMembersItem:getOrganizationMembersItem":{"properties":{"bindStatus":{"type":"string","description":"Security information binding status. Valid values: `Unbound`, `Valid`, `Success`, `Failed`.Note: This field may return null, indicating that no valid values can be obtained.\n"},"createTime":{"type":"string","description":"Creation timeNote: This field may return null, indicating that no valid values can be obtained.\n"},"isAllowQuit":{"type":"string","description":"Whether the member is allowed to leave. Valid values: `Allow`, `Denied`.Note: This field may return null, indicating that no valid values can be obtained.\n"},"memberType":{"type":"string","description":"Member type. Valid values: `Invite` (invited); `Create` (created).Note: This field may return null, indicating that no valid values can be obtained.\n"},"memberUin":{"type":"number","description":"Member UINNote: This field may return null, indicating that no valid values can be obtained.\n"},"name":{"type":"string","description":"Permission name.\n"},"nodeId":{"type":"number","description":"Node IDNote: This field may return null, indicating that no valid values can be obtained.\n"},"nodeName":{"type":"string","description":"Node nameNote: This field may return null, indicating that no valid values can be obtained.\n"},"orgIdentities":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetOrganizationMembersItemOrgIdentity:getOrganizationMembersItemOrgIdentity"},"description":"Management identityNote: This field may return null, indicating that no valid values can be obtained.\n"},"orgPermissions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetOrganizationMembersItemOrgPermission:getOrganizationMembersItemOrgPermission"},"description":"Relationship policy permissionNote: This field may return null, indicating that no valid values can be obtained.\n"},"orgPolicyName":{"type":"string","description":"Relationship policy nameNote: This field may return null, indicating that no valid values can be obtained.\n"},"orgPolicyType":{"type":"string","description":"Relationship policy typeNote: This field may return null, indicating that no valid values can be obtained.\n"},"payName":{"type":"string","description":"Payer nameNote: This field may return null, indicating that no valid values can be obtained.\n"},"payUin":{"type":"string","description":"Payer UINNote: This field may return null, indicating that no valid values can be obtained.\n"},"permissionStatus":{"type":"string","description":"Member permission status. Valid values: `Confirmed`, `UnConfirmed`.Note: This field may return null, indicating that no valid values can be obtained.\n"},"remark":{"type":"string","description":"RemarksNote: This field may return null, indicating that no valid values can be obtained.\n"},"updateTime":{"type":"string","description":"Update timeNote: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["bindStatus","createTime","isAllowQuit","memberType","memberUin","name","nodeId","nodeName","orgIdentities","orgPermissions","orgPolicyName","orgPolicyType","payName","payUin","permissionStatus","remark","updateTime"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getOrganizationMembersItemOrgIdentity:getOrganizationMembersItemOrgIdentity":{"properties":{"identityAliasName":{"type":"string","description":"Identity name.Note: This field may return null, indicating that no valid values can be obtained.\n"},"identityId":{"type":"number","description":"Identity ID.Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["identityAliasName","identityId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getOrganizationMembersItemOrgPermission:getOrganizationMembersItemOrgPermission":{"properties":{"id":{"type":"number","description":"Permission ID.\n"},"name":{"type":"string","description":"Permission name.\n"}},"type":"object","required":["id","name"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getOrganizationNodesItem:getOrganizationNodesItem":{"properties":{"createTime":{"type":"string"},"name":{"type":"string"},"nodeId":{"type":"number"},"parentNodeId":{"type":"number"},"remark":{"type":"string"},"tags":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetOrganizationNodesItemTag:getOrganizationNodesItemTag"},"description":"Department tag search list, with a maximum of 10.\n"},"updateTime":{"type":"string"}},"type":"object","required":["createTime","name","nodeId","parentNodeId","remark","tags","updateTime"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getOrganizationNodesItemTag:getOrganizationNodesItemTag":{"properties":{"tagKey":{"type":"string","description":"Tag key.\n"},"tagValue":{"type":"string","description":"Tag value.\n"}},"type":"object","required":["tagKey","tagValue"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getOrganizationNodesTag:getOrganizationNodesTag":{"properties":{"tagKey":{"type":"string","description":"Tag key.\n"},"tagValue":{"type":"string","description":"Tag value.\n"}},"type":"object","required":["tagKey","tagValue"]},"tencentcloud:index/getOrganizationOrgAuthNodeItem:getOrganizationOrgAuthNodeItem":{"properties":{"authName":{"type":"string","description":"Verified company name.\n"},"managers":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetOrganizationOrgAuthNodeItemManager:getOrganizationOrgAuthNodeItemManager"},"description":"Organization auth manager.\n"},"relationId":{"type":"number","description":"Relationship Id.\n"}},"type":"object","required":["authName","managers","relationId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getOrganizationOrgAuthNodeItemManager:getOrganizationOrgAuthNodeItemManager":{"properties":{"memberName":{"type":"string","description":"Member name.\n"},"memberUin":{"type":"number","description":"Member uin.\n"}},"type":"object","required":["memberName","memberUin"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getOrganizationOrgFinancialByMemberItem:getOrganizationOrgFinancialByMemberItem":{"properties":{"memberName":{"type":"string","description":"Member name.\n"},"memberUin":{"type":"number","description":"Member uin.\n"},"ratio":{"type":"string","description":"The percentage of the organization total cost that is accounted for by the member.\n"},"totalCost":{"type":"number","description":"Total cost of the member.\n"}},"type":"object","required":["memberName","memberUin","ratio","totalCost"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getOrganizationOrgFinancialByMonthItem:getOrganizationOrgFinancialByMonthItem":{"properties":{"growthRate":{"type":"string","description":"Growth rate compared to last month.\n"},"id":{"type":"number","description":"Record ID.\n"},"month":{"type":"string","description":"Month.\n"},"totalCost":{"type":"number","description":"Total cost of the month.\n"}},"type":"object","required":["growthRate","id","month","totalCost"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getOrganizationOrgFinancialByProductItem:getOrganizationOrgFinancialByProductItem":{"properties":{"productCode":{"type":"string","description":"Product code.\n"},"productName":{"type":"string","description":"Product name.\n"},"ratio":{"type":"string","description":"The percentage of the organization total cost that is accounted for by the product.\n"},"totalCost":{"type":"number","description":"Total cost of the product.\n"}},"type":"object","required":["productCode","productName","ratio","totalCost"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getOrganizationOrgShareAreaItem:getOrganizationOrgShareAreaItem":{"properties":{"area":{"type":"string","description":"Region identifier.\n"},"areaId":{"type":"number","description":"Region ID.\n"},"name":{"type":"string","description":"Region name.\n"}},"type":"object","required":["area","areaId","name"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getOrganizationOrgShareUnitMembersItem:getOrganizationOrgShareUnitMembersItem":{"properties":{"createTime":{"type":"string"},"shareMemberUin":{"type":"number"}},"type":"object","required":["createTime","shareMemberUin"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getOrganizationOrgShareUnitResourcesItem:getOrganizationOrgShareUnitResourcesItem":{"properties":{"createTime":{"type":"string"},"productResourceId":{"type":"string"},"resourceId":{"type":"string"},"shareManagerUin":{"type":"number"},"sharedMemberNum":{"type":"number"},"sharedMemberUseNum":{"type":"number"},"type":{"type":"string","description":"Shared resource type.\n"}},"type":"object","required":["createTime","productResourceId","resourceId","shareManagerUin","sharedMemberNum","sharedMemberUseNum","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getOrganizationOrgShareUnitsItem:getOrganizationOrgShareUnitsItem":{"properties":{"area":{"type":"string","description":"Shared unit area.\n"},"createTime":{"type":"string"},"description":{"type":"string"},"name":{"type":"string"},"ownerUin":{"type":"number"},"shareMemberNum":{"type":"number"},"shareResourceNum":{"type":"number"},"shareScope":{"type":"number"},"uin":{"type":"number"},"unitId":{"type":"string"}},"type":"object","required":["area","createTime","description","name","ownerUin","shareMemberNum","shareResourceNum","shareScope","uin","unitId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getOrganizationResourceToShareMemberItem:getOrganizationResourceToShareMemberItem":{"properties":{"createTime":{"type":"string"},"productResourceId":{"type":"string"},"resourceId":{"type":"string"},"shareManagerUin":{"type":"number"},"type":{"type":"string","description":"Resource Type.\n"},"unitId":{"type":"string"},"unitName":{"type":"string"}},"type":"object","required":["createTime","productResourceId","resourceId","shareManagerUin","type","unitId","unitName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getOrganizationServicesItem:getOrganizationServicesItem":{"properties":{"canAssignCount":{"type":"number","description":"Limit for the number of delegated admins. Note: This field may return null, indicating that no valid values can be obtained.\n"},"consoleUrl":{"type":"string","description":"Console path of the organization service product. Note: This field may return null, indicating that no valid values can be obtained.\n"},"description":{"type":"string","description":"Organization service description. Note: This field may return null, indicating that no valid values can be obtained.\n"},"document":{"type":"string","description":"Help documentation. Note: This field may return null, indicating that no valid values can be obtained.\n"},"grantStatus":{"type":"string","description":"Enabling status of organization service authorization. This field is valid when ServiceGrant is 1. Valid values: Enabled, Disabled. Note: This field may return null, indicating that no valid values can be obtained.\n"},"isAssign":{"type":"number","description":"Whether to support delegation. Valid values: 1 (yes), 2 (no). Note: This field may return null, indicating that no valid values can be obtained.\n"},"isSetManagementScope":{"type":"number","description":"Whether to support setting the delegated management scope. Valid values: 1 (yes), 2 (no).\nNote: This field may return null, indicating that no valid values can be obtained.\n"},"isUsageStatus":{"type":"number","description":"Whether to access the usage status. Valid values: 1 (yes), 2 (no). Note: This field may return null, indicating that no valid values can be obtained.\n"},"memberNum":{"type":"string","description":"Number of the current delegated admins. Note: This field may return null, indicating that no valid values can be obtained.\n"},"product":{"type":"string","description":"Organization service product identifier. Note: This field may return null, indicating that no valid values can be obtained.\n"},"productName":{"type":"string","description":"Organization service product name. Note: This field may return null, indicating that no valid values can be obtained.\n"},"serviceGrant":{"type":"number","description":"Whether to support organization service authorization. Valid values: 1 (yes), 2 (no). Note: This field may return null, indicating that no valid values can be obtained.\n"},"serviceId":{"type":"number","description":"Organization service ID. Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["canAssignCount","consoleUrl","description","document","grantStatus","isAssign","isSetManagementScope","isUsageStatus","memberNum","product","productName","serviceGrant","serviceId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPlacementGroupsPlacementGroupList:getPlacementGroupsPlacementGroupList":{"properties":{"createTime":{"type":"string","description":"Creation time of the placement group.\n"},"currentNum":{"type":"number","description":"Number of hosts in the placement group.\n"},"cvmQuotaTotal":{"type":"number","description":"Maximum number of hosts in the placement group.\n"},"instanceIds":{"type":"array","items":{"type":"string"},"description":"Host IDs in the placement group.\n"},"name":{"type":"string","description":"Name of the placement group to be queried.\n"},"placementGroupId":{"type":"string","description":"ID of the placement group to be queried.\n"},"type":{"type":"string","description":"Type of the placement group.\n"}},"type":"object","required":["createTime","currentNum","cvmQuotaTotal","instanceIds","name","placementGroupId","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPostgresqlAccountPrivilegesDatabaseObjectSet:getPostgresqlAccountPrivilegesDatabaseObjectSet":{"properties":{"databaseName":{"type":"string","description":"Database name to which the database object belongs. This parameter is mandatory when ObjectType is not database.Note: This field may return null, indicating that no valid value can be obtained.\n"},"objectName":{"type":"string","description":"Database object Name.Note: This field may return null, indicating that no valid value can be obtained.\n"},"objectType":{"type":"string","description":"Supported database object types: account, database, schema, sequence, procedure, type, function, table, view, matview, column. Note: This field may return null, indicating that no valid value can be obtained.\n"},"schemaName":{"type":"string","description":"Schema name to which the database object belongs. This parameter is mandatory when ObjectType is not database or schema.Note: This field may return null, indicating that no valid value can be obtained.\n"},"tableName":{"type":"string","description":"Table name to which the database object belongs. This parameter is mandatory when ObjectType is column.Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["objectName","objectType"]},"tencentcloud:index/getPostgresqlAccountPrivilegesPrivilegeSet:getPostgresqlAccountPrivilegesPrivilegeSet":{"properties":{"objects":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPostgresqlAccountPrivilegesPrivilegeSetObject:getPostgresqlAccountPrivilegesPrivilegeSetObject"},"description":"Database object.If ObjectType is database, DatabaseName/SchemaName/TableName can be null.If ObjectType is schema, SchemaName/TableName can be null.If ObjectType is table, TableName can be null.If ObjectType is column, DatabaseName/SchemaName/TableName can\u0026amp;#39;t be null.In all other cases, DatabaseName/SchemaName/TableName can be null. Note: This field may return null, indicating that no valid value can be obtained.\n"},"privilegeSets":{"type":"array","items":{"type":"string"},"description":"Privileges the specific account has on database object. Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["objects","privilegeSets"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPostgresqlAccountPrivilegesPrivilegeSetObject:getPostgresqlAccountPrivilegesPrivilegeSetObject":{"properties":{"databaseName":{"type":"string","description":"Database name to which the database object belongs. This parameter is mandatory when ObjectType is not database. Note: This field may return null, indicating that no valid value can be obtained.\n"},"objectName":{"type":"string","description":"Database object Name. Note: This field may return null, indicating that no valid value can be obtained.\n"},"objectType":{"type":"string","description":"Supported database object types: account, database, schema, sequence, procedure, type, function, table, view, matview, column. Note: This field may return null, indicating that no valid value can be obtained.\n"},"schemaName":{"type":"string","description":"Schema name to which the database object belongs. This parameter is mandatory when ObjectType is not database or schema. Note: This field may return null, indicating that no valid value can be obtained.\n"},"tableName":{"type":"string","description":"Table name to which the database object belongs. This parameter is mandatory when ObjectType is column. Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["databaseName","objectName","objectType","schemaName","tableName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPostgresqlBackupDownloadUrlsBackupDownloadRestriction:getPostgresqlBackupDownloadUrlsBackupDownloadRestriction":{"properties":{"ipRestrictionEffect":{"type":"string","description":"Whether IP is allowed. Valid values: `ALLOW` (allow), `DENY` (deny).\n"},"ipSets":{"type":"array","items":{"type":"string"},"description":"Whether it is allowed to download IP list of the backup files.\n"},"restrictionType":{"type":"string","description":"Type of the network restrictions for downloading backup files. Valid values: `NONE` (backups can be downloaded over both private and public networks), `INTRANET` (backups can only be downloaded over the private network), `CUSTOMIZE` (backups can be downloaded over specified VPCs or at specified IPs).\n"},"vpcIdSets":{"type":"array","items":{"type":"string"},"description":"Whether it is allowed to download the VPC ID list of the backup files.\n"},"vpcRestrictionEffect":{"type":"string","description":"Whether VPC is allowed. Valid values: `ALLOW` (allow), `DENY` (deny).\n"}},"type":"object"},"tencentcloud:index/getPostgresqlBaseBackupsBaseBackupSet:getPostgresqlBaseBackupsBaseBackupSet":{"properties":{"backupMethod":{"type":"string","description":"Backup method, including physical and logical.\n"},"backupMode":{"type":"string","description":"Backup mode, including automatic and manual.\n"},"dbInstanceId":{"type":"string","description":"Instance ID.\n"},"expireTime":{"type":"string","description":"Backup expiration time.\n"},"finishTime":{"type":"string","description":"Backup end time.\n"},"id":{"type":"string","description":"Unique ID of a backup file.\n"},"name":{"type":"string","description":"Backup file name.\n"},"size":{"type":"number","description":"Backup set size in bytes.\n"},"startTime":{"type":"string","description":"Backup start time.\n"},"state":{"type":"string","description":"Backup task status.\n"}},"type":"object","required":["backupMethod","backupMode","dbInstanceId","expireTime","finishTime","id","name","size","startTime","state"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPostgresqlBaseBackupsFilter:getPostgresqlBaseBackupsFilter":{"properties":{"name":{"type":"string","description":"Filter name.\n"},"values":{"type":"array","items":{"type":"string"},"description":"One or more filter values.\n"}},"type":"object"},"tencentcloud:index/getPostgresqlDbInstanceClassesClassInfoSet:getPostgresqlDbInstanceClassesClassInfoSet":{"properties":{"cpu":{"type":"number","description":"Number of CPU cores.\n"},"maxStorage":{"type":"number","description":"Maximum storage capacity in GB supported by this specification.\n"},"memory":{"type":"number","description":"Memory size in MB.\n"},"minStorage":{"type":"number","description":"Minimum storage capacity in GB supported by this specification.\n"},"qps":{"type":"number","description":"Estimated QPS for this specification.\n"},"specCode":{"type":"string","description":"Specification ID.\n"}},"type":"object","required":["cpu","maxStorage","memory","minStorage","qps","specCode"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPostgresqlDbInstanceVersionsVersionSet:getPostgresqlDbInstanceVersionsVersionSet":{"properties":{"availableUpgradeTargets":{"type":"array","items":{"type":"string"},"description":"List of versions to which this database version (`DBKernelVersion`) can be upgraded.\n"},"dbEngine":{"type":"string","description":"Database engines. Valid values:1. \u003cspan pulumi-lang-nodejs=\"`postgresql`\" pulumi-lang-dotnet=\"`Postgresql`\" pulumi-lang-go=\"`postgresql`\" pulumi-lang-python=\"`postgresql`\" pulumi-lang-yaml=\"`postgresql`\" pulumi-lang-java=\"`postgresql`\"\u003e`postgresql`\u003c/span\u003e (TencentDB for PostgreSQL)2. \u003cspan pulumi-lang-nodejs=\"`mssqlCompatible`\" pulumi-lang-dotnet=\"`MssqlCompatible`\" pulumi-lang-go=\"`mssqlCompatible`\" pulumi-lang-python=\"`mssql_compatible`\" pulumi-lang-yaml=\"`mssqlCompatible`\" pulumi-lang-java=\"`mssqlCompatible`\"\u003e`mssql_compatible`\u003c/span\u003e (MSSQL compatible-TencentDB for PostgreSQL).\n"},"dbKernelVersion":{"type":"string","description":"Database kernel version, such as v12.4_r1.3.\n"},"dbMajorVersion":{"type":"string","description":"Database major version, such as 12.\n"},"dbVersion":{"type":"string","description":"Database version, such as 12.4.\n"},"status":{"type":"string","description":"Database version status. Valid values:`AVAILABLE`.`DEPRECATED`.\n"},"supportedFeatureNames":{"type":"array","items":{"type":"string"},"description":"List of features supported by the database kernel, such as:TDE: Supports data encryption.\n"}},"type":"object","required":["availableUpgradeTargets","dbEngine","dbKernelVersion","dbMajorVersion","dbVersion","status","supportedFeatureNames"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPostgresqlDbVersionsVersionSet:getPostgresqlDbVersionsVersionSet":{"properties":{"availableUpgradeTargets":{"type":"array","items":{"type":"string"},"description":"List of versions to which this database version (`DBKernelVersion`) can be upgraded, including minor and major version numbers available for upgrade (complete kernel version format example: v15.1_v1.6).\n"},"dbEngine":{"type":"string","description":"Database engines. Valid values:\n1. \u003cspan pulumi-lang-nodejs=\"`postgresql`\" pulumi-lang-dotnet=\"`Postgresql`\" pulumi-lang-go=\"`postgresql`\" pulumi-lang-python=\"`postgresql`\" pulumi-lang-yaml=\"`postgresql`\" pulumi-lang-java=\"`postgresql`\"\u003e`postgresql`\u003c/span\u003e (TencentDB for PostgreSQL)\n2. \u003cspan pulumi-lang-nodejs=\"`mssqlCompatible`\" pulumi-lang-dotnet=\"`MssqlCompatible`\" pulumi-lang-go=\"`mssqlCompatible`\" pulumi-lang-python=\"`mssql_compatible`\" pulumi-lang-yaml=\"`mssqlCompatible`\" pulumi-lang-java=\"`mssqlCompatible`\"\u003e`mssql_compatible`\u003c/span\u003e (MSSQL compatible-TencentDB for PostgreSQL).\n"},"dbKernelVersion":{"type":"string","description":"PostgreSQL kernel version number.\n"},"dbMajorVersion":{"type":"string","description":"PostgreSQL major version number.\n"},"dbVersion":{"type":"string","description":"Version of the postgresql database engine.\n"},"status":{"type":"string","description":"Database version status. Valid values:\n`AVAILABLE`.\n`DEPRECATED`.\n"},"supportedFeatureNames":{"type":"array","items":{"type":"string"},"description":"List of features supported by the database kernel, such as:\nTDE: Supports data encryption.\n"}},"type":"object","required":["availableUpgradeTargets","dbEngine","dbKernelVersion","dbMajorVersion","dbVersion","status","supportedFeatureNames"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPostgresqlDedicatedClustersDedicatedClusterSet:getPostgresqlDedicatedClustersDedicatedClusterSet":{"properties":{"cpuAvailable":{"type":"number"},"cpuTotal":{"type":"number"},"dedicatedClusterId":{"type":"string"},"diskAvailable":{"type":"number"},"diskTotal":{"type":"number"},"instanceCount":{"type":"number"},"memAvailable":{"type":"number"},"memTotal":{"type":"number"},"name":{"type":"string","description":"Filter name.\n"},"standbyDedicatedClusterSets":{"type":"array","items":{"type":"string"}},"zone":{"type":"string"}},"type":"object","required":["cpuAvailable","cpuTotal","dedicatedClusterId","diskAvailable","diskTotal","instanceCount","memAvailable","memTotal","name","standbyDedicatedClusterSets","zone"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPostgresqlDedicatedClustersFilter:getPostgresqlDedicatedClustersFilter":{"properties":{"name":{"type":"string","description":"Filter name.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Filter values.\n"}},"type":"object"},"tencentcloud:index/getPostgresqlDefaultParametersParamInfoSet:getPostgresqlDefaultParametersParamInfoSet":{"properties":{"advanced":{"type":"boolean","description":"Whether it is a key parameter. Valid values: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e (yes, and modifying it may affect instance performance), \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e (no)Note: this field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid values can be obtained.\n"},"classificationCn":{"type":"string","description":"Parameter category in ChineseNote: this field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid values can be obtained.\n"},"classificationEn":{"type":"string","description":"Parameter category in EnglishNote: this field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid values can be obtained.\n"},"currentValue":{"type":"string","description":"Current value of the parameter, which is returned as a stringNote: this field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid values can be obtained.\n"},"defaultValue":{"type":"string","description":"Default value of the parameter, which is returned as a stringNote: this field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid values can be obtained.\n"},"enumValues":{"type":"array","items":{"type":"string"},"description":"Value range of the enum parameterNote: This field may return null, indicating that no valid values can be obtained.\n"},"id":{"type":"number","description":"Parameter IDNote: this field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid values can be obtained.\n"},"lastModifyTime":{"type":"string","description":"The last modified time of the parameterNote: this field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid values can be obtained.\n"},"max":{"type":"number","description":"The maximum value of the \u003cspan pulumi-lang-nodejs=\"`integer`\" pulumi-lang-dotnet=\"`Integer`\" pulumi-lang-go=\"`integer`\" pulumi-lang-python=\"`integer`\" pulumi-lang-yaml=\"`integer`\" pulumi-lang-java=\"`integer`\"\u003e`integer`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`real`\" pulumi-lang-dotnet=\"`Real`\" pulumi-lang-go=\"`real`\" pulumi-lang-python=\"`real`\" pulumi-lang-yaml=\"`real`\" pulumi-lang-java=\"`real`\"\u003e`real`\u003c/span\u003e parameterNote: This field may return null, indicating that no valid values can be obtained.\n"},"min":{"type":"number","description":"The minimum value of the \u003cspan pulumi-lang-nodejs=\"`integer`\" pulumi-lang-dotnet=\"`Integer`\" pulumi-lang-go=\"`integer`\" pulumi-lang-python=\"`integer`\" pulumi-lang-yaml=\"`integer`\" pulumi-lang-java=\"`integer`\"\u003e`integer`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`real`\" pulumi-lang-dotnet=\"`Real`\" pulumi-lang-go=\"`real`\" pulumi-lang-python=\"`real`\" pulumi-lang-yaml=\"`real`\" pulumi-lang-java=\"`real`\"\u003e`real`\u003c/span\u003e parameterNote: This field may return null, indicating that no valid values can be obtained.\n"},"name":{"type":"string","description":"Parameter nameNote: This field may return null, indicating that no valid values can be obtained.\n"},"needReboot":{"type":"boolean","description":"Whether to restart the instance for the modified parameter to take effect. Valid values: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e (yes), \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e (no)Note: this field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid values can be obtained.\n"},"paramDescriptionCh":{"type":"string","description":"Parameter description in ChineseNote: this field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid values can be obtained.\n"},"paramDescriptionEn":{"type":"string","description":"Parameter description in EnglishNote: this field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid values can be obtained.\n"},"paramValueType":{"type":"string","description":"Value type of the parameter. Valid values: \u003cspan pulumi-lang-nodejs=\"`integer`\" pulumi-lang-dotnet=\"`Integer`\" pulumi-lang-go=\"`integer`\" pulumi-lang-python=\"`integer`\" pulumi-lang-yaml=\"`integer`\" pulumi-lang-java=\"`integer`\"\u003e`integer`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`real`\" pulumi-lang-dotnet=\"`Real`\" pulumi-lang-go=\"`real`\" pulumi-lang-python=\"`real`\" pulumi-lang-yaml=\"`real`\" pulumi-lang-java=\"`real`\"\u003e`real`\u003c/span\u003e (floating-point), \u003cspan pulumi-lang-nodejs=\"`bool`\" pulumi-lang-dotnet=\"`Bool`\" pulumi-lang-go=\"`bool`\" pulumi-lang-python=\"`bool`\" pulumi-lang-yaml=\"`bool`\" pulumi-lang-java=\"`bool`\"\u003e`bool`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enum`\" pulumi-lang-dotnet=\"`Enum`\" pulumi-lang-go=\"`enum`\" pulumi-lang-python=\"`enum`\" pulumi-lang-yaml=\"`enum`\" pulumi-lang-java=\"`enum`\"\u003e`enum`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`mutilEnum`\" pulumi-lang-dotnet=\"`MutilEnum`\" pulumi-lang-go=\"`mutilEnum`\" pulumi-lang-python=\"`mutil_enum`\" pulumi-lang-yaml=\"`mutilEnum`\" pulumi-lang-java=\"`mutilEnum`\"\u003e`mutil_enum`\u003c/span\u003e (this type of parameter can be set to multiple enumerated values).For an \u003cspan pulumi-lang-nodejs=\"`integer`\" pulumi-lang-dotnet=\"`Integer`\" pulumi-lang-go=\"`integer`\" pulumi-lang-python=\"`integer`\" pulumi-lang-yaml=\"`integer`\" pulumi-lang-java=\"`integer`\"\u003e`integer`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`real`\" pulumi-lang-dotnet=\"`Real`\" pulumi-lang-go=\"`real`\" pulumi-lang-python=\"`real`\" pulumi-lang-yaml=\"`real`\" pulumi-lang-java=\"`real`\"\u003e`real`\u003c/span\u003e parameter, the `Min` field represents the minimum value and the `Max` field the maximum value. For a \u003cspan pulumi-lang-nodejs=\"`bool`\" pulumi-lang-dotnet=\"`Bool`\" pulumi-lang-go=\"`bool`\" pulumi-lang-python=\"`bool`\" pulumi-lang-yaml=\"`bool`\" pulumi-lang-java=\"`bool`\"\u003e`bool`\u003c/span\u003e parameter, the valid values include \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e; For an \u003cspan pulumi-lang-nodejs=\"`enum`\" pulumi-lang-dotnet=\"`Enum`\" pulumi-lang-go=\"`enum`\" pulumi-lang-python=\"`enum`\" pulumi-lang-yaml=\"`enum`\" pulumi-lang-java=\"`enum`\"\u003e`enum`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`mutilEnum`\" pulumi-lang-dotnet=\"`MutilEnum`\" pulumi-lang-go=\"`mutilEnum`\" pulumi-lang-python=\"`mutil_enum`\" pulumi-lang-yaml=\"`mutilEnum`\" pulumi-lang-java=\"`mutilEnum`\"\u003e`mutil_enum`\u003c/span\u003e parameter, the `EnumValue` field represents the valid values.Note: this field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid values can be obtained.\n"},"specRelated":{"type":"boolean","description":"Whether the parameter is related to specifications. Valid values: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e (yes), \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e (no)Note: this field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid values can be obtained.\n"},"specRelationSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPostgresqlDefaultParametersParamInfoSetSpecRelationSet:getPostgresqlDefaultParametersParamInfoSetSpecRelationSet"},"description":"Associated parameter specification information, which refers to the detailed parameter information of the specifications.Note: This field may return null, indicating that no valid values can be obtained.\n"},"standbyRelated":{"type":"number","description":"Primary-standby constraint. Valid values: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e (no constraint), \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e (The parameter value of the standby server must be greater than that of the primary server), \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e (The parameter value of the primary server must be greater than that of the standby server.)Note: This field may return null, indicating that no valid values can be obtained.\n"},"unit":{"type":"string","description":"Unit of the parameter value. If the parameter has no unit, this field will return null.Note: This field may return null, indicating that no valid values can be obtained.\n"},"versionRelationSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPostgresqlDefaultParametersParamInfoSetVersionRelationSet:getPostgresqlDefaultParametersParamInfoSetVersionRelationSet"},"description":"Associated parameter version information, which refers to the detailed parameter information of the kernel version.Note: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["advanced","classificationCn","classificationEn","currentValue","defaultValue","enumValues","id","lastModifyTime","max","min","name","needReboot","paramDescriptionCh","paramDescriptionEn","paramValueType","specRelated","specRelationSets","standbyRelated","unit","versionRelationSets"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPostgresqlDefaultParametersParamInfoSetSpecRelationSet:getPostgresqlDefaultParametersParamInfoSetSpecRelationSet":{"properties":{"enumValues":{"type":"array","items":{"type":"string"},"description":"Value range of the enum parameterNote: This field may return null, indicating that no valid values can be obtained.\n"},"max":{"type":"number","description":"The maximum value of the \u003cspan pulumi-lang-nodejs=\"`integer`\" pulumi-lang-dotnet=\"`Integer`\" pulumi-lang-go=\"`integer`\" pulumi-lang-python=\"`integer`\" pulumi-lang-yaml=\"`integer`\" pulumi-lang-java=\"`integer`\"\u003e`integer`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`real`\" pulumi-lang-dotnet=\"`Real`\" pulumi-lang-go=\"`real`\" pulumi-lang-python=\"`real`\" pulumi-lang-yaml=\"`real`\" pulumi-lang-java=\"`real`\"\u003e`real`\u003c/span\u003e parameterNote: This field may return null, indicating that no valid values can be obtained.\n"},"memory":{"type":"string","description":"The specification that corresponds to the parameter informationNote: This field may return null, indicating that no valid values can be obtained.\n"},"min":{"type":"number","description":"The minimum value of the \u003cspan pulumi-lang-nodejs=\"`integer`\" pulumi-lang-dotnet=\"`Integer`\" pulumi-lang-go=\"`integer`\" pulumi-lang-python=\"`integer`\" pulumi-lang-yaml=\"`integer`\" pulumi-lang-java=\"`integer`\"\u003e`integer`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`real`\" pulumi-lang-dotnet=\"`Real`\" pulumi-lang-go=\"`real`\" pulumi-lang-python=\"`real`\" pulumi-lang-yaml=\"`real`\" pulumi-lang-java=\"`real`\"\u003e`real`\u003c/span\u003e parameterNote: This field may return null, indicating that no valid values can be obtained.\n"},"name":{"type":"string","description":"Parameter nameNote: This field may return null, indicating that no valid values can be obtained.\n"},"unit":{"type":"string","description":"Unit of the parameter value. If the parameter has no unit, this field will return null.Note: This field may return null, indicating that no valid values can be obtained.\n"},"value":{"type":"string","description":"Default parameter value under the kernel version and specification of the instanceNote: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["enumValues","max","memory","min","name","unit","value"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPostgresqlDefaultParametersParamInfoSetVersionRelationSet:getPostgresqlDefaultParametersParamInfoSetVersionRelationSet":{"properties":{"dbKernelVersion":{"type":"string","description":"The kernel version that corresponds to the parameter informationNote: This field may return null, indicating that no valid values can be obtained.\n"},"enumValues":{"type":"array","items":{"type":"string"},"description":"Value range of the enum parameterNote: This field may return null, indicating that no valid values can be obtained.\n"},"max":{"type":"number","description":"The maximum value of the \u003cspan pulumi-lang-nodejs=\"`integer`\" pulumi-lang-dotnet=\"`Integer`\" pulumi-lang-go=\"`integer`\" pulumi-lang-python=\"`integer`\" pulumi-lang-yaml=\"`integer`\" pulumi-lang-java=\"`integer`\"\u003e`integer`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`real`\" pulumi-lang-dotnet=\"`Real`\" pulumi-lang-go=\"`real`\" pulumi-lang-python=\"`real`\" pulumi-lang-yaml=\"`real`\" pulumi-lang-java=\"`real`\"\u003e`real`\u003c/span\u003e parameterNote: This field may return null, indicating that no valid values can be obtained.\n"},"min":{"type":"number","description":"The minimum value of the \u003cspan pulumi-lang-nodejs=\"`integer`\" pulumi-lang-dotnet=\"`Integer`\" pulumi-lang-go=\"`integer`\" pulumi-lang-python=\"`integer`\" pulumi-lang-yaml=\"`integer`\" pulumi-lang-java=\"`integer`\"\u003e`integer`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`real`\" pulumi-lang-dotnet=\"`Real`\" pulumi-lang-go=\"`real`\" pulumi-lang-python=\"`real`\" pulumi-lang-yaml=\"`real`\" pulumi-lang-java=\"`real`\"\u003e`real`\u003c/span\u003e parameterNote: This field may return null, indicating that no valid values can be obtained.\n"},"name":{"type":"string","description":"Parameter nameNote: This field may return null, indicating that no valid values can be obtained.\n"},"unit":{"type":"string","description":"Unit of the parameter value. If the parameter has no unit, this field will return null.Note: This field may return null, indicating that no valid values can be obtained.\n"},"value":{"type":"string","description":"Default parameter value under the kernel version and specification of the instanceNote: This field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["dbKernelVersion","enumValues","max","min","name","unit","value"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPostgresqlInstancesDbInstanceSet:getPostgresqlInstancesDbInstanceSet":{"properties":{"appId":{"type":"number","description":"User `AppId`.\n"},"autoRenew":{"type":"number","description":"Auto-renewal or not:\n\u003cli\u003e\u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e: manual renewal\u003c/li\u003e\n\u003cli\u003e\u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e: auto-renewal\u003c/li\u003e\nDefault value: 0.\n"},"createTime":{"type":"string","description":"Create time of the postgresql instance.\n"},"dbCharset":{"type":"string","description":"Instance character set, which currently supports only:\n\u003cli\u003eUTF8\u003c/li\u003e\n\u003cli\u003eLATIN1\u003c/li\u003e.\n"},"dbEngine":{"type":"string","description":"Database engine, which supports:\n\u003cli\u003e\u003cspan pulumi-lang-nodejs=\"`postgresql`\" pulumi-lang-dotnet=\"`Postgresql`\" pulumi-lang-go=\"`postgresql`\" pulumi-lang-python=\"`postgresql`\" pulumi-lang-yaml=\"`postgresql`\" pulumi-lang-java=\"`postgresql`\"\u003e`postgresql`\u003c/span\u003e: tencentdb for postgresql\u003c/li\u003e.\n\u003cli\u003e\u003cspan pulumi-lang-nodejs=\"`mssqlCompatible`\" pulumi-lang-dotnet=\"`MssqlCompatible`\" pulumi-lang-go=\"`mssqlCompatible`\" pulumi-lang-python=\"`mssql_compatible`\" pulumi-lang-yaml=\"`mssqlCompatible`\" pulumi-lang-java=\"`mssqlCompatible`\"\u003e`mssql_compatible`\u003c/span\u003e: specifies mssql compatible - tencentdb for PostgreSQL.\u003c/li\u003e.\nDefault value: \u003cspan pulumi-lang-nodejs=\"`postgresql`\" pulumi-lang-dotnet=\"`Postgresql`\" pulumi-lang-go=\"`postgresql`\" pulumi-lang-python=\"`postgresql`\" pulumi-lang-yaml=\"`postgresql`\" pulumi-lang-java=\"`postgresql`\"\u003e`postgresql`\u003c/span\u003e.\n"},"dbEngineConfig":{"type":"string","description":"Configuration information for the database engine, and the configuration format is as follows:.\n{`$key1`:`$value1`, `$key2`:`$value2`}\nSupported engines include:.\u003cspan pulumi-lang-nodejs=\"\nmssqlCompatible \" pulumi-lang-dotnet=\"\nMssqlCompatible \" pulumi-lang-go=\"\nmssqlCompatible \" pulumi-lang-python=\"\nmssql_compatible \" pulumi-lang-yaml=\"\nmssqlCompatible \" pulumi-lang-java=\"\nmssqlCompatible \"\u003e\nmssql_compatible \u003c/span\u003eengine:.\n\u003cli\u003emigrationMode: specifies the database mode. optional parameter. valid values: single-db (single-database schema) and multi-db (multiple database schemas). defaults to single-db.\u003c/li\u003e.\n\u003cli\u003edefaultLocale: specifies the sorting area rule, an optional parameter that cannot be modified after initialization. default value is en_US. valid values include:.\n`af_ZA`, `sq_AL`, `ar_DZ`, `ar_BH`, `ar_EG`, `ar_IQ`, `ar_JO`, `ar_KW`, `ar_LB`, `ar_LY`, `ar_MA`, `ar_OM`, `ar_QA`, `ar_SA`, `ar_SY`, `ar_TN`, `ar_AE`, `ar_YE`, `hy_AM`, `az_Cyrl_AZ`, `az_Latn_AZ`, `eu_ES`, `be_BY`, `bg_BG`, `ca_ES`, `zh_HK`, `zh_MO`, `zh_CN`, `zh_SG`, `zh_TW`, `hr_HR`, `cs_CZ`, `da_DK`, `nl_BE`, `nl_NL`, `en_AU`, `en_BZ`, `en_CA`, `en_IE`, `en_JM`, `en_NZ`, `en_PH`, `en_ZA`, `en_TT`, `en_GB`, `en_US`, `en_ZW`, `et_EE`, `fo_FO`, `fa_IR`, `fi_FI`, `fr_BE`, `fr_CA`, `fr_FR`, `fr_LU`, `fr_MC`, `fr_CH`, `mk_MK`, `ka_GE`, `de_AT`, `de_DE`, `de_LI`, `de_LU`, `de_CH`, `el_GR`, `gu_IN`, `he_IL`, `hi_IN`, `hu_HU`, `is_IS`, `id_ID`, `it_IT`, `it_CH`, `ja_JP`, `kn_IN`, `kok_IN`, `ko_KR`, `ky_KG`, `lv_LV`, `lt_LT`, `ms_BN`, `ms_MY`, `mr_IN`, `mn_MN`, `nb_NO`, `nn_NO`, `pl_PL`, `pt_BR`, `pt_PT`, `pa_IN`, `ro_RO`, `ru_RU`, `sa_IN`, `sr_Cyrl_RS`, `sr_Latn_RS`, `sk_SK`, `sl_SI`, `es_AR`, `es_BO`, `es_CL`, `es_CO`, `es_CR`, `es_DO`, `es_EC`, `es_SV`, `es_GT`, `es_HN`, `es_MX`, `es_NI`, `es_PA`, `es_PY`,`es_PE`, `es_PR`, `es_ES`, `es_TRADITIONAL`, `es_UY`, `es_VE`, `sw_KE`, `sv_FI`, `sv_SE`, `tt_RU`, `te_IN`, `th_TH`, `tr_TR`, `uk_UA`, `ur_IN`, `ur_PK`, `uz_Cyrl_UZ`, `uz_Latn_UZ`, `vi_VN`.\u003c/li\u003e\n\u003cli\u003eserverCollationName: Sorting rule name, an optional parameter, which cannot be modified after initialization, its default value is sql_latin1_general_cp1_ci_as, and its valid values include: \u003cspan pulumi-lang-nodejs=\"`bbfUnicodeGeneralCiAs`\" pulumi-lang-dotnet=\"`BbfUnicodeGeneralCiAs`\" pulumi-lang-go=\"`bbfUnicodeGeneralCiAs`\" pulumi-lang-python=\"`bbf_unicode_general_ci_as`\" pulumi-lang-yaml=\"`bbfUnicodeGeneralCiAs`\" pulumi-lang-java=\"`bbfUnicodeGeneralCiAs`\"\u003e`bbf_unicode_general_ci_as`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bbfUnicodeCp1CiAs`\" pulumi-lang-dotnet=\"`BbfUnicodeCp1CiAs`\" pulumi-lang-go=\"`bbfUnicodeCp1CiAs`\" pulumi-lang-python=\"`bbf_unicode_cp1_ci_as`\" pulumi-lang-yaml=\"`bbfUnicodeCp1CiAs`\" pulumi-lang-java=\"`bbfUnicodeCp1CiAs`\"\u003e`bbf_unicode_cp1_ci_as`\u003c/span\u003e, `bbf_unicode_CP1250_ci_as`, `bbf_unicode_CP1251_ci_as`, \u003cspan pulumi-lang-nodejs=\"`bbfUnicodeCp1253CiAs`\" pulumi-lang-dotnet=\"`BbfUnicodeCp1253CiAs`\" pulumi-lang-go=\"`bbfUnicodeCp1253CiAs`\" pulumi-lang-python=\"`bbf_unicode_cp1253_ci_as`\" pulumi-lang-yaml=\"`bbfUnicodeCp1253CiAs`\" pulumi-lang-java=\"`bbfUnicodeCp1253CiAs`\"\u003e`bbf_unicode_cp1253_ci_as`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bbfUnicodeCp1254CiAs`\" pulumi-lang-dotnet=\"`BbfUnicodeCp1254CiAs`\" pulumi-lang-go=\"`bbfUnicodeCp1254CiAs`\" pulumi-lang-python=\"`bbf_unicode_cp1254_ci_as`\" pulumi-lang-yaml=\"`bbfUnicodeCp1254CiAs`\" pulumi-lang-java=\"`bbfUnicodeCp1254CiAs`\"\u003e`bbf_unicode_cp1254_ci_as`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bbfUnicodeCp1255CiAs`\" pulumi-lang-dotnet=\"`BbfUnicodeCp1255CiAs`\" pulumi-lang-go=\"`bbfUnicodeCp1255CiAs`\" pulumi-lang-python=\"`bbf_unicode_cp1255_ci_as`\" pulumi-lang-yaml=\"`bbfUnicodeCp1255CiAs`\" pulumi-lang-java=\"`bbfUnicodeCp1255CiAs`\"\u003e`bbf_unicode_cp1255_ci_as`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bbfUnicodeCp1256CiAs`\" pulumi-lang-dotnet=\"`BbfUnicodeCp1256CiAs`\" pulumi-lang-go=\"`bbfUnicodeCp1256CiAs`\" pulumi-lang-python=\"`bbf_unicode_cp1256_ci_as`\" pulumi-lang-yaml=\"`bbfUnicodeCp1256CiAs`\" pulumi-lang-java=\"`bbfUnicodeCp1256CiAs`\"\u003e`bbf_unicode_cp1256_ci_as`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bbfUnicodeCp1257CiAs`\" pulumi-lang-dotnet=\"`BbfUnicodeCp1257CiAs`\" pulumi-lang-go=\"`bbfUnicodeCp1257CiAs`\" pulumi-lang-python=\"`bbf_unicode_cp1257_ci_as`\" pulumi-lang-yaml=\"`bbfUnicodeCp1257CiAs`\" pulumi-lang-java=\"`bbfUnicodeCp1257CiAs`\"\u003e`bbf_unicode_cp1257_ci_as`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bbfUnicodeCp1258CiAs`\" pulumi-lang-dotnet=\"`BbfUnicodeCp1258CiAs`\" pulumi-lang-go=\"`bbfUnicodeCp1258CiAs`\" pulumi-lang-python=\"`bbf_unicode_cp1258_ci_as`\" pulumi-lang-yaml=\"`bbfUnicodeCp1258CiAs`\" pulumi-lang-java=\"`bbfUnicodeCp1258CiAs`\"\u003e`bbf_unicode_cp1258_ci_as`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bbfUnicodeCp874CiAs`\" pulumi-lang-dotnet=\"`BbfUnicodeCp874CiAs`\" pulumi-lang-go=\"`bbfUnicodeCp874CiAs`\" pulumi-lang-python=\"`bbf_unicode_cp874_ci_as`\" pulumi-lang-yaml=\"`bbfUnicodeCp874CiAs`\" pulumi-lang-java=\"`bbfUnicodeCp874CiAs`\"\u003e`bbf_unicode_cp874_ci_as`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sqlLatin1GeneralCp1250CiAs`\" pulumi-lang-dotnet=\"`SqlLatin1GeneralCp1250CiAs`\" pulumi-lang-go=\"`sqlLatin1GeneralCp1250CiAs`\" pulumi-lang-python=\"`sql_latin1_general_cp1250_ci_as`\" pulumi-lang-yaml=\"`sqlLatin1GeneralCp1250CiAs`\" pulumi-lang-java=\"`sqlLatin1GeneralCp1250CiAs`\"\u003e`sql_latin1_general_cp1250_ci_as`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sqlLatin1GeneralCp1251CiAs`\" pulumi-lang-dotnet=\"`SqlLatin1GeneralCp1251CiAs`\" pulumi-lang-go=\"`sqlLatin1GeneralCp1251CiAs`\" pulumi-lang-python=\"`sql_latin1_general_cp1251_ci_as`\" pulumi-lang-yaml=\"`sqlLatin1GeneralCp1251CiAs`\" pulumi-lang-java=\"`sqlLatin1GeneralCp1251CiAs`\"\u003e`sql_latin1_general_cp1251_ci_as`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sqlLatin1GeneralCp1CiAs`\" pulumi-lang-dotnet=\"`SqlLatin1GeneralCp1CiAs`\" pulumi-lang-go=\"`sqlLatin1GeneralCp1CiAs`\" pulumi-lang-python=\"`sql_latin1_general_cp1_ci_as`\" pulumi-lang-yaml=\"`sqlLatin1GeneralCp1CiAs`\" pulumi-lang-java=\"`sqlLatin1GeneralCp1CiAs`\"\u003e`sql_latin1_general_cp1_ci_as`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sqlLatin1GeneralCp1253CiAs`\" pulumi-lang-dotnet=\"`SqlLatin1GeneralCp1253CiAs`\" pulumi-lang-go=\"`sqlLatin1GeneralCp1253CiAs`\" pulumi-lang-python=\"`sql_latin1_general_cp1253_ci_as`\" pulumi-lang-yaml=\"`sqlLatin1GeneralCp1253CiAs`\" pulumi-lang-java=\"`sqlLatin1GeneralCp1253CiAs`\"\u003e`sql_latin1_general_cp1253_ci_as`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sqlLatin1GeneralCp1254CiAs`\" pulumi-lang-dotnet=\"`SqlLatin1GeneralCp1254CiAs`\" pulumi-lang-go=\"`sqlLatin1GeneralCp1254CiAs`\" pulumi-lang-python=\"`sql_latin1_general_cp1254_ci_as`\" pulumi-lang-yaml=\"`sqlLatin1GeneralCp1254CiAs`\" pulumi-lang-java=\"`sqlLatin1GeneralCp1254CiAs`\"\u003e`sql_latin1_general_cp1254_ci_as`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sqlLatin1GeneralCp1255CiAs`\" pulumi-lang-dotnet=\"`SqlLatin1GeneralCp1255CiAs`\" pulumi-lang-go=\"`sqlLatin1GeneralCp1255CiAs`\" pulumi-lang-python=\"`sql_latin1_general_cp1255_ci_as`\" pulumi-lang-yaml=\"`sqlLatin1GeneralCp1255CiAs`\" pulumi-lang-java=\"`sqlLatin1GeneralCp1255CiAs`\"\u003e`sql_latin1_general_cp1255_ci_as`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sqlLatin1GeneralCp1256CiAs`\" pulumi-lang-dotnet=\"`SqlLatin1GeneralCp1256CiAs`\" pulumi-lang-go=\"`sqlLatin1GeneralCp1256CiAs`\" pulumi-lang-python=\"`sql_latin1_general_cp1256_ci_as`\" pulumi-lang-yaml=\"`sqlLatin1GeneralCp1256CiAs`\" pulumi-lang-java=\"`sqlLatin1GeneralCp1256CiAs`\"\u003e`sql_latin1_general_cp1256_ci_as`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sqlLatin1GeneralCp1257CiAs`\" pulumi-lang-dotnet=\"`SqlLatin1GeneralCp1257CiAs`\" pulumi-lang-go=\"`sqlLatin1GeneralCp1257CiAs`\" pulumi-lang-python=\"`sql_latin1_general_cp1257_ci_as`\" pulumi-lang-yaml=\"`sqlLatin1GeneralCp1257CiAs`\" pulumi-lang-java=\"`sqlLatin1GeneralCp1257CiAs`\"\u003e`sql_latin1_general_cp1257_ci_as`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sqlLatin1GeneralCp1258CiAs`\" pulumi-lang-dotnet=\"`SqlLatin1GeneralCp1258CiAs`\" pulumi-lang-go=\"`sqlLatin1GeneralCp1258CiAs`\" pulumi-lang-python=\"`sql_latin1_general_cp1258_ci_as`\" pulumi-lang-yaml=\"`sqlLatin1GeneralCp1258CiAs`\" pulumi-lang-java=\"`sqlLatin1GeneralCp1258CiAs`\"\u003e`sql_latin1_general_cp1258_ci_as`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`chinesePrcCiAs`\" pulumi-lang-dotnet=\"`ChinesePrcCiAs`\" pulumi-lang-go=\"`chinesePrcCiAs`\" pulumi-lang-python=\"`chinese_prc_ci_as`\" pulumi-lang-yaml=\"`chinesePrcCiAs`\" pulumi-lang-java=\"`chinesePrcCiAs`\"\u003e`chinese_prc_ci_as`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`cyrillicGeneralCiAs`\" pulumi-lang-dotnet=\"`CyrillicGeneralCiAs`\" pulumi-lang-go=\"`cyrillicGeneralCiAs`\" pulumi-lang-python=\"`cyrillic_general_ci_as`\" pulumi-lang-yaml=\"`cyrillicGeneralCiAs`\" pulumi-lang-java=\"`cyrillicGeneralCiAs`\"\u003e`cyrillic_general_ci_as`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`finnishSwedishCiAs`\" pulumi-lang-dotnet=\"`FinnishSwedishCiAs`\" pulumi-lang-go=\"`finnishSwedishCiAs`\" pulumi-lang-python=\"`finnish_swedish_ci_as`\" pulumi-lang-yaml=\"`finnishSwedishCiAs`\" pulumi-lang-java=\"`finnishSwedishCiAs`\"\u003e`finnish_swedish_ci_as`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`frenchCiAs`\" pulumi-lang-dotnet=\"`FrenchCiAs`\" pulumi-lang-go=\"`frenchCiAs`\" pulumi-lang-python=\"`french_ci_as`\" pulumi-lang-yaml=\"`frenchCiAs`\" pulumi-lang-java=\"`frenchCiAs`\"\u003e`french_ci_as`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`japaneseCiAs`\" pulumi-lang-dotnet=\"`JapaneseCiAs`\" pulumi-lang-go=\"`japaneseCiAs`\" pulumi-lang-python=\"`japanese_ci_as`\" pulumi-lang-yaml=\"`japaneseCiAs`\" pulumi-lang-java=\"`japaneseCiAs`\"\u003e`japanese_ci_as`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`koreanWansungCiAs`\" pulumi-lang-dotnet=\"`KoreanWansungCiAs`\" pulumi-lang-go=\"`koreanWansungCiAs`\" pulumi-lang-python=\"`korean_wansung_ci_as`\" pulumi-lang-yaml=\"`koreanWansungCiAs`\" pulumi-lang-java=\"`koreanWansungCiAs`\"\u003e`korean_wansung_ci_as`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`latin1GeneralCiAs`\" pulumi-lang-dotnet=\"`Latin1GeneralCiAs`\" pulumi-lang-go=\"`latin1GeneralCiAs`\" pulumi-lang-python=\"`latin1_general_ci_as`\" pulumi-lang-yaml=\"`latin1GeneralCiAs`\" pulumi-lang-java=\"`latin1GeneralCiAs`\"\u003e`latin1_general_ci_as`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`modernSpanishCiAs`\" pulumi-lang-dotnet=\"`ModernSpanishCiAs`\" pulumi-lang-go=\"`modernSpanishCiAs`\" pulumi-lang-python=\"`modern_spanish_ci_as`\" pulumi-lang-yaml=\"`modernSpanishCiAs`\" pulumi-lang-java=\"`modernSpanishCiAs`\"\u003e`modern_spanish_ci_as`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`polishCiAs`\" pulumi-lang-dotnet=\"`PolishCiAs`\" pulumi-lang-go=\"`polishCiAs`\" pulumi-lang-python=\"`polish_ci_as`\" pulumi-lang-yaml=\"`polishCiAs`\" pulumi-lang-java=\"`polishCiAs`\"\u003e`polish_ci_as`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`thaiCiAs`\" pulumi-lang-dotnet=\"`ThaiCiAs`\" pulumi-lang-go=\"`thaiCiAs`\" pulumi-lang-python=\"`thai_ci_as`\" pulumi-lang-yaml=\"`thaiCiAs`\" pulumi-lang-java=\"`thaiCiAs`\"\u003e`thai_ci_as`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`traditionalSpanishCiAs`\" pulumi-lang-dotnet=\"`TraditionalSpanishCiAs`\" pulumi-lang-go=\"`traditionalSpanishCiAs`\" pulumi-lang-python=\"`traditional_spanish_ci_as`\" pulumi-lang-yaml=\"`traditionalSpanishCiAs`\" pulumi-lang-java=\"`traditionalSpanishCiAs`\"\u003e`traditional_spanish_ci_as`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`turkishCiAs`\" pulumi-lang-dotnet=\"`TurkishCiAs`\" pulumi-lang-go=\"`turkishCiAs`\" pulumi-lang-python=\"`turkish_ci_as`\" pulumi-lang-yaml=\"`turkishCiAs`\" pulumi-lang-java=\"`turkishCiAs`\"\u003e`turkish_ci_as`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ukrainianCiAs`\" pulumi-lang-dotnet=\"`UkrainianCiAs`\" pulumi-lang-go=\"`ukrainianCiAs`\" pulumi-lang-python=\"`ukrainian_ci_as`\" pulumi-lang-yaml=\"`ukrainianCiAs`\" pulumi-lang-java=\"`ukrainianCiAs`\"\u003e`ukrainian_ci_as`\u003c/span\u003e, and \u003cspan pulumi-lang-nodejs=\"`vietnameseCiAs`\" pulumi-lang-dotnet=\"`VietnameseCiAs`\" pulumi-lang-go=\"`vietnameseCiAs`\" pulumi-lang-python=\"`vietnamese_ci_as`\" pulumi-lang-yaml=\"`vietnameseCiAs`\" pulumi-lang-java=\"`vietnameseCiAs`\"\u003e`vietnamese_ci_as`\u003c/span\u003e.\u003c/li\u003e.\n"},"dbInstanceClass":{"type":"string","description":"Purchasable specification ID.\n"},"dbInstanceCpu":{"type":"number","description":"Number of assigned CPUs.\n"},"dbInstanceId":{"type":"string","description":"Instance ID.\n"},"dbInstanceMemory":{"type":"number","description":"Assigned instance memory size in GB.\n"},"dbInstanceName":{"type":"string","description":"Instance name.\n"},"dbInstanceNetInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPostgresqlInstancesDbInstanceSetDbInstanceNetInfo:getPostgresqlInstancesDbInstanceSetDbInstanceNetInfo"},"description":"Instance network connection information.\n"},"dbInstanceStatus":{"type":"string","description":"Instance status, including: \u003cspan pulumi-lang-nodejs=\"`applying`\" pulumi-lang-dotnet=\"`Applying`\" pulumi-lang-go=\"`applying`\" pulumi-lang-python=\"`applying`\" pulumi-lang-yaml=\"`applying`\" pulumi-lang-java=\"`applying`\"\u003e`applying`\u003c/span\u003e (applying), \u003cspan pulumi-lang-nodejs=\"`init`\" pulumi-lang-dotnet=\"`Init`\" pulumi-lang-go=\"`init`\" pulumi-lang-python=\"`init`\" pulumi-lang-yaml=\"`init`\" pulumi-lang-java=\"`init`\"\u003e`init`\u003c/span\u003e (to be initialized), \u003cspan pulumi-lang-nodejs=\"`initing`\" pulumi-lang-dotnet=\"`Initing`\" pulumi-lang-go=\"`initing`\" pulumi-lang-python=\"`initing`\" pulumi-lang-yaml=\"`initing`\" pulumi-lang-java=\"`initing`\"\u003e`initing`\u003c/span\u003e (initializing), \u003cspan pulumi-lang-nodejs=\"`running`\" pulumi-lang-dotnet=\"`Running`\" pulumi-lang-go=\"`running`\" pulumi-lang-python=\"`running`\" pulumi-lang-yaml=\"`running`\" pulumi-lang-java=\"`running`\"\u003e`running`\u003c/span\u003e (running), `limited run` (restricted operation), \u003cspan pulumi-lang-nodejs=\"`isolating`\" pulumi-lang-dotnet=\"`Isolating`\" pulumi-lang-go=\"`isolating`\" pulumi-lang-python=\"`isolating`\" pulumi-lang-yaml=\"`isolating`\" pulumi-lang-java=\"`isolating`\"\u003e`isolating`\u003c/span\u003e (isolating), \u003cspan pulumi-lang-nodejs=\"`isolated`\" pulumi-lang-dotnet=\"`Isolated`\" pulumi-lang-go=\"`isolated`\" pulumi-lang-python=\"`isolated`\" pulumi-lang-yaml=\"`isolated`\" pulumi-lang-java=\"`isolated`\"\u003e`isolated`\u003c/span\u003e (isolated), \u003cspan pulumi-lang-nodejs=\"`disisolating`\" pulumi-lang-dotnet=\"`Disisolating`\" pulumi-lang-go=\"`disisolating`\" pulumi-lang-python=\"`disisolating`\" pulumi-lang-yaml=\"`disisolating`\" pulumi-lang-java=\"`disisolating`\"\u003e`disisolating`\u003c/span\u003e (de-isolating), \u003cspan pulumi-lang-nodejs=\"`recycling`\" pulumi-lang-dotnet=\"`Recycling`\" pulumi-lang-go=\"`recycling`\" pulumi-lang-python=\"`recycling`\" pulumi-lang-yaml=\"`recycling`\" pulumi-lang-java=\"`recycling`\"\u003e`recycling`\u003c/span\u003e (recycling), \u003cspan pulumi-lang-nodejs=\"`recycled`\" pulumi-lang-dotnet=\"`Recycled`\" pulumi-lang-go=\"`recycled`\" pulumi-lang-python=\"`recycled`\" pulumi-lang-yaml=\"`recycled`\" pulumi-lang-java=\"`recycled`\"\u003e`recycled`\u003c/span\u003e (recycled), `job running` (task executing), \u003cspan pulumi-lang-nodejs=\"`offline`\" pulumi-lang-dotnet=\"`Offline`\" pulumi-lang-go=\"`offline`\" pulumi-lang-python=\"`offline`\" pulumi-lang-yaml=\"`offline`\" pulumi-lang-java=\"`offline`\"\u003e`offline`\u003c/span\u003e (offline), \u003cspan pulumi-lang-nodejs=\"`migrating`\" pulumi-lang-dotnet=\"`Migrating`\" pulumi-lang-go=\"`migrating`\" pulumi-lang-python=\"`migrating`\" pulumi-lang-yaml=\"`migrating`\" pulumi-lang-java=\"`migrating`\"\u003e`migrating`\u003c/span\u003e (migrating), \u003cspan pulumi-lang-nodejs=\"`expanding`\" pulumi-lang-dotnet=\"`Expanding`\" pulumi-lang-go=\"`expanding`\" pulumi-lang-python=\"`expanding`\" pulumi-lang-yaml=\"`expanding`\" pulumi-lang-java=\"`expanding`\"\u003e`expanding`\u003c/span\u003e (scaling out), `waitSwitch` (waiting to switch), \u003cspan pulumi-lang-nodejs=\"`switching`\" pulumi-lang-dotnet=\"`Switching`\" pulumi-lang-go=\"`switching`\" pulumi-lang-python=\"`switching`\" pulumi-lang-yaml=\"`switching`\" pulumi-lang-java=\"`switching`\"\u003e`switching`\u003c/span\u003e (switching), \u003cspan pulumi-lang-nodejs=\"`readonly`\" pulumi-lang-dotnet=\"`Readonly`\" pulumi-lang-go=\"`readonly`\" pulumi-lang-python=\"`readonly`\" pulumi-lang-yaml=\"`readonly`\" pulumi-lang-java=\"`readonly`\"\u003e`readonly`\u003c/span\u003e (readonly), \u003cspan pulumi-lang-nodejs=\"`restarting`\" pulumi-lang-dotnet=\"`Restarting`\" pulumi-lang-go=\"`restarting`\" pulumi-lang-python=\"`restarting`\" pulumi-lang-yaml=\"`restarting`\" pulumi-lang-java=\"`restarting`\"\u003e`restarting`\u003c/span\u003e (restarting), `network changing` (network modification in progress), \u003cspan pulumi-lang-nodejs=\"`upgrading`\" pulumi-lang-dotnet=\"`Upgrading`\" pulumi-lang-go=\"`upgrading`\" pulumi-lang-python=\"`upgrading`\" pulumi-lang-yaml=\"`upgrading`\" pulumi-lang-java=\"`upgrading`\"\u003e`upgrading`\u003c/span\u003e (kernel version upgrading), `audit-switching` (audit status changing), `primary-switching` (primary-secondary switching), \u003cspan pulumi-lang-nodejs=\"`offlining`\" pulumi-lang-dotnet=\"`Offlining`\" pulumi-lang-go=\"`offlining`\" pulumi-lang-python=\"`offlining`\" pulumi-lang-yaml=\"`offlining`\" pulumi-lang-java=\"`offlining`\"\u003e`offlining`\u003c/span\u003e (offline), `deployment changing` (modify az), \u003cspan pulumi-lang-nodejs=\"`cloning`\" pulumi-lang-dotnet=\"`Cloning`\" pulumi-lang-go=\"`cloning`\" pulumi-lang-python=\"`cloning`\" pulumi-lang-yaml=\"`cloning`\" pulumi-lang-java=\"`cloning`\"\u003e`cloning`\u003c/span\u003e (restoring data), `parameter modifying` (parameter modification in progress), `log-switching` (log status change), \u003cspan pulumi-lang-nodejs=\"`restoring`\" pulumi-lang-dotnet=\"`Restoring`\" pulumi-lang-go=\"`restoring`\" pulumi-lang-python=\"`restoring`\" pulumi-lang-yaml=\"`restoring`\" pulumi-lang-java=\"`restoring`\"\u003e`restoring`\u003c/span\u003e (recovering), and \u003cspan pulumi-lang-nodejs=\"`expanding`\" pulumi-lang-dotnet=\"`Expanding`\" pulumi-lang-go=\"`expanding`\" pulumi-lang-python=\"`expanding`\" pulumi-lang-yaml=\"`expanding`\" pulumi-lang-java=\"`expanding`\"\u003e`expanding`\u003c/span\u003e (scaling out).\n"},"dbInstanceStorage":{"type":"number","description":"Assigned instance storage capacity in GB.\n"},"dbInstanceType":{"type":"string","description":"Instance type, which includes:\n\u003cli\u003eprimary: primary instance \u003c/li\u003e\n\u003cli\u003ereadonly: read-only instance\u003c/li\u003e\n\u003cli\u003eguard: disaster recovery instance\u003c/li\u003e\n\u003cli\u003etemp: temporary instance\u003c/li\u003e.\n"},"dbInstanceVersion":{"type":"string","description":"Instance version. Valid value: \u003cspan pulumi-lang-nodejs=\"`standard`\" pulumi-lang-dotnet=\"`Standard`\" pulumi-lang-go=\"`standard`\" pulumi-lang-python=\"`standard`\" pulumi-lang-yaml=\"`standard`\" pulumi-lang-java=\"`standard`\"\u003e`standard`\u003c/span\u003e (dual-server high-availability; one-primary-one-standby).\n"},"dbKernelVersion":{"type":"string","description":"PostgreSQL kernel version number.\n"},"dbMajorVersion":{"type":"string","description":"PostgreSQL major version number.\n"},"dbNodeSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPostgresqlInstancesDbInstanceSetDbNodeSet:getPostgresqlInstancesDbInstanceSetDbNodeSet"},"description":"Instance node information\nNote: This field may return null, indicating that no valid values can be obtained.\n"},"dbVersion":{"type":"string","description":"Number of the major PostgreSQL community version and minor version, such as 12.4, which can be queried by the [DescribeDBVersions](https://intl.cloud.tencent.com/document/api/409/89018?from_cn_redirect=1) API.\n"},"deletionProtection":{"type":"boolean","description":"Specifies whether to enable deletion protection for the instance. valid values as follows:.\n-Specifies whether to enable deletion protection. valid values: true (enable deletion protection).\n-Specifies whether to disable deletion protection. valid values: false (disable deletion protection).\n"},"expandedCpu":{"type":"number","description":"Number of cpu cores that have been elastically scaled out.\n"},"expireTime":{"type":"string","description":"Instance expiration time.\n"},"isSupportTde":{"type":"number","description":"Whether the instance supports TDE data encryption.\n\u003cLi\u003e0: not supported\u003c/li\u003e.\n\u003cLi\u003e1: supported.\u003c/li\u003e.\nDefault value: 0\n"},"isolatedTime":{"type":"string","description":"Instance isolation time.\n"},"masterDbInstanceId":{"type":"string","description":"Primary instance information. returned only when the instance is a read-only instance.\n"},"networkAccessLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPostgresqlInstancesDbInstanceSetNetworkAccessList:getPostgresqlInstancesDbInstanceSetNetworkAccessList"},"description":"Network access list of the instance (this field has been deprecated)\nNote: this field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid values can be obtained.\n"},"offlineTime":{"type":"string","description":"Decommissioning time.\n"},"payType":{"type":"string","description":"Billing mode:\n\u003cli\u003eprepaid: monthly subscription, prepaid\u003c/li\u003e\n\u003cli\u003epostpaid: pay-as-you-go, postpaid\u003c/li\u003e.\n"},"projectId":{"type":"number","description":"Project ID of the postgresql instance to be query.\n"},"readOnlyInstanceNum":{"type":"number","description":"Specifies the number of read-only instances.\n"},"region":{"type":"string","description":"Instance region such as ap-guangzhou, which corresponds to the`Region` field in `RegionSet`.\n"},"rootUser":{"type":"string","description":"Instance root account name, default value is \u003cspan pulumi-lang-nodejs=\"`root`\" pulumi-lang-dotnet=\"`Root`\" pulumi-lang-go=\"`root`\" pulumi-lang-python=\"`root`\" pulumi-lang-yaml=\"`root`\" pulumi-lang-java=\"`root`\"\u003e`root`\u003c/span\u003e.\n"},"statusInReadonlyGroup":{"type":"string","description":"Describes the state of the read-only instance in the read-only group.\n"},"subnetId":{"type":"string","description":"ID of subnet.\n"},"supportIpv6":{"type":"number","description":"Whether the instance supports IPv6:\n\u003cli\u003e\u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e: no\u003c/li\u003e\n\u003cli\u003e\u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e: yes\u003c/li\u003e\nDefault value: 0.\n"},"tagLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPostgresqlInstancesDbInstanceSetTagList:getPostgresqlInstancesDbInstanceSetTagList"},"description":"Describes the Tag information associated with the instance.\n"},"type":{"type":"string","description":"Machine type.\n"},"uid":{"type":"number","description":"Instance `Uid`.\n"},"updateTime":{"type":"string","description":"Last updated time of the instance attribute.\n"},"vpcId":{"type":"string","description":"ID of VPC.\n"},"zone":{"type":"string","description":"Instance AZ such as ap-guangzhou-3, which corresponds to the `Zone` field of `ZoneSet`.\n"}},"type":"object","required":["appId","autoRenew","createTime","dbCharset","dbEngine","dbEngineConfig","dbInstanceClass","dbInstanceCpu","dbInstanceId","dbInstanceMemory","dbInstanceName","dbInstanceNetInfos","dbInstanceStatus","dbInstanceStorage","dbInstanceType","dbInstanceVersion","dbKernelVersion","dbMajorVersion","dbNodeSets","dbVersion","deletionProtection","expandedCpu","expireTime","isSupportTde","isolatedTime","masterDbInstanceId","networkAccessLists","offlineTime","payType","projectId","readOnlyInstanceNum","region","rootUser","statusInReadonlyGroup","subnetId","supportIpv6","tagLists","type","uid","updateTime","vpcId","zone"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPostgresqlInstancesDbInstanceSetDbInstanceNetInfo:getPostgresqlInstancesDbInstanceSetDbInstanceNetInfo":{"properties":{"address":{"type":"string","description":"DNS domain name.\n"},"ip":{"type":"string","description":"Ip.\n"},"netType":{"type":"string","description":"Network type. 1: inner (private network address), 2: public (public network address).\n"},"port":{"type":"number","description":"Connection port address.\n"},"protocolType":{"type":"string","description":"Specifies the protocol type to connect to the database. currently supported: postgresql, mssql (mssql compatible syntax).\n"},"status":{"type":"string","description":"Network connection status. Valid values: \u003cspan pulumi-lang-nodejs=\"`initing`\" pulumi-lang-dotnet=\"`Initing`\" pulumi-lang-go=\"`initing`\" pulumi-lang-python=\"`initing`\" pulumi-lang-yaml=\"`initing`\" pulumi-lang-java=\"`initing`\"\u003e`initing`\u003c/span\u003e (never enabled before), \u003cspan pulumi-lang-nodejs=\"`opened`\" pulumi-lang-dotnet=\"`Opened`\" pulumi-lang-go=\"`opened`\" pulumi-lang-python=\"`opened`\" pulumi-lang-yaml=\"`opened`\" pulumi-lang-java=\"`opened`\"\u003e`opened`\u003c/span\u003e (enabled), \u003cspan pulumi-lang-nodejs=\"`closed`\" pulumi-lang-dotnet=\"`Closed`\" pulumi-lang-go=\"`closed`\" pulumi-lang-python=\"`closed`\" pulumi-lang-yaml=\"`closed`\" pulumi-lang-java=\"`closed`\"\u003e`closed`\u003c/span\u003e (disabled), \u003cspan pulumi-lang-nodejs=\"`opening`\" pulumi-lang-dotnet=\"`Opening`\" pulumi-lang-go=\"`opening`\" pulumi-lang-python=\"`opening`\" pulumi-lang-yaml=\"`opening`\" pulumi-lang-java=\"`opening`\"\u003e`opening`\u003c/span\u003e (enabling), \u003cspan pulumi-lang-nodejs=\"`closing`\" pulumi-lang-dotnet=\"`Closing`\" pulumi-lang-go=\"`closing`\" pulumi-lang-python=\"`closing`\" pulumi-lang-yaml=\"`closing`\" pulumi-lang-java=\"`closing`\"\u003e`closing`\u003c/span\u003e (disabling).\n"},"subnetId":{"type":"string","description":"ID of subnet.\n"},"vpcId":{"type":"string","description":"ID of VPC.\n"}},"type":"object","required":["address","ip","netType","port","protocolType","status","subnetId","vpcId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPostgresqlInstancesDbInstanceSetDbNodeSet:getPostgresqlInstancesDbInstanceSetDbNodeSet":{"properties":{"dedicatedClusterId":{"type":"string"},"role":{"type":"string","description":"Node type. Valid values:\n`Primary`;\n`Standby`.\n"},"zone":{"type":"string","description":"Instance AZ such as ap-guangzhou-3, which corresponds to the `Zone` field of `ZoneSet`.\n"}},"type":"object","required":["dedicatedClusterId","role","zone"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPostgresqlInstancesDbInstanceSetNetworkAccessList:getPostgresqlInstancesDbInstanceSetNetworkAccessList":{"properties":{"resourceId":{"type":"string","description":"Network resource id, instance id, or RO group id.\n"},"resourceType":{"type":"number","description":"Resource type. valid values: 1 (instance), 2 (RO group).\n"},"subnetId":{"type":"string","description":"ID of subnet.\n"},"vip":{"type":"string","description":"IPv4 Address.\n"},"vip6":{"type":"string","description":"IPv6 Address.\n"},"vpcId":{"type":"string","description":"ID of VPC.\n"},"vpcStatus":{"type":"number","description":"Network status. valid values: 1-applying, 2-active, 3-deleting, 4-deleted.\n"},"vport":{"type":"number","description":"Specifies the access port.\n"}},"type":"object","required":["resourceId","resourceType","subnetId","vip","vip6","vpcId","vpcStatus","vport"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPostgresqlInstancesDbInstanceSetTagList:getPostgresqlInstancesDbInstanceSetTagList":{"properties":{"tagKey":{"type":"string","description":"Tag key.\n"},"tagValue":{"type":"string","description":"Tag value.\n"}},"type":"object","required":["tagKey","tagValue"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPostgresqlInstancesInstanceList:getPostgresqlInstancesInstanceList":{"properties":{"autoRenewFlag":{"type":"number","description":"Auto renew flag.\n"},"availabilityZone":{"type":"string","description":"Availability zone.\n"},"chargeType":{"type":"string","description":"Pay type of the postgresql instance.\n"},"charset":{"type":"string","description":"Charset of the postgresql instance.\n"},"createTime":{"type":"string","description":"Create time of the postgresql instance.\n"},"dbKernelVersion":{"type":"string","description":"PostgreSQL kernel version number.\n"},"dbMajorVersion":{"type":"string","description":"PostgreSQL major version number.\n"},"engineVersion":{"type":"string","description":"Version of the postgresql database engine.\n"},"id":{"type":"string","description":"ID of the postgresql instance to be query.\n"},"memory":{"type":"number","description":"Memory size(in GB).\n"},"name":{"type":"string","description":"Name of the postgresql instance to be query.\n"},"privateAccessIp":{"type":"string","description":"IP address for private access.\n"},"privateAccessPort":{"type":"number","description":"Port for private access.\n"},"projectId":{"type":"number","description":"Project ID of the postgresql instance to be query.\n"},"publicAccessHost":{"type":"string","description":"Host for public access.\n"},"publicAccessPort":{"type":"number","description":"Port for public access.\n"},"publicAccessSwitch":{"type":"boolean","description":"Indicates whether to enable the access to an instance from public network or not.\n"},"rootUser":{"type":"string","description":"Instance root account name, default value is \u003cspan pulumi-lang-nodejs=\"`root`\" pulumi-lang-dotnet=\"`Root`\" pulumi-lang-go=\"`root`\" pulumi-lang-python=\"`root`\" pulumi-lang-yaml=\"`root`\" pulumi-lang-java=\"`root`\"\u003e`root`\u003c/span\u003e.\n"},"storage":{"type":"number","description":"Volume size(in GB).\n"},"subnetId":{"type":"string","description":"ID of subnet.\n"},"tags":{"type":"object","additionalProperties":{"type":"string"},"description":"The available tags within this postgresql.\n"},"vpcId":{"type":"string","description":"ID of VPC.\n"}},"type":"object","required":["autoRenewFlag","availabilityZone","chargeType","charset","createTime","dbKernelVersion","dbMajorVersion","engineVersion","id","memory","name","privateAccessIp","privateAccessPort","projectId","publicAccessHost","publicAccessPort","publicAccessSwitch","rootUser","storage","subnetId","tags","vpcId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPostgresqlLogBackupsFilter:getPostgresqlLogBackupsFilter":{"properties":{"name":{"type":"string","description":"Filter name.\n"},"values":{"type":"array","items":{"type":"string"},"description":"One or more filter values.\n"}},"type":"object"},"tencentcloud:index/getPostgresqlLogBackupsLogBackupSet:getPostgresqlLogBackupsLogBackupSet":{"properties":{"backupMethod":{"type":"string","description":"Backup method, including physical and logical.\n"},"backupMode":{"type":"string","description":"Backup mode, including automatic and manual.\n"},"dbInstanceId":{"type":"string","description":"Instance ID.\n"},"expireTime":{"type":"string","description":"Backup expiration time.\n"},"finishTime":{"type":"string","description":"Backup end time.\n"},"id":{"type":"string","description":"Unique ID of a backup file.\n"},"name":{"type":"string","description":"Backup file name.\n"},"size":{"type":"number","description":"Backup set size in bytes.\n"},"startTime":{"type":"string","description":"Backup start time.\n"},"state":{"type":"string","description":"Backup task status.\n"}},"type":"object","required":["backupMethod","backupMode","dbInstanceId","expireTime","finishTime","id","name","size","startTime","state"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPostgresqlParameterTemplatesFilter:getPostgresqlParameterTemplatesFilter":{"properties":{"name":{"type":"string","description":"Filter name.\n"},"values":{"type":"array","items":{"type":"string"},"description":"One or more filter values.\n"}},"type":"object"},"tencentcloud:index/getPostgresqlParameterTemplatesList:getPostgresqlParameterTemplatesList":{"properties":{"dbEngine":{"type":"string","description":"the database engine for which the parameter template applies.\n"},"dbMajorVersion":{"type":"string","description":"the database version to which the parameter template applies.\n"},"templateDescription":{"type":"string","description":"parameter template description.\n"},"templateId":{"type":"string","description":"parameter template ID.\n"},"templateName":{"type":"string","description":"parameter template name.\n"}},"type":"object","required":["dbEngine","dbMajorVersion","templateDescription","templateId","templateName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPostgresqlReadonlyGroupsFilter:getPostgresqlReadonlyGroupsFilter":{"properties":{"name":{"type":"string","description":"Filter name.\n"},"values":{"type":"array","items":{"type":"string"},"description":"One or more filter values.\n"}},"type":"object"},"tencentcloud:index/getPostgresqlReadonlyGroupsReadOnlyGroupList:getPostgresqlReadonlyGroupsReadOnlyGroupList":{"properties":{"dbInstanceNetInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPostgresqlReadonlyGroupsReadOnlyGroupListDbInstanceNetInfo:getPostgresqlReadonlyGroupsReadOnlyGroupListDbInstanceNetInfo"},"description":"instance network connection information.\n"},"masterDbInstanceId":{"type":"string","description":"Master instance information, only returned when the instance is read-onlyNote: This field may return null, indicating that no valid value can be obtained.\n"},"maxReplayLag":{"type":"number","description":"delay time size threshold.\n"},"maxReplayLatency":{"type":"number","description":"delay space size threshold.\n"},"minDelayEliminateReserve":{"type":"number","description":"Minimum Number of Reserved InstancesNote: This field may return null, indicating that no valid value can be obtained.\n"},"networkAccessLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPostgresqlReadonlyGroupsReadOnlyGroupListNetworkAccessList:getPostgresqlReadonlyGroupsReadOnlyGroupListNetworkAccessList"},"description":"Instance network information list (this field is obsolete)Note: This field may return null, indicating that no valid value can be obtained.\n"},"projectId":{"type":"number","description":"project ID.\n"},"readOnlyDbInstanceLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceList:getPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceList"},"description":"instance details.\n"},"readOnlyGroupId":{"type":"string","description":"read-only group idNote: This field may return null, indicating that no valid value can be obtained.\n"},"readOnlyGroupName":{"type":"string","description":"read-only group nameNote: This field may return null, indicating that no valid value can be obtained.\n"},"rebalance":{"type":"number","description":"automatic load balancing switch.\n"},"region":{"type":"string","description":"region id.\n"},"replayLagEliminate":{"type":"number","description":"delay time switch.\n"},"replayLatencyEliminate":{"type":"number","description":"delay size switch.\n"},"status":{"type":"string","description":"state.\n"},"subnetId":{"type":"string","description":"subnet-idNote: This field may return null, indicating that no valid value can be obtained.\n"},"vpcId":{"type":"string","description":"virtual network id.\n"},"zone":{"type":"string","description":"region id.\n"}},"type":"object","required":["dbInstanceNetInfos","masterDbInstanceId","maxReplayLag","maxReplayLatency","minDelayEliminateReserve","networkAccessLists","projectId","readOnlyDbInstanceLists","readOnlyGroupId","readOnlyGroupName","rebalance","region","replayLagEliminate","replayLatencyEliminate","status","subnetId","vpcId","zone"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPostgresqlReadonlyGroupsReadOnlyGroupListDbInstanceNetInfo:getPostgresqlReadonlyGroupsReadOnlyGroupListDbInstanceNetInfo":{"properties":{"address":{"type":"string","description":"DNS domain name.\n"},"ip":{"type":"string","description":"IP address.\n"},"netType":{"type":"string","description":"network type, 1. inner (intranet address of the basic network); 2. private (intranet address of the private network); 3. public (extranet address of the basic network or private network);.\n"},"port":{"type":"number","description":"connection port address.\n"},"protocolType":{"type":"string","description":"The protocol type for connecting to the database, currently supported: postgresql, mssql (MSSQL compatible syntax)Note: This field may return null, indicating that no valid value can be obtained.\n"},"status":{"type":"string","description":"state.\n"},"subnetId":{"type":"string","description":"subnet-idNote: This field may return null, indicating that no valid value can be obtained.\n"},"vpcId":{"type":"string","description":"virtual network id.\n"}},"type":"object","required":["address","ip","netType","port","protocolType","status","subnetId","vpcId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPostgresqlReadonlyGroupsReadOnlyGroupListNetworkAccessList:getPostgresqlReadonlyGroupsReadOnlyGroupListNetworkAccessList":{"properties":{"resourceId":{"type":"string","description":"Network resource id, instance id or RO group idNote: This field may return null, indicating that no valid value can be obtained.\n"},"resourceType":{"type":"number","description":"Resource type, 1-instance 2-RO groupNote: This field may return null, indicating that no valid value can be obtained.\n"},"subnetId":{"type":"string","description":"subnet-idNote: This field may return null, indicating that no valid value can be obtained.\n"},"vip":{"type":"string","description":"IPV4 addressNote: This field may return null, indicating that no valid value can be obtained.\n"},"vip6":{"type":"string","description":"IPV6 addressNote: This field may return null, indicating that no valid value can be obtained.\n"},"vpcId":{"type":"string","description":"virtual network id.\n"},"vpcStatus":{"type":"number","description":"Network status, 1-applying, 2-using, 3-deleting, 4-deletedNote: This field may return null, indicating that no valid value can be obtained.\n"},"vport":{"type":"number","description":"access portNote: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["resourceId","resourceType","subnetId","vip","vip6","vpcId","vpcStatus","vport"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceList:getPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceList":{"properties":{"appId":{"type":"number","description":"user\u0026#39;s AppId.\n"},"autoRenew":{"type":"number","description":"auto-renew, 1: auto-renew, 0: no auto-renew.\n"},"createTime":{"type":"string","description":"instance creation time.\n"},"dbCharset":{"type":"string","description":"instance DB character set.\n"},"dbEngine":{"type":"string","description":"Database engine that supports:1. postgresql (cloud database PostgreSQL);2.\u003cspan pulumi-lang-nodejs=\" mssqlCompatible \" pulumi-lang-dotnet=\" MssqlCompatible \" pulumi-lang-go=\" mssqlCompatible \" pulumi-lang-python=\" mssql_compatible \" pulumi-lang-yaml=\" mssqlCompatible \" pulumi-lang-java=\" mssqlCompatible \"\u003e mssql_compatible \u003c/span\u003e(MSSQL compatible - cloud database PostgreSQL);Note: This field may return null, indicating that no valid value can be obtained.\n"},"dbEngineConfig":{"type":"string","description":"Configuration information for the database engineNote: This field may return null, indicating that no valid value can be obtained.\n"},"dbInstanceClass":{"type":"string","description":"sales specification ID.\n"},"dbInstanceCpu":{"type":"number","description":"the number of CPUs allocated by the instance.\n"},"dbInstanceId":{"type":"string","description":"instance ID.\n"},"dbInstanceMemory":{"type":"number","description":"the memory size allocated by the instance, unit: GB.\n"},"dbInstanceName":{"type":"string","description":"instance name.\n"},"dbInstanceNetInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfo:getPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfo"},"description":"instance network connection information.\n"},"dbInstanceStatus":{"type":"string","description":"Instance status, respectively: applying (applying), init (to be initialized), initing (initializing), running (running), limited run (limited run), isolated (isolated), recycling (recycling ), recycled (recycled), job running (task execution), offline (offline), migrating (migration), expanding (expanding), waitSwitch (waiting for switching), switching (switching), readonly (read-only ), restarting (restarting), network changing (network changing), upgrading (kernel version upgrade).\n"},"dbInstanceStorage":{"type":"number","description":"the size of the storage space allocated by the instance, unit: GB.\n"},"dbInstanceType":{"type":"string","description":"instance type, the types are: 1. primary (primary instance); 2. readonly (read-only instance); 3. guard (disaster recovery instance); 4. temp (temporary instance).\n"},"dbInstanceVersion":{"type":"string","description":"instance version, currently only supports standard (dual machine high availability version, one master and one slave).\n"},"dbKernelVersion":{"type":"string","description":"Database kernel versionNote: This field may return null, indicating that no valid value can be obtained.\n"},"dbMajorVersion":{"type":"string","description":"PostgreSQL major versionNote: This field may return null, indicating that no valid value can be obtained.\n"},"dbNodeSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSet:getPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSet"},"description":"Instance node informationNote: This field may return null, indicating that no valid value can be obtained.\n"},"dbVersion":{"type":"string","description":"PostgreSQL version.\n"},"expireTime":{"type":"string","description":"instance expiration time.\n"},"isSupportTDE":{"type":"number","description":"Whether the instance supports TDE data encryption 0: not supported, 1: supportedNote: This field may return null, indicating that no valid value can be obtained.\n"},"isolatedTime":{"type":"string","description":"instance isolation time.\n"},"masterDbInstanceId":{"type":"string","description":"Master instance information, only returned when the instance is read-onlyNote: This field may return null, indicating that no valid value can be obtained.\n"},"networkAccessLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessList:getPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessList"},"description":"Instance network information list (this field is obsolete)Note: This field may return null, indicating that no valid value can be obtained.\n"},"offlineTime":{"type":"string","description":"offline timeNote: This field may return null, indicating that no valid value can be obtained.\n"},"payType":{"type":"string","description":"billing mode, 1. prepaid (subscription, prepaid); 2. postpaid (billing by volume, postpaid).\n"},"projectId":{"type":"number","description":"project ID.\n"},"readOnlyInstanceNum":{"type":"number","description":"Number of read-only instancesNote: This field may return null, indicating that no valid value can be obtained.\n"},"region":{"type":"string","description":"region id.\n"},"statusInReadonlyGroup":{"type":"string","description":"Status of the read-only instance in the read-only groupNote: This field may return null, indicating that no valid value can be obtained.\n"},"subnetId":{"type":"string","description":"subnet-idNote: This field may return null, indicating that no valid value can be obtained.\n"},"supportIpv6":{"type":"number","description":"Whether the instance supports Ipv6, 1: support, 0: not support.\n"},"tagLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagList:getPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagList"},"description":"Label information bound to the instanceNote: This field may return null, indicating that no valid value can be obtained.\n"},"type":{"type":"string","description":"machine type.\n"},"uid":{"type":"number","description":"Uid of the instance.\n"},"updateTime":{"type":"string","description":"The time when the instance performed the last update.\n"},"vpcId":{"type":"string","description":"virtual network id.\n"},"zone":{"type":"string","description":"region id.\n"}},"type":"object","required":["appId","autoRenew","createTime","dbCharset","dbEngine","dbEngineConfig","dbInstanceClass","dbInstanceCpu","dbInstanceId","dbInstanceMemory","dbInstanceName","dbInstanceNetInfos","dbInstanceStatus","dbInstanceStorage","dbInstanceType","dbInstanceVersion","dbKernelVersion","dbMajorVersion","dbNodeSets","dbVersion","expireTime","isSupportTDE","isolatedTime","masterDbInstanceId","networkAccessLists","offlineTime","payType","projectId","readOnlyInstanceNum","region","statusInReadonlyGroup","subnetId","supportIpv6","tagLists","type","uid","updateTime","vpcId","zone"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfo:getPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfo":{"properties":{"address":{"type":"string","description":"DNS domain name.\n"},"ip":{"type":"string","description":"IP address.\n"},"netType":{"type":"string","description":"network type, 1. inner (intranet address of the basic network); 2. private (intranet address of the private network); 3. public (extranet address of the basic network or private network);.\n"},"port":{"type":"number","description":"connection port address.\n"},"protocolType":{"type":"string","description":"The protocol type for connecting to the database, currently supported: postgresql, mssql (MSSQL compatible syntax)Note: This field may return null, indicating that no valid value can be obtained.\n"},"status":{"type":"string","description":"state.\n"},"subnetId":{"type":"string","description":"subnet-idNote: This field may return null, indicating that no valid value can be obtained.\n"},"vpcId":{"type":"string","description":"virtual network id.\n"}},"type":"object","required":["address","ip","netType","port","protocolType","status","subnetId","vpcId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSet:getPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSet":{"properties":{"role":{"type":"string","description":"Node type, the value can be:Primary, representing the primary node;Standby, stands for standby node.\n"},"zone":{"type":"string","description":"region id.\n"}},"type":"object","required":["role","zone"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessList:getPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessList":{"properties":{"resourceId":{"type":"string","description":"Network resource id, instance id or RO group idNote: This field may return null, indicating that no valid value can be obtained.\n"},"resourceType":{"type":"number","description":"Resource type, 1-instance 2-RO groupNote: This field may return null, indicating that no valid value can be obtained.\n"},"subnetId":{"type":"string","description":"subnet-idNote: This field may return null, indicating that no valid value can be obtained.\n"},"vip":{"type":"string","description":"IPV4 addressNote: This field may return null, indicating that no valid value can be obtained.\n"},"vip6":{"type":"string","description":"IPV6 addressNote: This field may return null, indicating that no valid value can be obtained.\n"},"vpcId":{"type":"string","description":"virtual network id.\n"},"vpcStatus":{"type":"number","description":"Network status, 1-applying, 2-using, 3-deleting, 4-deletedNote: This field may return null, indicating that no valid value can be obtained.\n"},"vport":{"type":"number","description":"access portNote: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["resourceId","resourceType","subnetId","vip","vip6","vpcId","vpcStatus","vport"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagList:getPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagList":{"properties":{"tagKey":{"type":"string","description":"label key.\n"},"tagValue":{"type":"string","description":"tag value.\n"}},"type":"object","required":["tagKey","tagValue"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPostgresqlRegionsRegionSet:getPostgresqlRegionsRegionSet":{"properties":{"region":{"type":"string","description":"Region abbreviation.\n"},"regionId":{"type":"number","description":"Region number.\n"},"regionName":{"type":"string","description":"Region name.\n"},"regionState":{"type":"string","description":"Availability status. UNAVAILABLE: unavailable, AVAILABLE: available.\n"},"supportInternational":{"type":"number","description":"Whether the resource can be purchased in this region. Valid values: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e (no), \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e (yes).Note: this field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid values can be obtained.\n"}},"type":"object","required":["region","regionId","regionName","regionState","supportInternational"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPostgresqlSpecinfosList:getPostgresqlSpecinfosList":{"properties":{"cpu":{"type":"number","description":"The CPU number of the postgresql instance.\n"},"engineVersion":{"type":"string","description":"Version of the postgresql database engine.\n"},"engineVersionName":{"type":"string","description":"Version name of the postgresql database engine.\n"},"id":{"type":"string","description":"ID of the postgresql instance speccode.\n"},"memory":{"type":"number","description":"Memory size(in GB).\n"},"qps":{"type":"number","description":"The QPS of the postgresql instance.\n"},"storageMax":{"type":"number","description":"The maximum volume size(in GB).\n"},"storageMin":{"type":"number","description":"The minimum volume size(in GB).\n"}},"type":"object","required":["cpu","engineVersion","engineVersionName","id","memory","qps","storageMax","storageMin"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPostgresqlXlogsList:getPostgresqlXlogsList":{"properties":{"endTime":{"type":"string","description":"Xlog end time, format `yyyy-MM-dd hh:mm:ss`.\n"},"externalAddr":{"type":"string","description":"Xlog external download address.\n"},"id":{"type":"number","description":"Xlog id.\n"},"internalAddr":{"type":"string","description":"Xlog internal download address.\n"},"size":{"type":"number","description":"Xlog file size.\n"},"startTime":{"type":"string","description":"Xlog start time, format `yyyy-MM-dd hh:mm:ss`, start time cannot before 7 days ago.\n"}},"type":"object","required":["endTime","externalAddr","id","internalAddr","size","startTime"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPostgresqlZonesZoneSet:getPostgresqlZonesZoneSet":{"properties":{"standbyZoneSets":{"type":"array","items":{"type":"string"},"description":"AZs that can be used as standby when this AZ is primaryNote: this field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid values can be obtained.\n"},"zone":{"type":"string","description":"AZ abbreviation.\n"},"zoneId":{"type":"number","description":"AZ number.\n"},"zoneName":{"type":"string","description":"AZ name.\n"},"zoneState":{"type":"string","description":"Availability status. Valid values:`UNAVAILABLE`.`AVAILABLE`.`SELLOUT`.`SUPPORTMODIFYONLY` (supports configuration adjustment).\n"},"zoneSupportIpv6":{"type":"number","description":"Whether the AZ supports IPv6 address access.\n"}},"type":"object","required":["standbyZoneSets","zone","zoneId","zoneName","zoneState","zoneSupportIpv6"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPrivateDnsEndPointsEndPointSet:getPrivateDnsEndPointsEndPointSet":{"properties":{"endPointId":{"type":"string"},"endPointName":{"type":"string"},"endPointServiceId":{"type":"string"},"endPointVipSets":{"type":"array","items":{"type":"string"}},"regionCode":{"type":"string"},"tags":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPrivateDnsEndPointsEndPointSetTag:getPrivateDnsEndPointsEndPointSetTag"}}},"type":"object","required":["endPointId","endPointName","endPointServiceId","endPointVipSets","regionCode","tags"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPrivateDnsEndPointsEndPointSetTag:getPrivateDnsEndPointsEndPointSetTag":{"properties":{"tagKey":{"type":"string"},"tagValue":{"type":"string"}},"type":"object","required":["tagKey","tagValue"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPrivateDnsEndPointsFilter:getPrivateDnsEndPointsFilter":{"properties":{"name":{"type":"string","description":"Parameter name.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Array of parameter values.\n"}},"type":"object","required":["name","values"]},"tencentcloud:index/getPrivateDnsForwardRulesFilter:getPrivateDnsForwardRulesFilter":{"properties":{"name":{"type":"string","description":"Parameter name.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Array of parameter values.\n"}},"type":"object","required":["name","values"]},"tencentcloud:index/getPrivateDnsForwardRulesForwardRuleSet:getPrivateDnsForwardRulesForwardRuleSet":{"properties":{"createdAt":{"type":"string"},"domain":{"type":"string"},"endPointId":{"type":"string"},"endPointName":{"type":"string"},"forwardAddresses":{"type":"array","items":{"type":"string"}},"ruleId":{"type":"string"},"ruleName":{"type":"string"},"ruleType":{"type":"string"},"tags":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPrivateDnsForwardRulesForwardRuleSetTag:getPrivateDnsForwardRulesForwardRuleSetTag"}},"updatedAt":{"type":"string"},"vpcSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPrivateDnsForwardRulesForwardRuleSetVpcSet:getPrivateDnsForwardRulesForwardRuleSetVpcSet"}},"zoneId":{"type":"string"}},"type":"object","required":["createdAt","domain","endPointId","endPointName","forwardAddresses","ruleId","ruleName","ruleType","tags","updatedAt","vpcSets","zoneId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPrivateDnsForwardRulesForwardRuleSetTag:getPrivateDnsForwardRulesForwardRuleSetTag":{"properties":{"tagKey":{"type":"string"},"tagValue":{"type":"string"}},"type":"object","required":["tagKey","tagValue"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPrivateDnsForwardRulesForwardRuleSetVpcSet:getPrivateDnsForwardRulesForwardRuleSetVpcSet":{"properties":{"region":{"type":"string"},"uniqVpcId":{"type":"string"}},"type":"object","required":["region","uniqVpcId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPrivateDnsPrivateZoneListFilter:getPrivateDnsPrivateZoneListFilter":{"properties":{"name":{"type":"string","description":"name.\n"},"values":{"type":"array","items":{"type":"string"},"description":"values.\n"}},"type":"object","required":["name","values"]},"tencentcloud:index/getPrivateDnsPrivateZoneListPrivateZoneSet:getPrivateDnsPrivateZoneListPrivateZoneSet":{"properties":{"accountVpcSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPrivateDnsPrivateZoneListPrivateZoneSetAccountVpcSet:getPrivateDnsPrivateZoneListPrivateZoneSetAccountVpcSet"},"description":"VPC list of bound associated accounts.\n"},"cnameSpeedupStatus":{"type":"string","description":"CNAME acceleration status: enabled: ENABLED, off, DISABLED.\n"},"createdOn":{"type":"string","description":"Create time.\n"},"deletedVpcSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPrivateDnsPrivateZoneListPrivateZoneSetDeletedVpcSet:getPrivateDnsPrivateZoneListPrivateZoneSetDeletedVpcSet"},"description":"List of deleted VPCs.\n"},"dnsForwardStatus":{"type":"string","description":"Domain name recursive resolution status: enabled: ENABLED, disabled, DISABLED.\n"},"domain":{"type":"string","description":"Domain.\n"},"endPointName":{"type":"string","description":"End point name.\n"},"forwardAddress":{"type":"string","description":"Forwarded address.\n"},"forwardRuleName":{"type":"string","description":"Forwarding rule name.\n"},"forwardRuleType":{"type":"string","description":"Forwarding rule type: from cloud to cloud, DOWN; From cloud to cloud, UP, currently only supports DOWN.\n"},"isCustomTld":{"type":"boolean","description":"Custom TLD.\n"},"ownerUin":{"type":"number","description":"Owner Uin.\n"},"recordCount":{"type":"number","description":"Record count.\n"},"remark":{"type":"string","description":"Remark.\n"},"status":{"type":"string","description":"Private domain bound VPC status, not associated with vpc: SUSPEND, associated with VPC: ENABLED, associated with VPC failed: FAILED.\n"},"tags":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPrivateDnsPrivateZoneListPrivateZoneSetTag:getPrivateDnsPrivateZoneListPrivateZoneSetTag"},"description":"tags.\n"},"updatedOn":{"type":"string","description":"Update time.\n"},"vpcSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPrivateDnsPrivateZoneListPrivateZoneSetVpcSet:getPrivateDnsPrivateZoneListPrivateZoneSetVpcSet"},"description":"Vpc list.\n"},"zoneId":{"type":"string","description":"PrivateZone ID.\n"}},"type":"object","required":["accountVpcSets","cnameSpeedupStatus","createdOn","deletedVpcSets","dnsForwardStatus","domain","endPointName","forwardAddress","forwardRuleName","forwardRuleType","isCustomTld","ownerUin","recordCount","remark","status","tags","updatedOn","vpcSets","zoneId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPrivateDnsPrivateZoneListPrivateZoneSetAccountVpcSet:getPrivateDnsPrivateZoneListPrivateZoneSetAccountVpcSet":{"properties":{"region":{"type":"string","description":"Region.\n"},"uin":{"type":"string","description":"uin.\n"},"uniqVpcId":{"type":"string","description":"Vpc Id.\n"}},"type":"object","required":["region","uin","uniqVpcId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPrivateDnsPrivateZoneListPrivateZoneSetDeletedVpcSet:getPrivateDnsPrivateZoneListPrivateZoneSetDeletedVpcSet":{"properties":{"region":{"type":"string","description":"Region.\n"},"uniqVpcId":{"type":"string","description":"Vpc Id.\n"}},"type":"object","required":["region","uniqVpcId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPrivateDnsPrivateZoneListPrivateZoneSetTag:getPrivateDnsPrivateZoneListPrivateZoneSetTag":{"properties":{"tagKey":{"type":"string","description":"tag key.\n"},"tagValue":{"type":"string","description":"tag value.\n"}},"type":"object","required":["tagKey","tagValue"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPrivateDnsPrivateZoneListPrivateZoneSetVpcSet:getPrivateDnsPrivateZoneListPrivateZoneSetVpcSet":{"properties":{"region":{"type":"string","description":"Region.\n"},"uniqVpcId":{"type":"string","description":"Vpc Id.\n"}},"type":"object","required":["region","uniqVpcId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPrivateDnsRecordsFilter:getPrivateDnsRecordsFilter":{"properties":{"name":{"type":"string","description":"Parameter name.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Parameter values.\n"}},"type":"object","required":["name","values"]},"tencentcloud:index/getPrivateDnsRecordsRecordSet:getPrivateDnsRecordsRecordSet":{"properties":{"createdOn":{"type":"string","description":"Record creation time.\n"},"enabled":{"type":"number","description":"Enabled. 0 meaning paused, 1 meaning senabled.\n"},"extra":{"type":"string","description":"Additional information.\n"},"mx":{"type":"number","description":"MX priority: required if the record type is MX. Value range: 5,10,15,20,30,40,50.\n"},"recordId":{"type":"string","description":"Record sid.\n"},"recordType":{"type":"string","description":"Record type, optional record type are: A, AAAA, CNAME, MX, TXT, PTR.\n"},"recordValue":{"type":"string","description":"Record value.\n"},"status":{"type":"string","description":"Record status.\n"},"subDomain":{"type":"string","description":"Subdomain name.\n"},"ttl":{"type":"number","description":"Record cache time, the smaller the value, the faster it takes effect. The value is 1-86400s. The default is 600.\n"},"updatedOn":{"type":"string","description":"Record update time.\n"},"weight":{"type":"number","description":"Record weight, value is 1-100.\n"},"zoneId":{"type":"string","description":"Private zone id: zone-xxxxxx.\n"}},"type":"object","required":["createdOn","enabled","extra","mx","recordId","recordType","recordValue","status","subDomain","ttl","updatedOn","weight","zoneId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getProjectsProject:getProjectsProject":{"properties":{"createTime":{"type":"string","description":"Create time.\n"},"creatorUin":{"type":"number","description":"Uin of Creator.\n"},"projectId":{"type":"number","description":"ID of Project.\n"},"projectInfo":{"type":"string","description":"Description of project.\n"},"projectName":{"type":"string","description":"Name of Project.\n"}},"type":"object","required":["createTime","creatorUin","projectId","projectInfo","projectName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getProtocolTemplateGroupsGroupList:getProtocolTemplateGroupsGroupList":{"properties":{"id":{"type":"string","description":"ID of the protocol template group to query.\n"},"name":{"type":"string","description":"Name of the protocol template group to query.\n"},"templateIds":{"type":"array","items":{"type":"string"},"description":"ID set of the protocol template.\n"}},"type":"object","required":["id","name","templateIds"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getProtocolTemplatesTemplateList:getProtocolTemplatesTemplateList":{"properties":{"id":{"type":"string","description":"ID of the protocol template to query.\n"},"name":{"type":"string","description":"Name of the protocol template to query.\n"},"protocols":{"type":"array","items":{"type":"string"},"description":"Set of the protocols.\n"}},"type":"object","required":["id","name","protocols"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPtsScenarioWithJobsScenarioWithJobsSet:getPtsScenarioWithJobsScenarioWithJobsSet":{"properties":{"jobs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPtsScenarioWithJobsScenarioWithJobsSetJob:getPtsScenarioWithJobsScenarioWithJobsSetJob"},"description":"Jobs related to the scenario.\n"},"scenarios":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPtsScenarioWithJobsScenarioWithJobsSetScenario:getPtsScenarioWithJobsScenarioWithJobsSetScenario"},"description":"The returned scenario.\n"}},"type":"object","required":["jobs","scenarios"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPtsScenarioWithJobsScenarioWithJobsSetJob:getPtsScenarioWithJobsScenarioWithJobsSetJob":{"properties":{"abortReason":{"type":"number","description":"The reason for aborting the job.\n"},"configs":{"type":"array","items":{"type":"string"},"description":"Deprecated.\n"},"createdAt":{"type":"string","description":"The creation time of the scenario.\n"},"cronId":{"type":"string","description":"The cron job ID.\n"},"datasets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPtsScenarioWithJobsScenarioWithJobsSetJobDataset:getPtsScenarioWithJobsScenarioWithJobsSetJobDataset"},"description":"The test data sets for the load test.\n"},"debug":{"type":"boolean","description":"Whether to run the job in the debug mode. The default value is false.\n"},"domainNameConfigs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPtsScenarioWithJobsScenarioWithJobsSetJobDomainNameConfig:getPtsScenarioWithJobsScenarioWithJobsSetJobDomainNameConfig"},"description":"The configuration for parsing domain names.\n"},"duration":{"type":"number","description":"Job running duration.\n"},"endTime":{"type":"string","description":"The job ending time.\n"},"errorRate":{"type":"number","description":"Error rate.\n"},"extensions":{"type":"array","items":{"type":"string"},"description":"Deprecated.\n"},"jobId":{"type":"string","description":"Job ID.\n"},"jobOwner":{"type":"string","description":"Job owner.\n"},"loadSourceInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPtsScenarioWithJobsScenarioWithJobsSetJobLoadSourceInfo:getPtsScenarioWithJobsScenarioWithJobsSetJobLoadSourceInfo"},"description":"The load source information.\n"},"loadSources":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPtsScenarioWithJobsScenarioWithJobsSetJobLoadSource:getPtsScenarioWithJobsScenarioWithJobsSetJobLoadSource"},"description":"Deprecated.\n"},"loads":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPtsScenarioWithJobsScenarioWithJobsSetJobLoad:getPtsScenarioWithJobsScenarioWithJobsSetJobLoad"},"description":"Scenario is load test configuration.\n"},"maxRequestsPerSecond":{"type":"number","description":"The maximum RPS.\n"},"maxVirtualUserCount":{"type":"number","description":"The maximum VU of the job.\n"},"message":{"type":"string","description":"The message describing the job running status.\n"},"networkReceiveRate":{"type":"number","description":"The rate of receiving bytes.\n"},"networkSendRate":{"type":"number","description":"The rate of sending bytes.\n"},"note":{"type":"string","description":"The note of the job.\n"},"notificationHooks":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPtsScenarioWithJobsScenarioWithJobsSetJobNotificationHook:getPtsScenarioWithJobsScenarioWithJobsSetJobNotificationHook"},"description":"The notification hooks.\n"},"plugins":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPtsScenarioWithJobsScenarioWithJobsSetJobPlugin:getPtsScenarioWithJobsScenarioWithJobsSetJobPlugin"},"description":"Plugins.\n"},"projectId":{"type":"string","description":"Project ID.\n"},"projectName":{"type":"string","description":"Project name.\n"},"protocols":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPtsScenarioWithJobsScenarioWithJobsSetJobProtocol:getPtsScenarioWithJobsScenarioWithJobsSetJobProtocol"},"description":"The protocol file.\n"},"requestFiles":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPtsScenarioWithJobsScenarioWithJobsSetJobRequestFile:getPtsScenarioWithJobsScenarioWithJobsSetJobRequestFile"},"description":"The files in the request.\n"},"requestTotal":{"type":"number","description":"The total reqeust count.\n"},"requestsPerSecond":{"type":"number","description":"The configuration of the RPS mode load test.\n"},"responseTimeAverage":{"type":"number","description":"The average response time.\n"},"responseTimeMax":{"type":"number","description":"The maximum response time.\n"},"responseTimeMin":{"type":"number","description":"The minimum response time.\n"},"responseTimeP90":{"type":"number","description":"The 90 percentile of the response time.\n"},"responseTimeP95":{"type":"number","description":"The 95 percentile of the response time.\n"},"responseTimeP99":{"type":"number","description":"The 99 percentile of the response time.\n"},"scenarioId":{"type":"string","description":"Scenario ID.\n"},"scenarioName":{"type":"string","description":"Scenario name.\n"},"scripts":{"type":"array","items":{"type":"string"},"description":"Deprecated.\n"},"startTime":{"type":"string","description":"The job starting time.\n"},"status":{"type":"number","description":"Scenario status.\n"},"testScripts":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPtsScenarioWithJobsScenarioWithJobsSetJobTestScript:getPtsScenarioWithJobsScenarioWithJobsSetJobTestScript"},"description":"The script of the load test.\n"},"type":{"type":"string","description":"Scenario type, e.g.: pts-http, pts-js, pts-trpc, pts-jmeter.\n"}},"type":"object","required":["abortReason","configs","createdAt","cronId","datasets","debug","domainNameConfigs","duration","endTime","errorRate","extensions","jobId","jobOwner","loadSourceInfos","loadSources","loads","maxRequestsPerSecond","maxVirtualUserCount","message","networkReceiveRate","networkSendRate","note","notificationHooks","plugins","projectId","projectName","protocols","requestFiles","requestTotal","requestsPerSecond","responseTimeAverage","responseTimeMax","responseTimeMin","responseTimeP90","responseTimeP95","responseTimeP99","scenarioId","scenarioName","scripts","startTime","status","testScripts","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPtsScenarioWithJobsScenarioWithJobsSetJobDataset:getPtsScenarioWithJobsScenarioWithJobsSetJobDataset":{"properties":{"fileId":{"type":"string","description":"File ID.\n"},"headLines":{"type":"array","items":{"type":"string"},"description":"The header lines of the file.\n"},"headerColumns":{"type":"array","items":{"type":"string"},"description":"The parameter name list.\n"},"headerInFile":{"type":"boolean","description":"Whether the first line contains the parameter names.\n"},"lineCount":{"type":"number","description":"The line count of the file.\n"},"name":{"type":"string","description":"File name.\n"},"size":{"type":"number","description":"File size.\n"},"split":{"type":"boolean","description":"Whether to split the test data.\n"},"tailLines":{"type":"array","items":{"type":"string"},"description":"The tail lines of the file.\n"},"type":{"type":"string","description":"Scenario type, e.g.: pts-http, pts-js, pts-trpc, pts-jmeter.\n"},"updatedAt":{"type":"string","description":"The updating time of the scenario.\n"}},"type":"object","required":["fileId","headLines","headerColumns","headerInFile","lineCount","name","size","split","tailLines","type","updatedAt"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPtsScenarioWithJobsScenarioWithJobsSetJobDomainNameConfig:getPtsScenarioWithJobsScenarioWithJobsSetJobDomainNameConfig":{"properties":{"dnsConfigs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPtsScenarioWithJobsScenarioWithJobsSetJobDomainNameConfigDnsConfig:getPtsScenarioWithJobsScenarioWithJobsSetJobDomainNameConfigDnsConfig"},"description":"The DNS configuration.\n"},"hostAliases":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPtsScenarioWithJobsScenarioWithJobsSetJobDomainNameConfigHostAlias:getPtsScenarioWithJobsScenarioWithJobsSetJobDomainNameConfigHostAlias"},"description":"The configuration for host aliases.\n"}},"type":"object","required":["dnsConfigs","hostAliases"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPtsScenarioWithJobsScenarioWithJobsSetJobDomainNameConfigDnsConfig:getPtsScenarioWithJobsScenarioWithJobsSetJobDomainNameConfigDnsConfig":{"properties":{"nameservers":{"type":"array","items":{"type":"string"},"description":"DNS IP list.\n"}},"type":"object","required":["nameservers"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPtsScenarioWithJobsScenarioWithJobsSetJobDomainNameConfigHostAlias:getPtsScenarioWithJobsScenarioWithJobsSetJobDomainNameConfigHostAlias":{"properties":{"hostNames":{"type":"array","items":{"type":"string"},"description":"Host names.\n"},"ip":{"type":"string","description":"IP.\n"}},"type":"object","required":["hostNames","ip"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPtsScenarioWithJobsScenarioWithJobsSetJobLoad:getPtsScenarioWithJobsScenarioWithJobsSetJobLoad":{"properties":{"geoRegionsLoadDistributions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPtsScenarioWithJobsScenarioWithJobsSetJobLoadGeoRegionsLoadDistribution:getPtsScenarioWithJobsScenarioWithJobsSetJobLoadGeoRegionsLoadDistribution"},"description":"The geographical distribution of the load source.\n"},"loadSpecs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPtsScenarioWithJobsScenarioWithJobsSetJobLoadLoadSpec:getPtsScenarioWithJobsScenarioWithJobsSetJobLoadLoadSpec"},"description":"Scenario is load specification.\n"},"vpcLoadDistributions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPtsScenarioWithJobsScenarioWithJobsSetJobLoadVpcLoadDistribution:getPtsScenarioWithJobsScenarioWithJobsSetJobLoadVpcLoadDistribution"},"description":"The distribution of the load source.\n"}},"type":"object","required":["geoRegionsLoadDistributions","loadSpecs","vpcLoadDistributions"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPtsScenarioWithJobsScenarioWithJobsSetJobLoadGeoRegionsLoadDistribution:getPtsScenarioWithJobsScenarioWithJobsSetJobLoadGeoRegionsLoadDistribution":{"properties":{"percentage":{"type":"number","description":"Percentage.\n"},"region":{"type":"string","description":"Region.\n"},"regionId":{"type":"number","description":"Region ID.\n"}},"type":"object","required":["percentage","region","regionId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPtsScenarioWithJobsScenarioWithJobsSetJobLoadLoadSpec:getPtsScenarioWithJobsScenarioWithJobsSetJobLoadLoadSpec":{"properties":{"concurrencies":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPtsScenarioWithJobsScenarioWithJobsSetJobLoadLoadSpecConcurrency:getPtsScenarioWithJobsScenarioWithJobsSetJobLoadLoadSpecConcurrency"},"description":"The configuration for the concurrency mode.\n"},"requestsPerSeconds":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPtsScenarioWithJobsScenarioWithJobsSetJobLoadLoadSpecRequestsPerSecond:getPtsScenarioWithJobsScenarioWithJobsSetJobLoadLoadSpecRequestsPerSecond"},"description":"The configuration of the RPS mode load test.\n"},"scriptOrigins":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPtsScenarioWithJobsScenarioWithJobsSetJobLoadLoadSpecScriptOrigin:getPtsScenarioWithJobsScenarioWithJobsSetJobLoadLoadSpecScriptOrigin"},"description":"The script origin.\n"}},"type":"object","required":["concurrencies","requestsPerSeconds","scriptOrigins"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPtsScenarioWithJobsScenarioWithJobsSetJobLoadLoadSpecConcurrency:getPtsScenarioWithJobsScenarioWithJobsSetJobLoadLoadSpecConcurrency":{"properties":{"gracefulStopSeconds":{"type":"number","description":"The waiting period for a graceful shutdown.\n"},"iterationCount":{"type":"number","description":"The iteration count of the load test.\n"},"maxRequestsPerSecond":{"type":"number","description":"The maximum RPS.\n"},"resources":{"type":"number","description":"The recource count of the load test.\n"},"stages":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPtsScenarioWithJobsScenarioWithJobsSetJobLoadLoadSpecConcurrencyStage:getPtsScenarioWithJobsScenarioWithJobsSetJobLoadLoadSpecConcurrencyStage"},"description":"The configuration for the multi-stage load test.\n"}},"type":"object","required":["gracefulStopSeconds","iterationCount","maxRequestsPerSecond","resources","stages"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPtsScenarioWithJobsScenarioWithJobsSetJobLoadLoadSpecConcurrencyStage:getPtsScenarioWithJobsScenarioWithJobsSetJobLoadLoadSpecConcurrencyStage":{"properties":{"durationSeconds":{"type":"number","description":"The load test execution time.\n"},"targetVirtualUsers":{"type":"number","description":"Deprecated.\n"}},"type":"object","required":["durationSeconds","targetVirtualUsers"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPtsScenarioWithJobsScenarioWithJobsSetJobLoadLoadSpecRequestsPerSecond:getPtsScenarioWithJobsScenarioWithJobsSetJobLoadLoadSpecRequestsPerSecond":{"properties":{"durationSeconds":{"type":"number","description":"The load test execution time.\n"},"gracefulStopSeconds":{"type":"number","description":"The waiting period for a graceful shutdown.\n"},"maxRequestsPerSecond":{"type":"number","description":"The maximum RPS.\n"},"resources":{"type":"number","description":"The recource count of the load test.\n"},"startRequestsPerSecond":{"type":"number","description":"The starting minimum RPS.\n"},"targetRequestsPerSecond":{"type":"number","description":"The target RPS.\n"},"targetVirtualUsers":{"type":"number","description":"Deprecated.\n"}},"type":"object","required":["durationSeconds","gracefulStopSeconds","maxRequestsPerSecond","resources","startRequestsPerSecond","targetRequestsPerSecond","targetVirtualUsers"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPtsScenarioWithJobsScenarioWithJobsSetJobLoadLoadSpecScriptOrigin:getPtsScenarioWithJobsScenarioWithJobsSetJobLoadLoadSpecScriptOrigin":{"properties":{"durationSeconds":{"type":"number","description":"The load test execution time.\n"},"machineNumber":{"type":"number","description":"The load test machine number.\n"},"machineSpecification":{"type":"string","description":"The load test machine specification.\n"}},"type":"object","required":["durationSeconds","machineNumber","machineSpecification"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPtsScenarioWithJobsScenarioWithJobsSetJobLoadSource:getPtsScenarioWithJobsScenarioWithJobsSetJobLoadSource":{"properties":{"ip":{"type":"string","description":"IP.\n"},"podName":{"type":"string","description":"The pod name of the load source.\n"},"region":{"type":"string","description":"Region.\n"}},"type":"object","required":["ip","podName","region"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPtsScenarioWithJobsScenarioWithJobsSetJobLoadSourceInfo:getPtsScenarioWithJobsScenarioWithJobsSetJobLoadSourceInfo":{"properties":{"ip":{"type":"string","description":"IP.\n"},"podName":{"type":"string","description":"The pod name of the load source.\n"},"region":{"type":"string","description":"Region.\n"}},"type":"object","required":["ip","podName","region"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPtsScenarioWithJobsScenarioWithJobsSetJobLoadVpcLoadDistribution:getPtsScenarioWithJobsScenarioWithJobsSetJobLoadVpcLoadDistribution":{"properties":{"region":{"type":"string","description":"Region.\n"},"regionId":{"type":"number","description":"Region ID.\n"},"subnetIds":{"type":"array","items":{"type":"string"},"description":"The subnet ID list.\n"},"vpcId":{"type":"string","description":"The VPC ID.\n"}},"type":"object","required":["region","regionId","subnetIds","vpcId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPtsScenarioWithJobsScenarioWithJobsSetJobNotificationHook:getPtsScenarioWithJobsScenarioWithJobsSetJobNotificationHook":{"properties":{"events":{"type":"array","items":{"type":"string"},"description":"The notification hook.\n"},"url":{"type":"string","description":"The callback URL.\n"}},"type":"object","required":["events","url"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPtsScenarioWithJobsScenarioWithJobsSetJobPlugin:getPtsScenarioWithJobsScenarioWithJobsSetJobPlugin":{"properties":{"fileId":{"type":"string","description":"File ID.\n"},"name":{"type":"string","description":"File name.\n"},"size":{"type":"number","description":"File size.\n"},"type":{"type":"string","description":"Scenario type, e.g.: pts-http, pts-js, pts-trpc, pts-jmeter.\n"},"updatedAt":{"type":"string","description":"The updating time of the scenario.\n"}},"type":"object","required":["fileId","name","size","type","updatedAt"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPtsScenarioWithJobsScenarioWithJobsSetJobProtocol:getPtsScenarioWithJobsScenarioWithJobsSetJobProtocol":{"properties":{"fileId":{"type":"string","description":"File ID.\n"},"name":{"type":"string","description":"File name.\n"},"size":{"type":"number","description":"File size.\n"},"type":{"type":"string","description":"Scenario type, e.g.: pts-http, pts-js, pts-trpc, pts-jmeter.\n"},"updatedAt":{"type":"string","description":"The updating time of the scenario.\n"}},"type":"object","required":["fileId","name","size","type","updatedAt"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPtsScenarioWithJobsScenarioWithJobsSetJobRequestFile:getPtsScenarioWithJobsScenarioWithJobsSetJobRequestFile":{"properties":{"fileId":{"type":"string","description":"File ID.\n"},"name":{"type":"string","description":"File name.\n"},"size":{"type":"number","description":"File size.\n"},"type":{"type":"string","description":"Scenario type, e.g.: pts-http, pts-js, pts-trpc, pts-jmeter.\n"},"updatedAt":{"type":"string","description":"The updating time of the scenario.\n"}},"type":"object","required":["fileId","name","size","type","updatedAt"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPtsScenarioWithJobsScenarioWithJobsSetJobTestScript:getPtsScenarioWithJobsScenarioWithJobsSetJobTestScript":{"properties":{"encodedContent":{"type":"string","description":"The base64 encoded content.\n"},"encodedHttpArchive":{"type":"string","description":"The base64 encoded HAR.\n"},"fileId":{"type":"string","description":"File ID.\n"},"loadWeight":{"type":"number","description":"The weight of the script, ranging from 1 to 100.\n"},"name":{"type":"string","description":"File name.\n"},"size":{"type":"number","description":"File size.\n"},"type":{"type":"string","description":"Scenario type, e.g.: pts-http, pts-js, pts-trpc, pts-jmeter.\n"},"updatedAt":{"type":"string","description":"The updating time of the scenario.\n"}},"type":"object","required":["encodedContent","encodedHttpArchive","fileId","loadWeight","name","size","type","updatedAt"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPtsScenarioWithJobsScenarioWithJobsSetScenario:getPtsScenarioWithJobsScenarioWithJobsSetScenario":{"properties":{"appId":{"type":"number","description":"AppId.\n"},"configs":{"type":"array","items":{"type":"string"},"description":"Deprecated.\n"},"createdAt":{"type":"string","description":"The creation time of the scenario.\n"},"cronId":{"type":"string","description":"The cron job ID.\n"},"datasets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPtsScenarioWithJobsScenarioWithJobsSetScenarioDataset:getPtsScenarioWithJobsScenarioWithJobsSetScenarioDataset"},"description":"The test data sets for the load test.\n"},"description":{"type":"string","description":"Scenario description.\n"},"domainNameConfigs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPtsScenarioWithJobsScenarioWithJobsSetScenarioDomainNameConfig:getPtsScenarioWithJobsScenarioWithJobsSetScenarioDomainNameConfig"},"description":"The configuration for parsing domain names.\n"},"encodedScripts":{"type":"string","description":"Deprecated.\n"},"extensions":{"type":"array","items":{"type":"string"},"description":"Deprecated.\n"},"loads":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPtsScenarioWithJobsScenarioWithJobsSetScenarioLoad:getPtsScenarioWithJobsScenarioWithJobsSetScenarioLoad"},"description":"Scenario is load test configuration.\n"},"name":{"type":"string","description":"File name.\n"},"notificationHooks":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPtsScenarioWithJobsScenarioWithJobsSetScenarioNotificationHook:getPtsScenarioWithJobsScenarioWithJobsSetScenarioNotificationHook"},"description":"The notification hooks.\n"},"owner":{"type":"string","description":"The job owner.\n"},"plugins":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPtsScenarioWithJobsScenarioWithJobsSetScenarioPlugin:getPtsScenarioWithJobsScenarioWithJobsSetScenarioPlugin"},"description":"Plugins.\n"},"projectId":{"type":"string","description":"Project ID.\n"},"projectName":{"type":"string","description":"Project name.\n"},"protocols":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPtsScenarioWithJobsScenarioWithJobsSetScenarioProtocol:getPtsScenarioWithJobsScenarioWithJobsSetScenarioProtocol"},"description":"The protocol file.\n"},"requestFiles":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPtsScenarioWithJobsScenarioWithJobsSetScenarioRequestFile:getPtsScenarioWithJobsScenarioWithJobsSetScenarioRequestFile"},"description":"The files in the request.\n"},"scenarioId":{"type":"string","description":"Scenario ID.\n"},"slaId":{"type":"string","description":"The ID of the SLA policy.\n"},"slaPolicies":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPtsScenarioWithJobsScenarioWithJobsSetScenarioSlaPolicy:getPtsScenarioWithJobsScenarioWithJobsSetScenarioSlaPolicy"},"description":"The SLA policy.\n"},"status":{"type":"number","description":"Scenario status.\n"},"subAccountUin":{"type":"string","description":"SubAccountUin.\n"},"testScripts":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPtsScenarioWithJobsScenarioWithJobsSetScenarioTestScript:getPtsScenarioWithJobsScenarioWithJobsSetScenarioTestScript"},"description":"The script of the load test.\n"},"type":{"type":"string","description":"Scenario type, e.g.: pts-http, pts-js, pts-trpc, pts-jmeter.\n"},"uin":{"type":"string","description":"Uin.\n"},"updatedAt":{"type":"string","description":"The updating time of the scenario.\n"}},"type":"object","required":["appId","configs","createdAt","cronId","datasets","description","domainNameConfigs","encodedScripts","extensions","loads","name","notificationHooks","owner","plugins","projectId","projectName","protocols","requestFiles","scenarioId","slaId","slaPolicies","status","subAccountUin","testScripts","type","uin","updatedAt"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPtsScenarioWithJobsScenarioWithJobsSetScenarioDataset:getPtsScenarioWithJobsScenarioWithJobsSetScenarioDataset":{"properties":{"fileId":{"type":"string","description":"File ID.\n"},"headLines":{"type":"array","items":{"type":"string"},"description":"The header lines of the file.\n"},"headerColumns":{"type":"array","items":{"type":"string"},"description":"The parameter name list.\n"},"headerInFile":{"type":"boolean","description":"Whether the first line contains the parameter names.\n"},"lineCount":{"type":"number","description":"The line count of the file.\n"},"name":{"type":"string","description":"File name.\n"},"size":{"type":"number","description":"File size.\n"},"split":{"type":"boolean","description":"Whether to split the test data.\n"},"tailLines":{"type":"array","items":{"type":"string"},"description":"The tail lines of the file.\n"},"type":{"type":"string","description":"Scenario type, e.g.: pts-http, pts-js, pts-trpc, pts-jmeter.\n"},"updatedAt":{"type":"string","description":"The updating time of the scenario.\n"}},"type":"object","required":["fileId","headLines","headerColumns","headerInFile","lineCount","name","size","split","tailLines","type","updatedAt"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPtsScenarioWithJobsScenarioWithJobsSetScenarioDomainNameConfig:getPtsScenarioWithJobsScenarioWithJobsSetScenarioDomainNameConfig":{"properties":{"dnsConfigs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPtsScenarioWithJobsScenarioWithJobsSetScenarioDomainNameConfigDnsConfig:getPtsScenarioWithJobsScenarioWithJobsSetScenarioDomainNameConfigDnsConfig"},"description":"The DNS configuration.\n"},"hostAliases":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPtsScenarioWithJobsScenarioWithJobsSetScenarioDomainNameConfigHostAlias:getPtsScenarioWithJobsScenarioWithJobsSetScenarioDomainNameConfigHostAlias"},"description":"The configuration for host aliases.\n"}},"type":"object","required":["dnsConfigs","hostAliases"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPtsScenarioWithJobsScenarioWithJobsSetScenarioDomainNameConfigDnsConfig:getPtsScenarioWithJobsScenarioWithJobsSetScenarioDomainNameConfigDnsConfig":{"properties":{"nameservers":{"type":"array","items":{"type":"string"},"description":"DNS IP list.\n"}},"type":"object","required":["nameservers"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPtsScenarioWithJobsScenarioWithJobsSetScenarioDomainNameConfigHostAlias:getPtsScenarioWithJobsScenarioWithJobsSetScenarioDomainNameConfigHostAlias":{"properties":{"hostNames":{"type":"array","items":{"type":"string"},"description":"Host names.\n"},"ip":{"type":"string","description":"IP.\n"}},"type":"object","required":["hostNames","ip"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPtsScenarioWithJobsScenarioWithJobsSetScenarioLoad:getPtsScenarioWithJobsScenarioWithJobsSetScenarioLoad":{"properties":{"geoRegionsLoadDistributions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPtsScenarioWithJobsScenarioWithJobsSetScenarioLoadGeoRegionsLoadDistribution:getPtsScenarioWithJobsScenarioWithJobsSetScenarioLoadGeoRegionsLoadDistribution"},"description":"The geographical distribution of the load source.\n"},"loadSpecs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPtsScenarioWithJobsScenarioWithJobsSetScenarioLoadLoadSpec:getPtsScenarioWithJobsScenarioWithJobsSetScenarioLoadLoadSpec"},"description":"Scenario is load specification.\n"},"vpcLoadDistributions":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPtsScenarioWithJobsScenarioWithJobsSetScenarioLoadVpcLoadDistribution:getPtsScenarioWithJobsScenarioWithJobsSetScenarioLoadVpcLoadDistribution"},"description":"The distribution of the load source.\n"}},"type":"object","required":["geoRegionsLoadDistributions","loadSpecs","vpcLoadDistributions"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPtsScenarioWithJobsScenarioWithJobsSetScenarioLoadGeoRegionsLoadDistribution:getPtsScenarioWithJobsScenarioWithJobsSetScenarioLoadGeoRegionsLoadDistribution":{"properties":{"percentage":{"type":"number","description":"Percentage.\n"},"region":{"type":"string","description":"Region.\n"},"regionId":{"type":"number","description":"Region ID.\n"}},"type":"object","required":["percentage","region","regionId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPtsScenarioWithJobsScenarioWithJobsSetScenarioLoadLoadSpec:getPtsScenarioWithJobsScenarioWithJobsSetScenarioLoadLoadSpec":{"properties":{"concurrencies":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPtsScenarioWithJobsScenarioWithJobsSetScenarioLoadLoadSpecConcurrency:getPtsScenarioWithJobsScenarioWithJobsSetScenarioLoadLoadSpecConcurrency"},"description":"The configuration for the concurrency mode.\n"},"requestsPerSeconds":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPtsScenarioWithJobsScenarioWithJobsSetScenarioLoadLoadSpecRequestsPerSecond:getPtsScenarioWithJobsScenarioWithJobsSetScenarioLoadLoadSpecRequestsPerSecond"},"description":"The configuration of the RPS mode load test.\n"},"scriptOrigins":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPtsScenarioWithJobsScenarioWithJobsSetScenarioLoadLoadSpecScriptOrigin:getPtsScenarioWithJobsScenarioWithJobsSetScenarioLoadLoadSpecScriptOrigin"},"description":"The script origin.\n"}},"type":"object","required":["concurrencies","requestsPerSeconds","scriptOrigins"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPtsScenarioWithJobsScenarioWithJobsSetScenarioLoadLoadSpecConcurrency:getPtsScenarioWithJobsScenarioWithJobsSetScenarioLoadLoadSpecConcurrency":{"properties":{"gracefulStopSeconds":{"type":"number","description":"The waiting period for a graceful shutdown.\n"},"iterationCount":{"type":"number","description":"The iteration count of the load test.\n"},"maxRequestsPerSecond":{"type":"number","description":"The maximum RPS.\n"},"resources":{"type":"number","description":"The recource count of the load test.\n"},"stages":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPtsScenarioWithJobsScenarioWithJobsSetScenarioLoadLoadSpecConcurrencyStage:getPtsScenarioWithJobsScenarioWithJobsSetScenarioLoadLoadSpecConcurrencyStage"},"description":"The configuration for the multi-stage load test.\n"}},"type":"object","required":["gracefulStopSeconds","iterationCount","maxRequestsPerSecond","resources","stages"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPtsScenarioWithJobsScenarioWithJobsSetScenarioLoadLoadSpecConcurrencyStage:getPtsScenarioWithJobsScenarioWithJobsSetScenarioLoadLoadSpecConcurrencyStage":{"properties":{"durationSeconds":{"type":"number","description":"The load test execution time.\n"},"targetVirtualUsers":{"type":"number","description":"Deprecated.\n"}},"type":"object","required":["durationSeconds","targetVirtualUsers"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPtsScenarioWithJobsScenarioWithJobsSetScenarioLoadLoadSpecRequestsPerSecond:getPtsScenarioWithJobsScenarioWithJobsSetScenarioLoadLoadSpecRequestsPerSecond":{"properties":{"durationSeconds":{"type":"number","description":"The load test execution time.\n"},"gracefulStopSeconds":{"type":"number","description":"The waiting period for a graceful shutdown.\n"},"maxRequestsPerSecond":{"type":"number","description":"The maximum RPS.\n"},"resources":{"type":"number","description":"The recource count of the load test.\n"},"startRequestsPerSecond":{"type":"number","description":"The starting minimum RPS.\n"},"targetRequestsPerSecond":{"type":"number","description":"The target RPS.\n"},"targetVirtualUsers":{"type":"number","description":"Deprecated.\n"}},"type":"object","required":["durationSeconds","gracefulStopSeconds","maxRequestsPerSecond","resources","startRequestsPerSecond","targetRequestsPerSecond","targetVirtualUsers"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPtsScenarioWithJobsScenarioWithJobsSetScenarioLoadLoadSpecScriptOrigin:getPtsScenarioWithJobsScenarioWithJobsSetScenarioLoadLoadSpecScriptOrigin":{"properties":{"durationSeconds":{"type":"number","description":"The load test execution time.\n"},"machineNumber":{"type":"number","description":"The load test machine number.\n"},"machineSpecification":{"type":"string","description":"The load test machine specification.\n"}},"type":"object","required":["durationSeconds","machineNumber","machineSpecification"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPtsScenarioWithJobsScenarioWithJobsSetScenarioLoadVpcLoadDistribution:getPtsScenarioWithJobsScenarioWithJobsSetScenarioLoadVpcLoadDistribution":{"properties":{"region":{"type":"string","description":"Region.\n"},"regionId":{"type":"number","description":"Region ID.\n"},"subnetIds":{"type":"array","items":{"type":"string"},"description":"The subnet ID list.\n"},"vpcId":{"type":"string","description":"The VPC ID.\n"}},"type":"object","required":["region","regionId","subnetIds","vpcId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPtsScenarioWithJobsScenarioWithJobsSetScenarioNotificationHook:getPtsScenarioWithJobsScenarioWithJobsSetScenarioNotificationHook":{"properties":{"events":{"type":"array","items":{"type":"string"},"description":"The notification hook.\n"},"url":{"type":"string","description":"The callback URL.\n"}},"type":"object","required":["events","url"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPtsScenarioWithJobsScenarioWithJobsSetScenarioPlugin:getPtsScenarioWithJobsScenarioWithJobsSetScenarioPlugin":{"properties":{"fileId":{"type":"string","description":"File ID.\n"},"name":{"type":"string","description":"File name.\n"},"size":{"type":"number","description":"File size.\n"},"type":{"type":"string","description":"Scenario type, e.g.: pts-http, pts-js, pts-trpc, pts-jmeter.\n"},"updatedAt":{"type":"string","description":"The updating time of the scenario.\n"}},"type":"object","required":["fileId","name","size","type","updatedAt"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPtsScenarioWithJobsScenarioWithJobsSetScenarioProtocol:getPtsScenarioWithJobsScenarioWithJobsSetScenarioProtocol":{"properties":{"fileId":{"type":"string","description":"File ID.\n"},"name":{"type":"string","description":"File name.\n"},"size":{"type":"number","description":"File size.\n"},"type":{"type":"string","description":"Scenario type, e.g.: pts-http, pts-js, pts-trpc, pts-jmeter.\n"},"updatedAt":{"type":"string","description":"The updating time of the scenario.\n"}},"type":"object","required":["fileId","name","size","type","updatedAt"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPtsScenarioWithJobsScenarioWithJobsSetScenarioRequestFile:getPtsScenarioWithJobsScenarioWithJobsSetScenarioRequestFile":{"properties":{"fileId":{"type":"string","description":"File ID.\n"},"name":{"type":"string","description":"File name.\n"},"size":{"type":"number","description":"File size.\n"},"type":{"type":"string","description":"Scenario type, e.g.: pts-http, pts-js, pts-trpc, pts-jmeter.\n"},"updatedAt":{"type":"string","description":"The updating time of the scenario.\n"}},"type":"object","required":["fileId","name","size","type","updatedAt"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPtsScenarioWithJobsScenarioWithJobsSetScenarioSlaPolicy:getPtsScenarioWithJobsScenarioWithJobsSetScenarioSlaPolicy":{"properties":{"alertChannels":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPtsScenarioWithJobsScenarioWithJobsSetScenarioSlaPolicyAlertChannel:getPtsScenarioWithJobsScenarioWithJobsSetScenarioSlaPolicyAlertChannel"},"description":"The alert channel.\n"},"slaRules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPtsScenarioWithJobsScenarioWithJobsSetScenarioSlaPolicySlaRule:getPtsScenarioWithJobsScenarioWithJobsSetScenarioSlaPolicySlaRule"},"description":"The SLA rules.\n"}},"type":"object","required":["alertChannels","slaRules"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPtsScenarioWithJobsScenarioWithJobsSetScenarioSlaPolicyAlertChannel:getPtsScenarioWithJobsScenarioWithJobsSetScenarioSlaPolicyAlertChannel":{"properties":{"ampConsumerId":{"type":"string","description":"AMP consumer ID.\n"},"noticeId":{"type":"string","description":"The notice ID bound with this alert channel.\n"}},"type":"object","required":["ampConsumerId","noticeId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPtsScenarioWithJobsScenarioWithJobsSetScenarioSlaPolicySlaRule:getPtsScenarioWithJobsScenarioWithJobsSetScenarioSlaPolicySlaRule":{"properties":{"abortFlag":{"type":"boolean","description":"Whether to abort the load test job.\n"},"aggregation":{"type":"string","description":"The aggregation method of the metrics.\n"},"condition":{"type":"string","description":"The operator for checking the condition.\n"},"for":{"type":"string","description":"The duration for checking the condition.\n"},"labelFilters":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetPtsScenarioWithJobsScenarioWithJobsSetScenarioSlaPolicySlaRuleLabelFilter:getPtsScenarioWithJobsScenarioWithJobsSetScenarioSlaPolicySlaRuleLabelFilter"},"description":"The label filter.\n"},"metric":{"type":"string","description":"The load test metrics.\n"},"value":{"type":"number","description":"The threshold in the condition.\n"}},"type":"object","required":["abortFlag","aggregation","condition","for","labelFilters","metric","value"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPtsScenarioWithJobsScenarioWithJobsSetScenarioSlaPolicySlaRuleLabelFilter:getPtsScenarioWithJobsScenarioWithJobsSetScenarioSlaPolicySlaRuleLabelFilter":{"properties":{"labelName":{"type":"string","description":"Label name.\n"},"labelValue":{"type":"string","description":"Label value.\n"}},"type":"object","required":["labelName","labelValue"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getPtsScenarioWithJobsScenarioWithJobsSetScenarioTestScript:getPtsScenarioWithJobsScenarioWithJobsSetScenarioTestScript":{"properties":{"encodedContent":{"type":"string","description":"The base64 encoded content.\n"},"encodedHttpArchive":{"type":"string","description":"The base64 encoded HAR.\n"},"fileId":{"type":"string","description":"File ID.\n"},"loadWeight":{"type":"number","description":"The weight of the script, ranging from 1 to 100.\n"},"name":{"type":"string","description":"File name.\n"},"size":{"type":"number","description":"File size.\n"},"type":{"type":"string","description":"Scenario type, e.g.: pts-http, pts-js, pts-trpc, pts-jmeter.\n"},"updatedAt":{"type":"string","description":"The updating time of the scenario.\n"}},"type":"object","required":["encodedContent","encodedHttpArchive","fileId","loadWeight","name","size","type","updatedAt"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getRedisBackupBackupSet:getRedisBackupBackupSet":{"properties":{"backupId":{"type":"string","description":"Backup ID.\n"},"backupSize":{"type":"number","description":"Internal fields, which can be ignored by the user.\n"},"backupType":{"type":"string","description":"Backup type.1: User-initiated manual backup.0: System-initiated backup in the early morning.\n"},"endTime":{"type":"string","description":"End time, such as 2017-02-08 19:09:26.Query the list of backups that the instance started backing up during the [beginTime, endTime] time period.\n"},"expireTime":{"type":"string","description":"Backup file expiration time.\n"},"fileType":{"type":"string","description":"Back up file types.\n"},"fullBackup":{"type":"number","description":"Internal fields, which can be ignored by the user.\n"},"instanceId":{"type":"string","description":"The ID of instance.\n"},"instanceName":{"type":"string","description":"Instance name, which supports fuzzy search based on instance name.\n"},"instanceType":{"type":"number","description":"Internal fields, which can be ignored by the user.\n"},"locked":{"type":"number","description":"Whether the backup is locked.0: Not locked.1: Has been locked.\n"},"region":{"type":"string","description":"The region where the backup is located.\n"},"remark":{"type":"string","description":"Notes information for the backup.\n"},"startTime":{"type":"string","description":"Backup start time.\n"},"status":{"type":"number","description":"Status of the backup task:1: Backup is in the process.2: The backup is normal.3: Backup to RDB file processing.4: RDB conversion completed.-1: The backup has expired.-2: Backup deleted.\n"}},"type":"object","required":["backupId","backupSize","backupType","endTime","expireTime","fileType","fullBackup","instanceId","instanceName","instanceType","locked","region","remark","startTime","status"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getRedisBackupDownloadInfoBackupInfo:getRedisBackupDownloadInfoBackupInfo":{"properties":{"downloadUrl":{"type":"string","description":"Backup file download address on the Internet (6 hours).\n"},"fileName":{"type":"string","description":"Backup file name.\n"},"fileSize":{"type":"number","description":"The backup file size is in unit B, if it is 0, it is invalid.\n"},"innerDownloadUrl":{"type":"string","description":"Backup file intranet download address (6 hours).\n"}},"type":"object","required":["downloadUrl","fileName","fileSize","innerDownloadUrl"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getRedisBackupDownloadInfoLimitVpc:getRedisBackupDownloadInfoLimitVpc":{"properties":{"region":{"type":"string","description":"Customize the region of the VPC to which the backup file is downloaded.\n"},"vpcLists":{"type":"array","items":{"type":"string"},"description":"Customize the list of VPCs to download backup files.\n"}},"type":"object","required":["region","vpcLists"]},"tencentcloud:index/getRedisClustersResource:getRedisClustersResource":{"properties":{"appId":{"type":"number","description":"User's Appid.\n"},"autoRenewFlag":{"type":"number","description":"Renewal mode: 0- default state (manual renewal); 1- Automatic renewal; 2- Clearly stating that automatic renewal is not allowed.\n"},"baseBundles":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetRedisClustersResourceBaseBundle:getRedisClustersResourceBaseBundle"},"description":"Basic Control Resource Package.\n"},"clusterName":{"type":"string","description":"Cluster name.\n"},"dedicatedClusterId":{"type":"string","description":"Dedicated cluster Id.\n"},"endTime":{"type":"string","description":"Instance expiration time.\n"},"payMode":{"type":"number","description":"Billing mode, 1-annual and monthly package, 0-quantity based billing.\n"},"projectId":{"type":"number","description":"Project Id.\n"},"redisClusterId":{"type":"string","description":"Redis Cluster Id.\n"},"regionId":{"type":"number","description":"Region Id.\n"},"resourceBundles":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetRedisClustersResourceResourceBundle:getRedisClustersResourceResourceBundle"},"description":"List of Resource Packages.\n"},"startTime":{"type":"string","description":"Instance create time.\n"},"status":{"type":"number","description":"Cluster status: 1- In process, 2- Running, 3- Isolated.\n"},"zoneId":{"type":"number","description":"zone Id.\n"}},"type":"object","required":["appId","autoRenewFlag","baseBundles","clusterName","dedicatedClusterId","endTime","payMode","projectId","redisClusterId","regionId","resourceBundles","startTime","status","zoneId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getRedisClustersResourceBaseBundle:getRedisClustersResourceBaseBundle":{"properties":{"availableMemory":{"type":"number","description":"Saleable memory, unit: GB.\n"},"count":{"type":"number","description":"Resource bundle count.\n"},"resourceBundleName":{"type":"string","description":"Resource bundle name.\n"}},"type":"object","required":["availableMemory","count","resourceBundleName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getRedisClustersResourceResourceBundle:getRedisClustersResourceResourceBundle":{"properties":{"availableMemory":{"type":"number","description":"Saleable memory, unit: GB.\n"},"count":{"type":"number","description":"Resource bundle count.\n"},"resourceBundleName":{"type":"string","description":"Resource bundle name.\n"}},"type":"object","required":["availableMemory","count","resourceBundleName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getRedisInstanceNodeInfoProxy:getRedisInstanceNodeInfoProxy":{"properties":{"nodeId":{"type":"string","description":"Node ID.\n"},"zoneId":{"type":"number","description":"Zone ID.\n"}},"type":"object","required":["nodeId","zoneId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getRedisInstanceNodeInfoRedi:getRedisInstanceNodeInfoRedi":{"properties":{"clusterId":{"type":"number","description":"Shard ID.\n"},"nodeId":{"type":"string","description":"Node ID.\n"},"nodeRole":{"type":"string","description":"Node role.\n"},"zoneId":{"type":"number","description":"Zone ID.\n"}},"type":"object","required":["clusterId","nodeId","nodeRole","zoneId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getRedisInstanceShardsInstanceShard:getRedisInstanceShardsInstanceShard":{"properties":{"connected":{"type":"number","description":"Service status: 0-down;1-on.\n"},"keys":{"type":"number","description":"Number of keys.\n"},"role":{"type":"number","description":"role.\n"},"runid":{"type":"string","description":"The node ID of the instance runtime.\n"},"shardId":{"type":"string","description":"Shard node ID.\n"},"shardName":{"type":"string","description":"Shard node name.\n"},"slots":{"type":"string","description":"Slot information.\n"},"storage":{"type":"number","description":"Used capacity.\n"},"storageSlope":{"type":"number","description":"Capacity tilt.\n"}},"type":"object","required":["connected","keys","role","runid","shardId","shardName","slots","storage","storageSlope"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getRedisInstanceTaskListTask:getRedisInstanceTaskListTask":{"properties":{"endTime":{"type":"string","description":"Termination time.\n"},"instanceId":{"type":"string","description":"The ID of instance.\n"},"instanceName":{"type":"string","description":"Instance name.\n"},"progress":{"type":"number","description":"Task progress.\n"},"projectId":{"type":"number","description":"The project ID.\n"},"result":{"type":"number","description":"Task status.\n"},"startTime":{"type":"string","description":"Start time.\n"},"taskId":{"type":"number","description":"Task ID.\n"},"taskType":{"type":"string","description":"Task type.\n"}},"type":"object","required":["endTime","instanceId","instanceName","progress","projectId","result","startTime","taskId","taskType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getRedisInstanceZoneInfoReplicaGroup:getRedisInstanceZoneInfoReplicaGroup":{"properties":{"groupId":{"type":"number","description":"Node group ID.\n"},"groupName":{"type":"string","description":"Node group Name.\n"},"redisNodes":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetRedisInstanceZoneInfoReplicaGroupRedisNode:getRedisInstanceZoneInfoReplicaGroupRedisNode"},"description":"Node group node list.\n"},"role":{"type":"string","description":"The node group type, master is the primary node, and replica is the replica node.\n"},"zoneId":{"type":"string","description":"he availability zone ID of the node, such as ap-guangzhou-1.\n"}},"type":"object","required":["groupId","groupName","redisNodes","role","zoneId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getRedisInstanceZoneInfoReplicaGroupRedisNode:getRedisInstanceZoneInfoReplicaGroupRedisNode":{"properties":{"keys":{"type":"number","description":"The number of node keys.\n"},"nodeId":{"type":"string","description":"Node ID.\n"},"role":{"type":"string","description":"The node group type, master is the primary node, and replica is the replica node.\n"},"slot":{"type":"string","description":"Node slot distribution.\n"},"status":{"type":"string","description":"Node status.\n"}},"type":"object","required":["keys","nodeId","role","slot","status"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getRedisInstancesInstanceList:getRedisInstancesInstanceList":{"properties":{"chargeType":{"type":"string","description":"The charge type of instance. Valid values are `POSTPAID` and `PREPAID`.\n"},"createTime":{"type":"string","description":"The time when the instance is created.\n"},"ip":{"type":"string","description":"IP address of an instance.\n"},"memSize":{"type":"number","description":"Memory size in MB.\n"},"name":{"type":"string","description":"Name of a redis instance.\n"},"nodeInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetRedisInstancesInstanceListNodeInfo:getRedisInstancesInstanceListNodeInfo"},"description":"List of instance node information. Currently, information about the node type (master or replica) and node availability zone can be passed in.\n"},"port":{"type":"number","description":"The port used to access a redis instance.\n"},"projectId":{"type":"number","description":"ID of the project to which redis instance belongs.\n"},"redisId":{"type":"string","description":"ID of a redis instance.\n"},"redisReplicasNum":{"type":"number","description":"The number of instance copies.\n"},"redisShardNum":{"type":"number","description":"The number of instance shard.\n"},"status":{"type":"string","description":"Current status of an instance, maybe: \u003cspan pulumi-lang-nodejs=\"`init`\" pulumi-lang-dotnet=\"`Init`\" pulumi-lang-go=\"`init`\" pulumi-lang-python=\"`init`\" pulumi-lang-yaml=\"`init`\" pulumi-lang-java=\"`init`\"\u003e`init`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`processing`\" pulumi-lang-dotnet=\"`Processing`\" pulumi-lang-go=\"`processing`\" pulumi-lang-python=\"`processing`\" pulumi-lang-yaml=\"`processing`\" pulumi-lang-java=\"`processing`\"\u003e`processing`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`online`\" pulumi-lang-dotnet=\"`Online`\" pulumi-lang-go=\"`online`\" pulumi-lang-python=\"`online`\" pulumi-lang-yaml=\"`online`\" pulumi-lang-java=\"`online`\"\u003e`online`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`isolate`\" pulumi-lang-dotnet=\"`Isolate`\" pulumi-lang-go=\"`isolate`\" pulumi-lang-python=\"`isolate`\" pulumi-lang-yaml=\"`isolate`\" pulumi-lang-java=\"`isolate`\"\u003e`isolate`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`todelete`\" pulumi-lang-dotnet=\"`Todelete`\" pulumi-lang-go=\"`todelete`\" pulumi-lang-python=\"`todelete`\" pulumi-lang-yaml=\"`todelete`\" pulumi-lang-java=\"`todelete`\"\u003e`todelete`\u003c/span\u003e.\n"},"subnetId":{"type":"string","description":"ID of the vpc subnet.\n"},"tags":{"type":"object","additionalProperties":{"type":"string"},"description":"Tags of redis instance.\n"},"type":{"type":"string","description":"(**Deprecated**) It has been deprecated from version 1.33.1. Please use 'type_id' instead. Instance type. Available values: \u003cspan pulumi-lang-nodejs=\"`masterSlaveRedis`\" pulumi-lang-dotnet=\"`MasterSlaveRedis`\" pulumi-lang-go=\"`masterSlaveRedis`\" pulumi-lang-python=\"`master_slave_redis`\" pulumi-lang-yaml=\"`masterSlaveRedis`\" pulumi-lang-java=\"`masterSlaveRedis`\"\u003e`master_slave_redis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`masterSlaveCkv`\" pulumi-lang-dotnet=\"`MasterSlaveCkv`\" pulumi-lang-go=\"`masterSlaveCkv`\" pulumi-lang-python=\"`master_slave_ckv`\" pulumi-lang-yaml=\"`masterSlaveCkv`\" pulumi-lang-java=\"`masterSlaveCkv`\"\u003e`master_slave_ckv`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`clusterCkv`\" pulumi-lang-dotnet=\"`ClusterCkv`\" pulumi-lang-go=\"`clusterCkv`\" pulumi-lang-python=\"`cluster_ckv`\" pulumi-lang-yaml=\"`clusterCkv`\" pulumi-lang-java=\"`clusterCkv`\"\u003e`cluster_ckv`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`clusterRedis`\" pulumi-lang-dotnet=\"`ClusterRedis`\" pulumi-lang-go=\"`clusterRedis`\" pulumi-lang-python=\"`cluster_redis`\" pulumi-lang-yaml=\"`clusterRedis`\" pulumi-lang-java=\"`clusterRedis`\"\u003e`cluster_redis`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`standaloneRedis`\" pulumi-lang-dotnet=\"`StandaloneRedis`\" pulumi-lang-go=\"`standaloneRedis`\" pulumi-lang-python=\"`standalone_redis`\" pulumi-lang-yaml=\"`standaloneRedis`\" pulumi-lang-java=\"`standaloneRedis`\"\u003e`standalone_redis`\u003c/span\u003e.\n"},"typeId":{"type":"number","description":"Instance type. Refer to `data.tencentcloud_redis_zone_config.list.type_id` get available values.\n"},"vpcId":{"type":"string","description":"ID of the vpc with which the instance is associated.\n"},"zone":{"type":"string","description":"ID of an available zone.\n"}},"type":"object","required":["chargeType","createTime","ip","memSize","name","nodeInfos","port","projectId","redisId","redisReplicasNum","redisShardNum","status","subnetId","tags","type","typeId","vpcId","zone"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getRedisInstancesInstanceListNodeInfo:getRedisInstancesInstanceListNodeInfo":{"properties":{"id":{"type":"number","description":"ID of the master or replica node.\n"},"master":{"type":"boolean","description":"Indicates whether the node is master.\n"},"zoneId":{"type":"number","description":"ID of the availability zone of the master or replica node.\n"}},"type":"object","required":["id","master","zoneId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getRedisParamRecordsInstanceParamHistory:getRedisParamRecordsInstanceParamHistory":{"properties":{"modifyTime":{"type":"string","description":"Modification time.\n"},"newValue":{"type":"string","description":"The modified value.\n"},"paramName":{"type":"string","description":"The parameter name.\n"},"preValue":{"type":"string","description":"Modify the previous value.\n"},"status":{"type":"number","description":"Parameter status:1: parameter configuration modification.2: The parameter configuration is modified successfully.3: Parameter configuration modification failed.\n"}},"type":"object","required":["modifyTime","newValue","paramName","preValue","status"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getRedisZoneConfigList:getRedisZoneConfigList":{"properties":{"memSizes":{"type":"array","items":{"type":"number"},"description":"(**Deprecated**) It has been deprecated from version 1.26.0. Use \u003cspan pulumi-lang-nodejs=\"`shardMemories`\" pulumi-lang-dotnet=\"`ShardMemories`\" pulumi-lang-go=\"`shardMemories`\" pulumi-lang-python=\"`shard_memories`\" pulumi-lang-yaml=\"`shardMemories`\" pulumi-lang-java=\"`shardMemories`\"\u003e`shard_memories`\u003c/span\u003e instead. The memory volume of an available instance(in MB).\n"},"redisReplicasNums":{"type":"array","items":{"type":"number"},"description":"The support numbers of instance copies.\n"},"redisShardNums":{"type":"array","items":{"type":"number"},"description":"The support numbers of instance shard.\n"},"shardMemories":{"type":"array","items":{"type":"number"},"description":"The memory volume list of an available instance shard(in MB).\n"},"type":{"type":"string","description":"(**Deprecated**) It has been deprecated from version 1.33.1. Please use 'type_id' instead. Instance type. Available values: \u003cspan pulumi-lang-nodejs=\"`masterSlaveRedis`\" pulumi-lang-dotnet=\"`MasterSlaveRedis`\" pulumi-lang-go=\"`masterSlaveRedis`\" pulumi-lang-python=\"`master_slave_redis`\" pulumi-lang-yaml=\"`masterSlaveRedis`\" pulumi-lang-java=\"`masterSlaveRedis`\"\u003e`master_slave_redis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`masterSlaveCkv`\" pulumi-lang-dotnet=\"`MasterSlaveCkv`\" pulumi-lang-go=\"`masterSlaveCkv`\" pulumi-lang-python=\"`master_slave_ckv`\" pulumi-lang-yaml=\"`masterSlaveCkv`\" pulumi-lang-java=\"`masterSlaveCkv`\"\u003e`master_slave_ckv`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`clusterCkv`\" pulumi-lang-dotnet=\"`ClusterCkv`\" pulumi-lang-go=\"`clusterCkv`\" pulumi-lang-python=\"`cluster_ckv`\" pulumi-lang-yaml=\"`clusterCkv`\" pulumi-lang-java=\"`clusterCkv`\"\u003e`cluster_ckv`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`clusterRedis`\" pulumi-lang-dotnet=\"`ClusterRedis`\" pulumi-lang-go=\"`clusterRedis`\" pulumi-lang-python=\"`cluster_redis`\" pulumi-lang-yaml=\"`clusterRedis`\" pulumi-lang-java=\"`clusterRedis`\"\u003e`cluster_redis`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`standaloneRedis`\" pulumi-lang-dotnet=\"`StandaloneRedis`\" pulumi-lang-go=\"`standaloneRedis`\" pulumi-lang-python=\"`standalone_redis`\" pulumi-lang-yaml=\"`standaloneRedis`\" pulumi-lang-java=\"`standaloneRedis`\"\u003e`standalone_redis`\u003c/span\u003e.\n"},"typeId":{"type":"number","description":"Instance type ID.\n"},"version":{"type":"string","description":"Version description of an available instance. Possible values: `Redis 3.2`, `Redis 4.0`.\n"},"zone":{"type":"string","description":"ID of available zone.\n"}},"type":"object","required":["memSizes","redisReplicasNums","redisShardNums","shardMemories","type","typeId","version","zone"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getReservedInstanceConfigsConfigList:getReservedInstanceConfigsConfigList":{"properties":{"availabilityZone":{"type":"string","description":"The available zone that the reserved instance locates at.\n"},"configId":{"type":"string","description":"Configuration ID of the purchasable reserved instance.\n"},"currencyCode":{"type":"string","description":"Settlement currency of the reserved instance, which is a standard currency code as listed in ISO 4217.\n"},"duration":{"type":"number","description":"Validity period of the reserved instance. Valid values are \u003cspan pulumi-lang-nodejs=\"`31536000`\" pulumi-lang-dotnet=\"`31536000`\" pulumi-lang-go=\"`31536000`\" pulumi-lang-python=\"`31536000`\" pulumi-lang-yaml=\"`31536000`\" pulumi-lang-java=\"`31536000`\"\u003e`31536000`\u003c/span\u003e(1 year) and \u003cspan pulumi-lang-nodejs=\"`94608000`\" pulumi-lang-dotnet=\"`94608000`\" pulumi-lang-go=\"`94608000`\" pulumi-lang-python=\"`94608000`\" pulumi-lang-yaml=\"`94608000`\" pulumi-lang-java=\"`94608000`\"\u003e`94608000`\u003c/span\u003e(3 years).\n"},"instanceType":{"type":"string","description":"The type of reserved instance.\n"},"offeringType":{"type":"string","description":"Filter by Payment Type. Such as All Upfront.\n"},"platform":{"type":"string","description":"Platform of the reserved instance.\n"},"price":{"type":"number","description":"Purchase price of the reserved instance.\n"},"usagePrice":{"type":"number","description":"UsagePrice of the reserved instance.\n"}},"type":"object","required":["availabilityZone","configId","currencyCode","duration","instanceType","offeringType","platform","price","usagePrice"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getReservedInstancesReservedInstanceList:getReservedInstancesReservedInstanceList":{"properties":{"availabilityZone":{"type":"string","description":"The available zone that the reserved instance locates at.\n"},"endTime":{"type":"string","description":"Expiry time of the reserved instance.\n"},"instanceCount":{"type":"number","description":"Number of reserved instance.\n"},"instanceType":{"type":"string","description":"The type of reserved instance.\n"},"reservedInstanceId":{"type":"string","description":"ID of the reserved instance to be query.\n"},"startTime":{"type":"string","description":"Start time of the reserved instance.\n"},"status":{"type":"string","description":"Status of the reserved instance.\n"}},"type":"object","required":["availabilityZone","endTime","instanceCount","instanceType","reservedInstanceId","startTime","status"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getRoleConfigurationProvisioningsRoleConfigurationProvisioning:getRoleConfigurationProvisioningsRoleConfigurationProvisioning":{"properties":{"createTime":{"type":"string"},"deploymentStatus":{"type":"string","description":"Deployed: Deployment succeeded; DeployedRequired: Redeployment required; DeployFailed: Deployment failed.\n"},"roleConfigurationId":{"type":"string","description":"Permission configuration ID.\n"},"roleConfigurationName":{"type":"string"},"targetName":{"type":"string"},"targetType":{"type":"string","description":"Type of the synchronized target account of the Tencent Cloud Organization. ManagerUin: admin account; MemberUin: member account.\n"},"targetUin":{"type":"number","description":"UIN of the synchronized target account of the Tencent Cloud Organization.\n"},"updateTime":{"type":"string"}},"type":"object","required":["createTime","deploymentStatus","roleConfigurationId","roleConfigurationName","targetName","targetType","targetUin","updateTime"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getRouteTableRoute:getRouteTableRoute":{"properties":{"cidrBlock":{"type":"string","description":"The RouteEntry's target network segment.\n"},"description":{"type":"string","description":"The RouteEntry's description.\n"},"nextHub":{"type":"string","description":"The RouteEntry's next hub.\n"},"nextType":{"type":"string","description":"The \u003cspan pulumi-lang-nodejs=\"`nextHub`\" pulumi-lang-dotnet=\"`NextHub`\" pulumi-lang-go=\"`nextHub`\" pulumi-lang-python=\"`next_hub`\" pulumi-lang-yaml=\"`nextHub`\" pulumi-lang-java=\"`nextHub`\"\u003e`next_hub`\u003c/span\u003e type.\n"}},"type":"object","required":["cidrBlock","description","nextHub","nextType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getRumProjectProjectSet:getRumProjectProjectSet":{"properties":{"createTime":{"type":"string","description":"CreateTime.\n"},"creator":{"type":"string","description":"Creator ID.\n"},"desc":{"type":"string","description":"Project description.\n"},"enableUrlGroup":{"type":"number","description":"Whether to enable URL aggregation.\n"},"instanceId":{"type":"string","description":"Instance ID.\n"},"instanceKey":{"type":"string","description":"Instance key.\n"},"instanceName":{"type":"string","description":"Instance name.\n"},"isStar":{"type":"number","description":"Starred status. \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e: yes; \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e: no.\n"},"key":{"type":"string","description":"Unique project key (12 characters).\n"},"name":{"type":"string","description":"Project name.\n"},"pid":{"type":"number","description":"Project ID.\n"},"projectStatus":{"type":"number","description":"Project status (\u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e: Creating; \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e: Running; \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e: Abnormal; \u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\"\u003e`4`\u003c/span\u003e: Restarting; \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e: Stopping; \u003cspan pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\"\u003e`6`\u003c/span\u003e: Stopped; \u003cspan pulumi-lang-nodejs=\"`7`\" pulumi-lang-dotnet=\"`7`\" pulumi-lang-go=\"`7`\" pulumi-lang-python=\"`7`\" pulumi-lang-yaml=\"`7`\" pulumi-lang-java=\"`7`\"\u003e`7`\u003c/span\u003e: Terminating; \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e: Terminated).\n"},"rate":{"type":"string","description":"Project sample rate.\n"},"repo":{"type":"string","description":"Project repository address.\n"},"type":{"type":"string","description":"Project type.\n"},"url":{"type":"string","description":"Project URL.\n"}},"type":"object","required":["createTime","creator","desc","enableUrlGroup","instanceId","instanceKey","instanceName","isStar","key","name","pid","projectStatus","rate","repo","type","url"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getRumScoresScoreSet:getRumScoresScoreSet":{"properties":{"apiDuration":{"type":"string","description":"The mean duration of api request.\n"},"apiFail":{"type":"string","description":"The number of failed api.\n"},"apiNum":{"type":"string","description":"The number of all request api.\n"},"createTime":{"type":"string","description":"Project record created time.\n"},"pageDuration":{"type":"string","description":"The duration of page load.\n"},"pageError":{"type":"string","description":"The number of exception which happened on page.\n"},"pagePv":{"type":"string","description":"Pv.\n"},"pageUv":{"type":"string","description":"User view.\n"},"projectId":{"type":"number","description":"Project ID.\n"},"recordNum":{"type":"number","description":"The number of record.\n"},"score":{"type":"string","description":"The score of project.\n"},"staticDuration":{"type":"string","description":"Duration.\n"},"staticFail":{"type":"string","description":"The number of failed request static resource.\n"},"staticNum":{"type":"string","description":"The number of static resource on page.\n"}},"type":"object","required":["apiDuration","apiFail","apiNum","createTime","pageDuration","pageError","pagePv","pageUv","projectId","recordNum","score","staticDuration","staticFail","staticNum"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getRumTawAreaAreaSet:getRumTawAreaAreaSet":{"properties":{"areaAbbr":{"type":"string"},"areaId":{"type":"number"},"areaKey":{"type":"string"},"areaName":{"type":"string"},"areaRegionCode":{"type":"string"},"areaRegionId":{"type":"string"},"areaStatus":{"type":"number"}},"type":"object","required":["areaAbbr","areaId","areaKey","areaName","areaRegionCode","areaRegionId","areaStatus"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getRumTawInstanceInstanceSet:getRumTawInstanceInstanceSet":{"properties":{"areaId":{"type":"number","description":"Area ID.\n"},"chargeStatus":{"type":"number","description":"Billing status (\u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e = in use, \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e = expired, \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e = destroyed, \u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\"\u003e`4`\u003c/span\u003e = assigning, \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e = failed).\n"},"chargeType":{"type":"number","description":"Billing type (\u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e = free version, \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e = prepaid, \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e = postpaid).\n"},"clusterId":{"type":"number","description":"Cluster ID.\n"},"createdAt":{"type":"string","description":"Create time.\n"},"dataRetentionDays":{"type":"number","description":"Data retention time (days).\n"},"instanceDesc":{"type":"string","description":"Instance Desc.\n"},"instanceId":{"type":"string","description":"Instance ID.\n"},"instanceName":{"type":"string","description":"Instance name.\n"},"instanceStatus":{"type":"number","description":"Instance status (\u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e = creating, \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e = running, \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e = exception, \u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\"\u003e`4`\u003c/span\u003e = restarting, \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e = stopping, \u003cspan pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\"\u003e`6`\u003c/span\u003e = stopped, \u003cspan pulumi-lang-nodejs=\"`7`\" pulumi-lang-dotnet=\"`7`\" pulumi-lang-go=\"`7`\" pulumi-lang-python=\"`7`\" pulumi-lang-yaml=\"`7`\" pulumi-lang-java=\"`7`\"\u003e`7`\u003c/span\u003e = deleted).\n"},"tags":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetRumTawInstanceInstanceSetTag:getRumTawInstanceInstanceSetTag"},"description":"Tag List.\n"},"updatedAt":{"type":"string","description":"Update time.\n"}},"type":"object","required":["areaId","chargeStatus","chargeType","clusterId","createdAt","dataRetentionDays","instanceDesc","instanceId","instanceName","instanceStatus","tags","updatedAt"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getRumTawInstanceInstanceSetTag:getRumTawInstanceInstanceSetTag":{"properties":{"key":{"type":"string","description":"Tag Key.\n"},"value":{"type":"string","description":"Tag Value.\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getRumWhitelistWhitelistSet:getRumWhitelistWhitelistSet":{"properties":{"aid":{"type":"string","description":"Business identifier.\n"},"createTime":{"type":"string","description":"Creation time.\n"},"createUser":{"type":"string","description":"Creator ID.\n"},"remark":{"type":"string","description":"Remarks.\n"},"ttl":{"type":"string","description":"End time.\n"},"whitelistUin":{"type":"string","description":"uin: business identifier.\n"},"wid":{"type":"string","description":"Auto-Increment allowlist ID.\n"}},"type":"object","required":["aid","createTime","createUser","remark","ttl","whitelistUin","wid"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getScfAccountInfoAccountLimit:getScfAccountInfoAccountLimit":{"properties":{"namespaces":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetScfAccountInfoAccountLimitNamespace:getScfAccountInfoAccountLimitNamespace"},"description":"Namespace name.\n"},"namespacesCount":{"type":"number","description":"Number of namespaces.\n"}},"type":"object","required":["namespaces","namespacesCount"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getScfAccountInfoAccountLimitNamespace:getScfAccountInfoAccountLimitNamespace":{"properties":{"concurrentExecutions":{"type":"number","description":"Concurrency.\n"},"functionsCount":{"type":"number","description":"Number of functions in namespace.\n"},"initTimeoutLimit":{"type":"number","description":"Initialization timeout limit.\n"},"maxMsgTtl":{"type":"number","description":"Upper limit of message retention time for async retry.\n"},"minMsgTtl":{"type":"number","description":"Lower limit of message retention time for async retry.\n"},"namespace":{"type":"string","description":"Namespace name.\n"},"retryNumLimit":{"type":"number","description":"Limit of async retry attempt quantity.\n"},"testModelLimit":{"type":"number","description":"Test event limit Note: this field may return null, indicating that no valid values can be obtained.\n"},"timeoutLimit":{"type":"number","description":"Timeout limit.\n"},"triggers":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetScfAccountInfoAccountLimitNamespaceTrigger:getScfAccountInfoAccountLimitNamespaceTrigger"},"description":"Trigger information.\n"}},"type":"object","required":["concurrentExecutions","functionsCount","initTimeoutLimit","maxMsgTtl","minMsgTtl","namespace","retryNumLimit","testModelLimit","timeoutLimit","triggers"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getScfAccountInfoAccountLimitNamespaceTrigger:getScfAccountInfoAccountLimitNamespaceTrigger":{"properties":{"apigw":{"type":"number","description":"Number of API Gateway triggers.\n"},"ckafka":{"type":"number","description":"Number of CKafka triggers.\n"},"clb":{"type":"number","description":"Number of CLB triggers.\n"},"cls":{"type":"number","description":"Number of CLS triggers.\n"},"cm":{"type":"number","description":"Number of CM triggers.\n"},"cmq":{"type":"number","description":"Number of CMQ triggers.\n"},"cos":{"type":"number","description":"Number of COS triggers.\n"},"eb":{"type":"number","description":"Number of EventBridge triggers Note: This field may return null, indicating that no valid values can be obtained.\n"},"mps":{"type":"number","description":"Number of MPS triggers.\n"},"timer":{"type":"number","description":"Number of timer triggers.\n"},"total":{"type":"number","description":"Total number of triggers.\n"},"vod":{"type":"number","description":"Number of VOD triggers.\n"}},"type":"object","required":["apigw","ckafka","clb","cls","cm","cmq","cos","eb","mps","timer","total","vod"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getScfAccountInfoAccountUsage:getScfAccountInfoAccountUsage":{"properties":{"namespaces":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetScfAccountInfoAccountUsageNamespace:getScfAccountInfoAccountUsageNamespace"},"description":"Namespace name.\n"},"namespacesCount":{"type":"number","description":"Number of namespaces.\n"},"totalAllocatedConcurrencyMem":{"type":"number","description":"Quota of configured user concurrency memory in the current region.\n"},"totalConcurrencyMem":{"type":"number","description":"Upper limit of user concurrency memory in the current region.\n"},"userConcurrencyMemLimit":{"type":"number","description":"Quota of account concurrency actually configured by user.\n"}},"type":"object","required":["namespaces","namespacesCount","totalAllocatedConcurrencyMem","totalConcurrencyMem","userConcurrencyMemLimit"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getScfAccountInfoAccountUsageNamespace:getScfAccountInfoAccountUsageNamespace":{"properties":{"functions":{"type":"array","items":{"type":"string"},"description":"Function array.\n"},"functionsCount":{"type":"number","description":"Number of functions in namespace.\n"},"namespace":{"type":"string","description":"Namespace name.\n"},"totalAllocatedConcurrencyMem":{"type":"number","description":"Quota of configured user concurrency memory in the current region.\n"},"totalAllocatedProvisionedMem":{"type":"number","description":"Provisioned concurrency usage of the namespace Note: This field may return null, indicating that no valid value can be obtained.\n"},"totalConcurrencyMem":{"type":"number","description":"Upper limit of user concurrency memory in the current region.\n"}},"type":"object","required":["functions","functionsCount","namespace","totalAllocatedConcurrencyMem","totalAllocatedProvisionedMem","totalConcurrencyMem"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getScfAsyncEventManagementEventList:getScfAsyncEventManagementEventList":{"properties":{"endTime":{"type":"string","description":"Invocation end time in the format of %Y-%m-%d %H:%M:%S.%f.\n"},"invokeRequestId":{"type":"string","description":"Filter (event invocation request ID).\n"},"invokeType":{"type":"string","description":"Filter (invocation type list), Values: CMQ, CKAFKA_TRIGGER, APIGW, COS, TRIGGER_TIMER, MPS_TRIGGER, CLS_TRIGGER, OTHERS.\n"},"qualifier":{"type":"string","description":"Filter (function version).\n"},"startTime":{"type":"string","description":"Invocation start time in the format of %Y-%m-%d %H:%M:%S.%f.\n"},"status":{"type":"string","description":"Filter (event status list), Values: RUNNING, FINISHED, ABORTED, FAILED.\n"}},"type":"object","required":["endTime","invokeRequestId","invokeType","qualifier","startTime","status"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getScfAsyncEventStatusResult:getScfAsyncEventStatusResult":{"properties":{"invokeRequestId":{"type":"string","description":"ID of the async execution request.\n"},"status":{"type":"string","description":"Async event status. Values: `RUNNING` (running); `FINISHED` (invoked successfully); `ABORTED` (invocation ended); `FAILED` (invocation failed).\n"},"statusCode":{"type":"number","description":"Request status code.\n"}},"type":"object","required":["invokeRequestId","status","statusCode"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getScfFunctionAliasesAlias:getScfFunctionAliasesAlias":{"properties":{"addTime":{"type":"string","description":"Creation timeNote: this field may return null, indicating that no valid values can be obtained.\n"},"description":{"type":"string","description":"DescriptionNote: this field may return null, indicating that no valid values can be obtained.\n"},"functionVersion":{"type":"string","description":"If this parameter is provided, only aliases associated with this function version will be returned.\n"},"modTime":{"type":"string","description":"Update timeNote: this field may return null, indicating that no valid values can be obtained.\n"},"name":{"type":"string","description":"Alias name.\n"},"routingConfigs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetScfFunctionAliasesAliasRoutingConfig:getScfFunctionAliasesAliasRoutingConfig"},"description":"Routing information of aliasNote: this field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["addTime","description","functionVersion","modTime","name","routingConfigs"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getScfFunctionAliasesAliasRoutingConfig:getScfFunctionAliasesAliasRoutingConfig":{"properties":{"additionVersionMatchs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetScfFunctionAliasesAliasRoutingConfigAdditionVersionMatch:getScfFunctionAliasesAliasRoutingConfigAdditionVersionMatch"},"description":"Additional version with rule-based routing.\n"},"additionalVersionWeights":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetScfFunctionAliasesAliasRoutingConfigAdditionalVersionWeight:getScfFunctionAliasesAliasRoutingConfigAdditionalVersionWeight"},"description":"Additional version with random weight-based routing.\n"}},"type":"object","required":["additionVersionMatchs","additionalVersionWeights"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getScfFunctionAliasesAliasRoutingConfigAdditionVersionMatch:getScfFunctionAliasesAliasRoutingConfigAdditionVersionMatch":{"properties":{"expression":{"type":"string","description":"Rule requirements for range match:It should be described in an open or closed range, i.e., `(a,b)` or `[a,b]`, where both a and b are integersRule requirements for exact match:Exact string match.\n"},"key":{"type":"string","description":"Matching rule key. When the API is called, pass in the \u003cspan pulumi-lang-nodejs=\"`key`\" pulumi-lang-dotnet=\"`Key`\" pulumi-lang-go=\"`key`\" pulumi-lang-python=\"`key`\" pulumi-lang-yaml=\"`key`\" pulumi-lang-java=\"`key`\"\u003e`key`\u003c/span\u003e to route the request to the specified version based on the matching ruleHeader method:Enter invoke.headers.User for \u003cspan pulumi-lang-nodejs=\"`key`\" pulumi-lang-dotnet=\"`Key`\" pulumi-lang-go=\"`key`\" pulumi-lang-python=\"`key`\" pulumi-lang-yaml=\"`key`\" pulumi-lang-java=\"`key`\"\u003e`key`\u003c/span\u003e and pass in `RoutingKey:{User:value}` when invoking a function through \u003cspan pulumi-lang-nodejs=\"`invoke`\" pulumi-lang-dotnet=\"`Invoke`\" pulumi-lang-go=\"`invoke`\" pulumi-lang-python=\"`invoke`\" pulumi-lang-yaml=\"`invoke`\" pulumi-lang-java=\"`invoke`\"\u003e`invoke`\u003c/span\u003e for invocation based on rule matching.\n"},"method":{"type":"string","description":"Match method. Valid values:range: range matchexact: exact string match.\n"},"version":{"type":"string","description":"Function version name.\n"}},"type":"object","required":["expression","key","method","version"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getScfFunctionAliasesAliasRoutingConfigAdditionalVersionWeight:getScfFunctionAliasesAliasRoutingConfigAdditionalVersionWeight":{"properties":{"version":{"type":"string","description":"Function version name.\n"},"weight":{"type":"number","description":"Version weight.\n"}},"type":"object","required":["version","weight"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getScfFunctionVersionsVersion:getScfFunctionVersionsVersion":{"properties":{"addTime":{"type":"string","description":"The creation timeNote: This field may return null, indicating that no valid value was found.\n"},"description":{"type":"string","description":"Version descriptionNote: This field may return null, indicating that no valid values is found.\n"},"modTime":{"type":"string","description":"Update timeNote: This field may return null, indicating that no valid value was found.\n"},"status":{"type":"string","description":"Version statusNote: this field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid values can be obtained.\n"},"version":{"type":"string","description":"Function version name.\n"}},"type":"object","required":["addTime","description","modTime","status","version"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getScfFunctionsFunction:getScfFunctionsFunction":{"properties":{"asyncRunEnable":{"type":"string","description":"Whether asynchronous attribute is enabled.\n"},"clsLogsetId":{"type":"string","description":"CLS logset ID of the SCF function.\n"},"clsTopicId":{"type":"string","description":"CLS topic ID of the SCF function.\n"},"codeError":{"type":"string","description":"Code error of the SCF function.\n"},"codeResult":{"type":"string","description":"Code result of the SCF function.\n"},"codeSize":{"type":"number","description":"Code size of the SCF function.\n"},"createTime":{"type":"string","description":"Create time of the SCF function trigger.\n"},"description":{"type":"string","description":"Description of the SCF function to be queried.\n"},"dnsCache":{"type":"boolean","description":"Whether to enable Dns caching capability, only the EVENT function is supported. Default is false.\n"},"eipFixed":{"type":"boolean","description":"Whether EIP is a fixed IP.\n"},"eips":{"type":"array","items":{"type":"string"},"description":"EIP list of the SCF function.\n"},"enableEipConfig":{"type":"boolean","description":"Whether the EIP enabled.\n"},"enablePublicNet":{"type":"boolean","description":"Whether the public net enabled.\n"},"environment":{"type":"object","additionalProperties":{"type":"string"},"description":"Environment variable of the SCF function.\n"},"errNo":{"type":"number","description":"Errno of the SCF function.\n"},"handler":{"type":"string","description":"Handler of the SCF function.\n"},"host":{"type":"string","description":"Host of the SCF function.\n"},"imageConfigs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetScfFunctionsFunctionImageConfig:getScfFunctionsFunctionImageConfig"},"description":"Image of the SCF function, conflict with \u003cspan pulumi-lang-nodejs=\"`cosBucketName`\" pulumi-lang-dotnet=\"`CosBucketName`\" pulumi-lang-go=\"`cosBucketName`\" pulumi-lang-python=\"`cos_bucket_name`\" pulumi-lang-yaml=\"`cosBucketName`\" pulumi-lang-java=\"`cosBucketName`\"\u003e`cos_bucket_name`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`cosObjectName`\" pulumi-lang-dotnet=\"`CosObjectName`\" pulumi-lang-go=\"`cosObjectName`\" pulumi-lang-python=\"`cos_object_name`\" pulumi-lang-yaml=\"`cosObjectName`\" pulumi-lang-java=\"`cosObjectName`\"\u003e`cos_object_name`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`cosBucketRegion`\" pulumi-lang-dotnet=\"`CosBucketRegion`\" pulumi-lang-go=\"`cosBucketRegion`\" pulumi-lang-python=\"`cos_bucket_region`\" pulumi-lang-yaml=\"`cosBucketRegion`\" pulumi-lang-java=\"`cosBucketRegion`\"\u003e`cos_bucket_region`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`zipFile`\" pulumi-lang-dotnet=\"`ZipFile`\" pulumi-lang-go=\"`zipFile`\" pulumi-lang-python=\"`zip_file`\" pulumi-lang-yaml=\"`zipFile`\" pulumi-lang-java=\"`zipFile`\"\u003e`zip_file`\u003c/span\u003e.\n"},"installDependency":{"type":"boolean","description":"Whether to automatically install dependencies.\n"},"intranetConfigs":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetScfFunctionsFunctionIntranetConfig:getScfFunctionsFunctionIntranetConfig"},"description":"Intranet access configuration.\n"},"l5Enable":{"type":"boolean","description":"Whether to enable L5.\n"},"memSize":{"type":"number","description":"Memory size of the SCF function runtime, unit is M.\n"},"modifyTime":{"type":"string","description":"Modify time of the SCF function trigger.\n"},"name":{"type":"string","description":"Name of the SCF function to be queried.\n"},"namespace":{"type":"string","description":"Namespace of the SCF function to be queried.\n"},"role":{"type":"string","description":"CAM role of the SCF function.\n"},"runtime":{"type":"string","description":"Runtime of the SCF function.\n"},"status":{"type":"string","description":"Status of the SCF function.\n"},"statusDesc":{"type":"string","description":"Status description of the SCF function.\n"},"subnetId":{"type":"string","description":"Subnet ID of the SCF function.\n"},"tags":{"type":"object","additionalProperties":{"type":"string"},"description":"Tags of the SCF function to be queried, can use up to 10 tags.\n"},"timeout":{"type":"number","description":"Timeout of the SCF function maximum execution time, unit is second.\n"},"triggerInfos":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetScfFunctionsFunctionTriggerInfo:getScfFunctionsFunctionTriggerInfo"},"description":"Trigger details list the SCF function. Each element contains the following attributes:\n"},"vip":{"type":"string","description":"Vip of the SCF function.\n"},"vpcId":{"type":"string","description":"VPC ID of the SCF function.\n"}},"type":"object","required":["asyncRunEnable","clsLogsetId","clsTopicId","codeError","codeResult","codeSize","createTime","description","dnsCache","eipFixed","eips","enableEipConfig","enablePublicNet","environment","errNo","handler","host","imageConfigs","installDependency","intranetConfigs","l5Enable","memSize","modifyTime","name","namespace","role","runtime","status","statusDesc","subnetId","tags","timeout","triggerInfos","vip","vpcId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getScfFunctionsFunctionImageConfig:getScfFunctionsFunctionImageConfig":{"properties":{"args":{"type":"string","description":"the parameters of command.\n"},"command":{"type":"string","description":"The command of entrypoint.\n"},"containerImageAccelerate":{"type":"boolean","description":"Image accelerate switch.\n"},"entryPoint":{"type":"string","description":"The entrypoint of app.\n"},"imagePort":{"type":"number","description":"Image function port setting. Default is \u003cspan pulumi-lang-nodejs=\"`9000`\" pulumi-lang-dotnet=\"`9000`\" pulumi-lang-go=\"`9000`\" pulumi-lang-python=\"`9000`\" pulumi-lang-yaml=\"`9000`\" pulumi-lang-java=\"`9000`\"\u003e`9000`\u003c/span\u003e, -1 indicates no port mirroring function. Other value ranges 0 ~ 65535.\n"},"imageType":{"type":"string","description":"The image type. personal or enterprise.\n"},"imageUri":{"type":"string","description":"The uri of image.\n"},"registryId":{"type":"string","description":"The registry id of TCR. When image type is enterprise, it must be set.\n"}},"type":"object","required":["args","command","containerImageAccelerate","entryPoint","imagePort","imageType","imageUri","registryId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getScfFunctionsFunctionIntranetConfig:getScfFunctionsFunctionIntranetConfig":{"properties":{"ipAddresses":{"type":"array","items":{"type":"string"},"description":"If fixed intranet IP is enabled, this field returns the IP list used.\n"},"ipFixed":{"type":"string","description":"Whether to enable fixed intranet IP, ENABLE is enabled, DISABLE is disabled.\n"}},"type":"object","required":["ipAddresses","ipFixed"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getScfFunctionsFunctionTriggerInfo:getScfFunctionsFunctionTriggerInfo":{"properties":{"createTime":{"type":"string","description":"Create time of the SCF function trigger.\n"},"customArgument":{"type":"string","description":"user-defined parameter of the SCF function trigger.\n"},"enable":{"type":"boolean","description":"Whether to enable SCF function trigger.\n"},"modifyTime":{"type":"string","description":"Modify time of the SCF function trigger.\n"},"name":{"type":"string","description":"Name of the SCF function to be queried.\n"},"triggerDesc":{"type":"string","description":"TriggerDesc of the SCF function trigger.\n"},"type":{"type":"string","description":"Type of the SCF function trigger.\n"}},"type":"object","required":["createTime","customArgument","enable","modifyTime","name","triggerDesc","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getScfLayerVersionsLayerVersion:getScfLayerVersionsLayerVersion":{"properties":{"addTime":{"type":"string","description":"Creation time.\n"},"compatibleRuntimes":{"type":"array","items":{"type":"string"},"description":"Runtime applicable to a versionNote: This field may return null, indicating that no valid values can be obtained.\n"},"description":{"type":"string","description":"Version descriptionNote: This field may return null, indicating that no valid values can be obtained.\n"},"layerName":{"type":"string","description":"Layer name.\n"},"layerVersion":{"type":"number","description":"Version number.\n"},"licenseInfo":{"type":"string","description":"License informationNote: This field may return null, indicating that no valid values can be obtained.\n"},"stamp":{"type":"string","description":"StampNote: This field may return null, indicating that no valid values can be obtained.\n"},"status":{"type":"string","description":"Current status of specific layer version. For valid values, please see [here](https://intl.cloud.tencent.com/document/product/583/47175?from_cn_redirect=1#.E5.B1.82.EF.BC.88layer.EF.BC.89.E7.8A.B6.E6.80.81).\n"}},"type":"object","required":["addTime","compatibleRuntimes","description","layerName","layerVersion","licenseInfo","stamp","status"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getScfLayersLayer:getScfLayersLayer":{"properties":{"addTime":{"type":"string","description":"Creation time.\n"},"compatibleRuntimes":{"type":"array","items":{"type":"string"},"description":"Runtime applicable to a versionNote: This field may return null, indicating that no valid values can be obtained.\n"},"description":{"type":"string","description":"Version descriptionNote: This field may return null, indicating that no valid values can be obtained.\n"},"layerName":{"type":"string","description":"Layer name.\n"},"layerVersion":{"type":"number","description":"Version number.\n"},"licenseInfo":{"type":"string","description":"License informationNote: This field may return null, indicating that no valid values can be obtained.\n"},"stamp":{"type":"string","description":"StampNote: This field may return null, indicating that no valid values can be obtained.\n"},"status":{"type":"string","description":"Current status of specific layer version. For valid values, please see [here](https://intl.cloud.tencent.com/document/product/583/47175?from_cn_redirect=1#.E5.B1.82.EF.BC.88layer.EF.BC.89.E7.8A.B6.E6.80.81).\n"}},"type":"object","required":["addTime","compatibleRuntimes","description","layerName","layerVersion","licenseInfo","stamp","status"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getScfLogsLog:getScfLogsLog":{"properties":{"billDuration":{"type":"number","description":"Function billing time, according to duration up to the last 100ms, unit is ms.\n"},"duration":{"type":"number","description":"Function execution time-consuming, unit is ms.\n"},"functionName":{"type":"string","description":"Name of the SCF function to be queried.\n"},"invokeFinished":{"type":"number","description":"Whether the function call ends, \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e means the execution ends, other values indicate the call exception.\n"},"level":{"type":"string","description":"Log level.\n"},"log":{"type":"string","description":"Log output during function execution.\n"},"memUsage":{"type":"number","description":"The actual memory size consumed in the execution of the function, unit is Byte.\n"},"requestId":{"type":"string","description":"Execute the requestId corresponding to the function.\n"},"retCode":{"type":"number","description":"Use to filter log, optional value: \u003cspan pulumi-lang-nodejs=\"`not0`\" pulumi-lang-dotnet=\"`Not0`\" pulumi-lang-go=\"`not0`\" pulumi-lang-python=\"`not0`\" pulumi-lang-yaml=\"`not0`\" pulumi-lang-java=\"`not0`\"\u003e`not0`\u003c/span\u003e only returns the error log. \u003cspan pulumi-lang-nodejs=\"`is0`\" pulumi-lang-dotnet=\"`Is0`\" pulumi-lang-go=\"`is0`\" pulumi-lang-python=\"`is0`\" pulumi-lang-yaml=\"`is0`\" pulumi-lang-java=\"`is0`\"\u003e`is0`\u003c/span\u003e only returns the correct log. `TimeLimitExceeded` returns the log of the function call timeout. `ResourceLimitExceeded` returns the function call generation resource overrun log. `UserCodeException` returns logs of the user code error that occurred in the function call. Not passing the parameter means returning all logs.\n"},"retMsg":{"type":"string","description":"Return value after function execution is completed.\n"},"source":{"type":"string","description":"Log source.\n"},"startTime":{"type":"string","description":"The start time of the query, the format is `2017-05-16 20:00:00`, which can only be within one day from \u003cspan pulumi-lang-nodejs=\"`endTime`\" pulumi-lang-dotnet=\"`EndTime`\" pulumi-lang-go=\"`endTime`\" pulumi-lang-python=\"`end_time`\" pulumi-lang-yaml=\"`endTime`\" pulumi-lang-java=\"`endTime`\"\u003e`end_time`\u003c/span\u003e.\n"}},"type":"object","required":["billDuration","duration","functionName","invokeFinished","level","log","memUsage","requestId","retCode","retMsg","source","startTime"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getScfNamespacesNamespace:getScfNamespacesNamespace":{"properties":{"createTime":{"type":"string","description":"Create time of the SCF namespace.\n"},"description":{"type":"string","description":"Description of the SCF namespace to be queried.\n"},"modifyTime":{"type":"string","description":"Modify time of the SCF namespace.\n"},"namespace":{"type":"string","description":"Name of the SCF namespace to be queried.\n"},"type":{"type":"string","description":"Type of the SCF namespace.\n"}},"type":"object","required":["createTime","description","modifyTime","namespace","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getScfRequestStatusData:getScfRequestStatusData":{"properties":{"duration":{"type":"number","description":"Time consumed for the request in ms.\n"},"functionName":{"type":"string","description":"Function name.\n"},"memUsage":{"type":"number","description":"Time consumed by the request in MB.\n"},"requestId":{"type":"string","description":"Request ID.\n"},"retCode":{"type":"number","description":"Result of the request. \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e: succeeded, \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e: running, `-1`: exception.\n"},"retMsg":{"type":"string","description":"Return value after the function is executed.\n"},"retryNum":{"type":"number","description":"Retry Attempts.\n"},"startTime":{"type":"string","description":"Start time of the query, for example `2017-05-16 20:00:00`. If it's left empty, it defaults to 15 minutes before the current time.\n"}},"type":"object","required":["duration","functionName","memUsage","requestId","retCode","retMsg","retryNum","startTime"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getScfTriggersFilter:getScfTriggersFilter":{"properties":{"name":{"type":"string","description":"Fields to be filtered. Up to 10 conditions allowed.Values of Name: VpcId, SubnetId, ClsTopicId, ClsLogsetId, Role, CfsId, CfsMountInsId, Eip. Values limit: 1.Name options: Status, Runtime, FunctionType, PublicNetStatus, AsyncRunEnable, TraceEnable. Values limit: 20.When Name is Runtime, CustomImage refers to the image type function.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Filter values of the field.\n"}},"type":"object","required":["name","values"]},"tencentcloud:index/getScfTriggersTrigger:getScfTriggersTrigger":{"properties":{"addTime":{"type":"string","description":"Trigger creation time.\n"},"availableStatus":{"type":"string","description":"Whether the trigger is available.\n"},"bindStatus":{"type":"string","description":"Trigger-Function binding status.\n"},"customArgument":{"type":"string","description":"Custom parameterNote: this field may return null, indicating that no valid values can be obtained.\n"},"enable":{"type":"number","description":"Whether to enable.\n"},"modTime":{"type":"string","description":"Trigger last modified time.\n"},"qualifier":{"type":"string","description":"Function version or alias.\n"},"resourceId":{"type":"string","description":"Minimum resource ID of trigger.\n"},"triggerAttribute":{"type":"string","description":"Trigger type. Two-way means that the trigger can be manipulated in both consoles, while one-way means that the trigger can be created only in the SCF Console.\n"},"triggerDesc":{"type":"string","description":"Detailed configuration of trigger.\n"},"triggerName":{"type":"string","description":"Trigger name.\n"},"type":{"type":"string","description":"Trigger type.\n"}},"type":"object","required":["addTime","availableStatus","bindStatus","customArgument","enable","modTime","qualifier","resourceId","triggerAttribute","triggerDesc","triggerName","type"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSecurityGroupsSecurityGroup:getSecurityGroupsSecurityGroup":{"properties":{"beAssociateCount":{"type":"number","description":"Number of security group binding resources.\n"},"createTime":{"type":"string","description":"Creation time of security group.\n"},"description":{"type":"string","description":"Description of the security group.\n"},"egresses":{"type":"array","items":{"type":"string"},"description":"Egress rules set. For items like `[action]#\u003cspan pulumi-lang-nodejs=\"[cidrIp]\" pulumi-lang-dotnet=\"[CidrIp]\" pulumi-lang-go=\"[cidrIp]\" pulumi-lang-python=\"[cidr_ip]\" pulumi-lang-yaml=\"[cidrIp]\" pulumi-lang-java=\"[cidrIp]\"\u003e[cidr_ip]\u003c/span\u003e#[port]#[protocol]`, it means a regular rule; for items like `sg-XXXX`, it means a nested security group.\n"},"ingresses":{"type":"array","items":{"type":"string"},"description":"Ingress rules set. For items like `[action]#\u003cspan pulumi-lang-nodejs=\"[cidrIp]\" pulumi-lang-dotnet=\"[CidrIp]\" pulumi-lang-go=\"[cidrIp]\" pulumi-lang-python=\"[cidr_ip]\" pulumi-lang-yaml=\"[cidrIp]\" pulumi-lang-java=\"[cidrIp]\"\u003e[cidr_ip]\u003c/span\u003e#[port]#[protocol]`, it means a regular rule; for items like `sg-XXXX`, it means a nested security group.\n"},"name":{"type":"string","description":"Name of the security group to be queried. Conflict with \u003cspan pulumi-lang-nodejs=\"`securityGroupId`\" pulumi-lang-dotnet=\"`SecurityGroupId`\" pulumi-lang-go=\"`securityGroupId`\" pulumi-lang-python=\"`security_group_id`\" pulumi-lang-yaml=\"`securityGroupId`\" pulumi-lang-java=\"`securityGroupId`\"\u003e`security_group_id`\u003c/span\u003e.\n"},"projectId":{"type":"number","description":"Project ID of the security group to be queried. Conflict with \u003cspan pulumi-lang-nodejs=\"`securityGroupId`\" pulumi-lang-dotnet=\"`SecurityGroupId`\" pulumi-lang-go=\"`securityGroupId`\" pulumi-lang-python=\"`security_group_id`\" pulumi-lang-yaml=\"`securityGroupId`\" pulumi-lang-java=\"`securityGroupId`\"\u003e`security_group_id`\u003c/span\u003e.\n"},"securityGroupId":{"type":"string","description":"ID of the security group to be queried. Conflict with \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\"\u003e`name`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`projectId`\" pulumi-lang-dotnet=\"`ProjectId`\" pulumi-lang-go=\"`projectId`\" pulumi-lang-python=\"`project_id`\" pulumi-lang-yaml=\"`projectId`\" pulumi-lang-java=\"`projectId`\"\u003e`project_id`\u003c/span\u003e.\n"},"tags":{"type":"object","additionalProperties":{"type":"string"},"description":"Tags of the security group to be queried. Conflict with \u003cspan pulumi-lang-nodejs=\"`securityGroupId`\" pulumi-lang-dotnet=\"`SecurityGroupId`\" pulumi-lang-go=\"`securityGroupId`\" pulumi-lang-python=\"`security_group_id`\" pulumi-lang-yaml=\"`securityGroupId`\" pulumi-lang-java=\"`securityGroupId`\"\u003e`security_group_id`\u003c/span\u003e.\n"}},"type":"object","required":["beAssociateCount","createTime","description","egresses","ingresses","name","projectId","securityGroupId","tags"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getServerlessHbaseInstancesFilter:getServerlessHbaseInstancesFilter":{"properties":{"name":{"type":"string","description":"Field name.\n"},"values":{"type":"array","items":{"type":"string"},"description":"Filter field value.\n"}},"type":"object","required":["name","values"]},"tencentcloud:index/getServerlessHbaseInstancesInstanceList:getServerlessHbaseInstancesInstanceList":{"properties":{"addTime":{"type":"string","description":"Creation time.\n"},"appId":{"type":"number","description":"User APP ID.\n"},"clusterId":{"type":"string","description":"Cluster Instance String ID.\n"},"clusterName":{"type":"string","description":"Cluster Instance name.\n"},"id":{"type":"number","description":"Cluster Instance Digital ID.\n"},"payMode":{"type":"number","description":"Cluster charging type. 0 means charging by volume, 1 means annual and monthly.\n"},"regionId":{"type":"number","description":"Region ID.\n"},"status":{"type":"number","description":"Status code, please refer to the StatusDesc.\n"},"statusDesc":{"type":"string","description":"State description.\n"},"subnetId":{"type":"number","description":"Subnet ID.\n"},"tags":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetServerlessHbaseInstancesInstanceListTag:getServerlessHbaseInstancesInstanceListTag"},"description":"List of tags.\n"},"vpcId":{"type":"number","description":"VPC ID.\n"},"zone":{"type":"string","description":"Primary Availability Zone Name.\n"},"zoneId":{"type":"number","description":"Primary Availability Zone ID.\n"},"zoneSettings":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetServerlessHbaseInstancesInstanceListZoneSetting:getServerlessHbaseInstancesInstanceListZoneSetting"},"description":"Detailed configuration of the instance availability zone, including the availability zone name, VPC information, and the total number of nodes, where the total number of nodes must be greater than or equal to 3 and less than or equal to 50.\n"}},"type":"object","required":["addTime","appId","clusterId","clusterName","id","payMode","regionId","status","statusDesc","subnetId","tags","vpcId","zone","zoneId","zoneSettings"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getServerlessHbaseInstancesInstanceListTag:getServerlessHbaseInstancesInstanceListTag":{"properties":{"tagKey":{"type":"string"},"tagValue":{"type":"string"}},"type":"object","required":["tagKey","tagValue"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getServerlessHbaseInstancesInstanceListZoneSetting:getServerlessHbaseInstancesInstanceListZoneSetting":{"properties":{"nodeNum":{"type":"number","description":"Number of nodes.\n"},"vpcSettings":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetServerlessHbaseInstancesInstanceListZoneSettingVpcSetting:getServerlessHbaseInstancesInstanceListZoneSettingVpcSetting"},"description":"Private network related information configuration. This parameter can be used to specify the ID of the private network, subnet ID, and other information.\n"},"zone":{"type":"string","description":"Primary Availability Zone Name.\n"}},"type":"object","required":["nodeNum","vpcSettings","zone"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getServerlessHbaseInstancesInstanceListZoneSettingVpcSetting:getServerlessHbaseInstancesInstanceListZoneSettingVpcSetting":{"properties":{"subnetId":{"type":"string","description":"Subnet ID.\n"},"vpcId":{"type":"string","description":"VPC ID.\n"}},"type":"object","required":["subnetId","vpcId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSesBlackEmailAddressBlackList:getSesBlackEmailAddressBlackList":{"properties":{"bounceTime":{"type":"string","description":"Time when the email address is blocklisted.\n"},"emailAddress":{"type":"string","description":"You can specify an email address to query.\n"}},"type":"object","required":["bounceTime","emailAddress"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSesEmailIdentitiesEmailIdentity:getSesEmailIdentitiesEmailIdentity":{"properties":{"currentReputationLevel":{"type":"number","description":"Current credit rating.\n"},"dailyQuota":{"type":"number","description":"Highest number of letters of the day.\n"},"identityName":{"type":"string","description":"Sending domain name.\n"},"identityType":{"type":"string","description":"Authentication type, fixed as DOMAIN.\n"},"sendingEnabled":{"type":"boolean","description":"Is it verified.\n"}},"type":"object","required":["currentReputationLevel","dailyQuota","identityName","identityType","sendingEnabled"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSesReceiversData:getSesReceiversData":{"properties":{"count":{"type":"number","description":"Total number of recipient email addresses.\n"},"createTime":{"type":"string","description":"Creation time, such as 2021-09-28 16:40:35.\n"},"desc":{"type":"string","description":"Recipient group descriptionNote: This field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid value can be found.\n"},"receiverId":{"type":"number","description":"Recipient group ID.\n"},"receiversName":{"type":"string","description":"Recipient group name.\n"},"receiversStatus":{"type":"number","description":"Group status (\u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e: to be uploaded; \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e uploading; \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e uploaded)Note: This field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid value can be found.\n"}},"type":"object","required":["count","createTime","desc","receiverId","receiversName","receiversStatus"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSesSendEmailStatusEmailStatusList:getSesSendEmailStatusEmailStatusList":{"properties":{"deliverMessage":{"type":"string","description":"Description of the recipient processing status.\n"},"deliverStatus":{"type":"number","description":"Recipient processing status0: Tencent Cloud has accepted the request and added it to the send queue.1: The email is delivered successfully. DeliverTime indicates the time when the email is delivered successfully.2: The email is discarded. DeliverMessage indicates the reason for discarding.3: The recipient\u0026amp;#39;s ESP rejects the email, probably because the email address does not exist or due to other reasons.8: The email is delayed by the ESP. DeliverMessage indicates the reason for delay.\n"},"deliverTime":{"type":"number","description":"Timestamp when Tencent Cloud delivers the email.\n"},"fromEmailAddress":{"type":"string","description":"Sender email address.\n"},"messageId":{"type":"string","description":"The MessageId field returned by the SendMail API.\n"},"requestTime":{"type":"number","description":"Timestamp when the request arrives at Tencent Cloud.\n"},"sendStatus":{"type":"number","description":"Tencent Cloud processing status: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e: Successful. \u003cspan pulumi-lang-nodejs=\"`1001`\" pulumi-lang-dotnet=\"`1001`\" pulumi-lang-go=\"`1001`\" pulumi-lang-python=\"`1001`\" pulumi-lang-yaml=\"`1001`\" pulumi-lang-java=\"`1001`\"\u003e`1001`\u003c/span\u003e: Internal system exception. \u003cspan pulumi-lang-nodejs=\"`1002`\" pulumi-lang-dotnet=\"`1002`\" pulumi-lang-go=\"`1002`\" pulumi-lang-python=\"`1002`\" pulumi-lang-yaml=\"`1002`\" pulumi-lang-java=\"`1002`\"\u003e`1002`\u003c/span\u003e: Internal system exception. \u003cspan pulumi-lang-nodejs=\"`1003`\" pulumi-lang-dotnet=\"`1003`\" pulumi-lang-go=\"`1003`\" pulumi-lang-python=\"`1003`\" pulumi-lang-yaml=\"`1003`\" pulumi-lang-java=\"`1003`\"\u003e`1003`\u003c/span\u003e: Internal system exception. \u003cspan pulumi-lang-nodejs=\"`1003`\" pulumi-lang-dotnet=\"`1003`\" pulumi-lang-go=\"`1003`\" pulumi-lang-python=\"`1003`\" pulumi-lang-yaml=\"`1003`\" pulumi-lang-java=\"`1003`\"\u003e`1003`\u003c/span\u003e: Internal system exception. \u003cspan pulumi-lang-nodejs=\"`1004`\" pulumi-lang-dotnet=\"`1004`\" pulumi-lang-go=\"`1004`\" pulumi-lang-python=\"`1004`\" pulumi-lang-yaml=\"`1004`\" pulumi-lang-java=\"`1004`\"\u003e`1004`\u003c/span\u003e: Email sending timed out. \u003cspan pulumi-lang-nodejs=\"`1005`\" pulumi-lang-dotnet=\"`1005`\" pulumi-lang-go=\"`1005`\" pulumi-lang-python=\"`1005`\" pulumi-lang-yaml=\"`1005`\" pulumi-lang-java=\"`1005`\"\u003e`1005`\u003c/span\u003e: Internal system exception. \u003cspan pulumi-lang-nodejs=\"`1006`\" pulumi-lang-dotnet=\"`1006`\" pulumi-lang-go=\"`1006`\" pulumi-lang-python=\"`1006`\" pulumi-lang-yaml=\"`1006`\" pulumi-lang-java=\"`1006`\"\u003e`1006`\u003c/span\u003e: You have sent too many emails to the same address in a short period. \u003cspan pulumi-lang-nodejs=\"`1007`\" pulumi-lang-dotnet=\"`1007`\" pulumi-lang-go=\"`1007`\" pulumi-lang-python=\"`1007`\" pulumi-lang-yaml=\"`1007`\" pulumi-lang-java=\"`1007`\"\u003e`1007`\u003c/span\u003e: The email address is in the blocklist. \u003cspan pulumi-lang-nodejs=\"`1008`\" pulumi-lang-dotnet=\"`1008`\" pulumi-lang-go=\"`1008`\" pulumi-lang-python=\"`1008`\" pulumi-lang-yaml=\"`1008`\" pulumi-lang-java=\"`1008`\"\u003e`1008`\u003c/span\u003e: The sender domain is rejected by the recipient. \u003cspan pulumi-lang-nodejs=\"`1009`\" pulumi-lang-dotnet=\"`1009`\" pulumi-lang-go=\"`1009`\" pulumi-lang-python=\"`1009`\" pulumi-lang-yaml=\"`1009`\" pulumi-lang-java=\"`1009`\"\u003e`1009`\u003c/span\u003e: Internal system exception. \u003cspan pulumi-lang-nodejs=\"`1010`\" pulumi-lang-dotnet=\"`1010`\" pulumi-lang-go=\"`1010`\" pulumi-lang-python=\"`1010`\" pulumi-lang-yaml=\"`1010`\" pulumi-lang-java=\"`1010`\"\u003e`1010`\u003c/span\u003e: The daily email sending limit is exceeded. \u003cspan pulumi-lang-nodejs=\"`1011`\" pulumi-lang-dotnet=\"`1011`\" pulumi-lang-go=\"`1011`\" pulumi-lang-python=\"`1011`\" pulumi-lang-yaml=\"`1011`\" pulumi-lang-java=\"`1011`\"\u003e`1011`\u003c/span\u003e: You have no permission to send custom content. Use a template. \u003cspan pulumi-lang-nodejs=\"`1013`\" pulumi-lang-dotnet=\"`1013`\" pulumi-lang-go=\"`1013`\" pulumi-lang-python=\"`1013`\" pulumi-lang-yaml=\"`1013`\" pulumi-lang-java=\"`1013`\"\u003e`1013`\u003c/span\u003e: The sender domain is unsubscribed from by the recipient. \u003cspan pulumi-lang-nodejs=\"`2001`\" pulumi-lang-dotnet=\"`2001`\" pulumi-lang-go=\"`2001`\" pulumi-lang-python=\"`2001`\" pulumi-lang-yaml=\"`2001`\" pulumi-lang-java=\"`2001`\"\u003e`2001`\u003c/span\u003e: No results were found. \u003cspan pulumi-lang-nodejs=\"`3007`\" pulumi-lang-dotnet=\"`3007`\" pulumi-lang-go=\"`3007`\" pulumi-lang-python=\"`3007`\" pulumi-lang-yaml=\"`3007`\" pulumi-lang-java=\"`3007`\"\u003e`3007`\u003c/span\u003e: The template ID is invalid or the template is unavailable. \u003cspan pulumi-lang-nodejs=\"`3008`\" pulumi-lang-dotnet=\"`3008`\" pulumi-lang-go=\"`3008`\" pulumi-lang-python=\"`3008`\" pulumi-lang-yaml=\"`3008`\" pulumi-lang-java=\"`3008`\"\u003e`3008`\u003c/span\u003e: The sender domain is temporarily blocked by the recipient domain. \u003cspan pulumi-lang-nodejs=\"`3009`\" pulumi-lang-dotnet=\"`3009`\" pulumi-lang-go=\"`3009`\" pulumi-lang-python=\"`3009`\" pulumi-lang-yaml=\"`3009`\" pulumi-lang-java=\"`3009`\"\u003e`3009`\u003c/span\u003e: You have no permission to use this template. \u003cspan pulumi-lang-nodejs=\"`3010`\" pulumi-lang-dotnet=\"`3010`\" pulumi-lang-go=\"`3010`\" pulumi-lang-python=\"`3010`\" pulumi-lang-yaml=\"`3010`\" pulumi-lang-java=\"`3010`\"\u003e`3010`\u003c/span\u003e: The format of the TemplateData field is incorrect. \u003cspan pulumi-lang-nodejs=\"`3014`\" pulumi-lang-dotnet=\"`3014`\" pulumi-lang-go=\"`3014`\" pulumi-lang-python=\"`3014`\" pulumi-lang-yaml=\"`3014`\" pulumi-lang-java=\"`3014`\"\u003e`3014`\u003c/span\u003e: The email cannot be sent because the sender domain is not verified. \u003cspan pulumi-lang-nodejs=\"`3020`\" pulumi-lang-dotnet=\"`3020`\" pulumi-lang-go=\"`3020`\" pulumi-lang-python=\"`3020`\" pulumi-lang-yaml=\"`3020`\" pulumi-lang-java=\"`3020`\"\u003e`3020`\u003c/span\u003e: The recipient email address is in the blocklist. \u003cspan pulumi-lang-nodejs=\"`3024`\" pulumi-lang-dotnet=\"`3024`\" pulumi-lang-go=\"`3024`\" pulumi-lang-python=\"`3024`\" pulumi-lang-yaml=\"`3024`\" pulumi-lang-java=\"`3024`\"\u003e`3024`\u003c/span\u003e: Failed to precheck the email address format. \u003cspan pulumi-lang-nodejs=\"`3030`\" pulumi-lang-dotnet=\"`3030`\" pulumi-lang-go=\"`3030`\" pulumi-lang-python=\"`3030`\" pulumi-lang-yaml=\"`3030`\" pulumi-lang-java=\"`3030`\"\u003e`3030`\u003c/span\u003e: Email sending is restricted temporarily due to a high bounce rate. \u003cspan pulumi-lang-nodejs=\"`3033`\" pulumi-lang-dotnet=\"`3033`\" pulumi-lang-go=\"`3033`\" pulumi-lang-python=\"`3033`\" pulumi-lang-yaml=\"`3033`\" pulumi-lang-java=\"`3033`\"\u003e`3033`\u003c/span\u003e: The account has insufficient balance or overdue payment.\n"},"toEmailAddress":{"type":"string","description":"Recipient email address.\n"},"userClicked":{"type":"boolean","description":"Whether the recipient has clicked the links in the email.\n"},"userComplainted":{"type":"boolean","description":"Whether the recipient has reported the sender.\n"},"userOpened":{"type":"boolean","description":"Whether the recipient has opened the email.\n"},"userUnsubscribed":{"type":"boolean","description":"Whether the recipient has unsubscribed from the email sent by the sender.\n"}},"type":"object","required":["deliverMessage","deliverStatus","deliverTime","fromEmailAddress","messageId","requestTime","sendStatus","toEmailAddress","userClicked","userComplainted","userOpened","userUnsubscribed"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSesSendTasksData:getSesSendTasksData":{"properties":{"cacheCount":{"type":"number","description":"Number of emails cached.\n"},"createTime":{"type":"string","description":"Task creation time.\n"},"cycleParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetSesSendTasksDataCycleParam:getSesSendTasksDataCycleParam"},"description":"Parameters of a recurring taskNote: This field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid value can be found.\n"},"errMsg":{"type":"string","description":"Task exception informationNote: This field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid value can be found.\n"},"fromEmailAddress":{"type":"string","description":"Sender address.\n"},"receiverId":{"type":"number","description":"Recipient group ID.\n"},"receiversName":{"type":"string","description":"Recipient group name.\n"},"requestCount":{"type":"number","description":"Number of emails requested to be sent.\n"},"sendCount":{"type":"number","description":"Number of emails sent.\n"},"subject":{"type":"string","description":"Email subject.\n"},"taskId":{"type":"number","description":"Task ID.\n"},"taskStatus":{"type":"number","description":"Task status. \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e: to start; \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e: sending; \u003cspan pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\"\u003e`6`\u003c/span\u003e: sending suspended today; \u003cspan pulumi-lang-nodejs=\"`7`\" pulumi-lang-dotnet=\"`7`\" pulumi-lang-go=\"`7`\" pulumi-lang-python=\"`7`\" pulumi-lang-yaml=\"`7`\" pulumi-lang-java=\"`7`\"\u003e`7`\u003c/span\u003e: sending error; \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e: sent.\n"},"taskType":{"type":"number","description":"Task type. \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e: immediate; \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e: scheduled; \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e: recurring. To query tasks of all types, do not pass in this parameter.\n"},"templates":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetSesSendTasksDataTemplate:getSesSendTasksDataTemplate"},"description":"Template and template dataNote: This field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid value can be found.\n"},"timedParams":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetSesSendTasksDataTimedParam:getSesSendTasksDataTimedParam"},"description":"Parameters of a scheduled taskNote: This field may return \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e, indicating that no valid value can be found.\n"},"updateTime":{"type":"string","description":"Task update time.\n"}},"type":"object","required":["cacheCount","createTime","cycleParams","errMsg","fromEmailAddress","receiverId","receiversName","requestCount","sendCount","subject","taskId","taskStatus","taskType","templates","timedParams","updateTime"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSesSendTasksDataCycleParam:getSesSendTasksDataCycleParam":{"properties":{"beginTime":{"type":"string","description":"Start time of a scheduled sending task.\n"},"intervalTime":{"type":"number","description":"Task recurrence in hours.\n"},"termCycle":{"type":"number","description":"Specifies whether to end the cycle. This parameter is used to update the task. Valid values: 0: No; 1: Yes.\n"}},"type":"object","required":["beginTime","intervalTime","termCycle"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSesSendTasksDataTemplate:getSesSendTasksDataTemplate":{"properties":{"templateData":{"type":"string","description":"Variable parameters in the template. Please use `json.dump` to format the JSON object into a string type. The object is a set of key-value pairs. Each key denotes a variable, which is represented by {{key}}. The key will be replaced with the corresponding value (represented by {{value}}) when sending the email.Note: The parameter value cannot be data of a complex type such as HTML.Example: {name:xxx,age:xx}.\n"},"templateId":{"type":"number","description":"Template ID. If you do not have any template, please create one.\n"}},"type":"object","required":["templateData","templateId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSesSendTasksDataTimedParam:getSesSendTasksDataTimedParam":{"properties":{"beginTime":{"type":"string","description":"Start time of a scheduled sending task.\n"}},"type":"object","required":["beginTime"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSesStatisticsReportDailyVolume:getSesStatisticsReportDailyVolume":{"properties":{"acceptedCount":{"type":"number","description":"Number of email requests accepted by Tencent Cloud.\n"},"bounceCount":{"type":"number","description":"Number of bounced emails.\n"},"clickedCount":{"type":"number","description":"Number of recipients who clicked on links in emails.\n"},"deliveredCount":{"type":"number","description":"Number of delivered emails.\n"},"openedCount":{"type":"number","description":"Number of users (deduplicated) who opened emails.\n"},"requestCount":{"type":"number","description":"Number of email requests.\n"},"sendDate":{"type":"string","description":"Date Note: this field may return null, indicating that no valid values can be obtained.\n"},"unsubscribeCount":{"type":"number","description":"Number of users who canceled subscriptions. Note: this field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["acceptedCount","bounceCount","clickedCount","deliveredCount","openedCount","requestCount","sendDate","unsubscribeCount"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSesStatisticsReportOverallVolume:getSesStatisticsReportOverallVolume":{"properties":{"acceptedCount":{"type":"number","description":"Number of email requests accepted by Tencent Cloud.\n"},"bounceCount":{"type":"number","description":"Number of bounced emails.\n"},"clickedCount":{"type":"number","description":"Number of recipients who clicked on links in emails.\n"},"deliveredCount":{"type":"number","description":"Number of delivered emails.\n"},"openedCount":{"type":"number","description":"Number of users (deduplicated) who opened emails.\n"},"requestCount":{"type":"number","description":"Number of email requests.\n"},"sendDate":{"type":"string","description":"Date Note: this field may return null, indicating that no valid values can be obtained.\n"},"unsubscribeCount":{"type":"number","description":"Number of users who canceled subscriptions. Note: this field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["acceptedCount","bounceCount","clickedCount","deliveredCount","openedCount","requestCount","sendDate","unsubscribeCount"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSqlserverAccountDbAttachmentsList:getSqlserverAccountDbAttachmentsList":{"properties":{"accountName":{"type":"string","description":"Name of the SQL Server account to be queried.\n"},"dbName":{"type":"string","description":"Name of the DB to be queried.\n"},"instanceId":{"type":"string","description":"SQL Server instance ID that the account belongs to.\n"},"privilege":{"type":"string","description":"Privilege of the account on DB. Valid value are `ReadOnly`, `ReadWrite`.\n"}},"type":"object","required":["accountName","dbName","instanceId","privilege"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSqlserverAccountsList:getSqlserverAccountsList":{"properties":{"createTime":{"type":"string","description":"Create time of the SQL Server account.\n"},"instanceId":{"type":"string","description":"SQL server instance ID that the account belongs to.\n"},"name":{"type":"string","description":"Name of the SQL server account to be queried.\n"},"remark":{"type":"string","description":"Remark of the SQL Server account.\n"},"status":{"type":"number","description":"Status of the SQL Server account. \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e for creating, \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e for running, \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e for modifying, 4 for resetting password, -1 for deleting.\n"},"updateTime":{"type":"string","description":"Last updated time of the SQL Server account.\n"}},"type":"object","required":["createTime","instanceId","name","remark","status","updateTime"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSqlserverBackupCommandsList:getSqlserverBackupCommandsList":{"properties":{"command":{"type":"string","description":"Create backup command.\n"},"requestId":{"type":"string","description":"Request ID.\n"}},"type":"object","required":["command","requestId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSqlserverBackupUploadSizeCosUploadBackupFileSet:getSqlserverBackupUploadSizeCosUploadBackupFileSet":{"properties":{"fileName":{"type":"string","description":"Backup name.\n"},"size":{"type":"number","description":"Backup size.\n"}},"type":"object","required":["fileName","size"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSqlserverBackupsList:getSqlserverBackupsList":{"properties":{"dbLists":{"type":"array","items":{"type":"string"},"description":"Database name list of the backup.\n"},"endTime":{"type":"string","description":"End time of the instance list, like yyyy-MM-dd HH:mm:ss.\n"},"fileName":{"type":"string","description":"File name of the backup.\n"},"id":{"type":"string","description":"ID of the backup.\n"},"instanceId":{"type":"string","description":"Instance ID.\n"},"internetUrl":{"type":"string","description":"URL for downloads externally.\n"},"intranetUrl":{"type":"string","description":"URL for downloads internally.\n"},"size":{"type":"number","description":"The size of backup file. Unit is KB.\n"},"startTime":{"type":"string","description":"Start time of the instance list, like yyyy-MM-dd HH:mm:ss.\n"},"status":{"type":"number","description":"Status of the backup. \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e for creating, \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e for successfully created, 3 for failed.\n"},"strategy":{"type":"number","description":"Strategy of the backup. \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e for instance backup, \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e for multi-databases backup.\n"},"triggerModel":{"type":"number","description":"The way to trigger backup. \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e for timed trigger, \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e for manual trigger.\n"}},"type":"object","required":["dbLists","endTime","fileName","id","instanceId","internetUrl","intranetUrl","size","startTime","status","strategy","triggerModel"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSqlserverBasicInstancesInstanceList:getSqlserverBasicInstancesInstanceList":{"properties":{"availabilityZone":{"type":"string","description":"Availability zone.\n"},"chargeType":{"type":"string","description":"Pay type of the SQL Server basic instance. For now, only `POSTPAID_BY_HOUR` is valid.\n"},"cpu":{"type":"number","description":"The CPU number of the SQL Server basic instance.\n"},"createTime":{"type":"string","description":"Create time of the SQL Server basic instance.\n"},"engineVersion":{"type":"string","description":"Version of the SQL Server basic database engine. Allowed values are `2008R2`(SQL Server 2008 Enterprise), `2012SP3`(SQL Server 2012 Enterprise), `2016SP1` (SQL Server 2016 Enterprise), \u003cspan pulumi-lang-nodejs=\"`201602`\" pulumi-lang-dotnet=\"`201602`\" pulumi-lang-go=\"`201602`\" pulumi-lang-python=\"`201602`\" pulumi-lang-yaml=\"`201602`\" pulumi-lang-java=\"`201602`\"\u003e`201602`\u003c/span\u003e(SQL Server 2016 Standard) and \u003cspan pulumi-lang-nodejs=\"`2017`\" pulumi-lang-dotnet=\"`2017`\" pulumi-lang-go=\"`2017`\" pulumi-lang-python=\"`2017`\" pulumi-lang-yaml=\"`2017`\" pulumi-lang-java=\"`2017`\"\u003e`2017`\u003c/span\u003e(SQL Server 2017 Enterprise). Default is `2008R2`.\n"},"id":{"type":"string","description":"ID of the SQL Server basic instance to be query.\n"},"memory":{"type":"number","description":"Memory size (in GB). Allowed value must be larger than \u003cspan pulumi-lang-nodejs=\"`memory`\" pulumi-lang-dotnet=\"`Memory`\" pulumi-lang-go=\"`memory`\" pulumi-lang-python=\"`memory`\" pulumi-lang-yaml=\"`memory`\" pulumi-lang-java=\"`memory`\"\u003e`memory`\u003c/span\u003e that data source \u003cspan pulumi-lang-nodejs=\"`tencentcloudSqlserverSpecinfos`\" pulumi-lang-dotnet=\"`TencentcloudSqlserverSpecinfos`\" pulumi-lang-go=\"`tencentcloudSqlserverSpecinfos`\" pulumi-lang-python=\"`tencentcloud_sqlserver_specinfos`\" pulumi-lang-yaml=\"`tencentcloudSqlserverSpecinfos`\" pulumi-lang-java=\"`tencentcloudSqlserverSpecinfos`\"\u003e`tencentcloud_sqlserver_specinfos`\u003c/span\u003e provides.\n"},"name":{"type":"string","description":"Name of the SQL Server basic instance to be query.\n"},"projectId":{"type":"number","description":"Project ID of the SQL Server basic instance to be query.\n"},"status":{"type":"number","description":"Status of the SQL Server basic instance. \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e for applying, \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e for running, \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e for running with limit, \u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\"\u003e`4`\u003c/span\u003e for isolated, \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e for recycling, \u003cspan pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\"\u003e`6`\u003c/span\u003e for recycled, \u003cspan pulumi-lang-nodejs=\"`7`\" pulumi-lang-dotnet=\"`7`\" pulumi-lang-go=\"`7`\" pulumi-lang-python=\"`7`\" pulumi-lang-yaml=\"`7`\" pulumi-lang-java=\"`7`\"\u003e`7`\u003c/span\u003e for running with task, \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e for off-line, \u003cspan pulumi-lang-nodejs=\"`9`\" pulumi-lang-dotnet=\"`9`\" pulumi-lang-go=\"`9`\" pulumi-lang-python=\"`9`\" pulumi-lang-yaml=\"`9`\" pulumi-lang-java=\"`9`\"\u003e`9`\u003c/span\u003e for expanding, \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e for migrating, \u003cspan pulumi-lang-nodejs=\"`11`\" pulumi-lang-dotnet=\"`11`\" pulumi-lang-go=\"`11`\" pulumi-lang-python=\"`11`\" pulumi-lang-yaml=\"`11`\" pulumi-lang-java=\"`11`\"\u003e`11`\u003c/span\u003e for readonly, \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e for rebooting.\n"},"storage":{"type":"number","description":"Disk size (in GB). Allowed value must be a multiple of 10. The storage must be set with the limit of \u003cspan pulumi-lang-nodejs=\"`storageMin`\" pulumi-lang-dotnet=\"`StorageMin`\" pulumi-lang-go=\"`storageMin`\" pulumi-lang-python=\"`storage_min`\" pulumi-lang-yaml=\"`storageMin`\" pulumi-lang-java=\"`storageMin`\"\u003e`storage_min`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`storageMax`\" pulumi-lang-dotnet=\"`StorageMax`\" pulumi-lang-go=\"`storageMax`\" pulumi-lang-python=\"`storage_max`\" pulumi-lang-yaml=\"`storageMax`\" pulumi-lang-java=\"`storageMax`\"\u003e`storage_max`\u003c/span\u003e which data source \u003cspan pulumi-lang-nodejs=\"`tencentcloudSqlserverSpecinfos`\" pulumi-lang-dotnet=\"`TencentcloudSqlserverSpecinfos`\" pulumi-lang-go=\"`tencentcloudSqlserverSpecinfos`\" pulumi-lang-python=\"`tencentcloud_sqlserver_specinfos`\" pulumi-lang-yaml=\"`tencentcloudSqlserverSpecinfos`\" pulumi-lang-java=\"`tencentcloudSqlserverSpecinfos`\"\u003e`tencentcloud_sqlserver_specinfos`\u003c/span\u003e provides.\n"},"subnetId":{"type":"string","description":"Subnet ID of the SQL Server basic instance to be query.\n"},"tags":{"type":"object","additionalProperties":{"type":"string"},"description":"Tags of the SQL Server basic instance.\n"},"usedStorage":{"type":"number","description":"Used storage.\n"},"vip":{"type":"string","description":"IP for private access.\n"},"vpcId":{"type":"string","description":"Vpc ID of the SQL Server basic instance to be query.\n"},"vport":{"type":"number","description":"Port for private access.\n"}},"type":"object","required":["availabilityZone","chargeType","cpu","createTime","engineVersion","id","memory","name","projectId","status","storage","subnetId","tags","usedStorage","vip","vpcId","vport"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSqlserverDbsDbList:getSqlserverDbsDbList":{"properties":{"charset":{"type":"string","description":"Character set DB uses, could be `Chinese_PRC_CI_AS`, `Chinese_PRC_CS_AS`, `Chinese_PRC_BIN`, `Chinese_Taiwan_Stroke_CI_AS`, `SQL_Latin1_General_CP1_CI_AS`, and `SQL_Latin1_General_CP1_CS_AS`.\n"},"createTime":{"type":"string","description":"Database creation time.\n"},"instanceId":{"type":"string","description":"SQL Server instance ID which DB belongs to.\n"},"name":{"type":"string","description":"Name of DB.\n"},"remark":{"type":"string","description":"Remark of the DB.\n"},"status":{"type":"string","description":"Database status. Valid values are \u003cspan pulumi-lang-nodejs=\"`creating`\" pulumi-lang-dotnet=\"`Creating`\" pulumi-lang-go=\"`creating`\" pulumi-lang-python=\"`creating`\" pulumi-lang-yaml=\"`creating`\" pulumi-lang-java=\"`creating`\"\u003e`creating`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`running`\" pulumi-lang-dotnet=\"`Running`\" pulumi-lang-go=\"`running`\" pulumi-lang-python=\"`running`\" pulumi-lang-yaml=\"`running`\" pulumi-lang-java=\"`running`\"\u003e`running`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`modifying`\" pulumi-lang-dotnet=\"`Modifying`\" pulumi-lang-go=\"`modifying`\" pulumi-lang-python=\"`modifying`\" pulumi-lang-yaml=\"`modifying`\" pulumi-lang-java=\"`modifying`\"\u003e`modifying`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dropping`\" pulumi-lang-dotnet=\"`Dropping`\" pulumi-lang-go=\"`dropping`\" pulumi-lang-python=\"`dropping`\" pulumi-lang-yaml=\"`dropping`\" pulumi-lang-java=\"`dropping`\"\u003e`dropping`\u003c/span\u003e.\n"}},"type":"object","required":["charset","createTime","instanceId","name","remark","status"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSqlserverDescHaLogSwitchLog:getSqlserverDescHaLogSwitchLog":{"properties":{"endTime":{"type":"string"},"eventId":{"type":"string"},"reason":{"type":"string"},"startTime":{"type":"string"},"switchType":{"type":"number"}},"type":"object","required":["endTime","eventId","reason","startTime","switchType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSqlserverInsAttributeSslConfig:getSqlserverInsAttributeSslConfig":{"properties":{"encryption":{"type":"string","description":"TDE encryption, 'enable' - enabled, 'disable' - not enabled.\n"},"sslValidity":{"type":"number","description":"SSL certificate validity, 0-invalid, 1-valid Note: This field may return null, indicating that no valid value can be obtained.\n"},"sslValidityPeriod":{"type":"string","description":"SSL certificate validity period, time format YYYY-MM-DD HH:MM:SS Note: This field may return null, indicating that no valid value can be obtained.\n"}},"type":"object","required":["encryption","sslValidity","sslValidityPeriod"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSqlserverInsAttributeTdeConfig:getSqlserverInsAttributeTdeConfig":{"properties":{"certificateAttribution":{"type":"string","description":"Certificate ownership. Self - indicates using the account's own certificate, others - indicates referencing certificates from other accounts, and none - indicates no certificate.\n"},"encryption":{"type":"string","description":"TDE encryption, 'enable' - enabled, 'disable' - not enabled.\n"},"quoteUin":{"type":"string","description":"Other primary account IDs referenced when activating TDE encryption\nNote: This field may return null, indicating that a valid value cannot be obtained.\n"}},"type":"object","required":["certificateAttribution","encryption","quoteUin"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSqlserverInstanceParamRecordsItem:getSqlserverInstanceParamRecordsItem":{"properties":{"instanceId":{"type":"string","description":"Instance ID in the format of mssql-dj5i29c5n. It is the same as the instance ID displayed in the TencentDB console and the response parameter InstanceId of the DescribeDBInstances API.\n"},"modifyTime":{"type":"string","description":"Modification time.\n"},"newValue":{"type":"string","description":"Parameter value after modification.\n"},"oldValue":{"type":"string","description":"Parameter value before modification.\n"},"paramName":{"type":"string","description":"Parameter name.\n"},"status":{"type":"number","description":"Parameter modification status. Valid values: 1 (initializing and waiting for modification), 2 (modification succeed), 3 (modification failed), 4 (modifying).\n"}},"type":"object","required":["instanceId","modifyTime","newValue","oldValue","paramName","status"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSqlserverInstancesInstanceList:getSqlserverInstancesInstanceList":{"properties":{"availabilityZone":{"type":"string","description":"Availability zone.\n"},"chargeType":{"type":"string","description":"Pay type of the SQL Server instance. For now, only `POSTPAID_BY_HOUR` is valid.\n"},"createTime":{"type":"string","description":"Create time of the SQL Server instance.\n"},"engineVersion":{"type":"string","description":"Version of the SQL Server database engine. Allowed values are `2008R2`(SQL Server 2008 Enterprise), `2012SP3`(SQL Server 2012 Enterprise), `2016SP1` (SQL Server 2016 Enterprise), \u003cspan pulumi-lang-nodejs=\"`201602`\" pulumi-lang-dotnet=\"`201602`\" pulumi-lang-go=\"`201602`\" pulumi-lang-python=\"`201602`\" pulumi-lang-yaml=\"`201602`\" pulumi-lang-java=\"`201602`\"\u003e`201602`\u003c/span\u003e(SQL Server 2016 Standard) and \u003cspan pulumi-lang-nodejs=\"`2017`\" pulumi-lang-dotnet=\"`2017`\" pulumi-lang-go=\"`2017`\" pulumi-lang-python=\"`2017`\" pulumi-lang-yaml=\"`2017`\" pulumi-lang-java=\"`2017`\"\u003e`2017`\u003c/span\u003e(SQL Server 2017 Enterprise). Default is `2008R2`.\n"},"haType":{"type":"string","description":"Instance type. `DUAL` (dual-server high availability), `CLUSTER` (cluster).\n"},"id":{"type":"string","description":"ID of the SQL Server instance to be query.\n"},"memory":{"type":"number","description":"Memory size (in GB). Allowed value must be larger than \u003cspan pulumi-lang-nodejs=\"`memory`\" pulumi-lang-dotnet=\"`Memory`\" pulumi-lang-go=\"`memory`\" pulumi-lang-python=\"`memory`\" pulumi-lang-yaml=\"`memory`\" pulumi-lang-java=\"`memory`\"\u003e`memory`\u003c/span\u003e that data source \u003cspan pulumi-lang-nodejs=\"`tencentcloudSqlserverSpecinfos`\" pulumi-lang-dotnet=\"`TencentcloudSqlserverSpecinfos`\" pulumi-lang-go=\"`tencentcloudSqlserverSpecinfos`\" pulumi-lang-python=\"`tencentcloud_sqlserver_specinfos`\" pulumi-lang-yaml=\"`tencentcloudSqlserverSpecinfos`\" pulumi-lang-java=\"`tencentcloudSqlserverSpecinfos`\"\u003e`tencentcloud_sqlserver_specinfos`\u003c/span\u003e provides.\n"},"name":{"type":"string","description":"Name of the SQL Server instance to be query.\n"},"projectId":{"type":"number","description":"Project ID of the SQL Server instance to be query.\n"},"roFlag":{"type":"string","description":"Readonly flag. `RO` (read-only instance), `MASTER` (primary instance with read-only instances). If it is left empty, it refers to an instance which is not read-only and has no RO group.\n"},"status":{"type":"number","description":"Status of the SQL Server instance. 1 for applying, 2 for running, 3 for running with limit, 4 for isolated, 5 for recycling, 6 for recycled, 7 for running with task, 8 for off-line, 9 for expanding, 10 for migrating, 11 for readonly, 12 for rebooting.\n"},"storage":{"type":"number","description":"Disk size (in GB). Allowed value must be a multiple of 10. The storage must be set with the limit of \u003cspan pulumi-lang-nodejs=\"`storageMin`\" pulumi-lang-dotnet=\"`StorageMin`\" pulumi-lang-go=\"`storageMin`\" pulumi-lang-python=\"`storage_min`\" pulumi-lang-yaml=\"`storageMin`\" pulumi-lang-java=\"`storageMin`\"\u003e`storage_min`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`storageMax`\" pulumi-lang-dotnet=\"`StorageMax`\" pulumi-lang-go=\"`storageMax`\" pulumi-lang-python=\"`storage_max`\" pulumi-lang-yaml=\"`storageMax`\" pulumi-lang-java=\"`storageMax`\"\u003e`storage_max`\u003c/span\u003e which data source \u003cspan pulumi-lang-nodejs=\"`tencentcloudSqlserverSpecinfos`\" pulumi-lang-dotnet=\"`TencentcloudSqlserverSpecinfos`\" pulumi-lang-go=\"`tencentcloudSqlserverSpecinfos`\" pulumi-lang-python=\"`tencentcloud_sqlserver_specinfos`\" pulumi-lang-yaml=\"`tencentcloudSqlserverSpecinfos`\" pulumi-lang-java=\"`tencentcloudSqlserverSpecinfos`\"\u003e`tencentcloud_sqlserver_specinfos`\u003c/span\u003e provides.\n"},"subnetId":{"type":"string","description":"Subnet ID of the SQL Server instance to be query.\n"},"tags":{"type":"object","additionalProperties":{"type":"string"},"description":"Tags of the SQL Server instance.\n"},"usedStorage":{"type":"number","description":"Used storage.\n"},"vip":{"type":"string","description":"IP for private access.\n"},"vpcId":{"type":"string","description":"Vpc ID of the SQL Server instance to be query.\n"},"vport":{"type":"number","description":"Port for private access.\n"}},"type":"object","required":["availabilityZone","chargeType","createTime","engineVersion","haType","id","memory","name","projectId","roFlag","status","storage","subnetId","tags","usedStorage","vip","vpcId","vport"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSqlserverProjectSecurityGroupsSecurityGroupSet:getSqlserverProjectSecurityGroupsSecurityGroupSet":{"properties":{"createTime":{"type":"string","description":"Creation time, time format: yyyy-mm-dd hh:mm:ss.\n"},"inboundSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetSqlserverProjectSecurityGroupsSecurityGroupSetInboundSet:getSqlserverProjectSecurityGroupsSecurityGroupSetInboundSet"},"description":"inbound rules.\n"},"outboundSets":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetSqlserverProjectSecurityGroupsSecurityGroupSetOutboundSet:getSqlserverProjectSecurityGroupsSecurityGroupSetOutboundSet"},"description":"outbound rules.\n"},"projectId":{"type":"number","description":"Project ID, which can be viewed through the console project management.\n"},"securityGroupId":{"type":"string","description":"Security group ID.\n"},"securityGroupName":{"type":"string","description":"security group name.\n"},"securityGroupRemark":{"type":"string","description":"Security Group Remarks.\n"}},"type":"object","required":["createTime","inboundSets","outboundSets","projectId","securityGroupId","securityGroupName","securityGroupRemark"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSqlserverProjectSecurityGroupsSecurityGroupSetInboundSet:getSqlserverProjectSecurityGroupsSecurityGroupSetInboundSet":{"properties":{"action":{"type":"string","description":"Policy, ACCEPT or DROP.\n"},"cidrIp":{"type":"string","description":"Destination IP or IP segment, such as 172.16.0.0/12.\n"},"dir":{"type":"string","description":"The direction defined by the rules, OUTPUT-outgoing rules INPUT-inbound rules.\n"},"ipProtocol":{"type":"string","description":"Network protocol, support UDP, TCP, etc.\n"},"portRange":{"type":"string","description":"port or port range.\n"}},"type":"object","required":["action","cidrIp","dir","ipProtocol","portRange"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSqlserverProjectSecurityGroupsSecurityGroupSetOutboundSet:getSqlserverProjectSecurityGroupsSecurityGroupSetOutboundSet":{"properties":{"action":{"type":"string","description":"Policy, ACCEPT or DROP.\n"},"cidrIp":{"type":"string","description":"Destination IP or IP segment, such as 172.16.0.0/12.\n"},"dir":{"type":"string","description":"The direction defined by the rules, OUTPUT-outgoing rules INPUT-inbound rules.\n"},"ipProtocol":{"type":"string","description":"Network protocol, support UDP, TCP, etc.\n"},"portRange":{"type":"string","description":"port or port range.\n"}},"type":"object","required":["action","cidrIp","dir","ipProtocol","portRange"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSqlserverPublishSubscribesPublishSubscribeList:getSqlserverPublishSubscribesPublishSubscribeList":{"properties":{"databaseTuples":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetSqlserverPublishSubscribesPublishSubscribeListDatabaseTuple:getSqlserverPublishSubscribesPublishSubscribeListDatabaseTuple"},"description":"Database Publish and Publish relationship list.\n"},"publishInstanceId":{"type":"string","description":"ID of the SQL Server instance which publish.\n"},"publishInstanceIp":{"type":"string","description":"IP of the the SQL Server instance which publish.\n"},"publishInstanceName":{"type":"string","description":"Name of the SQL Server instance which publish.\n"},"publishSubscribeId":{"type":"number","description":"The id of the Publish and Subscribe.\n"},"publishSubscribeName":{"type":"string","description":"The name of the Publish and Subscribe.\n"},"subscribeInstanceId":{"type":"string","description":"ID of the SQL Server instance which subscribe.\n"},"subscribeInstanceIp":{"type":"string","description":"IP of the SQL Server instance which subscribe.\n"},"subscribeInstanceName":{"type":"string","description":"Name of the SQL Server instance which subscribe.\n"}},"type":"object","required":["databaseTuples","publishInstanceId","publishInstanceIp","publishInstanceName","publishSubscribeId","publishSubscribeName","subscribeInstanceId","subscribeInstanceIp","subscribeInstanceName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSqlserverPublishSubscribesPublishSubscribeListDatabaseTuple:getSqlserverPublishSubscribesPublishSubscribeListDatabaseTuple":{"properties":{"lastSyncTime":{"type":"string","description":"Last sync time.\n"},"publishDatabase":{"type":"string","description":"Name of publish database.\n"},"status":{"type":"string","description":"Publish and subscribe status between databases, valid values are \u003cspan pulumi-lang-nodejs=\"`running`\" pulumi-lang-dotnet=\"`Running`\" pulumi-lang-go=\"`running`\" pulumi-lang-python=\"`running`\" pulumi-lang-yaml=\"`running`\" pulumi-lang-java=\"`running`\"\u003e`running`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`success`\" pulumi-lang-dotnet=\"`Success`\" pulumi-lang-go=\"`success`\" pulumi-lang-python=\"`success`\" pulumi-lang-yaml=\"`success`\" pulumi-lang-java=\"`success`\"\u003e`success`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`fail`\" pulumi-lang-dotnet=\"`Fail`\" pulumi-lang-go=\"`fail`\" pulumi-lang-python=\"`fail`\" pulumi-lang-yaml=\"`fail`\" pulumi-lang-java=\"`fail`\"\u003e`fail`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unknow`\" pulumi-lang-dotnet=\"`Unknow`\" pulumi-lang-go=\"`unknow`\" pulumi-lang-python=\"`unknow`\" pulumi-lang-yaml=\"`unknow`\" pulumi-lang-java=\"`unknow`\"\u003e`unknow`\u003c/span\u003e.\n"},"subscribeDatabase":{"type":"string","description":"Name of subscribe database.\n"}},"type":"object","required":["lastSyncTime","publishDatabase","status","subscribeDatabase"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSqlserverQueryXeventEvent:getSqlserverQueryXeventEvent":{"properties":{"endTime":{"type":"string","description":"Generation end time of an extended file.\n"},"eventType":{"type":"string","description":"Event type. Valid values: slow (Slow SQL event), blocked (blocking event), deadlock` (deadlock event).\n"},"externalAddr":{"type":"string","description":"Download address on the public network.\n"},"fileName":{"type":"string","description":"File name of an extended event.\n"},"id":{"type":"number","description":"ID.\n"},"internalAddr":{"type":"string","description":"Download address on the private network.\n"},"size":{"type":"number","description":"File size of an extended event.\n"},"startTime":{"type":"string","description":"Generation start time of an extended file.\n"},"status":{"type":"number","description":"Event record status. Valid values: 1 (succeeded), 2 (failed).\n"}},"type":"object","required":["endTime","eventType","externalAddr","fileName","id","internalAddr","size","startTime","status"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSqlserverReadonlyGroupsList:getSqlserverReadonlyGroupsList":{"properties":{"id":{"type":"string","description":"ID of the readonly group.\n"},"isOfflineDelay":{"type":"number","description":"Indicate whether to offline delayed readonly instances.\n"},"masterInstanceId":{"type":"string","description":"Master SQL Server instance ID.\n"},"maxDelayTime":{"type":"number","description":"Maximum delay time of the readonly instances.\n"},"minInstances":{"type":"number","description":"Minimum readonly instances that stays in the group.\n"},"name":{"type":"string","description":"Name of the readonly group.\n"},"readonlyInstanceSets":{"type":"array","items":{"type":"string"},"description":"Readonly instance ID set of the readonly group.\n"},"status":{"type":"number","description":"Status of the readonly group. \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e for running, \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e for applying.\n"},"vip":{"type":"string","description":"Virtual IP address of the readonly group.\n"},"vport":{"type":"number","description":"Virtual port of the readonly group.\n"}},"type":"object","required":["id","isOfflineDelay","masterInstanceId","maxDelayTime","minInstances","name","readonlyInstanceSets","status","vip","vport"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSqlserverRegionsRegionSet:getSqlserverRegionsRegionSet":{"properties":{"region":{"type":"string","description":"Region ID in the format of ap-guangzhou.\n"},"regionId":{"type":"number","description":"Numeric ID of region.\n"},"regionName":{"type":"string","description":"Region name.\n"},"regionState":{"type":"string","description":"Current purchasability of this region. UNAVAILABLE: not purchasable, AVAILABLE: purchasable.\n"}},"type":"object","required":["region","regionId","regionName","regionState"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSqlserverRollbackTimeDetail:getSqlserverRollbackTimeDetail":{"properties":{"dbName":{"type":"string","description":"Database name.\n"},"endTime":{"type":"string","description":"End time of time range available for rollback.\n"},"startTime":{"type":"string","description":"Start time of time range available for rollback.\n"}},"type":"object","required":["dbName","endTime","startTime"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSqlserverSlowlogsSlowlog:getSqlserverSlowlogsSlowlog":{"properties":{"count":{"type":"number","description":"Number of logs in file.\n"},"endTime":{"type":"string","description":"Query end time.\n"},"externalAddr":{"type":"string","description":"Download address for public network.\n"},"id":{"type":"number","description":"Unique ID of slow query log file.\n"},"internalAddr":{"type":"string","description":"Download address for private network.\n"},"size":{"type":"number","description":"File size in KB.\n"},"startTime":{"type":"string","description":"Query start time.\n"},"status":{"type":"number","description":"Status (1: success, 2: failure) Note: this field may return null, indicating that no valid values can be obtained.\n"}},"type":"object","required":["count","endTime","externalAddr","id","internalAddr","size","startTime","status"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSqlserverZoneConfigZoneList:getSqlserverZoneConfigZoneList":{"properties":{"availabilityZone":{"type":"string","description":"Alphabet ID of availability zone.\n"},"specinfoLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetSqlserverZoneConfigZoneListSpecinfoList:getSqlserverZoneConfigZoneListSpecinfoList"},"description":"A list of specinfo configurations for the specific availability zone. Each element contains the following attributes:\n"},"zoneId":{"type":"number","description":"Number ID of availability zone.\n"}},"type":"object","required":["availabilityZone","specinfoLists","zoneId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSqlserverZoneConfigZoneListSpecinfoList:getSqlserverZoneConfigZoneListSpecinfoList":{"properties":{"chargeType":{"type":"string","description":"Billing mode under this specification. Valid values are `POSTPAID_BY_HOUR`, `PREPAID` and `ALL`. `ALL` means both POSTPAID_BY_HOUR and PREPAID.\n"},"cpu":{"type":"number","description":"Number of CPU cores.\n"},"dbVersion":{"type":"string","description":"Database version information. Valid values: `2008R2 (SQL Server 2008 Enterprise)`, `2012SP3 (SQL Server 2012 Enterprise)`, `2016SP1 (SQL Server 2016 Enterprise)`, `201602 (SQL Server 2016 Standard)`, `2017 (SQL Server 2017 Enterprise)`.\n"},"dbVersionName":{"type":"string","description":"Version name corresponding to the \u003cspan pulumi-lang-nodejs=\"`dbVersion`\" pulumi-lang-dotnet=\"`DbVersion`\" pulumi-lang-go=\"`dbVersion`\" pulumi-lang-python=\"`db_version`\" pulumi-lang-yaml=\"`dbVersion`\" pulumi-lang-java=\"`dbVersion`\"\u003e`db_version`\u003c/span\u003e field.\n"},"machineType":{"type":"string","description":"Model ID.\n"},"maxStorageSize":{"type":"number","description":"Maximum disk size under this specification in GB.\n"},"memory":{"type":"number","description":"Memory size in GB.\n"},"minStorageSize":{"type":"number","description":"Minimum disk size under this specification in GB.\n"},"qps":{"type":"number","description":"QPS of this specification.\n"},"specId":{"type":"number","description":"Instance specification ID.\n"}},"type":"object","required":["chargeType","cpu","dbVersion","dbVersionName","machineType","maxStorageSize","memory","minStorageSize","qps","specId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSslCertificatesCertificate:getSslCertificatesCertificate":{"properties":{"beginTime":{"type":"string","description":"Beginning time of the SSL certificate.\n"},"cert":{"type":"string","description":"Content of the SSL certificate.\n"},"createTime":{"type":"string","description":"Creation time of the SSL certificate.\n"},"domain":{"type":"string","description":"Primary domain of the SSL certificate.\n"},"dvAuths":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetSslCertificatesCertificateDvAuth:getSslCertificatesCertificateDvAuth"},"description":"DV certification information.\n"},"endTime":{"type":"string","description":"Ending time of the SSL certificate.\n"},"id":{"type":"string","description":"ID of the SSL certificate to be queried.\n"},"key":{"type":"string","description":"Key of the SSL certificate.\n"},"name":{"type":"string","description":"Name of the SSL certificate to be queried.\n"},"orderId":{"type":"string","description":"Order ID returned.\n"},"ownerUin":{"type":"string","description":"Account UIN.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"productZhName":{"type":"string","description":"Certificate authority.\n"},"projectId":{"type":"number","description":"Project ID of the SSL certificate.\n"},"status":{"type":"number","description":"Status of the SSL certificate.\n"},"subjectNames":{"type":"array","items":{"type":"string"},"description":"ALL domains included in the SSL certificate. Including the primary domain name.\n"},"type":{"type":"string","description":"Type of the SSL certificate to be queried. Available values includes: `CA` and `SVR`.\n"},"validityPeriod":{"type":"string","description":"Validity period: unit (month).Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"}},"type":"object","required":["beginTime","cert","createTime","domain","dvAuths","endTime","id","key","name","orderId","ownerUin","productZhName","projectId","status","subjectNames","type","validityPeriod"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSslCertificatesCertificateDvAuth:getSslCertificatesCertificateDvAuth":{"properties":{"dvAuthKey":{"type":"string","description":"DV authentication key.\n"},"dvAuthValue":{"type":"string","description":"DV authentication value.\n"},"dvAuthVerifyType":{"type":"string","description":"DV authentication type.\n"}},"type":"object","required":["dvAuthKey","dvAuthValue","dvAuthVerifyType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSslDescribeCertificateResult:getSslDescribeCertificateResult":{"properties":{"alias":{"type":"string","description":"Remark name.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"cACommonNames":{"type":"array","items":{"type":"string"},"description":"All general names of the CA certificateNote: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"cAEncryptAlgorithms":{"type":"array","items":{"type":"string"},"description":"All encryption methods of CA certificateNote: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"cAEndTimes":{"type":"array","items":{"type":"string"},"description":"CA certificate all maturity timeNote: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"certBeginTime":{"type":"string","description":"Certificate takes effect time.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"certEndTime":{"type":"string","description":"The certificate is invalid time.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"certificateExtras":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetSslDescribeCertificateResultCertificateExtra:getSslDescribeCertificateResultCertificateExtra"},"description":"Certificate extension information.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"certificateType":{"type":"string","description":"Certificate type: CA = CA certificate, SVR = server certificate.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"deployable":{"type":"boolean","description":"Whether it can be deployed.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"domain":{"type":"string","description":"domain name.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"dvAuthDetails":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetSslDescribeCertificateResultDvAuthDetail:getSslDescribeCertificateResultDvAuthDetail"},"description":"DV certification information.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"dvRevokeAuthDetails":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetSslDescribeCertificateResultDvRevokeAuthDetail:getSslDescribeCertificateResultDvRevokeAuthDetail"},"description":"DV certificate revoking verification valueNote: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"from":{"type":"string","description":"Certificate source: Trustasia,uploadNote: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"insertTime":{"type":"string","description":"application time.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"isDv":{"type":"boolean","description":"Whether it is the DV version.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"isVip":{"type":"boolean","description":"Whether it is a VIP customer.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"isVulnerability":{"type":"boolean","description":"Whether the vulnerability scanning function is enabled.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"isWildcard":{"type":"boolean","description":"Whether it is a pan -domain certificate certificate.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"orderId":{"type":"string","description":"Order ID.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"ownerUin":{"type":"string","description":"Account UIN.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"packageType":{"type":"string","description":"Types of Certificate Package: 1 = Geotrust DV SSL CA -G3, 2 = Trustasia TLS RSA CA, 3 = SecureSite Enhanced Enterprise Edition (EV Pro), 4 = SecureSite enhanced (EV), 5 = SecureSite Enterprise Professional Edition (OVPro), 6 = SecureSite Enterprise (OV), 7 = SecureSite Enterprise (OV) compatriots, 8 = Geotrust enhanced type (EV), 9 = Geotrust Enterprise (OV), 10 = Geotrust Enterprise (OV) pass,11 = Trustasia Domain Multi -domain SSL certificate, 12 = Trustasia domain model (DV) passing, 13 = Trustasia Enterprise Passing Character (OV) SSL certificate (D3), 14 = Trustasia Enterprise (OV) SSL certificate (D3), 15= Trustasia Enterprise Multi -domain name (OV) SSL certificate (D3), 16 = Trustasia enhanced (EV) SSL certificate (D3), 17 = Trustasia enhanced multi -domain name (EV) SSL certificate (D3), 18 = GlobalSign enterprise type enterprise type(OV) SSL certificate, 19 = GlobalSign Enterprise Type -type STL Certificate, 20 = GlobalSign enhanced (EV) SSL certificate, 21 = Trustasia Enterprise Tongzhi Multi -domain name (OV) SSL certificate (D3), 22 = GlobalSignignMulti -domain name (OV) SSL certificate, 23 = GlobalSign Enterprise Type -type multi -domain name (OV) SSL certificate, 24 = GlobalSign enhanced multi -domain name (EV) SSL certificate.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"packageTypeName":{"type":"string","description":"Certificate type name.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"productZhName":{"type":"string","description":"Certificate issuer name.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"projectId":{"type":"string","description":"Project ID.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"renewAble":{"type":"boolean","description":"Whether you can issue a certificate.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"status":{"type":"number","description":"= Submitted information, to be uploaded to confirmation letter, 9 = Certificate is revoked, 10 = revoked, 11 = Re -issuance, 12 = Upload and revoke the confirmation letter.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"statusMsg":{"type":"string","description":"status information.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"statusName":{"type":"string","description":"status description.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"subjectAltNames":{"type":"array","items":{"type":"string"},"description":"The certificate contains multiple domain names (containing the main domain name).Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"submittedDatas":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetSslDescribeCertificateResultSubmittedData:getSslDescribeCertificateResultSubmittedData"},"description":"Submitted information information.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"validityPeriod":{"type":"string","description":"Validity period: unit (month).Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"verifyType":{"type":"string","description":"Verification type: DNS_AUTO = Automatic DNS verification, DNS = manual DNS verification, file = file verification, email = email verification.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"vulnerabilityReport":{"type":"string","description":"Vulnerability scanning evaluation report.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"vulnerabilityStatus":{"type":"string","description":"Vulnerability scanning status.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"}},"type":"object","required":["alias","cACommonNames","cAEncryptAlgorithms","cAEndTimes","certBeginTime","certEndTime","certificateExtras","certificateType","deployable","domain","dvAuthDetails","dvRevokeAuthDetails","from","insertTime","isDv","isVip","isVulnerability","isWildcard","orderId","ownerUin","packageType","packageTypeName","productZhName","projectId","renewAble","status","statusMsg","statusName","subjectAltNames","submittedDatas","validityPeriod","verifyType","vulnerabilityReport","vulnerabilityStatus"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSslDescribeCertificateResultCertificateExtra:getSslDescribeCertificateResultCertificateExtra":{"properties":{"companyType":{"type":"number","description":"Type of company. Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"domainNumber":{"type":"string","description":"Certificate can be configured in the number of domain names.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"originCertificateId":{"type":"string","description":"Original certificate ID.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"renewOrder":{"type":"string","description":"New order certificate ID.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"replacedBy":{"type":"string","description":"Re -issue the original ID of the certificate.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"replacedFor":{"type":"string","description":"Re -issue a new ID.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"sMCert":{"type":"number","description":"Is it a national secret certificateNote: This field may return NULL, indicating that the valid value cannot be obtained.\n"}},"type":"object","required":["companyType","domainNumber","originCertificateId","renewOrder","replacedBy","replacedFor","sMCert"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSslDescribeCertificateResultDvAuthDetail:getSslDescribeCertificateResultDvAuthDetail":{"properties":{"dvAuthDomain":{"type":"string","description":"DV authentication value domain name.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"dvAuthKey":{"type":"string","description":"DV certification key.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"dvAuthKeySubDomain":{"type":"string","description":"DV certification sub -domain name.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"dvAuthPath":{"type":"string","description":"DV authentication value path.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"dvAuthValue":{"type":"string","description":"DV certification value.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"dvAuths":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetSslDescribeCertificateResultDvAuthDetailDvAuth:getSslDescribeCertificateResultDvAuthDetailDvAuth"},"description":"DV certification information.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"}},"type":"object","required":["dvAuthDomain","dvAuthKey","dvAuthKeySubDomain","dvAuthPath","dvAuthValue","dvAuths"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSslDescribeCertificateResultDvAuthDetailDvAuth:getSslDescribeCertificateResultDvAuthDetailDvAuth":{"properties":{"dvAuthDomain":{"type":"string","description":"DV authentication value domain name.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"dvAuthKey":{"type":"string","description":"DV certification key.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"dvAuthPath":{"type":"string","description":"DV authentication value path.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"dvAuthSubDomain":{"type":"string","description":"DV certification sub -domain name,Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"dvAuthValue":{"type":"string","description":"DV certification value.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"dvAuthVerifyType":{"type":"string","description":"DV certification type.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"}},"type":"object","required":["dvAuthDomain","dvAuthKey","dvAuthPath","dvAuthSubDomain","dvAuthValue","dvAuthVerifyType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSslDescribeCertificateResultDvRevokeAuthDetail:getSslDescribeCertificateResultDvRevokeAuthDetail":{"properties":{"dvAuthDomain":{"type":"string","description":"DV authentication value domain name.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"dvAuthKey":{"type":"string","description":"DV certification key.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"dvAuthPath":{"type":"string","description":"DV authentication value path.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"dvAuthSubDomain":{"type":"string","description":"DV certification sub -domain name,Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"dvAuthValue":{"type":"string","description":"DV certification value.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"dvAuthVerifyType":{"type":"string","description":"DV certification type.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"}},"type":"object","required":["dvAuthDomain","dvAuthKey","dvAuthPath","dvAuthSubDomain","dvAuthValue","dvAuthVerifyType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSslDescribeCertificateResultSubmittedData:getSslDescribeCertificateResultSubmittedData":{"properties":{"adminEmail":{"type":"string","description":"Administrator mailbox address.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"adminFirstName":{"type":"string","description":"Administrator name.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"adminLastName":{"type":"string","description":"The surname of the administrator.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"adminPhoneNum":{"type":"string","description":"Administrator phone number.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"adminPosition":{"type":"string","description":"Administrator position.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"certificateDomain":{"type":"string","description":"Domain information.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"contactEmail":{"type":"string","description":"Contact mailbox address,Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"contactFirstName":{"type":"string","description":"Contact name.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"contactLastName":{"type":"string","description":"Contact surname.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"contactNumber":{"type":"string","description":"Contact phone number.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"contactPosition":{"type":"string","description":"Contact position.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"csrContent":{"type":"string","description":"CSR content.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"csrType":{"type":"string","description":"CSR type, (online = online CSR, PARSE = paste CSR).Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"domainLists":{"type":"array","items":{"type":"string"},"description":"DNS information.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"keyPassword":{"type":"string","description":"Private key password.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"organizationAddress":{"type":"string","description":"address.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"organizationCity":{"type":"string","description":"city.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"organizationCountry":{"type":"string","description":"nation.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"organizationDivision":{"type":"string","description":"department.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"organizationName":{"type":"string","description":"Enterprise or unit name.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"organizationRegion":{"type":"string","description":"Province.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"phoneAreaCode":{"type":"string","description":"Local region code.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"phoneNumber":{"type":"string","description":"Landline number.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"postalCode":{"type":"string","description":"Postal code.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"verifyType":{"type":"string","description":"Verification type: DNS_AUTO = Automatic DNS verification, DNS = manual DNS verification, file = file verification, email = email verification.Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"}},"type":"object","required":["adminEmail","adminFirstName","adminLastName","adminPhoneNum","adminPosition","certificateDomain","contactEmail","contactFirstName","contactLastName","contactNumber","contactPosition","csrContent","csrType","domainLists","keyPassword","organizationAddress","organizationCity","organizationCountry","organizationDivision","organizationName","organizationRegion","phoneAreaCode","phoneNumber","postalCode","verifyType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSslDescribeCompaniesCompany:getSslDescribeCompaniesCompany":{"properties":{"companyAddress":{"type":"string","description":"Detailed address where the company is located.\n"},"companyCity":{"type":"string","description":"The city where the company is.\n"},"companyCountry":{"type":"string","description":"Company country.\n"},"companyId":{"type":"number","description":"Company ID.\n"},"companyName":{"type":"string","description":"Company Name.\n"},"companyPhone":{"type":"string","description":"company phone.\n"},"companyProvince":{"type":"string","description":"Province where the company is located.\n"},"idNumber":{"type":"string","description":"ID numberNote: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"idType":{"type":"string","description":"typeNote: This field may return NULL, indicating that the valid value cannot be obtained.\n"}},"type":"object","required":["companyAddress","companyCity","companyCountry","companyId","companyName","companyPhone","companyProvince","idNumber","idType"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSslDescribeHostApiGatewayInstanceListFilter:getSslDescribeHostApiGatewayInstanceListFilter":{"properties":{"filterKey":{"type":"string","description":"Filter parameter key.\n"},"filterValue":{"type":"string","description":"Filter parameter value.\n"}},"type":"object","required":["filterKey","filterValue"]},"tencentcloud:index/getSslDescribeHostApiGatewayInstanceListInstanceList:getSslDescribeHostApiGatewayInstanceListInstanceList":{"properties":{"certId":{"type":"string","description":"Certificate IDNote: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"domain":{"type":"string","description":"domain name.\n"},"protocol":{"type":"string","description":"Use Agreement.\n"},"serviceId":{"type":"string","description":"Instance ID.\n"},"serviceName":{"type":"string","description":"Example name.\n"}},"type":"object","required":["certId","domain","protocol","serviceId","serviceName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSslDescribeHostCdnInstanceListFilter:getSslDescribeHostCdnInstanceListFilter":{"properties":{"filterKey":{"type":"string","description":"Filter parameter key.\n"},"filterValue":{"type":"string","description":"Filter parameter value.\n"}},"type":"object","required":["filterKey","filterValue"]},"tencentcloud:index/getSslDescribeHostCdnInstanceListInstanceList:getSslDescribeHostCdnInstanceListInstanceList":{"properties":{"certId":{"type":"string","description":"Deployment certificate ID.\n"},"domain":{"type":"string","description":"domain name.\n"},"httpsBillingSwitch":{"type":"string","description":"Domain name billing status.\n"},"status":{"type":"string","description":"Domain name.\n"}},"type":"object","required":["certId","domain","httpsBillingSwitch","status"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSslDescribeHostClbInstanceListFilter:getSslDescribeHostClbInstanceListFilter":{"properties":{"filterKey":{"type":"string","description":"Filter parameter key.\n"},"filterValue":{"type":"string","description":"Filter parameter value.\n"}},"type":"object","required":["filterKey","filterValue"]},"tencentcloud:index/getSslDescribeHostClbInstanceListInstanceList:getSslDescribeHostClbInstanceListInstanceList":{"properties":{"listeners":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetSslDescribeHostClbInstanceListInstanceListListener:getSslDescribeHostClbInstanceListInstanceListListener"},"description":"CLB listener listNote: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"loadBalancerId":{"type":"string","description":"CLB instance ID.\n"},"loadBalancerName":{"type":"string","description":"CLB instance name name.\n"}},"type":"object","required":["listeners","loadBalancerId","loadBalancerName"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSslDescribeHostClbInstanceListInstanceListListener:getSslDescribeHostClbInstanceListInstanceListListener":{"properties":{"certificates":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetSslDescribeHostClbInstanceListInstanceListListenerCertificate:getSslDescribeHostClbInstanceListInstanceListListenerCertificate"},"description":"Certificate data that has been bound to the rulesNote: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"listenerId":{"type":"string","description":"Listener ID.\n"},"listenerName":{"type":"string","description":"Name of listeners.\n"},"noMatchDomains":{"type":"array","items":{"type":"string"},"description":"List of non -matching fieldsNote: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"protocol":{"type":"string","description":"Type of listener protocol, https | TCP_SSL.\n"},"rules":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetSslDescribeHostClbInstanceListInstanceListListenerRule:getSslDescribeHostClbInstanceListInstanceListListenerRule"},"description":"List of listeners\u0026#39; rulesNote: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"sniSwitch":{"type":"number","description":"Whether to turn on SNI, 1 to open, 0 to close.\n"}},"type":"object","required":["certificates","listenerId","listenerName","noMatchDomains","protocol","rules","sniSwitch"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSslDescribeHostClbInstanceListInstanceListListenerCertificate:getSslDescribeHostClbInstanceListInstanceListListenerCertificate":{"properties":{"certCaId":{"type":"string","description":"Root certificate IDNote: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"certId":{"type":"string","description":"Certificate ID.\n"},"dnsNames":{"type":"array","items":{"type":"string"},"description":"Domain name binding of certificates.\n"},"sSLMode":{"type":"string","description":"Certificate certification mode: unidirectional unidirectional authentication, Mutual two -way certificationNote: This field may return NULL, indicating that the valid value cannot be obtained.\n"}},"type":"object","required":["certCaId","certId","dnsNames","sSLMode"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSslDescribeHostClbInstanceListInstanceListListenerRule:getSslDescribeHostClbInstanceListInstanceListListenerRule":{"properties":{"certificates":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetSslDescribeHostClbInstanceListInstanceListListenerRuleCertificate:getSslDescribeHostClbInstanceListInstanceListListenerRuleCertificate"},"description":"Certificate data that has been bound to the rulesNote: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"domain":{"type":"string","description":"Domain name binding.\n"},"isMatch":{"type":"boolean","description":"Whether the rules match the domain name to be bound to the certificate.\n"},"locationId":{"type":"string","description":"Rule ID.\n"},"noMatchDomains":{"type":"array","items":{"type":"string"},"description":"List of non -matching fieldsNote: This field may return NULL, indicating that the valid value cannot be obtained.\n"}},"type":"object","required":["certificates","domain","isMatch","locationId","noMatchDomains"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSslDescribeHostClbInstanceListInstanceListListenerRuleCertificate:getSslDescribeHostClbInstanceListInstanceListListenerRuleCertificate":{"properties":{"certCaId":{"type":"string","description":"Root certificate IDNote: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"certId":{"type":"string","description":"Certificate ID.\n"},"dnsNames":{"type":"array","items":{"type":"string"},"description":"Domain name binding of certificates.\n"},"sSLMode":{"type":"string","description":"Certificate certification mode: unidirectional unidirectional authentication, Mutual two -way certificationNote: This field may return NULL, indicating that the valid value cannot be obtained.\n"}},"type":"object","required":["certCaId","certId","dnsNames","sSLMode"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSslDescribeHostCosInstanceListFilter:getSslDescribeHostCosInstanceListFilter":{"properties":{"filterKey":{"type":"string","description":"Filter parameter key.\n"},"filterValue":{"type":"string","description":"Filter parameter value.\n"}},"type":"object","required":["filterKey","filterValue"]},"tencentcloud:index/getSslDescribeHostCosInstanceListInstanceList:getSslDescribeHostCosInstanceListInstanceList":{"properties":{"bucket":{"type":"string","description":"Reserve bucket nameNote: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"certId":{"type":"string","description":"Binded certificate IDNote: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"domain":{"type":"string","description":"domain name.\n"},"region":{"type":"string","description":"Barrel areaNote: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"status":{"type":"string","description":"Enabled: domain name online statusDisabled: Domain name offline status.\n"}},"type":"object","required":["bucket","certId","domain","region","status"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSslDescribeHostDdosInstanceListFilter:getSslDescribeHostDdosInstanceListFilter":{"properties":{"filterKey":{"type":"string","description":"Filter parameter key.\n"},"filterValue":{"type":"string","description":"Filter parameter value.\n"}},"type":"object","required":["filterKey","filterValue"]},"tencentcloud:index/getSslDescribeHostDdosInstanceListInstanceList:getSslDescribeHostDdosInstanceListInstanceList":{"properties":{"certId":{"type":"string","description":"Certificate IDNote: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"domain":{"type":"string","description":"domain name.\n"},"instanceId":{"type":"string","description":"Instance ID.\n"},"protocol":{"type":"string","description":"agreement type.\n"},"virtualPort":{"type":"string","description":"Forwarding port.\n"}},"type":"object","required":["certId","domain","instanceId","protocol","virtualPort"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSslDescribeHostDeployRecordDeployRecordList:getSslDescribeHostDeployRecordDeployRecordList":{"properties":{"certId":{"type":"string","description":"Deployment certificate ID.\n"},"createTime":{"type":"string","description":"Deployment time.\n"},"id":{"type":"number","description":"Deployment record ID.\n"},"region":{"type":"string","description":"Deployment.\n"},"resourceType":{"type":"string","description":"Resource Type.\n"},"status":{"type":"number","description":"Deployment state.\n"},"updateTime":{"type":"string","description":"Recent update time.\n"}},"type":"object","required":["certId","createTime","id","region","resourceType","status","updateTime"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSslDescribeHostDeployRecordDetailDeployRecordDetailList:getSslDescribeHostDeployRecordDetailDeployRecordDetailList":{"properties":{"bucket":{"type":"string","description":"COS storage barrel nameNote: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"certId":{"type":"string","description":"Deployment certificate ID.\n"},"createTime":{"type":"string","description":"Deployment record details Create time.\n"},"domains":{"type":"array","items":{"type":"string"},"description":"List of deployment domain.\n"},"envId":{"type":"string","description":"TCB environment IDNote: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"errorMsg":{"type":"string","description":"Deployment error messageNote: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"id":{"type":"number","description":"Deployment record details ID.\n"},"instanceId":{"type":"string","description":"Deployment instance ID.\n"},"instanceName":{"type":"string","description":"Deployment example name.\n"},"listenerId":{"type":"string","description":"Deployment monitor IDNote: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"listenerName":{"type":"string","description":"Delicate monitor name.\n"},"namespace":{"type":"string","description":"Named space nameNote: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"oldCertId":{"type":"string","description":"Original binding certificate IDNote: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"port":{"type":"number","description":"portNote: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"protocol":{"type":"string","description":"Deployment monitoring protocolNote: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"region":{"type":"string","description":"Deployed TCB regionNote: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"secretName":{"type":"string","description":"Secret nameNote: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"sniSwitch":{"type":"number","description":"Whether to turn on SNI.\n"},"status":{"type":"number","description":"Deployment state.\n"},"tcbType":{"type":"string","description":"Deployed TCB typeNote: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"updateTime":{"type":"string","description":"Deployment record details last update time.\n"}},"type":"object","required":["bucket","certId","createTime","domains","envId","errorMsg","id","instanceId","instanceName","listenerId","listenerName","namespace","oldCertId","port","protocol","region","secretName","sniSwitch","status","tcbType","updateTime"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSslDescribeHostLighthouseInstanceListFilter:getSslDescribeHostLighthouseInstanceListFilter":{"properties":{"filterKey":{"type":"string","description":"Filter parameter key.\n"},"filterValue":{"type":"string","description":"Filter parameter value.\n"}},"type":"object","required":["filterKey","filterValue"]},"tencentcloud:index/getSslDescribeHostLighthouseInstanceListInstanceList:getSslDescribeHostLighthouseInstanceListInstanceList":{"properties":{"domains":{"type":"array","items":{"type":"string"},"description":"Optional domain name.\n"},"instanceId":{"type":"string","description":"Instance ID.\n"},"instanceName":{"type":"string","description":"Example name.\n"},"ips":{"type":"array","items":{"type":"string"},"description":"IP address.\n"}},"type":"object","required":["domains","instanceId","instanceName","ips"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSslDescribeHostLiveInstanceListFilter:getSslDescribeHostLiveInstanceListFilter":{"properties":{"filterKey":{"type":"string","description":"Filter parameter key.\n"},"filterValue":{"type":"string","description":"Filter parameter value.\n"}},"type":"object","required":["filterKey","filterValue"]},"tencentcloud:index/getSslDescribeHostLiveInstanceListInstanceList:getSslDescribeHostLiveInstanceListInstanceList":{"properties":{"certId":{"type":"string","description":"Binded certificate IDNote: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"domain":{"type":"string","description":"domain name.\n"},"status":{"type":"number","description":"-1: Unrelated certificate of domain name.1: The domain name HTTPS has been opened.0: The domain name HTTPS has been closed.\n"}},"type":"object","required":["certId","domain","status"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSslDescribeHostTeoInstanceListFilter:getSslDescribeHostTeoInstanceListFilter":{"properties":{"filterKey":{"type":"string","description":"Filter parameter key.\n"},"filterValue":{"type":"string","description":"Filter parameter value.\n"}},"type":"object","required":["filterKey","filterValue"]},"tencentcloud:index/getSslDescribeHostTeoInstanceListInstanceList:getSslDescribeHostTeoInstanceListInstanceList":{"properties":{"certId":{"type":"string","description":"Certificate ID.\n"},"host":{"type":"string","description":"domain name.\n"},"status":{"type":"string","description":"Domain name.\n"},"zoneId":{"type":"string","description":"Regional IDNote: This field may return NULL, indicating that the valid value cannot be obtained.\n"}},"type":"object","required":["certId","host","status","zoneId"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSslDescribeHostTkeInstanceListFilter:getSslDescribeHostTkeInstanceListFilter":{"properties":{"filterKey":{"type":"string","description":"Filter parameter key.\n"},"filterValue":{"type":"string","description":"Filter parameter value.\n"}},"type":"object","required":["filterKey","filterValue"]},"tencentcloud:index/getSslDescribeHostTkeInstanceListInstanceList:getSslDescribeHostTkeInstanceListInstanceList":{"properties":{"clusterId":{"type":"string","description":"Cluster ID.\n"},"clusterName":{"type":"string","description":"Cluster name.\n"},"clusterType":{"type":"string","description":"Cluster.\n"},"clusterVersion":{"type":"string","description":"Cluster.\n"},"namespaceLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetSslDescribeHostTkeInstanceListInstanceListNamespaceList:getSslDescribeHostTkeInstanceListInstanceListNamespaceList"},"description":"Cluster Naming Space List.\n"}},"type":"object","required":["clusterId","clusterName","clusterType","clusterVersion","namespaceLists"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSslDescribeHostTkeInstanceListInstanceListNamespaceList:getSslDescribeHostTkeInstanceListInstanceListNamespaceList":{"properties":{"name":{"type":"string","description":"Secret name.\n"},"secretLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetSslDescribeHostTkeInstanceListInstanceListNamespaceListSecretList:getSslDescribeHostTkeInstanceListInstanceListNamespaceListSecretList"},"description":"Secret list.\n"}},"type":"object","required":["name","secretLists"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSslDescribeHostTkeInstanceListInstanceListNamespaceListSecretList:getSslDescribeHostTkeInstanceListInstanceListNamespaceListSecretList":{"properties":{"certId":{"type":"string","description":"Certificate ID.\n"},"ingressLists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetSslDescribeHostTkeInstanceListInstanceListNamespaceListSecretListIngressList:getSslDescribeHostTkeInstanceListInstanceListNamespaceListSecretListIngressList"},"description":"Ingress list.\n"},"name":{"type":"string","description":"Secret name.\n"},"noMatchDomains":{"type":"array","items":{"type":"string"},"description":"List of domain names that are not matched with the new certificateNote: This field may return NULL, indicating that the valid value cannot be obtained.\n"}},"type":"object","required":["certId","ingressLists","name","noMatchDomains"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSslDescribeHostTkeInstanceListInstanceListNamespaceListSecretListIngressList:getSslDescribeHostTkeInstanceListInstanceListNamespaceListSecretListIngressList":{"properties":{"domains":{"type":"array","items":{"type":"string"},"description":"Ingress domain name list.\n"},"ingressName":{"type":"string","description":"Ingress name.\n"},"tlsDomains":{"type":"array","items":{"type":"string"},"description":"TLS domain name list.\n"}},"type":"object","required":["domains","ingressName","tlsDomains"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSslDescribeHostUpdateRecordDeployRecordList:getSslDescribeHostUpdateRecordDeployRecordList":{"properties":{"certId":{"type":"string","description":"New certificate ID.\n"},"createTime":{"type":"string","description":"Deployment time.\n"},"id":{"type":"number","description":"Record ID.\n"},"oldCertId":{"type":"string","description":"Original certificate ID.\n"},"regions":{"type":"array","items":{"type":"string"},"description":"List of regional deploymentNote: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"resourceTypes":{"type":"array","items":{"type":"string"},"description":"List of resource types.\n"},"status":{"type":"number","description":"Deployment state.\n"},"updateTime":{"type":"string","description":"Last update time.\n"}},"type":"object","required":["certId","createTime","id","oldCertId","regions","resourceTypes","status","updateTime"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSslDescribeHostUpdateRecordDetailRecordDetailList:getSslDescribeHostUpdateRecordDetailRecordDetailList":{"properties":{"lists":{"type":"array","items":{"$ref":"#/types/tencentcloud:index%2FgetSslDescribeHostUpdateRecordDetailRecordDetailListList:getSslDescribeHostUpdateRecordDetailRecordDetailListList"},"description":"List of deployment resources details.\n"},"resourceType":{"type":"string","description":"Deploy resource type.\n"},"totalCount":{"type":"number","description":"The total number of deployment resources.\n"}},"type":"object","required":["lists","resourceType","totalCount"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSslDescribeHostUpdateRecordDetailRecordDetailListList:getSslDescribeHostUpdateRecordDetailRecordDetailListList":{"properties":{"bucket":{"type":"string","description":"BUCKET name (COS dedicated)Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"certId":{"type":"string","description":"New certificate ID.\n"},"createTime":{"type":"string","description":"Deployment time.\n"},"domains":{"type":"array","items":{"type":"string"},"description":"List of deployment domainNote: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"envId":{"type":"string","description":"Environment IDNote: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"errorMsg":{"type":"string","description":"Deployment error messageNote: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"id":{"type":"number","description":"Detailed record ID.\n"},"instanceId":{"type":"string","description":"Deployment instance IDNote: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"instanceName":{"type":"string","description":"Deployment example nameNote: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"listenerId":{"type":"string","description":"Deploy listener ID (CLB for CLB)Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"listenerName":{"type":"string","description":"Deploy listener name (CLB for CLB)Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"namespace":{"type":"string","description":"Naming Space (TKE)Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"oldCertId":{"type":"string","description":"Old certificate ID.\n"},"port":{"type":"number","description":"portNote: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"protocol":{"type":"string","description":"protocolNote: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"region":{"type":"string","description":"DeploymentNote: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"resourceType":{"type":"string","description":"Deploy resource type.\n"},"secretName":{"type":"string","description":"Secret Name (TKE for TKE)Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"sniSwitch":{"type":"number","description":"Whether to turn on SNI (CLB dedicated)Note: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"status":{"type":"number","description":"Deployment state.\n"},"tCBType":{"type":"string","description":"TCB deployment typeNote: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"updateTime":{"type":"string","description":"Last update time.\n"}},"type":"object","required":["bucket","certId","createTime","domains","envId","errorMsg","id","instanceId","instanceName","listenerId","listenerName","namespace","oldCertId","port","protocol","region","resourceType","secretName","sniSwitch","status","tCBType","updateTime"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSslDescribeHostVodInstanceListFilter:getSslDescribeHostVodInstanceListFilter":{"properties":{"filterKey":{"type":"string","description":"Filter parameter key.\n"},"filterValue":{"type":"string","description":"Filter parameter value.\n"}},"type":"object","required":["filterKey","filterValue"]},"tencentcloud:index/getSslDescribeHostVodInstanceListInstanceList:getSslDescribeHostVodInstanceListInstanceList":{"properties":{"certId":{"type":"string","description":"Certificate ID.\n"},"domain":{"type":"string","description":"domain name.\n"}},"type":"object","required":["certId","domain"],"language":{"nodejs":{"requiredInputs":[]}}},"tencentcloud:index/getSslDescribeHostWafInstanceListFilter:getSslDescribeHostWafInstanceListFilter":{"properties":{"filterKey":{"type":"string","description":"Filter parameter key.\n"},"filterValue":{"type":"string","description":"Filter parameter value.\n"}},"type":"object","required":["filterKey","filterValue"]},"tencentcloud:index/getSslDescribeHostWafInstanceListInstanceList:getSslDescribeHostWafInstanceListInstanceList":{"properties":{"certId":{"type":"string","description":"Binded certificate IDNote: This field may return NULL, indicating that the valid value cannot be obtained.\n"},"domain":{"type":"string","description":"domain name.\n"},"status":{"type":"number","description":"-1: Unrelated certificate of domain name.1: The domain name HTTPS has been ope